[ [ 1020151405789880607273051796483166612668253033704617396930455161279016664817824874540354123353574569175246881551104166850238894154421677909942668920821302950069682859270030046359818439084448823458684297910801650765946822778266371767049059910084387840211371811354889701351582283508835394314009675019100274975609918647841556134450751934380193658139422614875851862030484357516962528379581950131551562965408570815514678856061613706182063940600498375251161066795697322001434864625502375765239560169348119616046201181634918398904133613275612350821412635448777949364209161554774827535244621826289102152333535945176959598299380636842372985113172073411262618911879393324477216155652037465726841218320733254810463788651489873450615260927740319244482680118079069539069613242852971395837900830748322427102255838637384405983673564137113394985255904081496552546060679442995754957126621435915167759504878942218926785306757938740441761738786155939565302660085274099454349162915792339950462289751248620034350253826122099536802612181645233102545748048283623448074474646365102276453235327049182903978100150882818694277075139905598913520175462373222983800912865431638299356903189919936713591915125589174779345628900673419940221373531304396816942094084918102257207516985909127765153453711196358524015831748484145064088603260035579657022274012525705989913758491195280371783557662456594095788604431189884289912956196211161466753636496208727055828074609520581261139932214965675905172748920994921521055375334984297376724947628059216817935493150547125997020310685922422903149192445508207282056312183790078606679641646880403062794103852451660038416572879304899011564094922923704060522324481840733995516064901630914305061362644412174032042772507166116322508720816813039595388025507591493228767187841101628383561923194154015530798888136758258258104801914160260119123476274496269934968703774150996299900299436437085531379589071602227072270975780616104390450153413265647853653249475464611448830854292143933876450944556693598545254780243922388166418557551194140126833598701392785204504548590380468443876030425324975316540658573864702761982804284830096445212224159212630449266303778335974873926665551418433168526526751464511175781874147363899130025186075255513478573824755399193633062068306518719404929838302089979941635974602182182830329783151715268123237961785717528236015261724122883424116720357409765698393629300517927210233388530802912298099134020911710935167758239802134125741898499361171365024146944427557964876074334148873994701563982560245384968841793213245467303596334199995185517032043445280882155327593356815862598102474513218217018329008291541891144040609663352339466059062634781092218828982075105689208394308743198230887522057104123375268664615836556464809620206832119421551001768565349697827691051051348776017163658715223135861277727054518479312308534358546553865115125475908772886764813654184776415509111799342520823205322019911759687931687176441530936181644107731505442055791120390803391736329438753954657610650078787333811913114906648885397228454240126020126476129923094646660745923384203139878528769981511098672543783804350615789812527226228926567491195685261219588158931757221437796989874336350569876143563203929707915304455848114044162537742505351741148026972306552391841636799866449158143412190955455008457517409222125046404120535547508455888779151877168213726614463094605881796502075158391816190916773009611010022077260651263338405018550890954164695410320392310310644616383509743415048097574997653440535968766360028204984465717520931349988514948134156350661767023832532354793142549500737933353503435189152047517742962589911251204540064858331645750387923894598577428209574063580015308533842254072818371411026623966353032138290495537561377052479150719953609943398346323127175857985938071503600450966710605983165395219966516733135243970002532238510306714836548992087185186898492964233081908747408261308656215619671097542983201491029497618162950295446364965880970304643505647002923524192440465898340739185105812724220967752113443653146057539390821828734763754032415026896193160504588405369576033534995193397238717672743154419233524643273646668412483641497213587218061650945239664821933068565544289832595536321468249945850495693463241033451935339283553141693130366680169155858170804307090037799611698678548950684587567180863461082202636269177614903473465511139743192107653955315003683152957620288418039064737702244721149718138924418596046310742005358824444503028726419000619258958346724076598204767141376368406721631529258255700592671960421051212905454778872181606324536173217722892993792131023680628091717194810412645174741286861697347884489602473916854636056818310528798567178348922227129360005323991423855163376634269940292457048669688028713469006446265400312132390464522443534606014997466065589643602514611601132591810963687190567422608465764959512437642645903480814661069219235640014353009549985742391280392913440554684568664373059619234287298049981267917873306516384731307681079780428236698531247572858871061284587440791942449391910578086281190689711652578771727290683643187064577132431316331207426591638225325099948731024046042851614999250651619178723996500843463894531965560338493046633185810382149878063738539981905195165705823181380692627086962762711914685812580290781434543921826451256355218379984701900615996947554028331083146986829837101825714562854437226872409870586647043746791135369709692583339055434533961848768975142591644239634203453485037087349404467920824022957858024393873775848258580684946195497328446556404788637938094629573501683118364181240008557601904224037201567664873102276892023220804640935686906292281336228048295557956293958337186757168931027459983896609218229153093629954722272759634083101869396842182883721891923470756081971861575229055576636450717343853491526028729309635405499994175974493450486634566575048423908940973504403668502086449279407611155663800627758235424577700273684931959022015370238155835362045601624698504352347132464493204984623721596478444675056107091969130200591123127014334073911274511902782364834785400053896204771688387430576853088685835909713681737931262641451924841733324238846677479700065291691187169916903391359882809297656103282155980731115648640002120762228564141883138805184512746056471074350673422186760465875586399681788375703178889205102768047768963077395857941582852907856041084321857792432607161326998355571983522846856052266956687965566281214520009522780637976402175493081467641496906223164720889421834153725853050667259591730679740657397120584962350152074423211185434559652648859943782617070760074227508171317411031685039863535787197939372047468624454024385179059222763317276377479622836063039366380976650171362950042694726030585853112476358553901865008352738658681047293464679450819042702114089741246329945143868286396320493331749981547649497100810361386633849149507459851866924743535438875421142816960209255900816737993006246190111495993910375952708581398493398335623272372942185379194560149773444784039194150362717662480176279839773205012788213684746497607362428363331792800431936676239753250406416499868240652236956854079342824652800000000000000000000000000000000000000000000000000000000000000000000 + 11307267534537820614273707248726838458512808627471958396301901134026216709680028509130421696107623172765990300595813006759122913328071804401271431166829841588430530246978980968924192811409027455388676233985389785434774493391128838879024634810094476141779237379848215916270292684102194832110474483126926800390218730761135837927000891569084464721954637421231717631333657517859273970997670515652547874369257077623976130715247054672658183568195361042719313299804649879182034673233395621205696319680071815259010923877742041153908772403820077922515193889507081021505443696534814506941023395221060894381072259697109447454547253677955938555006293654328668860823665636243177060257121405287345455283408241191630204094164137172129584372766477294136095116863705874286574771611190821523596317768052319206517932956739500709926461784948429423227118908380411832339421249370141230751224778132688156589907368481411560708194584268449470412346393116478458798544946834613220932514688869348858307440799360264606431003476081077326139319491478288677053092190252007335854277303366684226583242311913339715778089933355279545480566865949623972491406710186656911241090648603540881400913342113772105760675219152360092491051280183767095615263705735041071069454137386636378579062034185109959566857564178246596872976925143481925500551085539216236458559116298914457966713468551188243826245814528870753724059818404864654434036820256736432149635534140079279752792834157663528626492952924115629359423338656747002278843718979735145052123468304513504785538825341007846768726603273473608044240103752826152267643515791974818523776822282251595884921689758258421034847819948856786377784523888856800215162668412166320454948604387855902888418340836613160239458229024145364458280716977322481391190765529630112858729274188740449523886608162765198402012911507365185416706823385508684415499168791441418752123254575929281246738773080318045040891454453403387054132079928069579696480283439505395126594896413199096915961018948912830621137509081392754350024387657472528005109058711567973375372590323859720893287502346261212652426817863110812192103351795493675610077401317345704294967731606768296989045416996756546604791877635345050344014149965960303325802815960559570599540260882205305446289833651897923594584377042998286852734499017606404324685127791003492945367129197239418531512705310439617025825940000544187800257634979042391411580465379340906099096626006323615523788028311334590032392639090475948955987383499536293947010259158541736217671469482740809534140456510813757344590456679777730279582737523370232643376647868323505911563160714640204103792244939196468875794229170484274662686138085269218682538698926046868491051110018974646492993730671961652283403032012448411382049211911856727962977100041140460796864817332749744793536723469212517749485971652252222121838131895166613372915304676438564172790438893780880200102499705168969973375651539040126311198130924014531661380473109378727741744350515343034888450161140460501511866911990390502800711496101735461606332830956933010355069393951459797241490844202718386468310848707256380759753735417824669481778472278914501710595125973485307719971200094114913830397633953922961667730988269067032509027428046804675436166168946921718152267157930507012014425831288760376862510986543614928991390793791422834415986760149729465755643485180951917645277782604184536913667583293172840839016033287373639525213680212200075662041998628323766331904944138007100146053740899513523018180486056462112169400602903658409866740784688951369368444026183979373880321671475916637306854875097556597764472621109629952623984127785452752363220175680629603237904101366369690643742264833903962412476937594787804155277731545644291937600536431762449657007299282462800276358277444899013779346332148691712551730034460037666889344405822037550282826102693430121623693321496462987684229046968627298075945161763920387098592565168537730852673768461518081928601529458891648150178532275352900558372835275488085863349404247898733911115643092789212453689597611229937687077582616355301426026378676824465841920618436099156498351599610750805438685785817329354031810487235146937575095606091718606786784499983313415005964075565463950017713375459906264134933203869093756004583007493533356767868588465421948012572990698075223458373325432394473804079963359665017084415995050529844122821005858451355859307769324314279418683607855453770299897522634364975049759956926424143529257053148460485045537402173807826123097874542998134660079199963919403124764403153767636189112209697290010447847469165333766471906603294624568942684263429709403111872394065003160990652019943694743717377214398251735609180044882795899531398642191480013428078249344648793278613330545045312045047636285479135328893282333219814687632969423144762154321949225784380726632419569111437300304383895664008591328594031918703588041702193785272207487641204595431472315507268855861550673364159123482657145003862152252082578496087124847185940588768860943835846819753936802052262766193542490427274423330840090002375056553772387127728720821356953832635160616826205102705106604582331119736062307964791378367978025471274201900407251581210231873454566501213511115791270067383315120251770637971933163165588569447969507170483323914048858825396329781697034776343627063476117683917862014141827571648121636382054122612231553298243646592551336116480882050033985037902531621626745682544004242334554150026137813490220417887910299867313259909932817246586039237617347165170710767426510909657779692334955848962061814958589371461141830547421465957048907005209461360944193673749623159862186504789465030405593510064486300770229057291592396274334293338429936108143864079204386973117947626315332749546133821973173029321854393520164503063883133838650348218230534485729073653437298558972073474671519806941180088503905191497467479311846898632396439141668804478204054736370962652270670554686515730562557942280194815462150635492268787668632160188688294623850884976306595736362600572130567142601246367547238195540941187810253031480905500604178871236193360768507396536202201769140240301466237302924334839681323497042504921034475422798698595933213332425603318457680071915312532799552222077802316256764284302108033900616988838444887149695942137695409704413267507748623129416372513684180138800308639946703759150418968495175065065861030624672593972853418741483714556189017234263237664116785894121296982878225052230277202615811914670842710810804437517450602479295358431497464490556853582640407741563068625827023260037241522485564919884307612717736466691246949983313852279027400314640513448769466685395956352260903879298772238273604098916519887964922107948853090907986088940799442678806583424964155207994204365466775180581405052180444314558550682875087047833361808844346167301378250580272157762875428921627291579517560997546082421513752999526953424763474151158523982509479721480620512873127278872299869923558803472415258510811613059286451682811401688307371405575393283218726658330553770584707697221879529982201522723788088919438401414338211269377068884203021397514189734236752440480840612131326484085476293654056689644946350669824000000000000000000000000000000000000000000000000000000000000000000*i1 + 197950967955703340706485624757511317949081477044478840841705387323106028512742239489536824091471435866322397962572813395508560687519555810415402833283021975550789326161344775195701113694177436733363070612582682203014582240938798266999474095292698905474604268867518767191042327742984121908531937106082042138349265733684502136909713000647053243596231272613826912153730325808413927038703618079366316037788100961022794344463458825947621384324771361209525978090512367086922250789421898748241196717036926320519088652996074560971785145945435012618665496571631922657020755951135753904608193352472648719928271119514438037932882979586233168911941070215376768492685728218530404346226259253432128793795714129741965525068680522321491173172293891595368039173398111315890080324902495826042579118788585635969588576612070702634275048345339626664564527058319967503043709455191912814479163131837566876134487565758678460242495676395183838879814325353441883352961725379814774760834537557120758000554039867574967518386461605900999200849204300406058466783306779074468869357007706941764427550997813453750515463219790999769378667719602604207139090735620510411380337504609110773765666703748044413628406649164998233955796269216018522470830767427524032677928236637227180592648094668813863903753873417045135945541521445068083676442006126882286406092737744269914765127818848930156651973074081614674295761750018533817851622633414076227402403333569776235450416079887742049231426685958376068906299935622036964586557030350096578882398447732183621572765227344580704126756836129951059963808793956107339902712027361742909832014643494716607104665502123325320002139962529116543947055594333995733331654373327640747944806873207322262224384901196014771532905599408264450999135547233516186134424753595445568244242278994293266108923693493928066446684920892384120391977269533622152072887126986222062748978010716151012854030357366814793720393997354561084389915589319478128044475331752451543706287160627647807075199154126629457113356770934704760569216652477626717123066159210742611889143776277706091704981352357107098297531948691021081487284279975658924306194864890486639445500473535791536379567824110775155070803198456721304860874498943155367664867141699026736244981551979865476164857015288727551760271592245939906506039348264244653536370841467665181323198148932720686339745865858052392275281850518805766552020567316063958408178223577619422829750225848471716400865465097578956674980798613179287964764321637077357755148499506142964979778396515003161132165236701698944906587538497221668763127360233692729762283549220898329874745444740839819763264442789660073822552475710395386952535307211335639990838684794603180068274083008140420503395548949396217585206445025888802532972752869308627880933420903550404230307445204622105296310834961576168715275942981620347136948686508410596148468963613961226570980076258104710052855248100415054984758082708289103775988903918371009289780006433403818633812240071473337445142231424617536237544489058324764307090081328936255922118116747539075303146396857843606022938697149659937545689089636299428113020084245984770643263788187940537545144285396382521615293824681831707658033309174249534019926163966998434505739626777846027308842910730517529179634037985769142431351239689924041295093516853554160795821760669003953585184333476956678424824048147400186969992435761335619325770849379059617819929326410082855485247489961587132866225595477390350118681944661376095494204733620713749861315577914472397047988572297606795658959116467948642072420097399261838690372395135810413646781554046656301096830278739881319753724927770194294430057197614420612167919315366988605172125254871458806909565853481679349842086629531650151383808006876711371138767070539823143420843028447235556143777063969290622501447450025813353459621564866783125061240699167059176172078331617259053311374038243018570520431553315872873040032646620828607615492556484842973525731970712733062703551749876432980819925693282225160143602666666428631059775853936057164500677324897342839524174537013773684227129413027255530509139605834489761680007969119020713693124687748977883959816975500174578547256509345922841407490088942706544178593296286402536796643476924727973658384188993997180858038121452451997800690806987374943199587131381818105542865534552096592833367160090757156300207760078486534174629787305381240746118679593550857105654216895106208020216760547854989778043191889121118322067657080266304629539779467550487701898249355964974715675188598961172426027435729432408971128437268064016514922944880075701427931748891564775793043337146180840003180083950850540533375259538843317999834495554180122771707478365785054788778768817611662771362743764493988863828379224954450398892652849152732790877019870709507759271009647567367181610205448135738022694259212543416358709545934256105036872468740780535791815539100776459206338682926694161397356631593739723209546672716016588929399976245795047053912386326571978290330613714882768428339673556255159847757366238498154561771870582902885010486111529791082316344516885255439358270386922449023931521787386019335985838470450370803896608783721187221350258512645653714912543699584501939974729404142524591796856713487651665691812224460784881775260152653298933069286314592990743368455956553789252781159916457356035561252632362286710018544153620390788308926179782325145166985416522642527980052356954963846466857290196007299173345539766205348797482322824256256810232728555191702842713928394064129152100753902565466622442039713109103386758539126657329937624359335854421668073193469625338101740986198862190960506545669535298940132221676176429167398335193973886552704325589204683561589861245178386048646536131645699760500757282719731226058384553195819588837181935636890652019658336188659084099414135628641682130344493216521522210660049891184527277975242170864927467142989896701070041592502021414239105773931426355276129042333710615076652459078737038355919792155983204695626617283355834292506023288037038550391478492618998971563362627266841293383068112042887190444470950442355617397073155252397501939471084860472373392269420244657246174094484071530310688245245139546532382136607352310243921551097610846006077960521208434356002280978245146429342292173067041274065650012673756747063361498496021254063666317100688268143940306957914506358361505571563835371972512390654107044331294012321585970001773391534768815084121953638130884668376240675773804442438520889772184885370560733549331497316903562825127858912767240257169686292669052544478812090436699313024166898113159221253695649336302493364698969349503210387175801767926746246877346322476586426536606551876156869692670937514324833387190931343717884180652809315906905926730243155308919682251307167958482322863039840613170050151383997839164542067843112349803533934549047801021631790036584310524331420449882300059866800731501479957877641572176178215803453059642293539546398127859403199160695953028956030547359896175123471598450515675741561774746759262968563336610887822516242491897974890131829691292097586545054878095893473436821968181867322135205858622778693243736718340519319427868668828057600000000000000000000000000000000000000000000000000000000000000000*i1^2 + 978929198741531787541724641357103945944795196902442624732397707597917381804932584238607907374996852707722811791713504505777325935843706875513607906797887365534383685866945783476370955665591806821178986015932006880169262780352978275633666486925665382660188763287589313514282958880583801641641116525307642176035931466995999390062599804891064446871057461617440617039648673446662254268642484862983290700482682762792549027231023188659908004371999448851428779706882299806625439857103499583882917433300513501397462075396955342143801810412930520883183152898022673630060274057840866821693669932980348268101821796643911341806950110668178798473830489332203592754953058683434509703677974334171611892137508592030939615921302519826321400697906161899028883666574622200959684696244582761981025172934232522514230556305949547043279105569189279817758337423827169457731277231277261104546798544989276454783296213648233863391766270006194684909134631438402939883662912564453330529685743604339893305651619172626155825278152772230754061940258618022055426280431410552948045914103549917874725268707395802948367614636080131410543712349646748962249933545947088748228083902932616135356574388036341872658798130646343160544480491153313276051420039974628900333421638046678253970300376811196662981288277693056292884461015919446562826038660322915646924995731080640900911650001389440982135339861267829227606923971372912582009269056588646642132711571059828070175778572540378446437847662794928868564663481203881625999961351310859337471967748889229151651063182985629392368438426841753690625313195379436485909891638023094958489734469917052902162355673298654268960709310321149236185199289366729334283003056516840746988212503819565016935211354560156888216050401609567413903512421916752659189079281183284625026928051500682820328792914477427308274476961484399037222355859860686005878501055027728941018105019289491808699919139583560173549216770908867893896224683669891475084847673891713699988055757857674138168052105670578551272726797580991461112904658505180915463222533178226470671805741651669396180687386761511499264804993765327715059031257617640343618389085190472186572522240447428006578177926375491257300766100573171587704293595316763280070690380895882696907125398565049263565143117852616781082212438272913518654674281495926239228185999461072295775961556506802351396484787580651239477549387093413944344548439232801226175373534516785024916192955806286411258584070250678184707783070785437582749801139723541402053019537705423227734358573450232781313379877861354635973568559787781255557712735292212286378339082593006011734447678632784466555475880236878535541681673877394284085705485029359727871616460829801023052089007451196246943615920859401803243018744027976207506037306470594267044715054519759776761357443855620656155029111007340893484503523691512161250965396223214132996338809537766158869669333977965068717505387592338421318658252396493072868245072261190788971539943451168845645019914802962806171372002838567493970560134181538990123577445731829847366295052306649315498049017912385853705748325338966030632434882375138776381041553738722071263235405848097520792985777139852200555254320194076215242038965896326308030120251675362412982222206337410854467644201287450063202510146157159560384072616430889805970521999139135390938260989372678586097634133329520612957734387441135047543039349802148950048496357784729980652527694856443525068432309621241263856327662983442123171235251141651464328345160346778032431752447332645158757987915955081199224803349760715151420916738204072326561563174514408562847784346238823119568812079574020711565410656249258520023487222973903934088414560978958088266988832419240163727785150181142753101889380774249210125357369589613925989925365179766697898018589524699877094834062929914533965718324247929055003281537179705819556133520381749309291413091516895715082985035842895131494481126691813019373591704578801815589493464450531021379639553534015442040536867642609581457479550922186659380015064013344045946576571333965017671567346351717020898206250342625303255330292505693332414106149790779931320607515783669229623377847227212925356124206629755893268337321557427582289347325858548791160297336893819962591606407430504408726649703307645371093193333550866481513495638015595353315099397668292654588845498373916069296811300317675747313907243581367470332370082765327421082061124554344393827318454331835875032676831708707583043841857109252563597760905404234577796702058967531107497608514163476581465723258038794601652061093450092992687190024903861099661868687282890230593791487475375331289237243344232364890069214711177634660582333406273492140472819906471661087719891070325302888356829023729074462062752217052578557938703796798493906064429963715454199469039683712794361639801065716132923904244397228150920693641266926806149823022177822574443349616208681755499937640681684133402013841424184665394197658545578057898121732564800629374879258232537362889388848387597776569638376559238161055967696350813030682030436138874660473705890301815121275587976361832002772498992299195950252639817989249479148197001257821493765219947564644818313158999814726623052143240980681716210745308667889327254749870868615765259978430099946642073788350193079372219005792375543838832776097429922200322213887390422472655571023590841795746123397927367676865348925648530083270594413924155271809654806673047700570358418773495058575371183345840354799405873911975263348242270423607858398973739823062128000371499400844891569661636414334665713155334109490901613670118174366050665708252460528401630920271780770206917756185919923833965521823262755223283586715071218908425206730285675474114024280055855869239815657725271032886353663183929891129992301880643919254822636860765834623958623615479211095049662695851327920185205331194988045485690056078878510902078133408601283247792044079270554765860140382667115685459501599425915796349569324648176163117378350511428485623084511570529489887879940451492887089897856711626316227757673079031704021535567305424602196789778728401004489024505788218214834816561999604218313909097357535020473787867108304086084372201550286290152638624151271127098237489248213018307214496785520828133688934977055687096575208522169586367482213621064447913542233113983548831374956330310771143032860964800159780408153918637518894491595428452540010840874788526098164267117338792850327993109762061541644516832709821352821301113748592893695925655037406650400233429136695264902120231574831819681564042492412967552925191337731840064675642230868377105696562763942644470323457829859146623649827646788522510698155276050926854327927133086694077577007907600534765316700958650728345512150220352747612337601038499509886573065526336873698765944138860330189814686581949615375546152779043484315248492282007013755015290063716480750746858845183792465719643399297951103895255602747402243971880066784389652451985168331528629896255839147333224423368754850727818071901358164756768175808048480459188947365767644943730009566465512821642783836016305248227161059950969229781799833721379276935914195801616305246163529706229519817947605693501713567442058167018786244054220800000000000000000000000000000000000000000000000000000000000000*i1^3 + 6150737684649850012341760816283577956618672963642437183664686452003076574895171714685446734896108814024818229365286674878613171412256957418473444908213943448398873555766515045448830349023351540448110633909489084471739231259283312311163856387479702712437916398545269821046002931606821126737230211053177507331068570492924407676117379292210133011669810311837927825600248441944578034244487364693040390233116727131912703741762099282528808602476530950339856269150713872342808564296933198226852379715097141829533847908391299348067664622133021030546568217890720200939053628933531143127924505933719669735565524250949552991319754672811053142889420864477658375124737107767299655407974833217049872686536318855655266872892943961701094610430139225736773083572225663280971076089739025423410381039721928591578502751105524387087167292985786983836187894698669743408270854948298573109037249964406452149215631710688286445669007444916280834335578498867079874919915255063192021725880986125099452692329739725442388854112865543843283658809282273984429582792651023255406652380290690053539989120926496506971080148007736342926962751519073140948306646185850566094586312912712383160040664100336267099870441392194014754650659513549992354956628698499716196723401734048527272597493994279350272573623280418074116826678872295428232525781685551279258536062454884990373638713539839176755226957559803506335235950079182416907505041223792010586719528905916133174308526119455252068460314492218108753878521311782366805921837177365722176630221835566205682639491315777836832757487222930921118373541885260885006278756435380703851306423513141708728625014923088667910862193902068200452195522629725767291022006900366735463812966580858577875987628206557274357324024244607284694895962455456159792024127225609716651717378857475178199963258558236396006088002681408571369373417714295544967973034138898727895474505843447393403731095208611703218996556650245471875969202022406166940637890385479460854277214483127232453310601064505877715525413607391021623598439837929029264322463547264190630974463145883635444037941546432721943659647732167687816458058725964807003682329847865251058709577927124122509856615981347593954595178162897115976403316721750475485166737272157896021776515418865012086387799851363360835147289880185997172983902865681425553000576514270413917096870875084849851639381725687239756541444818139813548405924239984373186581052735831143986855787813535783874368191024338681673887896846466481808110209039690009392494885186922239562204900664618766143341473387094612400002980657596691779707444279906936626836921663004047790277888797091166618621540002778791391957155850763322518198397872255160408957755854360343464203331767415487027583175075774288862526233961689267173711502633387315373845177164336081904736882722113820951093712784377579387862258895918980713293186549238599953664576673408282716397175959929826915483697097733915706508917155307200448369583239197356261587253958637216391073893090832476022075748842911663754038434175550464080965238764991705562685746394587673103320034829325971146665954619192282914440306380968417739429699734419301941180451406906242220711179583976307350254275882197021428152933152154543467482021376547393178702315143857883997796183745540927366496313052522133793826003198689635522182793155071420375242040585187583843706635759030602067936132285283938657525209342542182028271965624684819303592436348248050925560729775792294745480899101199376808071272145896377190502050844112691714515422895239420659870711157162592393882657291845453136191963634827806023428595240725477457663256271673329737777580755323019024269496668238123957023054655523994225154660857055230085618907768028555262658989281352055674871485828999528216791082749911633969890308087419133178629327860381563626075449972342650527699187101585267228957746600333043661980621129236498554692121763215389953136692330025571639677228737683009519482597749290702790650029302560757423616410740221827393293715490494639629805123773939077206408749494882258958171391041818382729496952086074460378766433148684187568030622420435913567464276219820128467228381271407464227632677812169828693914871190886797121566008524327197908689818377601276574870631326263106585332995149809833266637079150627806850903770723617097675400346841435325579198013276737664692265832715603051810147168034498553587387679312715196006404086796743607889642599805274297749302142876120385216695137463560789623087913374407816057112504993238546461307801937180270375966761468623060675506007925721142623419447071900284387657297533488836331585545637926844735937330731838531810103474522745124912153465251657306433432462315715600307223080542917876679130799454474880123398995429803328279501065824954223619815974765525836207232193840659648967041637317587742836483184528336389243572172854494265505240860080252137571451634031498683530728031231783440314058680878150842324995550000962213752808518446816099484831107460634684157806486980349384113911281444747649976593588106266129237626191630854307722886888753954650121111391134734166232111868447534731113902870348245307055586135168131058091118287812494851700369692988759401480969507270630930510698409968530567968918263730070113880877911490499121636428083605633696681459129767608163144038827611262372309248168155336641334823005154470986991388751848662651963175182211846483745002034572574894828599617169137652146453787736898058646187995842425810318694344709016236404254523040775219151734323488132665010312965138420818805561093895728077488988359684173210929271787228621719622751186368961419286779593400007515229087412943538724510124969872405353459223413526482772926970343023054896877585751678314747559708101244346214963435959155247970471033912942838309451490482883765949232479837380520171658355357599167564642813642509776219523800804711040795541479006042825113086945644778063990159316399498398480096130837129711662904004559046045091141197528189719745302635777973529789363926944837321053283036527754773185046513452129294362536738361801089058890112992770969327210986475108909107968022232182736110275779095840299373863240852570378433664835482559362212359245729214721406466421407197257078344325950754811009569393103590149926047910029582136001771834242711669792060291179463796011263479105254851954272312697780915045419558100343277920123871761088683866432936962069217390284591225980730852032420248185048538242764618756966683219305204714548055638234503568231165096479963582492330380722432344155092537223227059531581432225034690292911424106928255598220519413219244621709141777761257463384708055045374030591553453049440526868832677076767797450887438674027270626315642765570824390149251355585487229044911027774745994600565343915968683665393876187307845881453692704936741203242807895754238611730808572919218956530854088886152101655128488510156586036446821487188295800233006751726190829366166834026108279601651816216982270998726425873909588202383187614657108979833992029332874705574534556234324694577296445188844528038220274049649128299408471114231006322252950528152735566147111216548863037337053713088723415591276874247186616098339129981762194131514650716319563287939681261284063444992000000000000000000000000000000000000000000000000000000000000*i1^4 + 5765314034764827032175029131969940559000657847416817641054485694156058970336636588520773919379511534907495510360422745284483608979823268205996073700796833826565958086641844058010603737527069816365653091284295191150423329085704252354205329063306483945727127854719279665880802384495060686918810386371960115376818907934810854775769688223691693615510246951674731465945938276173750482188409793279384004090504111106385402352344630506843919819897762703931593799667550545091564090863612202835346042389117012987796251596874897510597911248769874460218638695305344859856508998255250395742024726075961505149384920711382864800907935021563230948623850460329732878330792651358446695319952383074108678522939065732599704555453927389420869299795344200411197544749152853591710738428068358624079635068079984898239572763319572592366722026260909678572063450180788405722603052691142385191909092261274113037216312015314238773435753488835093508291818072372481885915331691031555030808297016149220842011733705498403713035572768144086303998013094468579336249715140178555151137452329582297923204116371109361778288253862842975185643559922599718326811415996372397858800625576030345290229148703880764730485991090825816502442664461451201903056005785815157886283333509486871518364585810731968589341177348347528479673466278793290210790096608187988245395713270867155388649480823787003899311871841270391381640659515147019588204712792026816514458508670627608245888434174449721891346011252874905663224875114806369801977649941292692249143687915964562939033508053123567989942222384593072638304758566294362902516620245316947855628931643207156273190266162275615714278600732952169787206384402008437805923679064407168097936909248022494333206401573085541499424190679922045212152542688994799272666324508305712549680135935722529713453633772339308727067949927522617630446241024775709860979532188220624426989677796667857343317088407063592940681255561226563731726919545927940931532265168039455561175025348197124149663294401316503258098988328440916135020196169025539007146851787582047902758753012932417253914029421339879336209034435789456091475490156446139880975287563293548732524992002737199783750152440710452243433449920531032230407557960761668374909712385555761337599317838209876066971358821584974366176636173937148716364027915000866028877990129850225124605499566491223420904825706672959589892004345162211175535381922551054207775156136736150344453904002734171172015442011643992180181553557884613525724074243373803969231481970648509630169498619729715672454022456795346536443524775557366602651327929740187293397983338050758130233508378582904405050891930445513442471195153851935014232093720449132638862190903944405766160338152567608630850617384358668202004415803041904775721467568555492167182684775983888700233170631496158726644210584569507725453342913023573774917797571479326229754776193420462598428654266052858377718147517221828909100871036535472203333102731387139901083920903831591814785525174207025490740775758386695042204472549387809891391833152264240876039845986540440982760990450241091134705548496160816010737269173955702854358830083745859547652529108298050288228225142523517110790047391308403073383245770789591789107125702852531353976018823895621134466856578145106181025255148877950216813667255156252842299812831122219540332327566472457738032322144294897389708936756089751540833176484490094356174834552455020781917740298295883302330470614814459151603332716451445979395406544696937854783105019038042610086245981796196852045999164194076433496892981375361461953727460816360036652395669489801453793323947671159190788535857607752152312152197657701322623943024391808379981376000283290992632384809743313106563356382847344336359572643954655553626212577608478999772185256565884240960722199865924152192648887505579876427388537004679978799104611097232619363477148523134102322468068459521301846435827717963947197685904995663093009539652795866850382161436749832922995393296947624659332441264806392668383942441186428720913199371029586972801030266013809861811026657934527805010592545726946273159759724421662468337701727398072900174695614043395011491591676576780182182264209247396625381403173827077094811984606742915989248609875373742738403152744857555807937194639583013326698967535417605204735588924526076782432194696610947509174348174066532585427491149596985138161166005540734226495037995952627012161472689001972277187967091770429931044719587920137917908241643020152047697518192739547567579952303253094187844533232243958899585805792590316969458470650830757907629385864340768297742849094084077767119710531506379514435266615857947708550777968729452153604038616459752272353741550295544607974216638623886874207780296897523475278205235510383435310096536413350871117892944698320151381776856002509383241768876950786462663096022285091521964404944560703712695843451931716979187447937861262361007253748353147743909499302772654255884018763160031543503696299077822488848179190901721684647930374858833726628779677535905223836316974971625815317433136603351909832679690084022395138681867251410868678266470963963721116700631799232196496961363036016140326425556247972030936161393471245012588046917021520379757717899465545233242105067564146158476166571332920439403779046314459314043587673530544354203827640541639219003435225155359590256282085486877892918595486132541217099999414256362112429689897976798269558172316438587245776239184706048720390250753845227307876688542729321487263246671252781495734820674137255413157682315005491098628861476689169352327353753967431760830041861406060070395929010827711543368875975617567863074493309060057765288149985997378620370386696644144076256354357300889751855571305773363010127931863109231927700420763624382280345069445268353766892676245225238160803535465677871143855840815990666592206747419958457289471718518612189285030515888424841427506096332932379877371583499346153664032288231250352764510364366146697077247814926258496801772423373324044110586164649822370360775726634914439830205815174954892696434414833622053033092139503098563602628669634775682807828917066382882062505376469880293698111827723418483973755014501111963275784526167011778470554419023634569582808987160497095790832925075323804023995194392688472294942735273921604923509693433665394099343261897007143566426953829476413668417512582126605728853446897763843552844706878606235762488744720468561785967949895444298329176499505237194699469510737633349661831826694832331196333772650559674237040176041133258448013802492560911816889937631585005348166273300358499598644889274290392310020085140859364879398438114393794976839141930079142181811654871963791182422826744923422618417661257042411692936884781068965252578522131043819831543102786853497311354242374070453804976683881468120037519665778967142515724818320623625272258896268106504661248576159594881082522487046682841467751255696329644391228180870014889505826274137868270003346891492337241641879581929480724890945964096986354423671720721421541529653454987674449091300432513971755945979116349947335422762892576327735133504615078044246073098717310077928439618846059066051049672596886423602140660713264074472104058174874583040000000000000000000000000000000000000000000000000000000000*i1^5 + 26381929773340374341358133813160246857710538457971783686987982849413545653020322043724967855921417054333651708393787609503149826941441644925955111053964929074434925792969623834189341571095353935037876439164257376944058846816944820771901305845406393620783458063553123919484473314115404343358139807207563936163460903719639420322038003107489369309752532540428570754432561376434356960917251803048440081995037511847596477928593866297346537028181009871592291508748866420974374327399101289533504643307157629068755800176298852846437384540129747968506847082373899859857776011354614783012909680853532955130810330581712139756593619109914273894770801886818106502239320604424582372489245126878307261182268210020658525648713971885010836905343740758756566515356990580223129561987044795477293081908668691576702776167964957979094129593826219292325136963790176994130940161923431515566834162936734576033624011029512938070340222852192951315527757504442250888941930142643694659219706226764546424341557918695059678453426019678717858063635570481847359755384398098515876267160181119352748034174446280923640933044206167348799726333921488411443740388979684011045696302835861565575605681160993150757177814032190052080277514051079557460341926572537821056567682457733067645509606647201855561520211048090013151359428877696586030112567805902008965789246457439638990852711048418669633201891614082269116555971850487474550193065480089665424605950639357325007660220417960345893154632440415826881449181798388111789203689357420831216658925941485898746489842626445531638864646271086339525121451236949212499240846474150842540657591928590923169687287052524992594288271951019479969593381575730561663789605485757400416670232558750140499029306071292368653087676814364332288581303236491417226561220306998040431157999473909791493967221931573035401031643531524719601814793724998696395003544381066927510703206857786264324279686430924348852768497559607487124454071011693874245025690540660556113534717459227529826207450631133029040292309153644960315805475273509175681691327373318687323758316768557303476720244614401069161262708528057262120145142526488223065185082250974493634060413858972113706819921517986011686778241020992897102240754880477228769770957557171297500592656862327327057024805350492720126558222695542457554260494862363636600817783432528981101754171157702714705775751382346930266581334089340326723951404117475583011285448857544679636246643711264491828453357497242656311742437732472393525595376508881508831222309433104625954203429509865326245602235698857671376060331387949546421808583173888892986481550352071586036169847240658689325118901340936359903931174141723922264399627139276347009344594973728632446546351671136082680391452105182457059406920256652368640308278942182691842544426117168386277090963613683399759271630579818047740286462030849068494137863915685107700849661679597433472540739937052842660616311838168686085371983056999842230415323540903020954106457153962797191983993626768474361762527028768591971158055120206369939887830742946118826614719021552441082767823798114679249714788615284689254356474522408556765380134444098946322669954422917805222557579595000010199132832379400484508095945136405110005898084497348424721207391069105778003267902577184987886571042021849500427569128824640110986963725802863828206350213996245437268303713363288821254737173804506729001182659051794159578902435319472222186096174123534859821190712032781016577199816131716879926343358457537260062372092977206259082616249840130758887648695262426780844803724026559460060971946978694456643006645141723948100159432108492151727621582546377268231185919411985629160517405236196647646267083464619734822912935826060747477223838678936423057136028003512517173709650036769169911617298509526031319644540585846131472430594995244905237302412700731547133339297311749597413631536688731140550575785208390175906997862110374113942856206131427773738177827019094731151512039114363224798975242695113825657772769160034091989511091598409263199896742077930232498433283553453488569689436024887125762779432768857118724341699416058114675973781540479474378802024143149429278138733983062450486247199268149013605094131767440574461138691131382276807671110875615026728040648409591066332298322027710399747929198552904542702778201676143100954051593427874880245679332424879461937012269829248778228587386217247175774167018526022744925463023091668686252124966825314761915960583982530077372737781921153696733004903073701082770529337723448738435417216829638146752830172621838469267602687267483959021665450828899065828107548460434375995738493039522504113093289628730143182903846759609877245914004859873584500930028185954094028155446280699261744534990306851393113309244687144931279957700291823504386450255184425597836466775998726815655637628466442127348486674482603883115641039974870216968792643495858145983535047783094104514497576520647049908323187646345964160897117726883251551477631682966238014743686475084636612124255630531103507244426461373878585706028482091280977526207602784914072139398565786182678842149241175284760646857344503973953128741079021690613117467876936280066620902630775432765274776432315227842054451851646456728620110397788521099243957768574415759306626404711401159275055335993776071573359792505026662150368091816287617913838489851099495328286407725999986070167105196353784816534800141100772161660712991027526457724987427383829196615068626978908291456149471050836520114015011914298047371795028464746220208325261269905721027955223818699965311747660627676544015391211954712576706821988550437751194839708714227955482342145734753076745882293129207527940386167904723596073446074444424873767964290784352505674432948622309963374853751415475254547328538027560758602007874763394844058148621754136491622688403192191359205962441294067336352864810299392303944117567161023245055188466218800769304457561318899070098313446945743954151306438471061966311159419800146698190049635657669146018799117273558623228946520769076676107115547574204063856350989391212238193945967515205625483933065394459299388845333827167358385255360673982711008492674573538047635085001593389152154000684193064436181484629136958191990917193290923008818745852491880986416571557952846740831071362047032692669230245149939590879510298915841110643978618496188502084821359338929627021735112806375097833108772964461226963991743056292250260922681602543279690626433366981203344876276146959991022883924670795795139442749361608871370641390279435538156326217037284194985151922765728590940439802583974958457922245683677683814674741450354966362124159232079736557228216901563427060699323421205840048246061261746513781325601840944752151223606748639484721823374516638121804527792672105384533564402732344383954517897550240821567803162108014358020773945172438201595496035944569417776682851060054845076724585542210501053673267262007325391364547394451751827344796646716451479130960871081266375528859636942355922163374743251876677210554861735704804089077296975545833439314311119768073629591472599984723888240357007726525965408087527251580352323570073563720121193068735399970020060817474537187706403992675392921587688284259943640675123200000000000000000000000000000000000000000000000000000000*i1^6 + -295314577603058844180725742316536881030072891888085151197706024272369566288538141284598777821909622260220384037209957197053149641408768316760604154569285716016796259909724305301353699031623992051859535011509386508000996823488092808933114704006898241235172959829815298950753350311368470125697953734260850845606293863723559539157571061364565969112939242707864673885427392930241704340756371999262272376253940151705082049031352821113499547376428220347773456367043098989622860743365543121207477035144137335696098233974335715877049915385122511970692056913498813827323950950578907208251561924447239533835874702751676720163033378475029173520210978588414812885641150575295510622206293546398117132627895405524293622605284587100121094910445711279529115813651393677936146625628075284108585930762064461795385326658112100134674476781063773881266099062317604915763801525084558203282679364628990929749672790482689201812813909411383409649246726049593493356935576418207798001620036518539548638530061161143771528703326184752087294247146002826770760015918450941383198361575241794070104972885920646742068474312158074597976010860532721935129388186982586194971103481415904357223288677801883141592749539537471475662535012135684405334634345532478636051095004030911318812524642711929786320271836159323067734219547531967504875126913939123331257516374523314518085082677927436391141358326469230718130161725814573031350533140077756916241004067190446673662493170730526842527307969071795563898191269426607637708374235483837484450594406324692162849531294617070584334890310346986790931730774255483870619212931625931951730437395408465707314176291817408203101131255121562037582736370909992575506191511166878548900719522527516419705636495180337197645448990475808994646929580080463079445258355103290965141909401735137325597801809874399289023583663647132682173408610407057686869487312662024978433010476369043719107257760360256676377759123090008087002493130006871776214677291892762794908029858142700972835485579223739203239756977534060887074825122737679649740096039257443211401768926741012539413902900895093440809642645718880036074957498436504023159296358019363595742414303210617984648001108727045867054493770632735781678592906187297200664582897655779326572982500703949075773672456632801620731950443146857554123997771408201546290559408924164542289967505714529074740089762674224206415989653736507818497154371727502593018427324861285436104132267417885948987030119682822693429188677214586935728255321827794725710042160406980356975133035454498426795304491173457649669464654481673384933778696994388061132354492301658431494055272678073397723825083073477472009320463987713449130727979840992622652766822292899601945594012880178064960138208885014395216883759442847786609614363191326239960944127872351936745257304687128153046269674155396995348793009084037810942334525970177391486163942757613018423595550588276453769871828748465705614871609897692095197198656432771276583653232885452835622835536658457423704207405803578323549448774869057554238800437592618804080712686101373370791710323274919102643036372618627146059462470197113623932650672664891210576336820819751463680452379379796367030274747108993056101119242686585005646718116307652934181901636706445465787449001180194528014682923110520526871462136315914111506333773426057103007855132196463863385297920526143707771262384215194573899128402630620299420581455415264419369257687560435047603323212852163286569098279137666893554819217765653254479033928997168143038308080520354958916890696409038780566244657651353304237997191860531999177138287226848882182768448449994070741446351724415720719930092811843102558167871604455271582645978466747816534807563493800596378479408377671274943786876183126077464373383924386480510175266362625645911170736413235773492561467937656548635829071654716319790856291779282278584088282471606334903968232501474555828264103163239243125984591374056434342505836532341350744996607648324218959231339690789761589865427665387120872667973087168351106521219989615379501743389136333438784605459607640028927170495759838528502855095804466478371375602119777779378691853935481014140056896692452039380295358536752330516010543329393656626249754057565111822376633486232689696717592341510705267930033567542260884761747402914614863194002629791449426495588659148271036637234835215743176663739352150912950605828739797441065527950067308719607363316540374850290425240857744483082320442436044798762896595293339761038263197568270911187546413700286639676379059520650588528178487202197814185635402671467752517005323114044138283597962521078470884545720480640857607386019377652302874777497555085982519543764956767254362458987167838190393967417552022102068132018003732003013375711285940248723210711602065762870851042466931911894021579895047232224433683878139624210155411329693832444354082552250787571476371776361772275880445407717267896731023839002451281552195364062866758787941290712045396822743820137425966219988675322762741100871431267498333967458462021358323858966105647544632968387682528877931701032620723298792660326273619015604817730461627565901751218016369461645853837579296813952196040349131831332586243452276261709478609064692508479370634325660093471985691915608301029002239470137147938281732321826698137837267526867198162672956263855577252886620308594708871414817175220154655765869750909417239620451945337313397111362436139824517075387910448396289557833455607668042943725024150181662846206109477471576839515683186473349943417264131035144353605161476667349365503179948270674517437381325620920674161719482366469101985566466675670041995645838380509543247887449804159892109184608454926115323223148994181274307530867389427849461136469620735061204597012753204800772402322191380934088690683534473206310108234843405298164325094855666264026442637581038536736589941045493423680969607201618611787981993386789427048851817595183794398187184353163421327070742675365901019839098459376273512275894756530218751949102956217471376437036545599676144960499851615137607037539586230054843879095172636960667666679356723989404440559346947901928905175692745952401126709610433000304941653568571677860663382248722286922877122037137645755560117141298710575868564054355455698638716210632255438056704944273894777881286788530757158502720274433794143339834644134295601377061461993689812499378863930342712181693895051233825297727293684966087905983511927825803410989435665719783562145191231105912558001569829689918499694873715985455572229083451618090461187797418202758855801150857215053360992318571784742432405785244716195336003549754913154857254477861957816222442612536103178181389744755303971346715983824376810613809627235846347556824712851297936567430086178786954280668724234421151598150623240240783589586317751966545525541496216160012365305694708005938492711295519853633690429411951796624078824508651201672083174070875970358687032632714390121236734518841419305131522823587418664587041675324154586746368753409786388972854963015566978387613835233483955844382775973544983743198569894793695121776805958529168066008664091411796940664412639804805524482946935391983307986706784005383229981010559919606611003118626056049786880000000000000000000000000000000000000000000000000000000*i1^7 + 224317691508670899315001609053396379561911173014994075242869291857708091617826882791265606717531752664091062378674200753091634577774019480600382386306367243712050952771247448921930911337234313634608522905584698290499404025422265710298367065795055820637681712929776836177516283058443078679276618621338414473562196754905397113421877316980295115434269940362378716867394747387120380893763150644060890347228380158020331688531634234079657903722002918377818508958576647465592116549409125307803703701454950175004495756246680116927983852309554964318862959512447633356056522291620083514784472307631182671283170926732911749835755954633412904161315959604408917229564205503600953532755499760501595208243231777340048873337576164153378578591169658310993300237180205290836303989997243467092624143620736104141451527194134852376757965462895051934304682108382538159458033011659730697180385215909448443207334013030130276341337903206489150030579071404703955586997018313817966393319272625364697017185958360277488002914071340381839604427212109583708629881311497299825163604178354986265968166028399421147069629511432274310348861695466899335459635589175768541733360947944174050826397474667699318317400677242165987511314202796869250734683479818946283813118934909097327545490230144022927700075949615343340553466889747770356542659928793447372303843728783103598767479107621078797403559212477889040467714835299834741361459099901596199532175343955711248844020366064661032462147450613223123331170755654240140491642049163082477408367460532004837231191709728159028529445579468457209863888074077128330727177182257414847805815660429321082012491666013122659418520298514632554446595143487635570037094139440651235368473518179487366692231895266625127490751594652056688934988283803222839982045242325991775517179290747602521169508347685872034679109731564779705260391268599975251733923919430511733385834999479622738485592767463105800613143973480168155053895390188333379391856317888030592250232429206708012404772370630741892495193124029355525738999624292129020630731995616155354961965594017245814109058462907225875761407185102549277268887762848010666803252909939887190069108277315973279276045812292894418399128928786920219540498013707386606728294195446002813762812201703603721580762969577645460384466571811721630065435095732794704714234079381698967355552651373708656166986929183058813002408754167136631929187676197970296273326503926348996837532233001913295627865957460298116734173642653258766701000941873398688065772093244260144474945974433422782889763369647259023902849734730329371251770619384554113491087478257984075064876854120712615552959239483603306016866047825136184742201850943909477143857323378745066268771862575846662101228396361418172245789725775178838534446585434283520324994674963996702407980370763319424782633549310060628876624344641834574699841042253034977260329002139930753314483136618520151779835744387607090022484089830046657742846098006325247184242909685820687464061027161712003082426364425740905097669252844718032823380030090394840518624072005857870656002945258980297625764345597342292337441541400774548496310485334375431586787994038677920744692507921316689678828496154653956625962428651773887654661992003474046605698456318908216542311297250755100212172754179508569795370314943366139860253125906855423601424688850702879863411718978859139707767989657128800391190245219783788797972278118188391260038309973664552115205480808489595021071738855451906358417733644875241443405182157374951631960534691631534780354616509144215881055298114184288276752943510331493062230464132477681440556665411566665228310654404619193978865706918900287898476462431535382848076300341161869426709945501290024036652443168824072724278911773166283126609332093180173327952531498763380502669287347647224522066894797312884286471107942692782235072470507013387527907664939412974029981286529346487098564617175074992779503281222439879323353301162664403250576749998317573033056076839200644992874711960406324738032915586765083227284660967761774655198905241002923182643710869986192661734976256267965012418243643404324448361966973883731330708208923928960915044824468943762563355479054381293765802318879359277529832255319010555194460395656145556915611435892333368629297825575550837044545731274588297008474608897421471415017903441256308037150663220118309814499308692206571950560025658058493662979889312180779429404832829901725265733667003558832728294839701909853261184932640265661954666737633310053516258014898571438549534539848418709879201048532742775656052653520163984377624838562282410419224281187738654927129803487934885951683757306029890374046861996039625434246518311922766770711837904187806895152080830261247720280329711397253518331176277969348677209830549796115065501301761244200278880365454390130071065109412371530786653927268523533997804132057387440625422466615355661942279365520829921865344567136010264687810761498586013019121562536087444347391601732347702966741246152792948863909481213877242304738021360093028752105009890113839656404299826302192028135532538374512890087557353611435640809420933538278516496604345067818042507120162831058545912960959995345408113817330510741988273671535341277541909037308978903363354780328939347486170204196317170427623706773240768802759576339442265132817841976915503394326700323988546164410591412913595801599859599790732011054258810725388888757310765575766673402997779381803615407866614781943081407994841793452747687083935594634650880122053848432307905728674711800908419038899892548820283753011299789467308713405968690813774724891321424482784383846499217018357697334363412101023046196970398260079525833761648578383017495075780510143199634289276884345541892686504837598831869009492473221553320632721788266337212983539123844439209045414500204068448526163216830529068517141413698882049850272191666751728622896641202641538940624178861303214298751921657777782007987566211228542964879197954201351705727437870598071116072328061353909445496981853494876230962554149056073085451449715702507802224537694751981449142421650647177792451689630891758404412754229929593817658612347247552182291814869515891820574180635334368913341966970537336972275352066573779065884047312208134083625530813202720645498368137771800898435736893445015880471809312926572534352335822953703666365159075651969740224189019850149623497640059407060688749083935338861567476636701949608416995566946622857937744273769701767511648979749023693122906539527681327098255666660422772072000262389577099930491895224747249813301835983851442926193981583899022648127095853143316641887327451519261214592696408168331620357222432818943155082097578314509633584397466599702861680100336088929330398772280468555860606191784868728400649602100359615066236434033246699752358764438774540597930995456526423494054031233477994697629873982684040182480661821740302356169830918217359402981684204195686960190068472228894276306005961381273641383312626692212561662584392997928662168058204230660666049043867663128206827492780971482443471446326434066330383151510970497380483114516490601196484669983265090565402463468983657906681202507448601218083281315003972025264542330354979447381300381105520640000000000000000000000000000000000000000000000000000*i1^8 + 674379228515350682116050096948650099578895616010134619331507604476060371810396935989165696608101230663774179524484956989360950445647785089120024454251876132075892065627872431721699139585957688437259675297128781945981818710268373640009709197369495387248187122824574378464333701662200811538485320517405935938599363046552003676414958822215909001968751327541082886909059659525463368385997321604618650167930593326548949453159873130511913234419861097018990322935930995786080777005455678675520979693630818671979329278230958054317208275902116673107894337237479994940591490008525855543369880800372848359451740359232403806664618309414381059012365860473558431924118378958131265188796116012338462547052319789243279235140754477768618936271896979487351226216719612299386917360659725460165741160443315994070591282861110725013319220272443184242616116342638299633910836965005543763452620426476645105255182821577839814252922383262936632950668916082677760889426130786138762803280748470669274917672876056942269356502657151625531486636093929542715931864019765480362827364403861110424535939967070397120368477266486743668680609801690155228857658442435381249032560057598045620526941012718663641604037474846453085902829719844161909745751612108701204481974545463778681634430144292223425419616899517947739812843546727704606842786603528893894248658748871616141531805291726087990936269481388438675931755470792529413077556027223323635670904503242447858883205006378085055654238468565059185136005575254158148278136805198743794274608951274449805739390857522128151935213441302731552491462978236677858187025895205243378282049236573639827982641752713332348796950531410767139608072017787827340712025970563963086867553010762874747886079280624211804510031848325976412758297587607050539105278896033794006548496501434312699055008336273686807571421818957312474048027998118872719823315098417755715793395293897380249378973700191032449925078436611142824025211182614091987549981107531457637959448959164530000848999834308282658051000692272514279209599630278575658869989553813135993217685284829991787843299137803834138116321037686832343038260487187232986488225579902209452135711698047454902751153130884993292704236809844282923146970863427226562467706766206487378390850902350520812157565412348459613232573619490551901237477297759075611738738645212782692095297305887753417109850509525794789222439939354231769293754170406294030070041423834545753062839744715219869091918219417544122766290805674433269926164303906517232676650808037973182442318246823716782121951219179876921987293949659107911839974904653244885771004049608532907878020304349392370137658057246921041758323710011980892548872946659286408183475806635503045859095162044217327446389806984381086015562002016611813079698518466144329545327016053007272144846190877976272599739977816189962783356102325108073886325050861285415200569078082554797621812799437600699957677139088469682899125895439348118990815945306177595927936324634368877491860223645657863309071843216570866839696502006517563259371940476371097690529049131965594727769435337833615917012486540253518618395577187446370597889753478463878366585443586777376763807265867387748135807195544815006555542631059893173099783060716525052695281308332183430937385138664865007636775310703547046730205863377046619997949027874852137356425895339145460802722312288662024307630613502262876542849322005116102207375801497939694186772488754242901254577496509614942480603824000331018471455272414523493778595591508416450356450087289175645153731425793855426702093914425844325216186900433849349687734836342442546037354264283510973358006617516400958646408440176221042396708019372206303205189953058092549766864509431706469953890154696567744463684823455528071406789576595708724574025215999445837635567700357329321795354094515718824250344046915967396466733657928917150407350789302767917653195078978976170091313004790684293177944452920276099886442119284170281546775938143337146028743498729820519922897187473962842335559184919563580917700810418222075509901140564396664592428695621749294649662779646298349380750232375525219796630312308322281278890530411608063742562297248898963309780615645631261290712182665153395344366792627599870455565794299913788359195125953469017377027020751456435502593261564253776510115522967972486401281198746632595557067770686275988769651277605670795741007944722303086980271099437244002462730409668161013161771768591485125117075873708324471986364406840364755193479175246427218892317801017861919744037908347440712393945421439695924514255361303314836252461829009093454641490199432967432136338562318553636231692820943180867303807843802253751673112364916458793887428980573919532205331099482622055941499268864087359410825740920925586484222765269674212961869413453608235284072824782927444645143336363590144024898199713863339714294661407886748940203319442908542095488798830085162594008564911279718217022311570715101607162582123369093487323662250769045146382074186603734470144296962253740748244508833042646590107476874218705141116765625108522436403597693170233847113282055518482970884807037333264105436902055320087157365883699474699633433457890976651717711753158806713368511580904908980563967598666231855695323967949799734870052890541249298752075587001954396613267063404281733345049824704272837382853824704877462974886550399833001308044750315934583320920433975511958081465861879672240086289075184864807283580600220127122434704587082415784930076474387982634258516725358444553921767696615556964046030552283997714033247059067751683513683433579300525037538535145181008679017981386602252060837642619887821235275726539961435215206368788089737718586634142703255826057686946233212355020928145592753577021786733496179590703370326117736047216326358871267486208417741939847802151611464667425423564418920835812759390510924013332237405260855895795633789888729471413852400333829585252352722395340652811880961570246031106567686898324854165163462664677474834041749570695098171312114309844110729778013248845073668001229506095034292597792040205093259143452294817140251253814193917963911961369308232299301459749274496116818590858279546458469067842748858760393224342820672697020787070527658339846902898507603458433091155301264772533863484047498555041523791900935222764122806235826710531805716722046896297246501069928699789990024727868401520853396388602939295286101388355540006802974822442900829055395869395664923253952212749517278850160408398947094012425046963892100746279657570010343644187237780423500689067058852874664047088088637371008410407840669749834680517570126626564982248197658994416680289538884143317590480269917101181905949490477261611146521470148891459388430409830177062203625920269908660034989121593457652474229587507033018538781913206160365816964154989152498505004911045987015441559703459990354573964403747747340599580173319330248307534957821614923430453597564445001745729330117412387856899090880198264638336655573807022443379400812017799847313367989543803638861259236596035908334706232137940698077963261873557122314438300803388624234765643667762861949291211939705374930801330596552532213868615366572936971250326528812957010010803409293608352323993600000000000000000000000000000000000000000000000000*i1^9 + -2022125234161635632362924280904501962430893143619464108752293381533787500726079631442685208871629180064931374039845640573639170880732850870551506554191849183200932215942474789581297536695670284576545258322873487358853681530628820583201161644740951754811854842205042133842629130557004884192988075402555193128339798310046630663868852673418424505602635567234019912190468786687916699156920556601318668283036177133265621565466201992529547307899812785865734675375533917007500333408823995263643982232474924074525087415194912358761300689063865439251987303032704632708018329630863298171332117008555557321301105701018218862264975880611447173868034547724640379317966329373967510818089605701719005574401656943381510118648881305459176081108111035906865881889314714220554838457834113652533504880729965723253856292212995226087931669979445609675568834622072510827332160250402412608056226643335893737839162096998991316279824278539873938971577642502385270184662285644431382390411098596173403096032319941236437559311446157326498362697685082780742918328479064549684822209411340965642949643103744049093654719761607290758997686109729248719649053265697405908268682018681138837190821461543829779829649215671714342413981849993186069619146707882414550577365081974562234226455842997855176428771712257732692776050829164831764268511861174924406215249151730514088898987565897008942071923659521633976487002576420730491001145557824740698910623157593156278904492204644824422503691767167523109476005734438940653717380624599848216189087005541037085243149861847721178893360948096774291061509479139652873256153813210497708126366964682852703853084826373681776187922548437009482222275533263108855444708661076501843589829525065399943860499746366508422395508589403890552428475653434015975670712148494895813845907258851949917998742627674407169732311386274692605422125958658654253762305827253793923395189021052179459398587816273656328833382036545305057906032739857388410105291093357698109039216469855909343851129717859471921005486422220618585488416182625621849486003033778408883679810567147984248020622675775048436229776197268391555474756123214320192918793890317091836818348489022424680179684617340408654160156185689699017969122585868549311563710166086997970577219920373211786289364162266476284422718192433998754605473059152669922431244314618541022805935105476144871744478894994029272236435752540533603628352428866707612300213280590329229730502092081610245680209835428517803788614185305799904385944778797495961394997549375675400909753247418438086083344194297029502824388109888661718210006323579313450011139962789072578279086942793046930465073112670446707261332899723138812272263679109900299995098289036201580590809502842087093811077596310640301469864376155584019951930761021817523895943621244121623671750271220620827900897467965293685593274106058671317750237378848784970974867226659729884660881685433010379438861417587865058705923198827795317471856003610841729943644551603672445483751587643167141753820978696293741307416194607460327568122692090856301081558475943820292049989423218155826424202906101125620232766544358174142077258335443727886146860239859513834150931605142647768792088116032284363805546243918890038865582889344503478846881962882965290877518009188597646217435659293568318441874414781564394506789239753009033869570580024979030501916598057666771517208496684719702894881921092232821188595341980759139603654415266331547096488236750501781533563561307965595373275110051981395863626423498102158900673844308761260925111949652545047450078944215351516353272051080585699480788171424195859003223328834504256837805621861078293666321915760161763337850461133999799736500361313621241923722466551319237502428255026424572689797628670305164472073939284556603921577625484116176971231137999174009008458468550923903840594113214302351869720853982029616899614904635933590219545586118393125576840271258354285179452651330294984637833916410668720418363192956656732926766384140596752472037081268599304465677501527147782153730324736604054410942747972627977380322187905938769900876155534100912642522973985249113764409562019963722458797335171895347237466308404537967890963005864931996843964006470532959705872542390428000241980483363391836432736964755096186684318820247378359131274259677658983356508421544507091485960275985463924044946140833377560555946408551304769459252198933202210024235962032937677205692456902891763835038502551265049854568728378781825666491433482633889556795260144900621419671422892183794471941088611113508788649515733156479930936817414337552156139706199196235963783562887232590646877945345525945579414589239671684137443818228367247539849300805515518208195856860444249186513282250301623653447476069518667232198774995336396742616472803724678990135035265526713182561032405679867125322994967110375631508004509731393834574052334039342758017038055105048498164524579569847839378831249907045261873329121008070100700500369684823021113846928879782259228053385581763710865028650439493257406113240846664291986828083968533301217126822127562186537912474288829763519687784366771062030204682179534659222181133526986708301153067352706144359089413335461164519850571010679822967267765689454736651551087630025022543478036951718007120179259150804595139683491513558681671625561061242853234393607417484021759081282967854376768284208117811838190169369400225001905748912616967855928650106027007181540977690726013508676196720037000956557351926041272362499876976074748943553771510392542451040072706907177155553224907373425047290807573778863424468176175963646982653831953862985886384302218517150291033179897448227393700461738278336649330011651434695106052214113039133794556937418892780598711953434767627334480695105368288752934681269129939233063475130823988144094095248722352750532617210428999852607248692778720249020850246127999980663963362211637616576614596325930671671850177092265818122182533937664036235120599209191851559838768200379480378913461284507608973132638521587898622198144680413344745030766635057539327541225571851998288786146731773986857601289231102635930273463553581708727832727996186385382718207524134360683428828397505355599064806309547070781732468397367085036253712727428703920607403177740395458499819563445807868285585293797493435878368757222662155649644675595782665787900972363011819630266484922652983067745744336881406200067868721708672560882564655148757586307513796774509395645680891556053070474686046084531331626227694202261416601282956870188489224575054958881181274832983858292714916773112156919603582693968517093501285414671387819909851406055956011477120923329794556706531553401697278931655135671984044138091062839229407168102161102566146568846951018825520147119771881768635323702463787777750834281372407516714188618603892067703786164893711441461437814247162186608645745850080559528049864248560804487549950129359027607246169102368486688491567541205126613803161057524220052397796684935274130819267023123458470490677970703879371374929881596756878778286924821234430476857980574941432779222100709721062010701146118308146482423036130030803084254551105410413005583438087421366156724295914779530095592394066652736657842622916994814443520000000000000000000000000000000000000000000000000*i1^10 + 3301268834573487381978699570016131365156332384487391183710096255471213000367867512002190196299759559673579038790935402796322851546009765415165967874249115911639977616808706888518944333370289354718617614439363538974786517975902234567380659526958131478289197945701125267672624399558642499106123828742751202661150216898923642975811209035345444115150315221638244428262862720244489325677080970014012345574898082212955892407522669654802269590541782891549857146203147188518242163538474090559577305890788023687358561899881636909767942437411287326990125205144108703972854164182239944785573045297109305742875578570453329743980470706220259791534309459150271840978997054365304388123997623744060472510325886361992873602344386678177897925866644067567277309674775267984675118808237609295278752211866235011858431049454548389872500757475442225088798769160352834009464517994453343967063801477143989998055085289095621435662951083472252932760050010484714910309311964998365728880062019574807579246989817663449491558787478803544141735152014394407678524648052762650509663646691114196452912261872331500936275540554838205787113833451386722029563260272617865609461693324124875553539724059184842766347185405683717551992474749179660811658758745220887246352013432086417004073975758573188226002317703074742556757441334263628114113487147407862243525691944659644779984394635110965129173563582206490255321064635940294849941585983830238882404463321153030482043366349417445416901377514722094697642304274447686391904357124347870868636708074073244886324224735318131245765030398126299386269832515704128695891336642686306921822665279683485492013729353518435251988470068408304969794287931616790019789306414018987553565259952629393407006674706910717593491553354165932714509096922532365444200951240414123047996036529358415051225722585686946829249887039541412364712743165085315732902118947589548357635059754254616251685322149084629554486632916202416884557520665078766694860407808890965526166737731220367996909394028526479987993012902602722680031183906065930200061098542716591720203781964128437817564551151653699790581139520911174377789303445306133748085932059828448979241206952921064415914066265853659384848363728072005633474512992310145720050142232383844695551786871214256086812237533136398774750333398331620740792743319695584721603265278015235835904444341079397260150934053601522707311397372250259679561326028606043561523906675432439289315639794841308731141031520079864588548147240515239812347079559691636791983865848399894465853957335507162960523565403166693224508954000742099260470906591172861279229515511865910426654774241471273573344878464970615834848820015248314341901168825106175875092197711598034187973057844877832413611109001983951322787412242465570499890981127005886361844860933878025253700139497117557683041084264312247400932922772568128116543084607689623193790201899530482427070191614661814200243854496323037228384595124407632281196839295688714127514195265312767670748184052562621420677833367661236506192151490128978282948772970042168175723987451478423457300772471411809256864022415941429946662703392621491748803081229999918982666892682990656590794786336173115347617384883319884657947503202019750775919274867093710505354017230286288417206476690666765971482169830189221702306658218025853400698934737470256226829705023328985296412686391139888506615624972751824660290861963720127513012435875789725181371006254806453221247252546853843964352402669822336353284548102600068067012407619815757529777696163446194984417127223541500129765276611042270871194749964171617159597706186529131552820442938342899644247335703912441480605086859753412517614484006975698157787106043853124807203992185827966586905067346148806404981773511401555876640941980339800612463692903206422023000853106041701969109728277710114706530656559126676659466427753808328959313523977756898756940934042826652349879195780109548508929029222286958739560524264648090068473764549192398728138897966263096770849060815231124252642163093072955151009971133003237004041355399245411721652451459003559342804233445855065901109406521085410258500859127895398144773754328861481447385960310823343626542528415538305929389760971564571134517349605217419659054181749786389721966651807197147490461733877340866938408536736869814247959306268332115717757453414368954089148314856756686575815804929381985551611891402595133333819533435578996205092512132106593916088196854822356620138770148970822177162700404832362638989568348176276991452364310877437250114949760998482604319339746967161247949949008396096347687009809587347979371865969690542039259120853216924330387753103910739043289122479176800505595240392660389332922427397571367056926341623500035044259255542703874572191326246725762088408268593768159618000894386879845743297523123647714167974945460250368614704335853368558775357755620737406563898644119524014872991439484137631692679037874110799060487452628090071691596456405606781158139234615418884398515384789667302754347228914658152618283972315091274071104950257228423989533433162577751045751176418226560140886960254299479290760364299708708896997591582073624111538722589611468944185072552996894375095008672332539557659389381284440798536622802591129102757270760480790141136200251780265852285751733525719213200235279211160556968816762262175934433957397950388128961787056072519843038226606264116253125441597433312027776314763576286252422708535315607763138375228262929609797714955116861303746907102397666608467606393329434671296371536262516544889972149952125903987921786640686928553334578549765761344149039777378212853728209271508765897371601473966555256173167597248988767612799721705053746272983010567758572647840866392410920949979203866958233274444353303578549702259445341786203809565343614315230789405869132190201303318275353195692197168158278508683492495664803050757764817901379787314866788118129282440737576304621190754385400241264560052126564552100059320985750982932805175142446444895883577295111479017975600750035035176144872737548031386630870620265956838978611035489311296385081076808415665463585492061944271725902655443389889058316633695891386087772663739927908450091419074684894791861179095708105774466341841758200767862923122071285244221211959452412898006404356363014089206389585127547299895393349654094694971655036137654167340366306185182833114244919130927046761420769372653911261504787281718099455059118523900014731279371440210380435236498854339534129151101024172159810157533517997125354450894133633391165152386399606898191418320212953604022144630381999011346451247296784207237347462827196706680645422560807118329335930868411461036912730820824899525913782065457590377107699681239222146812011514922186950296532840534487034606944770917654044597617237805006378491460843795667220514229742013831013927499923965815760273785046905039614137944374798879343788917404421735073175796606393912830742255762611211478375246133220698475726728289016505912525749310505507289107094080993854881731789004206190238355758699210143236736634366517422855630990594467505239011446389304977744955728860853770816791922313293009642682521129945764620841949437706602864906347162944202072769675357765929099329536000000000000000000000000000000000000000000000000*i1^11 + 5160821075141102472851824699588999329135972920689983345747869689123396908099759992520612396913205992580265075164410714739992918895420851381855337359406257543453064404016259997619456634000128772074581581436032200864468422847434370535000258114818009790811304511136202602653155683082768950751994474636927927617740314393378719594370444443107391466261644183524850508453778947533061507518433697336344175786152916048711040569510759968006715820896137203036986577659949512624016984955920106717561311366306394763776740192185303016657670822017868686927211994733486074575736044725059796275797483276410798670252684326845750417529849909399523537175206427859422790586939806927993979826260486284301499360585625863688492115027271067064433820332570303339805386305397098111442531952828421392359052295446246229566956510795053278059953168860699627161697811106403736248016965230617140978859615285064988099014069825574887320888243982946063456641144559529848907943921618833428856718004687084677024803403088223152239392775075909384371042085211463972844566254968736544533310901570043635689678986510147398600300046393325550770380160222157401187074503647097540121369424562760845288834694315362061662255706521048306510352641354281965111460511027641437853963694697970602809732686959109975697206103369937040778601410766857156953764610705102235681936893660543715188780535977537849866052475010771200158136446903906545745696004989700234706194673418028978425864867442422684069665945114275384460992887915575387967224746952166877454661941729090125216810119608118088001388152293445496454191948069238489782150165841170401773111932031256669108528443525255778604166754831121151243055732298549511225637889674933059202795281137490004519610472897056553935121881951742358818958445828299585006392857670292359730808176489512590540860744148845469384269636020463839057008671501826758933086338455137200441985751806103891950538987155615135088163829389550980296158906702392940080831722352348996105618332996874724550238763766567934684642856744868443325736664881375480004156910793428174641980302105050581439899015771612181660090179701923588923292601214966695001077139295768667238829779924106453603171782932449609850613089313862713047006904067388839306597667913255070460263890561882351579563423068280044972053371405340751910823629574910308980721761198682012791465822005182925163572150756349983232599001744699909930314503781369269521225592549586009746903412715082472519376017596428144966230706135875708600796542908319107017176799380226854420749513398451543378602748341558230725202199622546237448368394086867818949419748389842335830165639065394537632959562404090263314565560336501114763107923210945300534637120034802501157360105260865266461092199899412894522850205371174964789266966441679551456845411803886712982798676826004346106610337443951122527599807341073834932676793918305387913172552212545550332247633704618456648174709623329698297111431192150660534945958016266736636719787628781786767795183992780956429158736222350570663969653937986462852290616445778537804306829651399640121987186413006062236868055886747793082855698013832495469866927573292394355806673694095280812647943607576438214936861804315371622516468706724673044535926511984827183761871874906011268777150422102704641524636426883227636182968796675943164519256822838595702027382715278438657589046340069353474735395716246618833634675718137733375726798271924549544082329005144405284855568989981395836683551535727788986196274389524812239744038303360705225984679542226165373600646392977994227592412944215062583441375357265768010380773581356776944371728108443512572965948286293746935831200623577220018384056744414912022317528496293006662833772061723012588319621741344863807751400191819790884318385247122465002162380334128824481977589163851691790084242435322965428434988421465203420494007854891347649555115086220711457383048045284043370562961827235695578241968964671013265245814344250583720540268364764991222185225199126212450708280703470393982644969601086398403633417574737418526046762445388453332430804415934603410040759584432863691046078176569441874707308805919762130956514679139696859272642851198598804470160287203798945933553224456244930986575010942093075216635451082456342769322290927284970143588166354549287352208638657985647899705809531318342120657495648868469695904230481443892103958561543884352049746071741381512853891018055917806429833685332178988835117096509676783648428508273382235437502259692155149911165989532596536801470011896267441287975917614588009249156438954684555528100100990159387435856570642762483805707804040549087438606977425868231973532216274430676748467051314854355389410824664816672072342739914011171094833974970404511723392494370657821695092140697166897402580380940144812793179540498146736763832896633764998359791263478046919711542635995646892454142374513866993581315784994172726629182864033926433950938175981493997207453863247889295992869783065233634063020960072303955116853867302211762585554259660911501693710634517265197714070051408143409405757129725789054223680367277669218267152363024184897416392303233793292471671883717205735283596787605602055799704478972564856388451067877233440656582563169457004519759138155290614725747077018422380796733952696134933157033318610777136650126048153017158718897223729300523796921757500495890767537091474790979561548322197462523452531477203829653644155473236309647143864839335997665559892339303616641851638454761965091693549461006488130865589558943277997515610136451029364749391674171351039569853330236094162652548711448028836345351942737604229248055107666826456327223679896720705304459262095928699385590132270301984935869511231796916447266358452893612063073025284499916063593302659295199870119438314326420019944837873570855525052394668821033805494663357628879433204133577368658172230552303993380025219480322110624117469058821699964510436560658498536225792068633043341935194975008301105570971164424832293895312852987232402372831980880992162925992523117126753089018000651132217446313179520603105954303851403158410360010274735346936379248017838298155592039477525346055524824477846041718060589344351167098946125677152263994201420182072924147124510110071778592559125741631785495433119075405936053089750734563915135922645738297263308133620685740131839195332243119066061383606283607122194393953495629342808075252930682476323036965328043645656589552317050686130582863530598763317240025928222391956113463099451815511406565512990792246530552826521601125777179132851365777889778650208342414317361594619785271383326237221158650905818201263674564510157058472602662152142939298553239047021097059923522942309587566754472362061942639242434859137963747679133635564540103452754201953765748007582227318530634141300370547740869200565066188791323943506934094697039809918501085036024351910996639299760480508658034898632683620004364150964434372701845492384266834062646329086646263053014110390155964378437997205301310322804823110137560182328362656887201273822370571107028458901575758155173651062506965531528114473118041247006411697997693028797482165901615575269462223525992666146195038673621573295553487431392312169423895036806118902622846976000000000000000000000000000000000000000000000*i1^12 + -11239252270520740130596252157666276376590626793041448994717821062261769623420400683142148416309832425935215574935521431713517980690351227313444624426185688198142407119261997893953640147223320193141706548649256019435464032516197553322611831398080251900329589866515022339996233191444117832985902212509837241579481329564634966788490077959957125525568958268977284920351250501174469211688364223932374481443142860408233535819359371983349112714015417491453907202629968152309316026375589799184056096361960827515182162103511219846750132557967752871389703576474538171893611946829320615001675229597654013911918779027740456042950847180875555294878679367151337184357308284534391399449091633558694891450704427859556338045945497684164953885765857921122907734480403692674848796776482869938775141183663013541454358176543019006319879941486294067613819476129774621126089647425453995481156331696813007945236717500591225128922075083940133655703364171048813049382368482250111867651135074320878043496557118018991456948609562043303343691555752497858286561065035002667286397171786295744443204972271939894557705601849492691795141113505965646612713233272885853840524416686873035360859729290767572075027257791167777362089097905143010429133714106232934046259555452404576451762621316987487501420111369741861157794259594631932013871223666422457982137150316210249532559555183488574805042241040140464273986309354871374586649837638170931413515580806877034582774128863649494239322907175727327493868472651148955639467515588053570531795639154170221188004449519329881343552589440179220402175834954398458499156975156699059580641763037160007659751732696937689181886335986083411042171631897588745952924092750544402404776519986902804239725602744111492974528341243154531945310452699755705592632218211939113868065695086833841917513839484109294960172922076528912718625405294827610114101082235174776226829917726223471149412857373058817027955708779909623025929222351118692082307330205065993414317995652637921688113711850168353158275351325072514885994037448803207683761454134886662722047679709410327924956117246295665727516574187714023044913702460577201116550068237305079350268159025590649389608748848584825242700336232085181580725556411576209272138403175144739951102035855586965892010378715732582093465375304381479798611155495774856953991412325382536412484229581245507758735397463012905944976613156610781495567873067944650334466258972939555822095196543380624873479944795640136866590394687168959925851925893847359229167997508956838226984602481083932241140428775880317858250724315932764401023960915760527065041894635276772638954366034164772259453777283128065617968072897165760200789994492717833956908711418272006989051326225362935636206584948687066961505613123927014036052385374050161720836974840120812987034810961314367021064801481437669328131812015118819912702166553518888426809044560024215985614581778043449080922586479719284639068256854505222343256873853400152970907299975105947508729278965784402555703964657003925433297802842846429389501741932467408348101984955734897797156855721367264724056554868019772624920157273013630862535590090647422294412276891604568893711582098666344904107629031617568132714122061675236142011980291110396258660743314203656824999050914359339589190964161373399771914564792184757640612164424451974076345248319508295338785564860259319355665851922711592989965125428214533777356300856501003222954609396761069644271471132453222297681464756048650680326588712996683246984072582086597648621385238243671515523429906699481873837956798378069723871103698751836471240990619002389204540224797271038491532472172266597910861668980055073088197915056594778037627390194342606331870937030491866030492707920255014122516838911319915195158972918495350303231749455353675659444209315098472927322754725823635550799032890589577803049616464583636261850187042655827556998150266803967597717433478930640278958052921416293301845231367020243175486083568155556439471344211517294007651347959681038732240298142506368625356770761391522449452702497554266478201820646634736912255185076126526340770028744860979716577895169479229233702139689560893308950128407999296009081578874650819147688265005642131470489541157834805528570863798208474667648192160164969144742394143451996703247126234230915859136407731429426524487541675814686328867937832643904780694503943937099983250959121110343433350583283942224481380077598641465707325390013781894668426732927714709448802058739979650601080921420963703466091440805283359209843623787361149224142599555295474580790711175350280094194821177343686940128510510786241003810490172545426542511422810903617987347219507445798367158617838237237811175522884591710697188561908553910369614816071551248137094154910741379258075941122830489743358238960214019027190838587976760339919755662506822591623129712711779353885947517293676421649666312705776692090016184932936571844666287959381035084495880071808797195052799577948420026749138066012908561543406986717789358980887717393205438797379857353063179851432785390553772034667549949911835955155779341021051609760857850080367012968949357031755911107089453145690166607928181392230988042370555070755004228634119054656628334412950359516175629334137091303464017256148518706669027541131220877570345439201354289393518402766201987302472866888924330443489491933905428512073286037534252584850835161213984713413426271153776045094301204126284252482977787955316536192602472730446035792686812434179077202539202133794803020707090132737861113395048191895461387618244191290785686616237130590240355120784560119882883802185434734204850664466662267472368684363358927332078548759836172960857851772415388525079359757909181113872217963632114387631360752499813339570005741738382427889162618587932629376763741701356090090679618920415349054078918519523330756782015355113647464642768346538450764049686727837322542663012219051616236583749020566864122277358549329104563646687430885021583370230881915022671578397167738603528101420624313567463307601132261792613414501356656048149017420250303873018846674528578795043295972289213071683289533358606008885313320451691048924552267763488023224565324479427202972894304037869542764628943595772421729582540007190195450404338472906726008339154110003116822321525341132001687810114507467402841888070546497144121158840387999136090579222636703263617742565071466384072566903019769552888235376880357643635341145433964699886209374719467910950011887738425224299010058463470278554927869220146345432576209479399630014433346231610170818650030497365255539175362363307782537460668893877373207761024862980001285913164724275020663985508038103524935631210965430613104055893972661691424286655362347731977417127928534893068438214976872219005152481066072430687289603820604277902345733008293558843908535615755345477708009824366963205765381889239893903548992841309277592897793250596610353499364706413840261739244505915806261266294901127743902374859479349301640048125393975352470266470286885539321698865519797471019043064358549221962506603381635095096622129597100205135394906834418654545191934500293754793045173441973983997503097341133291838885721654744840144236523970433801415965158079777996800000000000000000000000000000000000000000000*i1^13 + 5194082416811498071597909622118581854022367897981430179735223293546275456107394562863866000579362648882148637392907555498129182606954556796704495516395556904855112250027234649252531698883992390277512931716618575570680371680445438895996973296764643312545998320361894783361842864595895757250053249215734979719194065451098852598336449729262795068559061994829229251623672066758155613797880877783406031328249707962193386505920710114727255090836503466367152733211238143206346804858472233915107908074641335517333399848140447014627591845512246093440701528604161149736532739910980011917018031432276722852227183072292441705641941036559151893860663699009965346523666142969062740343596864049738598581176722469269037670073763024950285453930292427193608582738378912450956997448997296706019107505323346075829536555699869004739710076818322010611583088866047046371284582489962758599026048263250398574221218354720007868489726676586862366948495164432844908296740073656165967236720189705053469949489571960136465779815166470551908693984579199013392162557581320504580276983005932106155848670186319029196015074438949052118704867503386313523590852505595308577973140810432918766376978192224846415572245551287629213843939411345663993055271583657455954026670320026524002029089621745713504548898779558611357690217317930415913038513775949955294522240950712574602126304375377493877055233530227877887455527046757059671309757189022180479572074054605047609654703260226270619044766285703941095205765093711804036105105238994842920519565975332703120804615132964784433201440376398739961103953792867989562846283238149162670940766825016575644877733548052040925485617367006409081661509726385979338580384957926718885364263038957431474991707018742643791487902573911356042100676488518531703520284676139612550538730848684498514768133810659468038883557905913346288348198984808771634883082792580546804320662168794674726338352764498763255860284367489956732942477771682574416301011988883733925760578451822868036660333391323015591842492602491683632850299739465641041039085847720840803844381994630351246312501895262952136308681634343079765419179098727426137704557246273217633742288920314074210525648712607133615427053128687713035231633658061148299915387935938479997430783225530086672958818310605377159382998286598951021393613524231903070614737287575684281796567818438186124282442098079636303640552461519762610220979189207809833903775476487337611725911111380613716129569137238124231054879290741010798384084950141398834636821203955535651513521654301423965905376143582870311170025020020132684983264407881317657637714272849121187432737309175825368971832119184069035943047387402382163790809911668789671345654690793407834604519844842914412339712502297414868047536135466692334699982447919899342399781146769633469191546222043565751417825943839470884717840185206797826224309817073804581220306047854725546905194495932647059205779953667344003200737025172306779270740805408299060821964010558490154312561660503592613487274083936046760692656625719767396509862123839112843860456564553390882017375650629618483843621647519743291182739141566758902697423023117144810922100291280016549997268583100194024987614456511979498314970974035666059454620748144575672479032065997263292179043519505661341752198166320080087124395748662841395619751307868825485159187078210676063100245916738045021904188442170992891468315841092998703394895412979163700217581163331840141737180686331416632623535471908742017902119186358995291092401646315159464686404936897449264831001243677900981761047727529227085832289651135420142717293104277929413655774709732667968387386926176756106362222702252425552278631587342555563814697132751987038979546344150436747548623858249401194221604197409116072710379709349341304902429306286953277450407304907845676978285328494244436312312169937721292163414580429454712335959851338285537436859088788236136638737563840689939682142848220497955786710359286471599466396481025224120700116510049357075205698299041955146416872551727579223788557967741685423369280487311630220379236141330218666797742685592156772364958740837594374219674986700253112611003372762838645766046944743688618916302844730014549803745895448234580564541510014823615869401424591161669620325708353189726847514633903841873689199206194262766095918301144652874580451626676404049601692515644294319820175767163280106100838719712913419538286940963434545458656324878395072615791066068036564010566395989833782216079063242697637766996252462675972211821626895192594197658661295716799883651581678980515013216182546854453985741517847526828799734489799706333397284847228818503777014860630658652472035913496198513745294707912498141603165083964346789925156229859708866253343477135691955930285512927681219561389918708306342139460737518216494120326305305723483746245883564077122965984329392845896942269303240985616905863316550817278067422117880501756364953602861145721623313275607906287671394247380859168119500918867727819100224805587159473595667221785184942111204342940746582763171587464409957197622516349036941967415187299825888501096789493823275672150614503311205939596655337345641497740666513173484185627338897864469079411084117198748783981628999797739763241759291038721435308452555980555885035338591690566275093186477071440891240760019332044780822721559328560277094681575760967261547964210844339779389811046622003471208907130062933963860852813640259946877467911221770349770079699419190893633290503942965970574718544472870357619214366571601689768640969262866166554633328687081621837411642578185660874646733459928096812146401184271185960479483982659219926334324701840785525845310815244910381527866327775400758837144729233910787378984918714042300835700038377862812481010784629162038365768124936371091741059469090831148938278291368655541533339153564536024730751214948922654289512747807921614617637887136015480511804192843851227644668418192374072096701330557150958038140800418439030518220046480795041024375152969416578743777138670115723899900434940775988896170266556459443829122875535732675824937656976319343351325145806251165154991746136277490108199043149923980815371723896463627727129274942531195506474752570003916760039300091436907266891684027440844079169967513989558177970960294343697733747590178393018823778527703775436700289318987063759901185739834472756940503673078352612688481395613569371737011206295229352702046014341964007495128611963274087758310331317237993393638816927671114974340348548426858038395573467467581712087657657489873578219005381675215248905310705306894176138693459866836750955870135010891056720012915133398158864294917264215829968597284691023527502933052557864917153358785628358781300560889927739748009513837031903112733645340553564952727837535440329518672751923047186440426215299232866555437635454876735191159905292150298532448495909889525007988185273310267776257315918346528541743761679673106014330240829397037268889495285743222037581180557298318167426246565937586025740782647265343862660202639989556365012744697631709418887632816768270264184290659263441465142975057594349210943625423606090436603420690024865329504199203725261003554128099439823775212556153631547981898531533855129600000000000000000000000000000000000000000*i1^14 + 16314597638541147552794513671580344971904512604877278141139325844033329558348291774305575209448948854357336990454362056779833799576508259015756922674630202409275833920566206263708579439431391575539713877224316441383862757750815095480450966140671336541023829178859586161156942265836166249509980017064569441386828644949560497298568587103194487864797670333844109948779349040876913774424628391606942480140369433283278200770037276990021504655198399908608152111912643951091820583093618807257878931361215053298374506697933913256723383213764532984843245873289135792099036747282693671107157865789064910364480862325111218806927892905595283556314887581192084270912639716420643745965343122902290178917264836706622662575618568799724961403946737007131734684896188699866789544255843611532497586920245155719993472190175185427081560114600839341011823449290481718333509588668004434768723462858142051716240875110883204953109805258512158466177561527426374214705952569313153269148213257037316215598672628213657338362999903228329938674902854867929833067112372520095198140490995214219600718764806882501063134857438494060650798793561302872321639597393223847497052019876762331930683129906328425632178755625869053842132549539612556800300541512412865402624412767832261963829457372670318377988103189622383163743119537320331569843902774814084577993553466514807511872349243247101964937919630334555786384355490663212171331235049655845104737829123869815386505444181160091874682455771911116609645637729575780671267102146329255927513786094011477781411979267196724730703854665590392310426230856250736178288714981133232691837969301379083603054112167300937739333838895017524556164074335980998839027586568186042879846773240360997785534750462823323185071891419505491371579796565700208763793651621022977577073024451586002001988463373956655381009434653361518537917921622351442907909117308294344391081872718875553221690992788958136444907289489471444397954851142511871225354621856093066068388201402365472097661441199686290875188981097323045185622285352973530773969985869358734265603693727184573235155380185365992495463113082537231761447098443119292427826852526670601869114592542960468445390967607572615491367025258110508214244320116964271610292708762828500594966356753826848786755865505235222728186541381916776767024566413846954957283333549534220949777060531657828051092329264287456948992128590094787173523232356516998560269986459874611883166600722369371342993359096055461792673633970691807259736251346488531311407149828663952850431992871159098327687400341143529017302842287372991912273950377396631435720762111292088152784137411979488953439652159949282753568390547635907476283967244071741268224639539132785672780658770205596933997058523042397708301369236972499066112099417390398200549110289900715388900295500069427698979866583508153894274823045562373214483651891144861136765777639076571863238138180589417575302854516975245396844752791970825981960483173380911108669254804746483406824348150299975528841854641076568000932262843520102625228506588514093824643332315831021240325001695003344285703045073582095845912785713878404689538497030976475922743648848520784499877370596082757932477643784502850407599119866977033884834843590214044748810401677650633087725093695633894470332565530536350219351923485414805328709463867712530841117160425952215149541677597642171790960131201611996909149863129927567387968464040135638542819472394375661873765309335243070704220340890832701439071991804280753682840863071493692892142943111829927452578130949080679542332349245841901125142980555075968816696283808074078982066868084245552849860490757703594572269251667598208974312570369209138257016165250623819254296589479276735249952599377961240328551066542158860949317581456671317997026011472942648191126420194341528585617023679986854334384313988633577535762037460781473364710773866060432530259633556564301009708340526252265995490362894410832740811444885671122343147403836536285387202716712043713344503238757672677755623731626554786657019370774427190300732474310985195767504032847209246351316991746525456230798439082725180384613874442731271003372884764445017339584091356001115067660942221653655891666152858849721240744055125782938020586367913013114778066697347904860890722489944373710844287147633017286598249373822015325297395734594119654729768485357584212708911947816110618606347226659713915391831421936404363522610344757880874172747748766946510182963129434862860107894802685930604520225754219161877199028768202859065987957203029410215568613099856121064617644246860275593327934669304362277559128953713595007121807415428038970137604428555239913196045049421925636602000822272649428021847354047880657926080227519132624077314399960895578395256351669807520987376511171352840200010432083391210627983736674150467260713905806828017532881667785911551842078542556998158400161354602684355551085185080780516226649387062551478723102345471950422132317886491886160772447880147000112209289641517808814469855876757100993424346085333013284046121743782444137212570522380131821325539359171853136827063991808572469347657157757506265596407651401640872452756067894930679566182233325952291241442027257995949429855771484649317250828055971777196679722630059870884447386756545860973024095234771618918493991389997948402779574142530991200818778385705781678297288845372582324920260772096069925580836260125477064179231246430020668293839992608556069447542077236340245938852875490975857179538254159957964745737323692107926677386855416910087893464885142077578000422546789125988265491703472557233166857234825639294847654906605996058707844717430514129781375447272671932362454863681687785275690229138076713140658697515991708431222450720243105501998121506855106587154734496637714070970250282349518442191809093462146533635273081522031029783159278044069436883409826452281427186617713586933271808398793143198780478513326669274673359514383327008036096496159341875291855285914806792895592968646197383447401133338387802134668982607224141219554884265816897649066939665135392299982753068108214648430909393833193191251412917197207607050139118253304716259795421781396540866412117736172054143842420922846349158537578358087482067185737723550370709884574727267693534638578089014600866963799291472143393874218298333484103186956271619894115752240546599972102679006561449241685718423856011159392210662334979933139484946897051553655802182674474795435594179380112981277561929930088345412600109553263145720677313772165727392478996239137810069190077110979141088421007844709208974719638111943427639584978142633568300106419622600907400041132450985727657428622014147561535190842217597844625681647938658453059258616222315787061930889991563794307517303663392645259100121841077335281806369212010000045658427202084477967409479784614798049882504189174547416225507288345099162387234173812687101716838870849189265649851880439501197749127432971734261543522448618922146073853510281651329997477747649296286103218569375389187475962207095855464362998781231372083077000411526051982788309043322597386015943064149937649394710796850116008088985707443834087152533052408295081574444047893848395574659519374629824092079310500157770956800000000000000000000000000000000000000*i1^15 + -41951602162930914994318469718463291668211152772769166131059104382771787045365761349243976752413384892614981173896522597062224882214475208342016915709503450865206913852613952521746340565433174732632821926627779060804758157684134512709831698385472184479093282496434460110966087810659327258085136187422532979858655297352730208664434865404205728037798454004562249954722868698164453683987244214667258586735966213336969121119682997559025144421466130529498862298843992460738912826259434678001594396177505462595797753799672778118878987142261344435740181591746066830947072870508544394581658735357410446978313882335371725010473736761647158644300325144692199660627627856906604402460478677319698647640565010296403182576514972632694663084744186732170848652401410850133910143037220789696627394161668125580664725005971662821289777299954012198045781287060878573606769926906136427329236377188578047801971547548539296314736715280363076860207694858791267192240578367861275880726109533984917812409767304940471884557791601488044752664914650807488454263682701497080968311660178536423122224190982918002442564801294227947310481097694279716266251140343455046490813256265651170791702095535904921078955937032660255096757104784203052758378372430275092409594605247380218605306904301001577019947355638094037330323773159574824905740442963102883094663786507629457741686671227649590475023247242639240627699197333633601014030150754294225729423378027365253340014240248649367382506304624833890829105435499861806422912193036287737297325686584840843310580710643530051434899109398801365448037159548075524915234837325798565673288471859106296805801875647994842546422777236078621972168445944285451592814572540285269482312311070940268916219959984202817142911137601014214081949941054308815542900677934559783298125514109135131087075045457379125314273798656786906029960085871320414655241293339674896247562308421965206387817302747604464572726056138184551615256568828180130537705949657365436325170173283557481520837455846883804522719577787984966822809989433317221695301551855328547391465992317346081796840998247373693602945733470598031248458597897004372471134443739784397242442267365882041081764583613981975999725307490674710821875663500826424006623819969433501422762154063070388448567084883835756476215857866314609899737832440431382430065315798652045472561394615031752707166454591619548017665495996995789579755161026648855509281073822222631622995668335048085225185587520796872196038510379848285550394536353079265160903710714469540214392187483139951866585145315664944556960239762995008757352442881307835105477092332223855562131790300664030690592883309310427195215817525161875484534946813610547780633337810858096406842669123486553430655966062582233085389380426933567626394012052350072011333697144027202661754294538875611124598587650371075801253178555164014213408569311323835819062700441816550168299941596805345159651629201412495498001019993334043552724668953507162519773636766789202420505730153075078333479353740365708105389075619169587198132812553397636016938165039667352569996218332456601916001631926836691466158241939974102656740352616158937802842735728097028636879101783645438394981530617566090628297985022835584772668898148471395787718118341287983626684541826586156176310478240177021276712071786160149483930042198325869444323019718368400827507311439301573568122839779883993877317273625779556178939741209095646719354369963413918421651005987439259523085331959811907700747875411253845175455713161395122355458477890168892222330121852028434646719790004308500877892732010495170666641336963385771045143112996621498850164688735758356456392807279519321505512550541813583717528758052757711228462947799067894863495848537690353653047466979120652059311646249885672258511794499623421462492053030647394228071932743760372738823010147201422542037135291425522983003575724589615704588166607015591687372903448562776121249602086282384522919877591061215204399071679910627203841170122311813686803861456126687859198499514529971671781033134625353672584013350951152447896107828687507919344508857794678755975196182620520200022557363897456602103553161536227759899691595274599323554542542350145093293962927098922799043382674186672741740860460347854350982352083411429240415232264537912221283779648908285703657096144417595743957710621833503757550137628217130413781670832462882429169615231094787977057085036458336231085730484748871420037067087771486687140396594087176881003687129275713720664651390126079959912405624680752984167510264923587305668533600610879560664538615081919777252085690665943610688882294767903829595814693346588548751975067075556805779004717872168346024837180845143018481752914610900068617233166373963562864639022820734987297747142359369758172456918532812938379840236372845025895761887086697262789675817865897760989512289837878493888174130563218137687903816682076539336630715784335004046986925252540338943790872047524992246433163731821637212040460797114745171254842064743521166928201357416246629910703693097485843530186922582812624268090327242848661868293505384197098692808422554565430875907074232171132413731743950619239460954843674520396214739370424596876030481989427616882710690612929300349888538933178882198996758508471490031834059106163240702673867706165386739882182019666147847844317567731574030497701690978606520700040149228494065711218922320569389059456334803486045940912977874844545566486206445147819983517967710055391643455230272571800927778403951145937100358912709939243858469842807954462310854147347320165539014720215911717322334374679895159281396617565647951790301500144604572485261693626696050150689592604502655750304267666107807587753632014774429327232207586213560097458152168908984432383834186034275455278125494821820712714085442465586079301199635330749160488469182190593489515252217560800859395668322184831025989825676061335734085246237074583749014510706185739103275160791704110162811970715415910780204858927073213589671851920194281856806954735706754364193529200934521909317043776850215453842815897668194971359168524348742653496219615867919780480214553734240382411664575435709847277665520783013178743093365908060090174995070545895740923862740237338060271425761534742727575864385873551683158024746141626337415383226204147003582855282802524408865999255185670622798657921689806061284881549556911947311513915514002887603107212256856968381389222929681058202201282379829570690472927527455638407180403308889070474416677614058638175764009252106710157025506672140347485512623848772118541414422192390712759114603536170527631822216710186829484715934925312811849543310708645017788078055214905269712053491340526901023116035538745737046324757361058316964367744307370471531018084895525496206116740556975069720401770349208099912237507428540209800478707832884538437685479420067608187353021493566507420360174212560966927131247856902125151075447720227355481136076346836711816222019405293423267721065011761885928660138772563125715411291596153151275795715799970276862607436704993830997345532897123111226342111087648585324874387271985886116101560430179043274579816201639823350042203834484044019593915496183444196115395463317072394072188723920896000000000000000000000000000000000000*i1^16 + 18155574785899212203439582382768060329882494855683638509890602558799088985008485015145011046451483846687093844075305843519965762480195951478660640115548143310802363114745978325381763943399572385873669663415937534555359236552247216702781271368215514730055012289069344494941930890559949734648060440461175165076494516160398408433618420125007757424820353935538784895799362617247349917271385944278355540411883001239755731925559142964039981524225153584067455681522261283149450223140562116863941827200085028201758360456711166390529208477855133777396931780038556388949500946491543439011051360705186555824848002573402063830199909548677405759991693748540209000196563526619724345696440965379120199248798639631847837672435651535315393726385808092767965841754669053564411997399798197869948937400128439072277627913379815473375425033806289576958360597272853923232688570538085966101721778892840954298634868384279044014173240500312287826170410461275381440444941430080231191716192972393285641414159264601628471847356131668488762372167077342498535559972589150084459934378573719039082731353638371145319357404644849558567210102121843175276297059591119612102296878732445624500992775779939603908320267416155378679818147565744505822905369625667094471615504582271496523058384317316022299534831774316206431688761167109809433768629907440013139855727542278013669948935267866254708156188166151373532161576289828797138816686951410677844546204124612687873947034814830973879116257348510731952642778909600102556486584962357297891959034730737648435833439490975002404749567026989715885707157857419373258204075895393674019791916647891348381286564545109725819293127136271149111849100280713422847013894568211182215052296222081033544216422666962014253718488032729228984587504220066949597238831246436871818390475633036722072358331842051300307370308032862175922288445081135451426871415333626317122954578143409160917626167062258122723120318601109405955343939422241427984635559810477308311303314473557903670121361356332133227093718061451723302734879106760831546091065661673419538507513010498502212820787754714947051528158192319515987710249304072315665887065794734283465954565820397138506703244474809263438481114410353585291812648116705200032687949089314440558004410512388475209012165992147574810382802280205816786881257021592391269231456007220097404724678666240430390560526637992191700490654968760448607180866403189650031580120804946643534943166707175766420735202993075278027499439535791357518410872501583108508435399773598609900403467433026705403141065373949448642120186159362305644887491040952092637738041119896716608890152643432649745922575979392970580613193992637495080871111540051263078898083097356350690945457775874235035487223758793151358280001699388452126966095055222279123487194040637812947381486361773140547768354299680084522632869118654934023479002274942419066505599287506444501911745026336228689578434526193279848691614339700409384198276634197408660151164901089263029680673650570864532886182975166359492593291720920157318293755482429092479813834543192581224032082149037741645857324309209335993713124918105761870783950876273213299542938235316006601870799137135713510688014020630843129749412675885900591283134870114922976947101894725155895268534805146731349323255683462490133027625836473306633936295794648514392629193233064828281597535583482150703400868630904512800813153815483660053145649999005996843244650276560568199941787903690473475887361482652795268891789867715435095310881815704569984783185412371876096987941425644690394423401924353640974726177520816737831121023017694056356107629395360776753069384204517563875011276099555115119544971023426254182226336929349269344270821040112538723279545401867109747363703396091622451081478190570940039550265046784973107716611387965084385755091758000151436678305012252283556034393794283211777970250901820382087959644417573033209888244791793565607616182258993837048638016526748207539206621351702939353122699397503153070866501306960409641617697758525883297822373385475443142305590123348077626579867398114820755242572965417656832495476293304822293553266004196442396045003626188564468845607837570558185372059552382011676781263119936956334813474279721558484893357344543199650081517599573437680555772594342081109702888752113881316338217540377091183712311101589073650362346098185124580657694044740843586144781819602612546566662331863233263769746051347953860112737408892032388718105455094479178438097377148142976866167487877682895198020310766100640762387300043759593671310103031811003207532800003332472011444244675688616185799516524998546206304107929805360289126341011554312423631555093550658189046602197932509336784332088705211538335652894704049888903412629960053457159155080496297409518574794742800079814345919592000681296762263739675384089046835359269370782305409161215472941320552667519654960926825001558830987583071814886197639494906124123116364274470740986682790085170924325364893563895418248193676205361904726174006820195460874222955862922755699844665362586617147479868277077490071719673142793579404656072552031390348234738841516894381038762180202547787558182182322919020069010922041151201928214012888487251811676286403150474451683450716850559197420723547156132854932307129764357411550888084935575039263142485480220296774976599089041941589672386807066776297040427373095575789426534953653894659618016907931804761975614229324936234333554198973089645794610568968308508826396284458862872010588239328783006868546163194130277140742008177134483671089063705273674899649469198159782163777130140695575765874362779835110675414989898007558213043735368757124301637258053454205304784453040118872724911538885997360905794226415773112127242168977584276087493526421005841070666484285369150195198338687120821113547718361506042862140870721862743770692387268240093760025376745596773290182099403651766873784971516889891172986645074467404733891565373151878148689864750630061321412461990451610854845255590288848511154832523791491095541319402264746906775409094153521370803943681609818855920721993453199799697604966975972061871660287319161364420873375224908138455766521117047968964302723286421483402839085080583961604819723296760776681461353982923578611170409175788362401792797085757864487546555693649198013730380830663165046222458670362790945322788067486517915140234982799470545372047371117325721425112957681748950059517197858518469987562238983955959788092405521063624274679060166121053334612310767305109013673323236277031895132189391892696499725159755694816253495468393751441853368812351103174960363613705553546804374978068413379584653105253541566076322265641575019532729786356313495547573031377321243553510885350462027553434105011171051653524933163517723096279606733620959336234660926881615571614024273534683554766572822148413331375040263407252847135082998231872678288174217953688829446492743507094237342301250256850197198813758900323026657495757798543063990346461330750856180644720473112686668192567910077573395987173983222776820297969551363068311995815641880830397462268535675557764114867906893363661104724676658782450028858728568461664181895020999675428024891318159131672741536329967360960102400000000000000000000000000000000000*i1^17 + 53901853477371025684876904153096079647125927162949622988973193528943119096328478980779266936056225067915805119389112698740333737461157912509054492579483211732164787141982157534963715298469331448273813525664177673502875045885024958163690094981245482116425901605352102268514389299377643003107841601335583713033257463787034695456815103586833547899957986360624032296543938763902147082581959913501286806992561222150064303964866968593546724756790446137958714594249895682459826597374623759219504127641866542300924307636329788043567968941037238560810153789989629520249174779295994931640789636191309625628747797983725192113925164969186378704350539965094030029579359842034537021649421455393179838909316428627110394336812100828106098561671418138455630561408735576256933446558584439006729254951121171739691065133724965614263984242777334686396651863338417595533884963737293297145065456263993925573900826435270043160953673739261622685138870436925053162721209477136462290712413386168571634368753696360132247666467722938740721750286536860539550056231297798595349453320494201580801553878819291168176907876843897885376997313320284401550340429196166521279573593323062925045081135388400546999937925976695121915307507691104942094520928498233503362666355490545873994682361394489274513756867442147388063457010019019364980646820376391998293182094826922665667088197721317137135418859285784382686290496201456305172411173781994941651594801429121706368321052168729345785316482068988592467459935944847451159831819769562890395872806064908994060678340192124480145717816448807687750287802411834349228778349752825767038946023267842581869671884221161278823118567987768424571974429397177192428899385366376261290277987272988645127725061316169086936307092403487264245707946081134407031521809224146402011455533433983561791147919993600643966291988140530669760187765436400629045415418930480132180562299561926306814881087830137923853338619352379856748809301327609165967710768464884512526670456808660583778040016232420372667495903446931499252365041131811616829231133575797183981255193292261539302022405733689429156375430080337893345459716656130576340141531118860005290649454791196624178688525091877948745054946543070068397943773666902895846388331509820653120371391700456361903861574632941857154441247128266242699137755121798623732705059296121484186401162551072664005215655044873606337021122824997800707085040745602334643510501780994987608824831069338844834374070895874988306160383878786544894266026142290493169834064645774361069108637339671735514481192994127124329980663805802164883196780995192106001734514071206805929812822819150828967065457968795312010151622572573315523707328545444626506107358964647224571431740895199107280496443313153668302231576926014847099442102076521923246280736313282794702604159099007251811221766633875994528057281053657376808165878559411364458435314820293962439223205300382034751072735185687537669098561658564509350945433851953383855827171172324951034010210406654101502688406861763559277718710085588539045974365137920645073548989169633746696184694237642021737743106287279443780607684656739726433797137246704179236780925314443877734029409237505864701638101916392778771645284779354256101766897541027851225979208570029306580960412621254893515649639800363524616247023670489508338439170482146883686850890987218687952382343954896866713612839702458837225297698207064002811141554945099343491090028395616237202453941490930355914065748737130870691321839876988954550078883837368152554756021149019188642771572794655633489231878219151399341527941744646149806748276878684547824051934120755170296269310088453653671182776617017249700947789529745842657847287344286865428032736178557313863010759864099624979927357805476076705321922392151698034719342239838577416994571869283820296615123273113422113735664067238227779186961774910825459087825223808279696827676143859155034988223006076303593065656709782490734015043356371694680248189990209562406941394602638429954835322264141575220631704387083574173107927279266296069131146384759991952004063191093786015617564134866418089679749109426280389701218953458395433264237302407323536150687463015382369726710036583946192824141912108173606575908770968784406427579061948005290954921199941025826103143643530926272841631789592660894932620626098956994338691933983724476384075154271793080150899218044224953701195136276294589490048891883414754248463505158290662792965662236859986787302767232884685794879724525481863743777524575296017104183229648089469841028787147753777505900806041758688553795308866892375886602205326725658050665783098844398778077547672608068523513765178189435382570911205891659362409622876018777139940130236054309166284765129807241461999511279471673853907550841683655322846932616050052637163918952387715974226532373481728795379087004485805569427636666977464824812786196482376027225574194704690797915029406300882497909001862299176125048056495988781726944496500005164780664205786549043882605061055366895122046411931820618602391023961044205960848101391491981134581380335094203158375021011689059277706512085425801436277337350292560313813101862355367593918421488506084739239910433919462225139973846750545369280686521778000349307740452860319375131449425186112038449516893213844209060622512338915962118428884841179282134862792571565885541937118133210983198978524277347244708764768231116062859917157901019469823958901203674960003445049720951590288514191477148142705826956632125997813688987494981724301761408377546052655641428320642127304957885134817848342214073342645776271376261338348652340286252061033866721080208672651229579299035897792181869237963503091090851325653847258985149615399638094544089980091884537725365945904753327917634528306536809146125734109777395125077168488140311546265865739382235415221504484807807062671926677052199513831684145675369912091002860172861500820432675063618980174424492468005165116709832235680101245621260163847512561877046430563850012577269047886469675509182384299251816891717019410120666452912404255662016470593734888087724708023232876009752132362213773282225136408650571287938000053101466272269599748055100429349358000721160717042743409210763044651985595006234126879631800825743631478522743553290299655637606767337115178585809543726097869854565472827547431143511121618246068632553995377749668817657127969426679527799173860444420769751992295362404034832195009833101705145306968296005820554800384758088614934444074076571241004726723055168599982296748210066791826155685947923733757687141036653081445076058585421284393233884576318959542492635617165937834750948382131855028752557535466091200626470669936907583743356220234735500622384096950256553361641610014594839433997467405566945922798745690024869670143304279132839950872256593361160369312282878167107451912421537240910172418657043886768944132194331534328948815050766529417137361265298549189435095553846579283366285114967171005672599282182384657933116145622171279222156877615522255603331551151572919095394614100985094497438523469384057913326997901193353935032016289569523543920084082771910258787593966905698178001114983705935004453134000438615462467999311194994693855385382169795120385228800000000000000000000000000000000*i1^18 + -62829082064381983582202820397542286533432549390375263250466529049034193224048090165087453676385364272159676734044620442401467364145461088168620256895973248238291223865744700696397915122053049140230363443547363897876540935263001740294928345495836927152910509216839813221458893901922405164465934226701113510919173839982149747590638562411936714020087653277472250822864665178495165297847625365619403106456908073180685816241438054436481449544964207503630166996951863992130047752163959208125921353270513400996919594602318191371223797034009039992500958587641030714558460766285629056407594247676046638788785020146307995402934359862603466063124259617212910188251214687917450843050412961223089473690388308624993961245152824327415135420891113579693101955057886823554723777563877441135255496337945627568441364126839065514174777182724556778086114265720491669617683039284378528338590238226407511442650777006641459965703660880697192962539698836979460478439540780930545606277740106109199666201963427761687465148862061095204459307489497742283991541410658106337979644746630026536310293958473892367375931384344184131158612518462673051838009377435714886107214968879577656193972309697280647689598763261254878325280911679708415264949941337450861279953510309758789905262461811598807884675148989824257093704524638298340028331193245574586558669278957114939691907961612097188797678042056097687236720336414018292196845861655471116923076328631991125937310445398124185617775372666013342028410196052203354772872045916861454279397597348631816949625064525731654367304407005447150770284286996890448420865171738339609687924254926585842570504370306916708776353158634723437543433987348275999450541150640338074405092066652108192063428185425013788689749004167866079577089966584629101687233587811190890985107808305498187441009070995134471833806835815775756878980855141699660312999271202085310678938165190524910287075259317016126700774273636181530362700311476148018972819933039000873463700572859303836585308748752448000023554341008621234370491634230134808460527188568699860938336968038360794202981735651015870325921778965698412842759849992081695980351337919906531268666733932102337654247739756109827419005466359608139447800283117472133596938525359411680556395769223092977437324546171255361401422386303483398120416415541570820228828987304448587366679673696622043313911160868639489271025352916900120833161413077490899288049331139202173925431987434595482073332768962567643346896960751394606203376867453317496908393394547364634438766638464606254643281848617219913304526688899914242950632675034342588583777905846862953466342093820142500607432204025819670268346280360773795361410885557645584401168153829779142910287078040084114395740336934668505216134238039640898030736414882781533956602800516817394463877760774409182817272189514940935707690170198017591052434934876831805289987187145431037035918127662512648524426438548990863635023877134036154935915961977782819410336103006402628399525305616847379296043522868737566332531612756493963020949092861810222860435206371121685647849598937395363164320726749858523242100538332572206696682924119858861682727871323869465917810282955024192984656505880985961797969026497096831847638762984547341462920151527630516492127687576050239544768491423302046613154307921894725865132990035549396288148962909404700395424384167276139033312163501332019884672135995414617514455799635725676818515846899106362853378972517910384530950850819061660168844612833147086096886322962969283685101500137919823571027083369722646885834619122339234243754576940517783796401549429456759368412547465429869424379242288840491356171900690234125543271817064467142867459912971335647669137223163197072726149192850714379105283563120026365569571680493709063020575567655262136067312352115950542096318125459390646425054791152474875012742441601657381852413861584994786761079002346263300755309127879585448814942703683125899377799137442219352688144608572360415845677774330432871812567762409252094079142138385490082572417127083512004267953621621866013280513830036395833886244940093955753317777064323890175002341987565121651084022126632516295554019547038793090074761601323786725856350055518977764482780623665649664719763890525479533152857474618752733842935777497109403792879348277373942230115186111998207703466690299657378633355676313479593208853014198145034682413804741875126890558095304348310268409933688871248727541405774221527135294946439439750307699444445714887889805443587150772169267995985296424400250014843089931089424845142427844661813113269285794911128486205965487034601459313729319683201853987124626121867444471004617702848940494743105810094280839996012849291613813865166574345500564872128094261682864971817115368296273621165457864185221459839447339844584987741217669587192033148669689772343186784916363949190748179988533911840125572058230197884522957057206431259790681511998028080752871028045453743316053207919601785774388838881304645444505702548374044167670663877433588635784297061386555831681965396136768616836560714580576841287854737314014223088784293988561272647524493979697223836451746584504209532607843834687219998701409064898145747534676308458166118473887612408117579656122036223149464631394228931113673840273426503557840515502504949036476391327458941407534536098084016900799683914493540813037804131407383502503031193651946743437577467860876855677235764786076981904707552227557963846696156342568021891251987298091719212294261929014350431098009426284254144505421088654771941536835381661373915684294668964145671996996000430433058751359341795654062207337548276291914809309573700755065123483215962168064383772846747990407453612286715012024800242060102888446825435618090950369890824976949955305840685814083602139496352899462117526153535755208955635369513526688687116960081151517072460090164935301892756262898694915927867501532061978270321131634461809403910739390828906883104469802138748791771608317596040038300940957911568069701186298840961076534554312453253497271301896084196121395081152504098894824221712677974060364831449594753272563945427927013220236730244153962749436916059396803717225590757973501105277851645634800472350803628057809622959613393591052300366397410501172922305309127934430837379734750164754471464856935409369021174389183303116793226881862371692622704286839196522667527846516327514279596095230936859134763818637633937990170982917538883398026183653844594391904233446103555316629787065479392841015508440461410527072982759225637484989839542906227867012575088991479937798084653038447285417342134048475096383534588157581318120256860832401432919628116154000912837649910315955003661784838308607568923001075503350925428571166028825490793153338983877229538343774343534523141072336584110649589985218923670988853298000895588525198005748933295801593874871220363839455575894353838819783465839764419776269206333236133583955393504140473994443031552140168036393973383966521851660402215463196451133241873456079110429102300577799839674023972213664019928676048847025164596151440062497294824636537342793958484611605620543362460393398029246629416817768655544708448628241555768485013455373426763240933357880050593731704782848000000000000000000000000000000*i1^19 + 47533630521428904382658876987478661252365438987413239715603900021089925396052242829050000732111729363083973909564610399603350276748854156855709427530435435235271942336800096793579475241095455273073590224109398271391913686992536610853465176020045298689255809853873522811497431840821493258213112872477648115541101570104311707052135699557547598690065878233993876064531837338020258010857572721387143258336604160655386002023216380609563939704181246224719105169525778182226781917900198281868185891729825536002617850720683071704082640112444356781521433586925330696027218403152214605616268191481835592795781206873165124667945383856589341201367590315612008079133723780800448922524230815107600871271030461665175685276906886821185780755235943986821793686529505347891485330679719502402432974238114093385772688440917415696763697644952394608391880245942152895523154875601083426293486846172395617060682386283999461142316552747721985975170323691665920590348887243417735993411454255246927545490637054023641172705957975104352140760699336006013635057368373027841861933618267632684373822626019214618992111801026488613813448775650594858136809400281805945029754906617472269609308475454447925867487526851373988118052787833836981782033425333388285231715659393502495662736546963843878042505496278870575737517564184499758689877350933875634011097851262456479510200513253000696326401914184257106410063561849234799997711481031333522275482188352575374923210452463048199890584527328282999064359494602898227624049475153693030844572375231960198469387118518028051352201659125475339555328296684433379547831835461194759436009990549972664644691243575550122908272489365367581050541560823333839809957745999928029684629845412423207122728350780209795198765524961558345663344961012537053844451359884166529651889213402754165041280789050684259651251815654419928285269097829456245888018546157628143298616799628091593239089038370772225680442777224953404411913665056677002348069408042069461064780747735062277833790360049817488839110011654011102592463488970989933735355033520356530269324326369520287581544984905528827091074231126611544281811273854107937368867499656970170093985355364132874485054328837231180394129660619456842712880635235688040312738206684098014754792879374560693962086900949343256911738285597915042089112670816924582325835509457057647576907522913836355735920518171771101154916727353134828293301279816940703772815585047985615960308888599913063041512359005623659509458260922887382427682497489261415083143559642154608691535874301925525570337559078180437205679190097331552550521256883743053853921403326944973316693595822097364583980717985615096522446055499323483197635197246530647731448592939371010729024438523397230218594452616166764848776324430278299451181124250892047647160866389744679338927985307516518593649664179948417927230135406860091596110973082183451205588766727433516924063457898441658137236210415868012492729952223906158224677062915568020819534357282110007434895003500142643015418936694958437203120022099187568754408685011991737477187920266546831764557381085073256996430381780213281695666862802247264822163832197720921858819903485395267999400411007062328119502888891989856928950794278691809987177725752484411494251729935331908257359740868953164961175705796380420816701966393014371120305729488904412129494394130768872069802118963837332409586772220456827346981942621424919734826132542097190458057038465459572681794901682497841306840077264172281030908165243785009533404599371673804571234046760553923419886633742550545204802475021417791076841615562334905056438368729336463462710693037436749417849137929829261585977731979154560616064191661571540352366274078411817902477101649918146044022473422165554357466827194732046245319198996602233453499747851242516741116141544371385692788961211917360213178934918474459987720890740968517784822530137524110938984714957147340392812624221187087545099829479122802640614102396489011270535147752844964718298342645883765885887851289016929959416701412172574116853692184949260886971630101011459398534282538627700194886216084281321422223078459472570628969037917199000590476477092824670831576105898673693781861740869228785341418781050660519816850539612288079046421126356664088668247973065902873340678882505404062897459959391659643299995240271229169480047277336887252061880905292284845820701334141580982236373171583969641873379821508862324129825762313984360204675484173957418621787930094278944482489598305591132370666032251172787654494362761290687361967062256776173915011705136128487170029189697678490737637890025725902822706539472087066569355024458432245231182332718498928654845107311882547807065159992318484912476688326711717883482975554871801037385988493339286830542473956467458821032641658866358809301231063151678021628172626103769441900672992523320326065459229922433276409334299559676295776380964588036094900813382517508100771690672660451621387773152417346797235362649405640507156659347235027462432485621000080575969654695035018622999825490973787970875099585443195947588841423392099863152805711123948379204476467240293385237907906708036658100487630450657211842795336201571111956845374280425706096989945267600438992099639073938233654591933483514080733941701563256225904239983444298096953533225367477397519377532237145845540603497561435594792956640731808773625161184859764064241826475636309128634016150625480342315153073363309801301076388358960741330913390285879379097847408101185510628158480136880640983130171660525869468950316821506432894017986829141481879283050025184943637638210768060679920101592370931579735074753585240851428867765816828070088063948689958088344612330494557318370697079587804516078404578957937224180400584138885083925826819204809951835611444812576390227611875131519748177451035375976613954961856565224332006833320028244621186348142714557191442621435502173761609598590871038414023005341643274152467861272106389247344062925803830711663748379397309388349090897124862235497483633772776159340680174356044070349062340135991824514794081110238819773145446671614493586190448453376584465667769926447093613983953960679895985503079509512014744648875295344439557475608910414502108078184823342502624482394098724034143079797776948988190457245738949985167564485905065932445411414091278015816552438201068285947369578042070898893622847560080166990123113468337365402930935379852117715751230361334294896606972359654243504925749017331257112891581500117958615702664587042815294407447645812879337626097702125835047777429641689012220192567236812970779010940819439706627314446454209362808766120235759371357029896609265748480288491888397408816332196177620922960443332661212079124319197328129845575097297117202203764609081392136314725199012587761927864671951879357479069671237154530193657117803998814338530020558453685463577811790797776095662872434625271030984165208320949337186522478049601383620648967307642499913924090593116175122401323873513854828507808303429371353745406747879184809208573001691280115761835263824847542278330743487055218368545319275833535921635376257602543292015865626698855656486030318084285113313327000395503710431125401922974978996922162224220323691038790123520000000000000000000000000000*i1^20 + -53713863004532475416969315663209141705486845352218253340286395764290196381511432539765791406034307830007751231089038120714749347060241086455805658413382735629563212171013402467329355350467034517059160912098640963460919024815576094495047478890751865710725266270931795561687463974081257880131452863976483292945660951528427603504607721850758272663338139320576802777928176329508211286124994220436542831295623159341695142682678710466468063395492905811144969573638985346796962557544024592350839750916247753190639606845076928211548394089289430242445002159271758343587628655120673808117122836960608859958889727848764104505387892667256909919765446819092007169218617391294056158286262674917269127447995248309908808193927497599834953691482740422360372223911379668164040064774325285437072977665011846799020070314759071982345018536100545652667439492719264677803362003606933581955693890493605677645973677531584783037076456234807738524742049322266012648361820223374000346495732283558518589037188371389809936849576395776061283146014541684005375932513624142748054051638191463722547187524014375325838660171837137393462707296936356954147438828282282150889601188107257740865359406199116922808247087629970080600429221802967099260437446988275714384903326150010541610579985826784892398803390895571944414046496338147772302881737087447784028551470249853499118625406327911560300253225634386141198194859803348567417089853867237522812244768933047701983833515672662453781851244260194101012906477339501349308401972169782752716696379456614933990696523009584960167920842604834490834105899974285610840402519707322743895658147870456826139293316506530561057999285143938484544625591919605663807064305299878125102560195873984234742633089421966940325080841002987500740129355885393853036329150894532656529463837120383756309723718823443849774987150954120717821104866985916739925073600033601696652853642575402224707515363520438673014694489231871677966939620086905802992187890915412763919010279130147021787715797412809913880243352926971903740146057342457666770888750473650069916597223567036968771095815216790002146269714597492291328760181830428829883412275583096524404643527008054647451294571036419604561096209969319258962073291758215505271283687817359724188565349766670173550105006660613991143092673648329956798758325353242737237458937625073345839349775606615523049887789398040001122693337109771952874675898887479472323637335120399862874458183060789515313416438571061305625144161255167224822901923021351727957076203177741673920006428928526107320774138570530832400584766741400742147851151597375131409421686228916651060897178997379682361395026572188914960505708094885777274749368017287604140715418284327798443298655513098660422194067152598078242677006249617751825321929199267080945550458405796701160444742802544208791705882689570614080890959923545886177116694964960914483583291864997051967920574059745176564856052813555748848786481411253317838753598703606688578067670315375624585588341170423093912203313165487549185588457726363880704196191347155251525012965310887027255823852960936080563744487032998572701270807492161790102763010036495510953208814948749059543886671974422962586481751374369337310545197738022892135207254577343225347073337976459526509235601513157759472716238719820122331148186527663500164677918447416048675040664086604754946759688837048340967934034285322200780581891124881622024754274249378674496267680256436966318687268435683349023950923941599885374669770380074976166315336236948222402164944753601029766386978993379968066550516191342731097938558792942448362981143179292945277274431877371535465345407052377143203759575209902469371242235798162742397068414777133633382673771220967097119943531545326767698201458938858084078267692862298953098470037990001333820670170316624422539974272852980271901031162634402438812703128767334552770834586486697680311771688315612339029995444822320342199578443355123348619842120211457849836312083735337580664863462164034723741275460363591733845632512426894863882251295796773102247369289157950132123261997129407294398101611654098764043599038398482380641766705690602094325392208603590448577385837957564267179474890746293262605103403793182788362193790114245234562808239213755228977617293812558881070153732906166911889542162509617438734656821373596383200488916572171389527767180262257499226042689438945847555242042814040596758730199272686678585233453956478282637048770822601425990755706621522752406728193713870071955822397813522684806659842631261438837025195017774138182912021983449263250090596717123644599012519221385256480532483890926369980348657540939604571239352441608767061066965266678739793570386106278223460310701451024128024133333833375851303925592079493842081534517292529543866042697939085328122531348732319082233636305674475100241705375762081158570218555335187441501297046846645879694740263844183149357936182667450323620006672909786412482381092722692525758973230943027912396794223987111938546646078576268253284584520908073186931407881912041467066732863684371727066640706489945992979776682611342345897601928320645834994241618611207675385203234611416079999590901536637032795462994988906132590484338825402728579485557940282956495104994875504821736687578305880383470535396166441458682531051085485734499842564178225293549046808600942681674696086824529130158231364116342193066214813736582213146119940852471744514139721248629769419732189980377692166530611551501191265492980892977207830480423532356295752416168371932435316264532391581470919624268870530372878325426518831768234119315976480401954222864358564146979213281543094619268621543179930166789553653570200784113983772032598404524111405582669148935177797086918140475692792443432730119481904062763689420832822686758783357340416645190892948077684335235150163041854595072853037821363262213839292839759551437391875093150630685931585673005765979758053913661399186672087273709628994938294725766746566671638498883768922736227693213689973371037855221563013636413269809824388158012792270638457377163632342573172915401931995716873310967527289181656529122475003825657342388773781241529899793347747972075328926429321009743416428858138590222229732717956634170614065840879270973329269035366193968482463301785123253351389004003825633650061570804616660268143869271383430519288761101071135020512508771918166282144437774276835669199220519515721539954544649579013134908494520024418521414370040171454856160224373157316550526304146804910746419093559616565143817741356515298806421527762565811795894096357355783184730066390479853132153397188385008981825535477151855400047435307924215763272124825578992673963530070908526790560330565141835784716720080628841263891551917246954598713217028072398061764034555749060508617253344408382380438292154155278159966501774691000133661522412341114521786171326476226363295965045779983613124741090163112951740988125213474152454542075740116719341335084155715662799497984589655544438852666456445065326435892354290101603568604818672608954283111009636891378261058539183866812387054415376982977294523849419521480155757845816277053455935309053309969415364748084944977714327224985621347089056870830853704882236820845651558400000000000000000000000000*i1^21 + 81782926834786991762770749779412516576576669741802079142137549795725875173511638051432494974743463644519858355740933467091826509181872900235621171252856981809219336955925247518567722712169199379902949326156806223952655678644289829038295919643406004578036872655118275033903507234484958211107898372065383626535409368444812353266671744993327981343746542341503500560679260513348974675758066334856737922814880882713600945320232651942916120802135695813884315937580420239353934724139459520245210249521002948310691370918129372721953306377336702199734350558517537235659163340366962881068872095519555878278777601381372279330787371211643731346760119654350030255212973819263575120665488999825071716345608879128822151537291196913697636423762274908067105021092070474527337345894703719955499974756837761376103383243929647785320487922388662934229567241954532237634414956089710769647732533139874144880788037020401266443254138580512335063139764430573739885143765613510994486626439342807139994361887959493398910335215273535353667844253477557739467484471724565496305666318574684701326259648231389683200719141822735417493614485311630814872403546455366625651578852896780808633909743298662159954916653318003869277316875839976845592754857562777178292364097747672947860313141166961632612372307685432342528907967297131954848753775153056637782608266757977209903556052731245949729454242418062309664470631606951153965652598543897451169713347942507854838445678154131567252180429920010645437643266807920814254046500958562948536427351170953633526110127544607334135915026433622024242173488065923331985184006662255718119798135955965526535028761240558815198622012323871040471325190260711746075864005063274460643677923137355372082817393289565714459540118218223925150301448949890275631692961822374694952356845690055302859416330871915204840124399869598852636157700033561937597440631298035087187535902640243115639122354973873467514355958816492197211048826180780344695801025361346718011772988109971820619240082536184387917709292719607654609994657270710973355431452212902101420597663469602221073325877102009369738673838436141361331182119312147075859842189911633807043319499078060980954033899744243745361791074099785937973780439516594985096171144838145318971122679128754751073722529301208046731178875874783806828559925666257138240770529357808257236699896802345126325932635880493005033483086864054867633392312782612429835714990863334381376169707220574841452496294887064516639652919944412536333726114312584107955099247123365513938065732359602194344420878234689131548990729109615944216092673816733413663944516108293238517687440079229274711226941098721393016077082301676269701856792124091380917429896213208594485927317540420251898938019496399488155599325019453365692228270081223784079449381289230879530001772842595791533610233728362048732823670925505629067158808600839426261918789475722279764731264890234009409158221797545082618976110900038090189038465688409353080819323064630650058688684596253683521327012684028084611339351753966550295915821653305812030534667167252257915840158120258284621439413456830699953734237983029533439376031125205652961232340927675291046039351470820917785224678851761991482015449122544260252547339612949524456908681718634470929058321741656733325445725055345506219535320417420073283478873613493650856012870196681424409008314231913842919746747234199652793294334715414912147781655676097470767544970632061228520805334503675190656793009105559291161697528316029797351257218062886379919114193293635336172794943747297191793939951531986611221416998877814125683262877614594905044666355828113935865234433970664441130290438148119621918381800427957713262719731715739489569637580564176431301870208845425120397649663881369775029640091237389272006993336415211960303587968905633799086553630018749985356793385581986791237303208592074247663310703417957011249657151792147866354878269551191093775809909420243014140350701908879066635019404966110905112874647373655126265795481818745461334493804146788591314387267191578233625367924666839341228636133585283525164481011558154916715797945022621791739403321595817756701317837571115965351136762221757712397959699512423639782772377267306410344827059780020204476783403882606646059171385688928217836089323078906721917639743877269537962634267309252383456755097718460470675256803602438008027029926446200761778842550037319870509301921588223702405319586961164137725752177910571125682084455519594713251868440851817184194120521937131110985568616768967012683105544750875247763040454998743233869386712527803063102621797362908764180459328231254569368587368386947204360150880700387422688834995793135218877313959395736633797616501301490728471322379233755823375699846723308318456054700235993052928609992166202490103785634529762813739593959910488134336347052011202164522360915361139175187650232539585900463138575911296188423856921887850292661431125164790695096061618565159686969148704522467157823984653357770100913484719444422750935537258120020698339427074730385108959430546297391256461815753105176028857102055165918672006452548606262006033869872950073843790991409558550758160829692088098545331527248764258658287236190948352550218590219419337087666313109963452705797328350896590127790139195796616977817008500740045675282595185559659083240470256399798578612067694776386377101455714600132294743290530752941536112786717730172165910701239193092415261230787493031233970361418577628639967270333935706485254444477493359698266183872811462537569604019906472105806615084401121394724668756358121348585034366640032302333409068683915873141172428734282733610395169057134671601373532827668340218685717208877540465833346160086558861620731430720861104328173829782771024358534241656868151122231315059087458525177003520896471776131506274937477354164886181843640514479155266503134163779738728818181389762694184321096518078321727448284484960117761494612925697329302081380256764026954916597624987809308740827864930037155380720751245877979577015713669968904260958664232384536068082490628790711282386808315542926984188538931838067661575410502250015398765911644394467480955703955916999861282491097149450498718864580677395694400960780851785896764310600558418202711074368538277512149196730293594221608921905088996615344435421373663065174624203589910745678487117815442327562947338474269566163830460603925841826141973907301506539487986241501409321572044085023670782835641561506460197152905908071588470548245459722437399239676241898092750896530566333751687706870916480691442458892769329826265148968795636790174991069531840075325302430900368539735533228187248761407627934142733531855810579964555556877587668417116123704747650153531342550142839017144283578032428771566529851144960945598771443258361819137255980415984505751144701596592254734469669853572172653502935887480473800076837495462330930918532361749343620625589807912964806510614499592643931886700549876135848897400190298957157340252588924302423773743270241477338359389229614607821319443773905829658656032377831893126618616636833267831720439649307501417496457291523603143792157735498148773467565229162996973267578215590141668558868744528295868010825960282624821821440000000000000000000000000*i1^22 + -93219615284442746074005434410730227425769884831536061749421937395406569738078672571196953390283259150178509345371659401734738168013960712208323672746736639996186752210966234157427935133057933149585419907629304783650913669310764794021044943234280410206811643603131033085239327721541918476643742399225115791629246954615960063384404111029442664530592233952531604152757860584312380256117753288937859104777695105829046417341452861402766819419165664820298414879021803087300421061027718546319578409390840632675892329660228564361902550217692543316017210050408113825122621329100954213700874859226642350178235141058320204974326518001848259875560821874910586830075687783214523545488296392561346506090182003966989012642800920682776380311222660233480704006026631317745358178018400911966165767554927400608999805729913685265751033014939225705784343394349327212213878586432181058904185421974670489910833841890756080848407800280309638182579331545328575406191949039886303114209345955681451084195268780053728026239755634691957190051969729304362465556254841432365388522315712326356639629195884308878283907279211344048480287901130331580563425800232412320643896299363298398973989787926683473749481996492660839487221446860525418100739119093747967238140088708824524114693070894689898645237264789306301573102091345326471495264167608368862866158298421753438622900195767386083815563280727420367405244527001030370421491720314758940128198653843633666699834939407111363548869927579068114397684864048579943270688937195708161157486276841510070391966193168911262633723564608454886538717489776885672275746377393073913297715746612446752823262526147234453161985451343144119914302877432119185293788105245670483143306129604253549234904172090588175289670164672363334946853045900936983295046298142672425922855998077797281073990981975108787277546443511716032147713930956830059373228288803265857530679539084743879851223403540114856845810018421358518242545765539557136331344071559209832197741649040739396209995039808916512425765728428653519180032993916739490993277614745244641712238269040598749355248339001176558913924017874218607023284425125660224867829337161258299385302413158441001586544226481324434767975425781718109611689827588529747934258828174272002364847032093911250294362655249262195115428416789614981311968484408322492510179871416825600331137293853469495863092689165069820427726035483401324009988605240422673355561812543398725181659585784992532490115667158961278132108655077456343148892066936482788868677545825049302443661956958841901549312191336071923523827946164115082127231326258677971842587590413758173986838637120562440599891766969187436205978033499730875469597067484197636962119173511328985961048461537560512512517665457783494197149096054487808187710963479607947036139737031454280968985338054706112837830604202175515802285022550698709620168727281745349014590180949200059477129368172615153300687482006830625981384066989330901202672574793825188005695426215639671270403235694802847274608996320631201142872619816916023583124710867051673610946682154254036683022591415028042307213888932353218822573256768742153624820596700601737120249222860180720700694677868422217668710990430618325060723927580995433031866211145095360032899984058158232602158676256853584581487104498334031559778253777197642021624433007007982256128257577232040344897011543600473230318798707337965663036611201125565307662981146492889153136711651114089747773984131050476938496460055297618704098561159051424336280869851331392802274454957820805815841280706680958665340405990772779568394774000703348631695014644241357332252033926007227239601576089846837844747978904702198511831077691253863433084758871428589497723984259474822120930040256120572521148220704115291126987678599753496889546573171267069200717378627719065184413493234963775224850336165242222224255098700967980107952483089179875509468263261037771219768746026467125629206822062274562274076085170232964770951270409393816648417447030903252264177717106684527896047854214494587539345434974372847623093477925802040205487550005810768701023815859264956506609247836583063521277351567135593858237828917191358600550353510582980727874356183327153951439196126073919425624414230533536619929817897682403558072480252857590161249831580025361379427742859625340599198686407140469105453929859402860546730665854172882297062454385872184094129216601385664315233923673364855593992856576668205246307038768753311202309657841958859135782498983167129902144192153041496434444185793037180539147487517486517712377673210981167655082098644834385797179122839710855966824560235377133713520873599605874473556091869254149082070789868616950342710826654093962663821404602168383727731225530584105867178185776432926339545850258147296969434526878808718232089263662823390344753792262776087219992554768819300311999318292679191836267407352556979876357237347423415466052431872053775793670158108994466526065965445584726812864195287060086151550966816472459061925935324260613241756903046589851643141486284103814186223695450344113493004556813492419930215065581709048524913480413409480486637900303428260686023208500511616536004166953180554623614603677590197042931703591319503016661309812574190527041026543535748899607648693162111228789139499342584574420107376117247518532541269858074366029055315708616387597889442630455222657659202402435554169001959471708208134319447513885421335477107332566272403565880118022727980716835141350736624358838016232650049526344250017004556891939441020933658008748700213811588738211356331063096619607463107764631086300623086734110548306544425078809313453896505363210049954205744861143030704218651479022288768409227173709889288656430050919678495385505043745436543415098509261527446630871055588067184046179802829451875989516691021859732108145945290122359789114422426951565432753463770276606646924093799013949114527700437624146053780407211740827785156193345350940249270017372572160676343063026905513380417695327067638122102365775665224272473586194940136860875842263964717507474075802326589816178724333260442869911517691807072920035228796238929821766211979736135181937609292419741346509294239720615908345833795658322115289135173371900720637274043672339793048391487454909954975249212909159899707791026515278492298838436971874338287572313308696292287582652813546370850730620897412004979132838264057351926300967407441163117111254485243577630158901731079556426482523601401186270497058052273561849868362988480018098311377403698869173494249781991341796718785430228529925159686310667780397274975350058543031367263219603507996663223514979783637181955360688309498109146350408000841450292666333534349420958293004485967098256939180288676591639442857698009590879296131881061685761617498362107600755722316801624537509594891132146972092793722835215114064698723140325507493086462613892890769017224994110297941070104493331306368817054774766000221953962397760624682887995481527525075376177397195368783640837244558100035862454661652625900023880246234924723644777991959920662825230862177957025011964251927331482016456197709319373521677720922484106781965431292545040108342805624467897056214206317345836721077479044459178591991501946880000000000000000000000*i1^23 + 71146556001542870756760531528525321615080325519956081750171157219923871140588130785635569690909995170151215663197711444935812909375955753111305692074195731008575824296989870915936714554114444782767054558453798780845617324736329919828406563648575425129406452397926929770812494188485223252820340386187327306967679230523873033603592062109729697509953924337086185338850849546032454757666220051514916087469494026608963903748155527741693610038820727456770682115197084773571465667827401552910475388800196350601827659926687966576955418542922429145866427694815476565762045612530968281654005895042077882959723118367658095978465680022779737209874221750065196875841425543853572943389358555027290206868254524238031583517053496577152301913453148996624173552463319083624482348049141189519700678837123540517123468447284367217280311092038212878994230717460379841669567519027193024447710082155012069623378559679275588408426790806448327878473211942164732364407470284281458338801946682132917425528044088157024413930259236144155577799024641534217400518116173286462608453692126636666257979842522946550424973524411158129388728372150175158317206917398893517559404438738084375924813261774055739863386476755358817486458799045647690728352091678709217398549518308225435543918772402385513751235775716784082814585078232550751135726208363142507692279424617937302627492833356436751474688008505369339660966771990336382615984603819315933045247570781043071164368866605670826543838753754188335110873007686278733506353613479464244774776481734955415494960637554866246961187667640398963006993215397241510499951037409524574238238136728627304775674455985778438266082311302371567990635594781128460946397382552559657982268020441850974070539773179104293430990148533364873796565674340196238044749845780574190345332600949085817803462807312331005833139966374430210208375782170770041275876841836727671119492822734616563985183467491803869285062190519139292356709176180357289360077880345039408666962416970368495584739430977726701427460055297604310430113616739262194664847990775844478993755850607273222257228722199404933372813105393400037103252844878842009719606416194466653268159621347878065114440119618566881014481829176037126782399880116392057576804021655620595439686487040198764325016455726786720082322501209924639508927475721972020157845431770229135207554761869212132880644435685894688542261928762478845469189323549858777763051518226051149666605438794113173327709906046309479393964752852874098288235965929001632266180585403112618597738024181642322735320283196790745935730616757127078158408006178340381641268731608259202366299622543511948597699354085551301500665730359349702380089998267727173971938366203335186262805122225944367783997561047351760551454564461529144762228549608694151083711836625809364746560981533154086044435578563205604904503219701983891119840445373654195010199934527003255955300658102299167443522354309429928898250883634178991479002205579653924606094996978413392357689508238437198867781279380759441522863379962914958992429672967697593168884178528164819804247583595552512517910405189205085313558999425099058322421302853991416044334424718369735969648673751578886929124353050445210838471546872167384822059458274287715754534756699917915575745425469142407279385430571913769425507395111648345727831713314513945922505519304192335324648910425408782579433613512798958139010142768431647699537554011490716757519926460667117711346258730896604665326850847342838746571800865323712202633431263232353926908511607607255623787099045005950347351781005960048759009458097607126153262292954116776930024213541822930049586489742069514500465847290963098740786772848918590899739058400627247589960688086977036309056399531436868036264877845479878973082912676744116746027156846393332696986675882425261174418369613705387327163771618048764729174150893737563934194266719033057843867258005205393798337328118363974532543125444307993804948920896130348172154114412978455390620784600397467579444974116991780570857861857911139372494001691759150477642159092316651070492759497799674105688077775269111967789299381657499467113494246534938107362303895139586856593314388831310236450861317610889282124738728863827308982935762341414863977498447550494756472560795437856100129491864744389788685010800621119378506488085396642230608703317814165677134127012369201995356965208384582418502120024997300281699858804700285208929928910179039014833159296096618173228812160216520433351536512527378167902422427922588113748401970003144027980061011243231017608151384821467560132349529643635636987210737919633955499541527269103327523278436067250329247559812832245825599844240681109683884601811925290696100766111460423041999656644547877290973390848822030616775531231031248595186387639805071503119521752221698871417301462208272210001216539346299468781489499685035020936879128227632515789975244341615707399842432531970968609336795625316218975055637273593623003638890244595402089801517904307327895327775767416996441422805847430238054198567802825328406701407804761528926218745832593138499499778150388205365481125059307590817677332925189835660424829999592682055686321920918883637478030830280479958584037023407770685917896274308348322071448384024589341802902791046817216120411288684165730333662482108780485182082079916564408206086681376008096953601835990151633651829470309849941817715676348239619950044564919246428438758908201973880160641287468983317351147352785743018956340875826587158459860075835493035315410166507081505561789663084239423471018488379495837286792862063933278118446628212347114021418649286463079769093348190057255951424803838775507652092870867969223147701604344919623811911793925672758825217105337751097400058996394087574993242503661269061133558162445624222605861784139412405642402877361828558169847483599170553143114802946193137032605561353990271247547318700405106807124400300815565858218788373889388072367350745383681597029129040183232322878461112506567643141546519602469973529160745503265622703989679758693123673044900094477497174016781276678479877575314283566951150908711920856856486794283551878110557331244723193485533601763606151019389473752161387911342560797945290464530050541083037519550622661418094635354151974557539968752798833537838344765559032682366054022645174261059481757711891499914978096157851160115822670829740863503972503837637576281208928303141761856704560523094070931132936019723783912955385596450626166906127132481455485290592296482613111598699839203794564542406307846019664618186948912274958551392411903892205206948279231853971040678555393296333926547416094969104578389805380201080138681150425431305466175505224934249216798187826845154670649872782200572434040492667079565511325507071696695391275727215438488572447058682280596873597218573823976495317229039602434912558655093551807600353256219739315975625764968057527127001392728451898942793934948794597016479576178315932926708781296404439100984042279584620554086315531810916261127549436976592613306788188794987423139095772685729875352192078223741050359156003999201706952568383492804824594728379687507503566140186615640555876727108021612771150970439711821685577378238147350597888429260800000000000000000000*i1^24 + -40600316332463968284429139245835958813144806680873001098173679348494523491912035776485943146803617971523852130568192086969460495008613534995011501427480610773260672786402294691775044970202760940589850880130713059924841168354394770797117237397239761687243835298306385041294118639445319570564275396697906853934729565026044702522657913843581708200113849128215863799380963273234428849620709462140892131923382964794953139607108419658459512991619282446806719553842423292612987642645620160598616245592231069641741982602062437465458723559034657469221862439666496984247138277634625971096738543706994222911750935468851152631474827017529307499091796228386074067020796398818163354505208978405578299382023823086235920625439902277664535697587631816056714661482892414121410105471473985222707089551879213632473458539704524168636659050546333429329005948585355342738074256995632541232504687217471474724563162135010036620831894069409826333641757607220769188823201500020601454018490655174001537949238760758283910285435559715499397891107189032066847925788150109751658565376040967924658647710999760460372835395003376245124403800609947076145664904245302679605519768262842186919583969896237875706724352338493451380289720996488813077332250747055656501646817567422448208438639939986778544105004456074009152366298059273035217053522847258059780918501854552879102124864753094321048816793536173852938116918247549182980460800689501315978327971409302657261423356382316061293881796259350510144404677474997658270446588217742397382593537283993349490902672281162802370519366842646600750580037654247691149865216685810982043726542681137328372232337753856754485886205204739473030457274303840066966533771151653828166164433018771317824102188396321012050474604833165106947737661359463057821986031686061928162779038189845837731851945825089431221459734080003719324015646467765061352234051920145850315187811216724540107142232414856843289313231703201356929267531466284019787605697503264454355767546555931310129933763020422686989875557698810781233118595950373790713366381763263770865489409262721079978971565520462724162407981925851411281621636134608512798415259828007828356425191643855588279658446765181340132249606594003292123121162332896797707926169311204702394075821728301552889951664103173477276385969467155282430139732924797829140514429364689175485248853686502557737883921316100301407734970783266278378620198743331469418004686911979195245290172452623516390630212538214628864305009958076030754280375981064863192295926105190314152424269422540008550674660282635087955509987154288446687517496897710817871040654962189293178965907668857283637366126022111666955993742119997874823220808607153187188345192733375035838108482538183509411934973051070508477809277162202017928625001226050422821529677328223573015778833614706120550695958402841734760469957186243442631010535175689527704468265098583450513062802428662536939555663359548685004307760213409295324144983127326130447269568190410420463934694053827188746000994254848683699866739859707173196150216689440131206089590626104180339570057216675471064504032061865791319613336748217634762964840449986924655534312199036519715394841380707203633431372795635210424296949942741351843355601819878303365346835499364770044537210010776792456779532522661450529997251700443229251155923711392452934351890499319026998254852020694108078216387490663715055175943207068404513808036251532947100327438471960306961677689081452452722380614781414783960599969165548902704272233927699273179384597254085498981046126113924421762783777072899091101139476676896303181461084747056663682144294873844296776806590752449033338959293106008972149329314566254805424011021759633618197598247394902325489769473632287261752809114987582091601901013034101364927959455765855733306539257706765419932413015656218067427010486032420085029452009891163934107360049812817722256070772536152682416530777019977202276639379313207026487484025253040394685948030034788037971002960203863529910793282102174889068703276677341801656134298375359161174098066176791965671528908056473754019753459470887556307477385322090274099191558114824629513352827867339525379400887539099833218662710089809559628333270014714207425816019567774172242356262212550851114271609772968518656010509020475983374501657656913950443676521805723668329142423905198085547138519609583070310509615649430762704358271908103747618650258456317222098085818755645200740165603286621874617168433019796532679049051076257735728268075871461568472373951491787245900757068081838897756531778064737971492069080296835540176552888681040331100495663068258839926354388911012309416885679797926382456984685234029286827750333273918822167325153998724401290164918068437817418581374210618113323330837912507285695253165206026826047199590736154155178153899450870916016608649835155245769299309803369407017982699774749208924324341361666021449962041690303974996664011771821691999572541428076464402889115830299446837314836630047707941778137133123095891760364897056798215918227539517157785851048417949871349825709548783581263846920113114125375725191926213295889975451565032870443265460297779673169574425435792099297441487692588770490919654811058285565900150286867026407088639591594870703141378868662209461487324561257137314731497485721692379993956179772351302371532947411682998648794547107953919696864335690110658344779574413030682897523498264187256891018067335905168820979443759669995582086395204763838837395521712148881904240591518774153685649076945832821641873619364054905806626182875003445981368920949195187354817585843628758276962526198168212903708243526054476126455094806890987477256308653292149364831653584132050784316392108507031509101136401348129115278312917271804660106546678342049706843789237597584618789654802447529959416216993370926948843360761117679803870282662220220822750949250250576547947333558359967068178514018632277013865712284921889791961697441018545118586477901539402634061219206209553293597735821726893147109047359038416300957411659311217655897887619064656822885174545312425844484681458280006701552266122716294370460571797615527898202676078381701759931257958877678721374576748522365806391587946029318349332018660336059061017121026309240624460553981035806259694467722139029455026395763045123513396627019807291091653860764158128940615623611403356828150298305680900929823009649861547066698733519768156987808100805639929852193398571711076258058894837620403772014625872573979210812074210552309772700713527658107267875004319069667134731472759224192855065056381321139002735209487994605819693923188665667712150668474856003161783076863628044986957374765105237127181375772309398229527434604898157861432362051522507494330475969838435518924029360473275928463123064401588581511866717141717288063446751022932342265505978144745737247734310116985930217746232333875533154255714921123279887839209463672903629649029081640476646212282081420259621765659662801635512229054052710018014188192506397906191022431766646735307154907292450450152219322214184404494589470864212647099259014520613289455325203527640857607542182203212053735727628922496849287072603550280065359508096873078984450375512533390280511014830080000000000000000000*i1^25 + 26596168425020259062069123955436981943998322538329785052832151265649799301496395612964398309588989737907435542045141725584422891871833374777885785666798426286743711837504986170410908680182629175231034397786602064000913341619920204612632660927467730556703929783788443363724184627436595396834463205765428259746681428476156107557356329023594517874302484588278881327542905362116241507675773159433837250443739148978745727124020793533236090626621812344529680651356475775149795131929334376637701321469164473193986081916745364840882159277769190869079437606637529860934451646060234023482142239569421297458076876345475772123163532331329917685246036766625672378193700629771131796620749842482146702421616924762148909302723185148934395484831741254781177222266733672495369850863580906713694766272030682811191521376072036692867064576147836153088059190787053783751461322875952725510385902752857045384957046486195624364672537188289744498634899216427617714327677273709317992782046377475182699867165120050209885971009093218437461708578914398082100506443844568121221262395992934069734263830886569946812883744320248929288543380296983677813931311985558449705033657447126144084873571383461690184992050404740878734342438534888939385775446692553475926775560046279113960716732655328705927342718992898922514964413154501461305953051267257819780257979383241011694761305203230986876608838012388884495348457906322103646733244849352709509763038025650131450715074098490871975773083804162443265642591172663218197122523363488989008384845987711899892736219269100394519775126274823478312017800936059613611777899485432213947053007046147683705011301259345925729958489722986636197479923969571298640902671682937103222900075393988137653251686580794387456805354207672437664872863930864829385916100915530144137937806843636960837990548186688591126989718887433132278922724218212148075385425435069909524689036623378318187996399477470411294117343836466533680211738863121584140922646293856661882513343925405372936567562781033896636018923976835103317481630213844536913472257520475831295940746834007989676229690513017341885914870945482298750264843863024367012088287698080778376496179078515927694580585904495548398164511259669970429086111524753314702701095575918338490336543655911944391559712848932976505460283365949953535101382052548178118486210755818480100718790120568136119414156476738434553507100273449912294146619323345692577995249912861402168902685278349621857315473709544793148662922472245156943142747770129109256165434457929766410736022944021277264223394775632007312891325867137247881193994574974563812269826744262774486156591003395852019718703731031410027463111118277976231489773031249106611771414464996596904309969050369417336933579949090499892905519529153968309879433759610346383322717547451760784150512492923403082004149429314918580621512805059813488711466655372259470173549926758360851427762200751401759424146737746125844098971691986547509219534154707899275698816881263638771735136750705122378529839718137024668090843737269738665934024903466850623884955562363235444699872583020884938348468381279713475544611906634403628964432951285890395579312806220466518258514413073963742410622754870565293332694186311409001253089783044696840350919465694867159814481359083238620732474765896895719501193987296901018988927229735472742293557491938839760406820429270775320743655698153145573543652084140570891042842633124138979002415113626632732509370148739289899976422186627658341316192577945153738157525876691387412459068863374387390417298633866707875767985715383140990657295910186378122764500969842328005915930594635739433224438098270372847083436926218262584175995887265892810853471311044070811570134488518979441236529571535364675897013459311145809434090346749768921775037123180224914540789753334268989656233955471119772670057303998847029124447002964257790521774074170343959533035771912048510607903536584796658476064800483515139229299763447892162779620507486037535996950068148302601800009999240665220247185329761101763967669648096778456487636329800984808803054992455599183219945414431115871218987437125054359197681881038286718032686767565654512790829616849850456953635463355594112441916516585590480594260659226188499938821521892939784373051949531310295704926157727394494477065133743843169165502356278182471565723005857134617598418738710098048674545959037987282941648610369278001067624908293908961988577892220809035376837577079739290015755558737419547616327178115945763476720441730117521864640172490097569834213938354649987049017908620282402047118926446130173341453120386060290565711379061144377903505388674484843050112630568098459786917112119129146075757267724771816314075218328890583860275295381715272118449960777900298002953482828754463748837610293873628344762460758849672737439271995713589620792874262095068429203831911711323707023631259089525015153360477993957229679289509128024936092824202036929348650891139301087376846118180097787673287111885811681501809783881258409645080468787630534734494765043353732482222546660934555582777708990670995105928377895796204165924804764019656309980199598448822652324128347863499333816652214440351495424031724192879583207840019143619938645320946897442087380567743246444214702100566545987599108039577280888280761978098220398016029337128174488770365759116962227200791129335462390439895448277368842067136390605848186538798477309264185376276895641645187174215621161419775795264309905083127370010350990714322496127659200925365907121872205001447832684753014772544401956445891395722074226400869314309024278380133624385971512258706501895347227791772703897438854563319162576536493042610559601701221619688510444665617535985275734053704802501494559039969808497840059447245789069309449961429777840013504725662781861451788551742839910264056017221607042739629871862981005049232557129736813940319475166522942939762132934186527190213441474908903189570138693170859025224611183781426181910322381337442071645124627659868221784656917970505590608615021243055649497001082188070707721732207158782256341296165073092009708977667633623195384616638297588813104955531793029742324551115077068362650901766297041295967119195740313039266846743709409141435667073645020460271727829716033962024709538970372377332030816310893152674269644352481232992497420955211258309625264374222871409872674504852771229650665794363011437508338391177698613918139269066693967516591955069451761555069452529331547529877418667417369002077068242207653584170845889862699190487344360967162035517300739750265578066042040386585535836383316934863147910959584056936396953062687758371990281379868189636835310295089554796442545414194266280276065062559481553016861041404099979785912466416839644032833287622119054253526783588707437099748810394678779837141789469450932718806568065230240107948590895673137675272240713308160069859159875016354912929021721777160165359466843352831811975112488374889986789132145047581652802455093403591361212700958459038908544206064607342668489508772833683775841160929679081557826021663079322989055597955790628348622485872985827465543503050105841607575668215013576344637671973350295870020705184140341068344340321082720598599139328000000000000000000*i1^26 + -23078472073267639439338682201813957726296910853090932194794086728441366140999686791406405973533562381914968416750213445323353289260304653318926183577075690582905579310188827838478728454199691765509986196702794510619046108628457202825066959510479307223606823356136608880504669118812118168064431498882593833767780363137919849828501388429066904532998676466614865151638393179351512192245374867192789875979419462312295787366592156977263259499770825107929224620694155479468069131940997482221399237969491423795752819510321512924741128710188193263457392056912844599490476188177600029505996980660452324059459051449498145852651727020371831525312549312037039856690691182840032191064343993843675872940796083248767352599556106732570406689787929320611824929705384196551997503956824655010308142757478740265069847281436559775550924584249173341170318078380034337558835029021078107014834664553475556874593512466099738491166023889807074163283406729488140283083058668747524144726179251292650422601659895624318904007131623724422275455334041065263777485946399912568368458437994279327470365713553982422087139432842381778730130353297780250469582594830149072441007391056691969033285670143191153582985932052597817032298911271804382499269347599392086816236557146484475356982494014892568151235776915918092992171231268382503189463066597472322562683259640434578309104976664324864812984248608048021184419712737898274410988660025614245197897959549452054604397204441214804027692660474843174093447664766887224112602041252432537444853445758942040857787853502882059232586592539553767015566050730553871302086783051453394122235943150916482470956442041142860277983928308285744030761584850956115480468340518627946127563604318634579105066750634489931099261026389355742779302144801830950867364688961283004084743445297254967546062299260412331350623674779169213458334405058467522599362600793807030800136773154780104762173955666750850086598053782846288799218286368743744493856973034038405115161013101116238092082467811408757250846508105683665760164462107446169730902657621756219573049895317985130002819116527967046440073342379280492591280304045116524928471699478921836196185984988973229151497690159961040079762774762411073810343874268587829713386585777428139645610264259084943008167712566807668343360621366960346329475705444586878572336717960262453378123276394972186834985270362070298172884978362017053161838026373764857696492541986565912939939673982855424052923257699479011983682558738517901226532650277491568229354418948609464300573710791570040423528631986589331701494859480114350474454636325046614985055764394979179871019449786015543722858391082035200014464282338758684061051146330689215550112946431140653568885162649231697391554276695355027674842624193329028458043480013169357136339847690280657080804121094047324044078866843925311265859076415332176128108041704115048990038025867739786797110920712098117984787170900858391648203139858614934663629469907283633008015336955365773254182124697722168295143415398004175111099900728413521299276657979012844908365645899214488674318908045368427353463232450085414693934169632016207029186743785117801859006781599249044463468012137608752301239335912778776650295883861273349802137511870854626492942451498866616296658782316808403123189245481712411559999752585680528521837236564886644909178671449286979988594606095510034001816885285717135693256773437059859204294388422237877963943262729845028365769844462308264118625975878440175759106623241166589572957181988900009765660324434060365226792848965070116805435841767799201973673919590291567485452466009685554152008045825600814743782824811075969968787880250724485219389632635096320504968647439205807274082254630108488465649683247895952896127142108199165803495106238567364267238498830058423141932010213604217231336565715251593062429450290332435242860872143835561833930086306633721628959074871772298342481049350532763197105123819981071675937615712348915667831606511776506574165580911812756561446676640068201964889032214392722403166724908141618771239158035920324331605576279166608150659855878936076204066905013585007645956612997806274914874772952012977362967527846840101148602688877707965127438197104765558327632457997536448079345557815704107567826897952856142874819058467964785046666150446429335248497375070644033914102884292918925032072307352863699262032332240197662161851937804343915028808760318780160606959327515557365325363582077938961225678126473023800821471291209918981208069545631249528108678421498778853023560266202359795440810734344566114389695283509008539289593505107839887932708973284547874748136076610829558432386673655305374865975361315996017565523481574502743163730985235992675530473591634642886628745212019899449389463000352270113706271719360140097857929194344797213352813124308491926405636936152159239357787275893907800055342337975278448179622957489512306495883773023755387413257805734467573358969985625089258160673089773139997554780660088480440524748962570152436866870577284003796866648677343827618682899258409629948628522660851519342858216611490417720943709941868378728335036984822447253300187637758100445757912241633706544172408491221252248630357923949840676584219310441704773815967493184432921194281708521009328705391697351913258683043455154430860946588152840059121521238523929738065993613973049888901435097403221543788420274666362279987844551474874188956076239130556688533691602934026005234836451423134621236137842093055639519917858635420284431126646490374871773668285064206601122014210097813254355255656888648865814985539383797669902980499216568525154158816188314727895604546952463472534441332725522888021960533857354918815582422130381565536806565334325877324068559031578241922679228163584994253019976672888298704282652587214921351731240660457074753189511421113902974795859183323989224187510252730121708625670243400308048537861513219210462160473716513258706128746287850771290397411771313443378729196980092145966066648810685762421696171023971664640290364826838580876976087508046782383179526518495580675250929326914886624069853101289047968199741597982935153899154561623975467629203969861279583722899654839223675156058042719601312720842651556031957371355351874493476982719556124351500141678179836376515726471587474022245247359349191290908388550047127035060807957357819226456786165105431874034239465575572425701242933525434412391794556684343905296547399059382866602564221231346079852239468568863684293768231160598069937207891393075565978436139435569859222340505733949409822938790301422143681626665965177296306330437163667736649913277269070010995418137673151901338622321385503141004748174443018101176445812350386040403094458118635750906707094045689037405000336428203469567958346366822552944447736677578749612888767960414457901192033451284176537351960533607718158170501407094470941772956094900191691042620626049597345147754865664298425512913045535811980009764134364881252723095203043775728754138592443360169452992155220533848134054915940099301137920544113215021245138655603682171366737774415756793190322020448064936565009548678225857070732056140319400283293891967634501569047312068206231716037810637310460671571053772800000000000000000*i1^27 + 17896093906832527635169261609223901217317416404803172548119742678477543698888465864669369753771804091227489135469442972802835411288154218028164335163281414068475863854423606991064074311729244984781692083120350243370805239796860755946692082368213122589623781626998073823099186829435531937902234915730310038380497548774218854523050500171756050333462123632401541564031339046952831248027485016275078276189221115079432849654681163612250562277855092721596955989046684257324925266677647778339418302486578016699755479548054172440321562596565547772156913149768583130752705649672477385119193219170408189062640115334297366692392718825707902929240732135437703846884286334475895785150632312251759641872604303167860375036613342208513685135936549107628026698564597222320381836997533111161627270094903966034938775374274255263159745021550247499420454727979751637894561245294810216927768595301481895478392847233980845917164066314559793330735292050932409912113300379883876600198775025847447279743758073700777423713054577833192307419054347219978999104833892832361126806228301506315454531986112853200869792925922968258921951357366479439050923845714354014351719388135566819677473735748346956908632188943528146174487335901199204197844670440957707562017156731607819662722847887003283311183977725983521387106398613380703812035112919463809253962359768095969501371683494584191984195656772666247247788003422092946599055787289136707139236072888308022695656431113332052895028660449959095209993505106142877368937957237925141941671985540936552590715228402440337604742053474227046718305388893730931988462890284383424803566516370470845393033202805903957431036836722548144529809399182579085484130545335503548632691247490074340809563339558436080737451441806899192761405083831562292236209651681789140337017545961703413551785875490717244656416477586523594746825327730871911571450289432775446736969979768280998213301782730643921409403448204781180616755050983093742675575926633232589852940324244814613002479607250503773510455656731052367246443909044023055317825114282347290122594440642445339335700763795363809888220499368752467070124869373501433879512028006959887128681675838778982741543938775734582299632488423557961462116160834324273903868610924035986451437600222696260614711477532778313119633689893539502987665766285660291989019700855652700789148463709835004064817973245639023490976320491960945928257717593349681850528675514259369598640283524031184429089803145668124201183945676855433134995800380758966780455345255076986596026789548835339478557103331397368692312703444048533604060840826390353882748718805199276051611181644255970806223660017319423647954912246597039755701246351445633620031863463470589555692350910236720404008527644502077169000569523033465803699704628868445754534088834988526628372425347132014385665552709942568485530813181153945849855916859018619547272347753092320755246093419929909961337617672547780725890458515986013787685083253685061323264778328528944344759968279590959756036407160479301494964021605437847319317210383616604553411399648992073607613914658963376099057323565352821670184703874756815521313037667052067138260858206920828002456671151591924281913876562430159292211001595430641121478764955264754604845057222515116473524254967535667286074888067146497702335228288391135482537231366382225770073891144627646381831407670105955378856923384420942372698793866451454443850494772712965764554926500668075970964722960908653159467880207349351981945610889299943439245992768912656779241236518646307552707111532721663419041122166864458648217448655232324678590584329607311736713240020274199376656445019773665596776932435392819577116466285841695868768682694905847642955980848535628842361857795576489437383844431365015742616974026012154448413340057680107729445677639953342742684509567196378978226245085344396773824010748611587142354634586167614813764352672390655654216885216990640947629495619651017264187692933594215527384869561886728298915440264172328283527344293344498110273101917939462620559911826002932255912193116624224294355740545272405263269622723189471552606341416656587855415425802709790134968317195248051881006045024034544594357543096028978516501191652745785073880961567837109121907089673223342162785571071386238756703516103186859325198885192139743738473002491398860479047439527489562081822773710452528675081749672395789570297807330772615430065692777589158808959482349952915195329639325081141472311002392379523051048332791794315411476147386620694644521435149137985084695720280978817968295305285797692590010354466367604677115283680364351522871870317658064917525893908478300701194431332282407581795980318363168188755100504509774778233789654654484303697540581087757180759443268804295796387106327677954222788158118759769271534348447438939276581497526019047023372338793058888830596495919689264009551213921054623155010510521989329535538724258532144198243152307835989593938527110998086255974883437436435232458743378530269074604740281554875746937229990220142204563011119991573051262050230529558901417171430130790081794543319326813017579464395472339850755747752445264665297760563014939911691739821095731283884076195024279054155283709734354226198703640059664801091135482242648527541543216476969494778246721943628793668930209760605373034745388267628367722454859632127747010539705568447072286099074740860413602440611818082163714624372489922107331255947561141441388717515482674848926268089095080638005693932859745445207065374096973884812449026475675297355029356176864961266821068412077109147611610837908798398491862774672900991035912818053715270906417698071283749947317636234455498396714609336969882675677168103557813414045497221819417215209049246532035800628213623831634290015314372129318945818868452039121119403718777248864027984113226860857574234816282250478459719816301083089161918510800353015749088857944728789545615741256847001585101545445514627377607725673182912580730706623964123642787133312915061792667218537333345528007479639309917130758971800329303763854032319880026391835473575807286960370350565902300858646255952841056686831734855529742963647544640496578385350661285379952651805695906616793643481744482119608332376063640693218567901818194416981790201064644807065033526663938745038286654883196319173365224222438070508401663155276338112648396928238831036244339159588049679452878239546485190172836437338187913772120545475290654954893739318601526880981377126327780201793351149534449145645515266149361563952788469035009754974725578993476759921780209385746753812342676985972780517005760449910838152872762832023947816180329155748107315073120117260397724619360459091593408757570480193999094357674121307425769417101629168410452240346426021302451650344462211404783603402196805116298291860256430347211699079332514964974426620460644371643849691808630693366455946126349514342000624286695087183269172640997088572889562134345321835784423568955767883715297799365461952640156496240460194211880289629235611005613667446760295364565638909001992360531838689533247401642078839824098684154810246352353175483451539827193021299631468202670979755391127635433334273906844777866042941795592907520520183410149294080000000000000000*i1^28 + -8794735235975183787597751984098987465202396515870415738291153722520555098342067035917410905349655899688872820873922442912790259539383718167762624437960653867458012995336849077128009315192867736781332510949151194574191580660432086429396180320182393093340715924177811173087243304330328603532419010651639265211541344181426569635594653070072788713695121868746497563995890768670616894559813588891600048370911651549232572208597749323784764673477005108235591509752025894333345983104517430905809943859168301058866398795536610467382366318919086780213506690376434665235962733866316646258880976799975178626179947937499239844438459267912403275916422020132613339082417707730314064782237609692853210436279651958278301432613997295658081027125158786289149464014152130568989355951767991425454477861526693960363414866080481428667786881999875006748653278063432319802206180411374154934803156371690969259144103193248660388502300671531289276081809476269778399395362661497964944652274548303386425407382250794474398707265281388440905443726311016976848023875220507269346545978390630061562920180765189483733626222526922029092328080063292709323623146479000013080305782676308937104641800007491076368345910171635403932415466481368630280969721264028782114070552149325365241073551706477756542764678021227063579616370294297078318435955784091607749101812128954763752259032612056821836713548682640882695489098463798801001106632802328472293443931003366472852260881155808125522357467416154735579243460090356677611668553417035786395311282122250568285118207072160240241138973959522361887605034872802050935545278236647415106349918183798762650385093258974637549227891690491630877176846024133448132422015569346551473691280065938750685597817231023975108239016103080283706505779358159687919943803858662994855347544078173778538775681265063696625755829467130367395334130645186092293191289555061885104527285112270653622417270084722432747266012286077208290591555928705919409872147482585926293031403841000945073085995071840280804875105894380641497109532668824461321884645330717412763636985118989081902880728893105611124681593077193554519358218838618813649636360693667350536738821387700551621595247400707850062530707236001942561445976904177453668701306975869300613369708702772253071580755177943001797811786122705612209880443432688427294194032011032825764098129422281115506096175394753284702842622779092515508833082299082722472352987142179339784933889138921882821740038619507697245747385158425643287093854351001532818663314527486852102770951502865011004888687499614470453320459003368592198243184476337326155933199741277102927916153044371000552925603995252814345438152125217052082510168214151934647306124517742415739719574487344426150181108151879529834360288437370252523698724969735822004432233297262094975407547912969072584559509345630117373283548045244579288137304153558879894837856550989048580766916502270985155991975639907005187527258972833973596249690423821408900886936099958058664761893469415120361103550011026365910137153980044499228241840212206342838999655920929143792421447568657131899123880532946049591094332282016950828846649393199803985994482400468884532727349522642599516232008175817465640946528736674451473326758030195555938852868858748512511735616482078531154015339167811600661950852772123296716726791075529724497915405406109618442138638847088700831987267978075974693574473057715523905673041639579881132143364191598813836365876612620529275025584733659502538958441482920713444344344605755426471887865295122861057578967938655732809886128305877296861877728068375109000075661132100451616301520329918394641688044936011332547366761064596180587063445947323770226620063520308084723859679098930423197464814153790946486822353682711380990392664671933125050701817103201802784473167670814115480039403359419219494434056527227022169819205035779717557146198805850520667112973949536318696231083739297356326219750546689474131908568907072998963620962886735249170052995780230808082055236635970875188000173970424472117437674013119323694741298215689369930379012839365820644776659250119665902770112760998983007568040896617462221798850228410876016462007758199364475034181785506011045725513564624625576627578053970638315266606519012087379567527787313861843791998411789108452999257413808055288982428763123651901710838812045257922176120753411912070509899801231238097880180247773702716908316843328668087352080332595040938792254119171887387932755952656429154429708769466081153527950199691730834811312161366626127433821908608352302930529897510471977398189242422046974867807954161003164141500970967358807612960466861736248091421544683200558723349161341125434805267542988736505744638375906761317928681401767459025758784642618106273637740615267677885235731230749942742911204814975493447016820877849389746918134775160297394530904584889802589815495812255547200685202517766703383439829246284188739148477299161300704277074148181581488943365849718827736769820147499987315221278748560798180625865287702361028047015593738595426209703391123779526026740493855648951056652328363325187849657358436580703697527706626118271601279493220664793045410950624287203920103819748774344089186112124043913673823166606105444175284396973182450242976961030658653115421183960232651173950600549797993191853415900941317350166772567863840563057976419608315464160925874940237715824463331208466324607372593589579783826328385153013572301912630373067206856301110630501466985093349507203685647086493304826264654283302928474046605950997868131548250106746917300483236522236827249703582006528894597272757335812442970542487263543352635728050923593132558713218751351363482958157218485976888773152789653738823295924432773646397862433972058330794964356507850867802910674269795615148651893982671866175252348844721210613084730617520770476120109165453217384083242278643268524819574349286763114990703770152576522380986320109685400794276188542873943177658836193938352923452977136049924153335155075297756992093049472932326396853827760443971793126374863445961187024316973504483755826416470509307709281016568593959662812914715300992166846228129894388328635083432157287604468830513161887540707357121212431782812927638520806530635710033801072660954848307975399944495495304000298162345749382560796253854970147057463354754885175655361880002553673366567633251883923831336792133983028905444383836034609845687549942189985022377592701699794952197613089559166008743091269050082534415483948557783208338525302309845474966971516818669982148805634642092636819799632288413801685444525343036322967660923849799198873592483315165512780602635530475162338352624205562100624063162303529957116672710871333897072578789299469863998531528241590424677681714201405256953697997504528803767393844075855382119050745885212539558234402418339375021967718102207910480872034445583149790745036533736074504336138350697896363146309113638857617724504492904759007724950503045302191075463638685252602742416579360223497841939372419581351496551682614948133095181053266420414656562720798739267556312115906369595549615964962383219200396215816281942988477459370169035208674147034738511788672583470014115858001744648874271703040000000000000000*i1^29 + 2187510905521535070944914446026775754381009892896374372768439132223919879638634042100009321179398365761018276972444987329719374817749685248617345896689188251248762684076679490866604902303496057782270757020466548667025610416061225855946736583965858753082135029705095437968983085265213193651155421189838359572248915777173775397096102612104912135110394878104592476135692659492974140703078975325927113244173942700201226993153795513736505436081930056469982151334691435499187572544299438778729790398602572707491359874395355206235808204770307731601221411163846684019049096310426566427261972123629994438701052768269678843305230491474242229280411067062835185573519392359455788576089586547498568966795393372077178754726798652967811447650865314066974038167086010022910676597153021591371288278563583798260405031644964616684943157766182616579702494240684230965292569539849505361902217094626766454015590448019540046991884131189345973931225211037557204441714027701129370175393335326159403896226971686263080480587663907398213930273749807600072627303473686719549256085642393982806410840418512630239935853186540187715145963579997086762004369033225426668580960033959448102608034828270765048237277588260004367758879927765976457462169594507272726763224787201729087306349928853709766443614291063655517178865160530551300101204676149096683295156061169028753372876635103831342929066252172605979206542439698749355972636799232897718245097269811416427195111104761135353366768312834476362661429446882092709136965034993261895339248220659912584705826897741637347999921116468720973128727490937278111584308176471597786545662902316767023867718048510552608406854712783028256137792484756415528749512186515885909371516099643756204806657880015334694249474097179193744124942892004139994226492062787262516682777136375446442808086731474551954895972401279821162990945781383002686317651294254344610032952198167546859155197669642215417194201298037209067241646797827864778697958084705100881448949553998786261664107506882293525089777228920336069895474176622878466827666486153999967680648208974549057706200119034377686638007186274214166411044178209553724653914427075768683502307789366653354578099337334829457359412293047034740396800178948871934157790825908478565808384375809247578250256803413572164409779079807409745760676348204985845864203312041599545783817003660463212267491929318368097731874879754780926196862560469468675550499814502735857375839597505863891518040579365168128577249263172396839358407563551727490078438535188700112211499798247330038551459937069709516525287262206724074978228104524012272469032734500185566602358425368330524615340515294419369670357612791763737247546478188892518312312031988970156603042312582529089980157406614040524764862784654447804792785471227400935278660375327433357032019096900795569000215738300234444708780544355026461954864035793774633775798204419995174049841840317280226517918972591117441707542246279783045252518067864866396708729391907644814648134907345628953561370930438477821127421235330541327490825878469857280873835098587604848031385243390456578562736225803501523460194910950446014956475289231871563635929334551076085706305939953859654002452439393679248195904046987277634183965232296888263992623423172402538657336704968840245495856504061363915915059874214801274952161719262346120615293104703668359110676522388796126581748221971975473282726296664232587745194562392564884629933365946468375309106231554070135889839136708685892250425123179743269935477111658071796137553976374904182339332034193753877321550422805250496096388596261614452639540070706777111201046635473287152919300355523292284184532045762944137285194902709747120995113623844133510086235777912579127884033694519617260895217354638941830084722810094867810203871774280474528398984481098800468817607955536606009512532999176303695024330767798502779036105247057791738851274182574174978583982794577768754762759065849566227091639921467411744413051891223021103297476805527409798906757022771537096263040614118109479532340877325704545798135108721406558025251677202364259541277598559913352807135619669504344572599635858855328646109986718811634490872692763949181950437685644109859079336673300341772288025782783269065860713795367361759050927751353711488331341503317978733548016801828487320928047898285327671124270123392562536915122127346082058634709095806524943098412633071442347354768148699766084498067855456180070513604099965713057726094238040214488049858377785530618499444138074210111365446542856688258295115146745693606259226077313876097364369187340248776569413875381927689782610688570415087469056541867373901543826007356783742952926262828330701417760529570545286395684849719259393331479844279298597229853828233320443201659290083002881966069590237464113673591016834957784351306029897471481568762072399531398231833826967406028276549057529641670238692685881598916700693958878347132892678639276061342530299853934532068343638203358787158270158225293177601673721676545552625668139378124181582788444969385977739802601239268553273328590661463482337617265335981876007648349521954988701949871494824985881707467926274241293990311838406703682071249550988953104465045822610248353210435007198741737997496798213217986296520316120171706347019104797827422609761375680483637770261887913069376126590152250371483067116792546263191846159951808060973529524547890965976282581983167686880279903173119466325095995962681402275805709342949608706636384187213172431203517433965700612285756542638338461577250475601292149553703312641328232981341933456940969565782360622917330287531143479040947819453805503996817925537530899013081468965429044252338337190158896394120653093245261751252612527146533697735464221183292412989985616665204247457129024742711270972673810627141308464186091327299074590578953562813028488412489541959040498588660338854083683576957397962154460335146328037654944661643513228913712249372650770427162059445356850417039429259037375577136585529203314381161524893037125664256992439657119669243927726518469664232361112648745446877360944365875447057443592594193227311978119597634590645649283862541642110260099387999551785474918037250032357095986882660417727584373486092229668256541603486354944588518041822714402465042527159977670230849471393535040466267085307843765281775445087059573472141960370921117792226135887757804608521317888903688697502925058609026021468507513050593779683589741626539027663057203350823118134104506749806953426244267201342772214529386803039009373589126441553630657256643443352139340309962613700348316872471913660882300423196952135860012903716426661542899337760927662533000546625358929504871626025297264661883859427827468986361990563377605639401311477636116799527197304691450172923567201455978903158530776913112904702037555112396817293143544879409275694529453271792668375172306464883335317147951152598397923737991656508197507439368988824532948912028325195074186194709286422854464334105170035075973123781763229696391739246296666370749685465782389395634778866134533113813000791007690412751193896436189868614136379057449434591629797629888905266420398796920013458732409389550082517436436922432294398722421796372480000000000000000*i1^30 + -493126678855955736818373207324481589537274351939493650583479129895937235953810402517441358129440140269579902609734587658920951580575644766071970472667813068664547268428656107451785272505260116082161903551945884629489091155461464036682866040835037917801997512106444543007933227935240118144555093301939401512039943252581029776601586600144920573117615153158618360552574662911875185684322580808906618253713568419213911845815280392685488204320187905541258579805339270014789444924691717552259589402041419582931175726024838333748455282529640456523907227297564337180019622473057702964265445107315009021217300067651762612641412896984444893140385192258020830272434855325968436857914288185273305495573415399584387509762245296261923817957798715402892209416005466706055348309810138385564338243870292804939033268022014226441515655218939557146824808537692460112025991851953086632218630380205563160149493562789235584438558004525588852204689704536469624693777501027271698565111488958923551551782786487132753733164363622008180563706842571619041494488650237410925343509216365114359731056721678257700423909211576859913921859493924127529186397920878219161755641172207023364133455975197152460248125419158376911993961511291299299155691318306017615640057839959298936833317073906823759900509508968696459241216419579297312028780226249022410396120464553414790694918158901836337419766101537029397553792220782674968193078744996936544031823714597129486293720449965638213524193145273673992778613688147857724406928527213531052073507919541420597160695955806432812919914444912272150035967607729305935256445523946153426037503468941467977614152463867711901398495685560805508364404237777891120414515850752934898764735266699036505365256897866252288465445973196718025887323646975889780549574068279791594895747590492619772012090954329455089790851613002587397878852493897717911066818916936119663040526705643750332625619808218082435910738445892836502748960044480409288833338648397178366473105963951599621194549727096175679658724415395130841366704222467876799881612937411616575420721946678309885629780136109899368571114778509176583210623097156590137104517633379094030700816531752907199248167297272866291690625969673461423568146962427505758987771901854401390609857083950079097789887516266185346017490576645950202259329070911267518842188112126536700879777070313663954494078672883663611847168783138588330633803791853594740873515068589486255686107254471291615264262703472470702436269243316852084481637548256843551964042767704156178780151593583501665287119660957300238728554336871890343229032828800878375652479801905135108329255584491870113360659189201257438469582411852181079845794379495805777757151937125170962924085227648732418374033481092518294153271586089824102305140143058467391621634759492555946647817211532418339939343628027763140092960681479885532745465071232310647344325751890695573495106756219955951660834332007032609934371305051428806708381377905825067243520521081403187769198436599813038090524392608459391961630126015874589611102786248915141531870867689343934409394987875671717603160334626581393366425264444891226589241630097959012164915420769436674873872413414634384694769998221228171712392723150372055214791121266902233786396992442955611584159928428119698802328349851992260591033710159039507322710799692933307945707511922311628752829092840230664416895882102037170647399503289895674899348371320009728065116539601361409211621326588062398879883942302710333257319471655846760304865199550096828944508566507600031633235160533928647312115312106880673801353408399124011459795983489789844466189870139858583090276322864801170809334169584557279491443147298647748213776774984568892036994759778008146313995553554918479096044607235555945673879580239554884929990387715859468361636841423691138573037717346569585363237427737227499567467050030908299967192345866396567761567598793635553931224168165155518023348395771264014663727778109106342156130613340211133917279668765619167697088226558958228193611358607884953948259576542678092338083453766251581450847020987049850553040470422473423048943331608668038434556788453533134030174751300854808560175688754277328434604374757351895266790349272086957296846466819745309140576519734637331342226150032259582407844403055563437287041892841761623680579141810005563188938948323893869277742559487993303865717463896061686714699897138990537056411060303405462380279507236809877290568136989405308827953431353090243001327660182174937797425727817448791580786806189775517829959259757804614871561070704771275692508286620566396029172871853181728124345400179564920086025805491038885079141629743715360954012694618970590482634432990930936594906609330393551017935475735274744951776065780220168295746083756873655087210628836350346791529294040755417347074376281966961086173928874850574062317811596534637032581308217359463562491159298129090920555947817445098028970805541850108970220501562128645211152340668088303033673758199614541270948697967087468496790535724186068569514973795028804831353605379360645156592892065849692514280878940630348987726197777450239275406823266624352982903120761103969805364968341215373259157159236067832677717584517470725914291821226301983320116898488277510328270849417329829166316095092966057781313785359352681036643180748063149995317410919693896499684945377760700898282198525187293689151427725677879236688052938711543336373274567800789753503529485446428934063549206760827205278639919981951836014817765864922872899864034511884277450737930206689221700486443644111758891638785605271427871366831751673546059629861692641191454165632270347351676105682957103792779099692176378205034982475905849274994427857073382468525881589170446709467234823016201469343564529404200575516378788826770964170028444169764215308698520496978293503469679458804445715435922316494697921757010311253839061876375565879543640604078315787358510085614729406759804395202347511563659211501629225291620679502111819642128452265781748125855858586572167258651658930192093739886708842139561015881979416209739988839360818341428633815964885223348540680699815519208731498726658634359424974364288610999771532456546435514964120851922433958956672790739151444837602564432146716488878438235764064450416662520231536405999936829599894897144046455538076529495509754092735436761974170164545201260533604133827692805256622195646363499583437798890365632718395033557603526188148282698221276728941040922147487032513897398500007866975293725861709837490824287623870884796012851560289971988520889997243706816367055787704249736672864196876122926233947365087141109040237872598769152392552685455726061271433515344090850252041788830978031066622423476692321972095917975673146683342457076497543377909284096835665037138187196797944926485032398490630270005482467223439708556936111547817974911022760096201145856212238942291729988035482685929193702905617870924816424633598976556780508455408908085518009994475401766261671025592873485060736737756603852277904024371266920254188148363226738497270685314342780608051721924686591767246554553514351320494608949398217185883077782922433743334392674031048544027558449789693908907310447495525433344000000000000000*i1^31 + 1077262072392122275538034653426705495946553501602576047671892524784792375505207319723782695351473274437732292390364134949087452583018425384871606110333654275678212705941695269869590597158017295036073190486808627395366240074105987634842808319714019685022859452234289764886607761757264174008014894077883247260800426463535836857852973381726386131564270595171769532320709788045863893775074640803515210423355879130932459480890197517815633315670801744274265104679002954683456872899023175554123635366389161010219284711226404014110230268076831438528756750594305137484642378919227217782318258708126037011403717388983715733035938553048438795374178663075336152851425483052484403333144936283101307100198914792496664819294918825239788944123538958606904390440175482924712596975943804056028791168063832699713931605585773365235712196534098461712544275807628288938298987272692168966674259377495978084008538460531933077409908999839865585058302875781583618094482364200591553721184828992577910550572793564755539200537218333960712557805977117272862403130404739727708060207426530724003742399938238362329771937404064705888038751523067734953017641987650809303421015626213067741306232657913133847597168466634214338093581814309671668335234310113648009615274953434960214091133891289325522094623076105694680172031491965910360604031734011327903747343234118165834634253788315642307883564979483418742056302462206962877579803156665782616629673557859155366252154151492076309957784314853089515587674906303290414540997280789545623584220716919708753603826069214817687852279533215479900489896220781257524684418956821127318126188281722631370804072897810722897838206191796854492793533930033512119539117182804213396212250300476727362350315206013310324876180610352015504887624381710885257147638025542006334622365000065239734586834344593303146678133194310571953546123915835249639036924218234419405544187507913548335764155338971081438929928775028935629757327230534024638337522448123651573549277886688681047765841192425098830711220581318518680409452463353188120063477743290803792713536615599109321896409621768809996346027728747381203201434547718667662806553016962972705722786151956425061337328287784500741406173522454348713953909981655185810070883325930149102956312476381567957918098030635505833206809872024392871349082907770192402216913203462721021778021135343318801738285045979471430815149920848519296692636762643169839852968015763332398830050225894931163682971787144153998953878697507492144052098878151701403995838651492266021936649368489116364210556998372568631786232510053245781453918092473356281181232770900267983417810463932994206275923467278511734615568777766396226995097205446041743034002169707528102640403962229500642209226188901233412375234568337283472527164507600060940226684220933583798689002423416807466059009006088579459592869924386794653311252919335566580414037546296835869323656909124794791549009997091144091826671716354494007745536046107356453736508300802866674454443771098094560793311633048470818257472969757937104507078515046579398516996211546623671842581656336881845923920582055470639864457271948942148251380211083824277500086715514996618742729825168864447541097038646019802294161631271463324888596304824316902244362524504521881170221236189838144348793229373749661169057317046130331309900335654348819705633305710173737270518832592892881779355799668111311743022964432244375349182488734937945684477884590207512611415075402121552313602556104038781776224706595469673548176765889615593381191324865117892862875939105665176815759892263819126110537917617189005329332026110785527195789752747056331764283636712925873998961836817538128131323616222441618183506183414012740894924710386903946385640232998598842714332215268925754804476372808919841976698372138713376008697520173469276573607033989023303679548091271034557341355844077953397151342557069791427583244215237996822706492698186286517681846473474815011259849883936606667327432503153654976070748618345455830390212368052818194073898574729236179946212780149808090049924534474761298703284765435862712222917973843174390056671762062787735050162414756139807455832445603097014290019634432151910554086653248263401356929085862395464258729623630661776577412520954255087801230708669950086981878722669479744680088259854944346505998283837809915606296884425799902460422182104080134912838927577240507099504439666156140236653310780355523694438395199211060781081205405253930398900388064356092748949807096219554503445169687605562124432125274569615329702350914596617728259562546223880895329099853621029064735887772868758702985611761962656397698453446615731089417877926277579955683194871289296933851527935172330069467481175937094167328496660137236131154519897627441426702287839153401975188390439048380997035637280781283019969319025330811897207031100154261056398462987184426711108308809564513596844337544923549317715047310284688735289500831119327352126355268501138119876735028635431277783256694501339586784088694284486649683729204339343597924074739628591270134449186877172528499177846665894896991535479644825186251836687303531611111007951090682810278638439229041082517425942872832387282488390519400365035767787436110950124115336873066733241144313472923166767363891730808645341827613726241127565195556592108199459803259097037473377066646002312040600331808845979891446097051655148901039099791584602314194619153615051453569918952061915780117115344188987776800164372129741643958449269133493299472605705310575077357256932774609034719476864380986057946506485332204066401285247455855466275188065496604290206502687128987698800321249864774798620745147866001587859449201131186504836392962083356279080360273244479203727010890709260009309240285531642120845626640920014390012015121942345782959213482677926431466770291346433545736496785994851518493948502959287053022600898463568533330168563212231701015163546837821863663117704210113973984278372640655335073472886047962179102545219376557942721272188120413150635510130073308248798196171895223557835410867659800619352494256929996453302207680046877686295608161309844391727233753459751202115064541994065036154762370642286563865767600898751906471953412629429907621122994869817042875917297581082583087125575585764330431886984584558631437785395712190379901076514329896958337991197995315947845443846019652992494238864555926168724498166047775733289492930203083057148829717941768052071721887132237724507131744419570086405712573474036472866222108904130871335620566094707781001340527280666464786011824851901517550313182195106678178668449816299218024693326680779458582198196483973455242940187840346673876965939834550597697825133796685190840350432782935244540110607320093634009690058773592915357780166309108305082732600016078732368599448853642081302615129973656158029171655727775009851096753235426227213427206799149707933405035015865216886687650333589495650750716241361150523801947285761742385697752438050290293467672325390967446166449879834775860188450078013256143662404497290845113304017127922374755909323128966959169005330487498360187010685040893971280054736281518584053648455626878255989072487157475720316170759227787735175043586457600000000000000*i1^32 + -1490740429168361262376811900470543657009731521941705337340210196059548670189383249310265064450051771707137621213455353782433541937436181215079026792119954669156601207971111041089314453262882185315154851590388298654636278504900776496623022195775407770510749634357907473748084422620727152858595142551694077741369395682539825491790337377818536489757591549076365549635380448577857309921417108816563121704178914415508692031251072566856249616621712489839672011368089582069042727535576653979574749473776769040998002643114974114375890245320276188596149761743324448509638772744223737075925190144208097661612599318606086298958621538540121111490377865186413511087704065804149356721368274966004282937917842701107346458226882343533302449231078401407366364115149417161364164522210089120122286653019113825037018963234173978230785685011359194313023456946223812918056900945842278637874086043502922612562110775303887407371780400829260285710181742121380784976205089137681475475560507229872450407057727037377894877486497437391959379498599895202303365580600907509821226481419679408527587188160930398868953938662383275315552167272650891778427707449648127310441083254320848835534312354026181335876664042049936229939098086447293237741090610937206635855563898135121566365007123370325510641412350613653229934182584639461648759658421066581124704498772229367729168396946350004341920676499928046312616010048324993983724597636698504678934345888739408474172214815230284160018201901040303561881856781195542601790975951213421519813154316142872901309113562550761776581250598377587655075520341647188464387800168122486512588981894310567946687674613292430131253381144474018111529817509517793352523184795777188925108970514763546825720533581170664534027808328899937524777229110481838511964443984000625107980941206469478634257969490917322149839459518842992017131283569120866474956689990741375314833878367987485237601238910714310256238824438660347525454076775313593809812046144409241516846566002246113222817277070306999495432769019206335778154846804822301706766802079081076267491314709138120646136441279315874484102169268171623041016790129870757590963155375461159721169827093784182740883763936747648645717617620375601807510535140982757810337216589128670456038209244688978149331777319941215445972172163262526518221344992288825757845852338572369898458879528619252824400926803153543218411544993740261574013442910210533395199379608699217756392910902145413203572650629712326543512531336097842627561261454115021642578268195897658953470874714303579854767216702006030903074262816129648766367379601517903592536661912953544129151360003367154192191685927704443300548324638693204833786419778112025006853987667190408049443507163794449750627904733474629104672358075245744036245991982269922876013133788075600605087294072256754643208468665126622826515887809919809470875646057946358847116519224652632522462248144954191991361932382116160674247129632286788334243133319534280129954780469754967034150038009405768177637571317624352339509888179211567263266324983128808149396621120165200981688232432762419515686512704226193106388558556060486808973044666562315691854561056014502894685551887785225111710618132817970847386045281589905982133421637960108990275216466684224205881259437041653144919020511993902148841453803721183985353597531205158776233581040214790792427676643426190921743398191427370869414349449035767871180069243702054505896357373734244723507321051137987601132588353629245294417192137913730208691997517062015586538697758826932290714200944645832047857990009934211706851432688484654012996539368970370666448411729775025918252364323573485124384158304437468224855368706538151694091284234593433373661308079013276063943086826834776812639073141348096705969476677716243445807730069490737318077512813271442045596252005952376669161935791920839717407763538176138325956403218844758479497122403500207367171065825134241639708697268631270757841499276122368300950749286138956691097275333953723425240350987472322856436930513049388822273672393122709741167375228404109300666975458277952248651979082811600741700820518171360196589170341994145165330817668240302131120901487179015638711337638033718169880683633735863999211961299649586708731627476801906184553181518621771939260256013112185765840615398922271984282128791976076693443484491363654908325747379298894223143669275970872398066557141698467822186950569919541356791950613929262241502163114007403817627143008237817773204749538497156205942421748920471857974298096535360677731684511129099384076947352278096836106927036807731650862895593765186720683820183802872326870653447387532761187097085672621520523769330604743475134870815273785957285273089769104966640475536883447896032465265883658516213750804248338451764764734207903938494189863356490007504965689855847591937963939393883632864973833900682473175912731731352295943890875342662129730699417932584316690929511929905952513278253099221375083451668282266588047266406287159859276211477422233919033073762996230977081385816891681517420536181975082428310638800109891110360696616354706440854601289860469168862342190784136739862431874747454578056220838645088445482321515204691489022558741219536281007158215343470385944157557592578920438092973344188291101483492350028836965920662850908522646397455051822842947490545869809042702761162572657690614073554584202902530181133999009112205801914574227484705549041739989907156755669735813627911119467803229108422766581147637648205573833244165907889734720069575004387566065560416291283946077215317405651694945890244017938163241576359548943879514359482594187015315642888726986561147576447320797941687572675633830044779360630843428117919925542502487006231071876560521747726270055874028868242840356847648247466165080363950620797738222375590054054615940916402915156196984811143747736835186009090065483861028339258358833469915480828949088682286561490056583279914333424817917084647912334316351750686708395648043539244456746739719749148505323872432363622926737120724313711203972646950779625429986922175011379169621353121207847227338300761703031634105992965847421241735568565991587265060343224575729703110397483469695566508803339177590132614617762578385721971006033621405506863777024217223751189670668744594064176217838890314466408328258255667439175514591642572891426001196992811471930550485243311685298909895805223658420403177749762423442710591966572818256246463664775194015892318677884875916567522272749076762312864032687456927159922827257106572626640374413502726218564032435926497845562508784189585490582302039728475909781235567630245041073099953193020783890784958415275787273707029011280959272394555247221857248909399187977928517992236422959222040669129719549041276798451330676738887950475290723119244294101409152192465715009690463069587999283882551282314390043979910954595171254702127076163375987461457554053988894998067981011116001090661825040222584818860628847245239058469813801482277803496665756401501142603819546706077709257536998765453053450943107205040644363122727217564061625001467201479530415057043703031815284500237523775100684380965130738368123263370453687488613358507730881855816190866227200000000000000*i1^33 + 1353065561067548305171457554625212764794046327186798088775247039543790842647796260601579239755778741043249283300091127304282047533491748614091060098432938777614580717906431585909301802171508165343908467163492124417508616491203357662951379805318653349060765245714982140500473842970518315685859860878151173048375246240937997947711231439464356119356531602593451462131709869950504033295938812159230798570205730218592115691076643744840382429200714204725872816553734407523460166982549566186327561904693005378862977120013089911839176415839893262373085537783294558744825452046229874733916674395447763273430436378257872870498097530533060520231883076339418159568812889477936875313378368525705099139475024433160641976518828224885063237844753337566482174376484720769085543885366082905062275274129111579715290742029184768085027632611083618462709461837973907429475110374362400787018129165467651865473572966607530449742219040592810602039912965304988814754612689113618591345492731658161972337315835094457082978408495268383422222970617045608628480798104147819228565709823691463793964249271396193399629420543874309702494651436461787646018809501261611110650933256881831837099085077339506628767301951995165308566270536204712401706691025919604302491827372161414659677148412105295771504110113228977414078486982423854982486822851886822140012457974588099701837359105640713280601833879661395079259870503546671699065137311958696273651716254702391171995816614965787441034574466804105962341125202634095780042436433442001872854908166750336256933655699417824975484025999073413379886576713514153964594194871028764201705032750891832673074710907931855736243290648315932661279257998265579148012753529195100228795343246121831399473389764854730071792531876024418122230140430539668801782392788018205912777618558718325615247469671683850586849090115200792659250624392501022867737183682504120082827706913434093224017563085974960201768388392368805990647679475765820721989646835750120118950305588666436873956360190349356583645351401310282351791742797602269247852574026125576709764241279142933379254754257059828283300092209520640219889906571472991308091785283593853131291277681667731172989557206431305336082577044426019989641550152187577548563735044160482395227488852564841201570183733395754725279530233881228004514188881616635697400669324295205854843517050854122755004300655100317527154548616004765843246839768343622015066606722057152508808778540696308059765613366505422810091283586987307656037037324455669592959464966039196144696386603492808497970050443233910225452838749639927270988686570255800560040493795238181521299591461321067355084349874275525970718887534390211608635899358088917199519208224964513870002262660849290182560041586829333103882599611818717826283033167394812440780886894886649596198206585707859522855644217196100564098491806515091146763050272324514011220111725974422178523209696325679738670457877212611351852599329354161180533977249559754288603119605949676003968131200771794259117636721069878815777469016809647866259722354561463379877615515169136602274237931646476873069837905706198476952602947979924026721624959699392598846248047128470634332064752772561248814296773937635745087471989637463709596413217681505430600901940400156965151564329374697729684045296788473214311530565762692711091761047999005902177772959113206499671494737969715559111404301461902818433681370112591974823494044131861904985159314769353824293176107564807713471282568834533594942946535183625814856265601358041468202677801329429167431999137207283414237317480803630321613353468676442802028352552714619511910717989056828642801144635606272669933652042875814077706933491601400203455733676440288153306643437232954406801478909151508084631521448372580186345546628158263694637935700052364972164277339224025062719706073515338562970689626223724055600985318493384928439669021026148469416904088685505606279759885919803525060698104556908596025000412183094692466341703688191067264991823922033014896391279301680034621992837263865891027286994336686735891249330615918232488547718768663426780414085955460970226045481272800593097543334454143812597701505517550036016107765458817389424007447733659644804288398131515618053053609746528230684999727543002983257949064464289778264774843599413913132311310247227965915413771831167843566646471496599867082998473899568699254421669232382635697270969478790467925901606854872157731567370016343195675608821241629600060008974853363639661159914256988981780134196045700390167603047192347327755531853824954091974964381894238787288845167237641639831976722750999255965663172690311059584143976617483812255777640170501500417187090570478569342984617300163605829791164981122537412335303358377785125574734296422816722681732582235760771359310406902101655460453013707897954119009751616792826724919093734355684371788873242222256426197303039174085616869699260580149207999263430787672869151786389322822871929731266348956724707507973180644538664020275424383291754814044773662739500255096877670513370310480151317313951529956247673234725288751856679822469630532080580386790301685453727252437704722599956541676597270756417931485979967052897768826831002887248424449685327725985612585761554063003073346454282899510920061010998406127954490840873406754160627537378661769046612933183210286674358024929649688744852885695385562036876845411769607120799907462478762439007762713187502747698498587940404720170781908420576279115512811322935052374445571060489495343415138702044648198713031310659034008492775133383423255732919205580606708698610688446048072827024698478456834625615283230747959046218298690947915862522248476199124427307812862225017440011563343046563699491911172383965618515386484631341264816746313309029571263062306318148803272036949872253378722009831114198501270623200689862182260105112338183858815886770261909868504762808978396333891659170700651029549750280924518594403637456778311824440318571732530022329137747925526504765537601038995504758208240098439184003051768536040231864581660768937198553031619161796288904671521166305096747776868485348728474122468955632756352925946229690292964970081941810183804319964364066376416225710350744602380875033239936085995893065658599418336353872881460213306555460219180959238363594657917061363240276971170128491698545148897020582131594654579549977122521023852406590882108346501476995369053595938753275337591904192119981651408080732787730104293914271789318069623420696124099906366695146916305472007839952028811153911833421305136520028264020122279606792705303085944780309803016409385459549390400271483558900777249550150152790617961283425737168019437251612189417810549829074939074695374109123207958346940067014887625570351368962700222269450862974315893682389459715100069320446126397705423230401782308635723049998990996019178885042844646078569393086862753125482623839578602407789965964434889518975157697221980469914445627484699781483187093762024017844452573002614333699468507586750526276863826255167587372736774300380024691504909328874267503047265967034705781459831195192496539237608303058378380069171669429234645238713088293438109228535564255632738422640367323617566287462400000000000000*i1^34 + -1070220969340126566902045186969694669138640129889375416558600756817989808469310805528356787702675649599451630421497057064338669538145064091096386910075766062776521982082258698869762844864306691373084556050516002956695817926668438902868076625029277612358941508404022493974917843289187121558680021149810488989448437476127401422279972577764157033844258969247592399488456547947660308915513115119103798364910002885978471036203799696475914733415684199531104889861303375570864810304146094684279681567978312722696839070385935126986810905995482628870209268417418742236793396583472593869265255974083571286723226218179491621521613485022715845389624109320697724888615724239029329161339934360301068670662417239501053563165963466453401980698801222659900499819623082174662089199304959372906535925031076418912990734586393156044325958865388696131296466119012603114864644668973534444085602709871343899298049401979190500038564587314665965692672896175939103365627449890838855021519234011943894967612464919754691604203890255007442881958099269530652700669365620835994418181564114473631410602226141732745360645649636915173703747675796256358528754644113644486177862434154362628158957693341511316420999934065605450025959673124525757834295417582642556977822405083672647476002210296890501904873263768354224386223665498233577767083224799415625672984635104110154944688897598735260096138337327521433026504795909871222636442738564562772989079435005415976372349431224123821934268895699233432681541869504362439852740734085376452518161344313273090420602559442819258864127035288090888476754949708561872413224196254517801884246750200970878436672321574447846081798448899070962275923172099831057641482080160281568804535946330036882854093861141044166761961826833401830176878026714669771353281894330328954254039148079966983759434081806182607894766988491316116947665879875336762122127707981063347476875921343467675339431857406752944696388384781480993399087998859550556792327690385622622077818776145828667064115649119199724000174362762660408961902750777720868381749820954331257500486960946535409956221744193954133431906401056101710085925169433200112403507727224105770745433612611529501202567956836691328707026640912796592592951087478912187597129809993975214179075646963510729208189292317138216219968529194618879975583826592890362817548054185079906157051800845655645775170618142767674364588476413972174516907036376680662664975553502733567842412080258206213802924923097959271607530596162256650134726183178690706442874333207347940842418424721117962166641051504639642435328228742191595619611462031030048845962443307478537368054798996295578688302616021953308719607383978044048706316695201324524105634791552736385977086312713057965148697986522647656147041081673368460769379371946501984164991831987251696514992595402560041437358425593426478499391428945251522028330748067635561700014797220656885092930556580106783154289620255470727578043342442269716579085178786903008578503610849607455886729953735488197490233959041543012536070554003773234004899907173424313618089921545329041439864257622054273863612603045662870078557607854012403292488831476528760325079273375957585879973413265848523207173027845983641346219181531097357454263387303606510941108609397390833972563086063683393522104884809748063867893367805344919777331941028420987763574405322209253185973367419679667860255943188841266946402235013951524414890815350442674633248319060905224322895578288376370335058662814499613417323760960279532111738026993371978533124551298240680699652518467992554530314040834242306866964623421947665407708608800590278059239105570440352070493331700157201523558224652116936231261184498528452912528859914305741926870411254562129228133854009959087157101636577113399734357812671350748398746561245346864889322620008830036164570766923928527256798323902877815995943787915978370015445464620730447667460967714664743525737652509964891914346025068595659886487193184089537301374231704846174361269435714362925406395448592180796471107035989796548286062692656168365654607750694110514311637482111033760232753956599862139163554990096761266746845826726473963796611186249775314683797431752785575034224309801048197742506588839337852900429082368647275378108848833770402500093637847763872405101273617674330213239672307416832925931981447879075599807840064481024629496016078296754950673404481295157976345430469631526973933381794711527489118838033870971079634763752139205530448964416072426138542231304455663346444965703967470250911283205971275389843885196230153898555175802970690891190160234648659740390571357769489005712852816224835045172084768294256664803172658027192846105170550428562887755778216857853648644722162622779688224740700756365569764317982677594943707568830129859812586318898799337231633608344603151309321630693176359933482437667003637733307156488773352887696232253236052265275434926258413432824246508495269386721133645689200601857025419009289828672814096129987900898181681354428164694928965572334449875326709015070094318423698600720588870817587401243017211742048615451878168329988069401759972358675677219547620062342052800114698720960411022595646304206861260408686960335199899560745098177307359426056710743330372220888014272605879004916349831062128588544718031832736761826676813904725637790511930065719510749383569188666922171251562672303160140956900694704166923446012522145688904839033145143846435640580450276748164412308375944662000291235168300344079606461285199885010695307561503711423591683323770222999770330717254350210855511964406551894071701223974855057931792579413517304987421523705503928353818524593699708266173677727409681159693980703997748811222875934255335457828550138447187932830563679124329321088346840786143109519087112523098877495455686499433292500954471085063301688286764046878496438237111123989346637369642578371769756048455595938591761821409755271716560599182291538342082509010256832974921884007240437882208878614103585601909775967983893310831016756217588801679064578690522637420232708263134472194851360534368861836519815291814853963314420295305924644226689844635218160873221167554604616656724138492642589333040443686244372380348171012554862763924540482166827033138206541302692137294164891515483148117203932482003131200032210337881425642034008832156927156563941256481643211751564478560166314508159499287209802856792114182740234035623372791331894181539200414332990767670159389794133856024611579555544546306971475499598311133840873349202661186171028217505460660957324736133884372892293455007881083781077055900281247820721258736060276005990948273750709465558500657567623249388230094031746862641655530372259368648749630025789570902634493701620602748403316601342539623678686340668900513921116596615214367167230017347923513378598006288973895958194566547239544518083711440854574282750821792981355896324766117941311454732680074104634973848755151797745905213945710213440345127243568867587161034768914640798928913940911322006803139660184518868944110498488434527942367015839678414048267192642281204762298131921597361058701220377257057256269515482868793677841611657548922062096874919141600787225170500465438153178485882880000000000000*i1^35 + 829942098444096754577010545719076065821891506335733339657078215341437492879906313437007935735316155118402840576943052003393265123021607699092619027741153090495409102088771395486168750625301639096116839365618813466877308836487315928591889785106126048591158814758608807588129513631401315633046704948549033383465705360504772407346426967892318754700984218275374022124889433323016465871170286920712008648097099379210407266473260119423444363799500549363941996352431757073313213085103471182247728697463375334101289244612665459703880315422018733149272317206674557098643427056232820383886639631262871531381793028726725769535123788644988206621664300409716737726842007279318655633458181160124243338087455241165959850257893785117445659271837252715426519019972711847405515292832810792307398568905704733329114254148354105334557184778178573336247625682740289381074399350866617550485705547702426487245611251287603711548429533795943005599164506962939636810892756461327675171058620798001002903976850427070354410976720433157126026166203151737980020796491301982412905494845254867370909935306530227182068968914400235890336305604646408535791195510216228590499432476347958219416924873351048034997858534882641250879152553601772833848497744820055318232320227477871534005639397956945048957783552599788090265162961369427506169600839273635081223104554680361574633010752102081428556768886287191179279515167105322151757294228660422526209897347665078883294402500782029615761764747056850476266716776353646076765377123882016994983710495611149775586841892859332961784714645022991178365304413431778275646430645858556906640127303373328909719190917606388067177406035219420719188244727390725194333245907553115148142095505369536194166013453919993009716551208894720620173603727817315240599287357490495097967431796189553818877865671890447658572319985535589611629494629460317994598187421115780741604395632786259765650950098441424399463659066268838371542487092347606950282578728401215652193464094801820965366325500480937580846490452723361301049001145981193226907398224548687296738739811985805047899479454163151076615329647802999583511935988667727026340602205696782336498762517026872340064218847658547996277850589963918135410563936250845412761548662918830575207626635067610760581738890569758747452580535755407048299025342616729524945743746796660366154449932432330160316561675715592165529168217281497023671667984825886845767414171602690495757482898374670848281947595312234607151024844542363937378378926718251096266472359956104855593533013679524156014248487219547293066821867715406083691145082792803813030384483535664657443637884992633737023558479656671298567000504385303727867047508655467681842223849973170826747428267733357751990175679947075178827623344633587014898567838562715131237044427398937832194742293423911181975563267972120441965721027049778801596038969525242553867123752243446422128808312547925186076390019056694945933636958211738654363524005977187656658698651042193820319181283194913816279483722882391093383431480413084026254961720852485637161460258158625508477733927627335422828907644812590072333771564010869528920294701653078469370957802064619708348047985367596073580245089157590436471059291891025396841484008522885996466780777292903890461809199930579541637697766915985546875010175405464984279546669841359624568245080723538914829827794711010888805376705436812167575688902689987224051623854818103297373357575000230293750913814210582857445763198240889761547714006273309254412819079096776529720452507767118317047022570646423955584828698678093183372125744992357394070127451177702837437352270948684585457290805217672124915975235943285422562063944657547184443740351084166680887426704336176350387222164866689520733289126481140817842504853404011279566425351513815037879684252662190846168015109523680845483710135270933336270957653277683727262857738024955443206422626581081671993092844663474634584018751739605899688344076043433085078638553194986018312887989663436946663853950019541678956602792748345586529851098194193694987220889427318392007892095881228651799383181185220397385549608862033114980499142997683790134335426095839748892938233141304856938032397191267520392845465615183698884608512532577877493061281477003087852554728967007052933654081822470491178253554862387019044538268059243423418865873477079720785073092716805337616236656354803279496910364056499926879435341222237972579135381665523397345259262806491429034969160490053917417478420431085495048395484618023872831796745277655968863001541319015796468918710803664545782902932383163179679758300719476890598211889752365890907245017765375328931837326546460507641648053629012394936990382054865313378951543967042447179750829864054700289690396484569231098245480719201246883989841752085612123099283972993011550967136711073483177553518013757150095567191385400493968946812333497384551761794702523953696960384978392617797580562022870790414242641518790788966141188331906309259965354251213518954659726016340217314067415055768162819876153779658941987374022953031946401318979617532564929658723086685721590539040030161396683925943575928554112942422945516006197719127740466204832443090863405700507100185285238819891644756242069605057577224683034730301565439955581397210103977416310712024044454967721461315168127986271861100633636123273310054158447327855064033680174953477669519715745143692162092554909661306688724925389233952474639947129605724201206457134373517707699229461702446023208003168956963764801879499819494984465678448486371140464352869973446232316658096529962141477236758633775365422125869857903697695146438558654985189824756044026071613251536240237362806610524645654800102086360320198107448274989549806105485315684284276750513175825515604008202819452253205428126147170900852418447451931168317482865922478607464214155598757677791340548282258679019992251592645991715177083189739219415439048286264814859314831118638753555115980020275665881924184749336136995133624842274818416538916177669685705628475931543397448220297824148254607398712081909452393091113246862629996257863070594825934738584389433544797296437801130531778086619551744538223115120776913713443471280582418133441600035159157238418328995602561765785825331864652557594678831714311593314313622280523348491225789686911715289037256777758862971893883858803487636676814530972196622447382178708133181548046293970149249044140475947549491998957050606089540525612732968128060587618833622200362106324957282030369088311226133444991492084636827616108132152380948402451709965928857503285915736533793314910877635483137971212153698880165479785119020397583231205472582827722938209535130978018786416038640628432265707415004279730735673376248673354507310903020150226708251447242263249270347917188028353865556270006661179266756402860008738097790598448103061807462823316667357271545966297022537941697984650092757814193170431816427124209029822223611075031092652962255029584901853495246229137752474324162619566832695169520734574449047333420249294668932678803452266491124218707118399075504190844024289523906156297887504659033635413053309308156265962032934524430571559203856114719198300507042274607104000000000000*i1^36 + -610677489512027441069702646841569804839077367707701786692339982634163609417943056173128777051116386115072948009316254352357114705221704927741561553669478655622413738347852260267761062171998580866379578693668702087282912431272323212990695309819623655792114105721489120596170403222516863394768650378157603138323916791749887520121668783359262172012821310260217424344922332588555096988404898083804464248017923596066982978199194960734592891495633345180926437455594763481287812024112868175171356418628869560508314670941812921781584451427250042659774166817769803641489116818761984744480290669447810381275821127164387401420184252900471556122432291657118079900008932157583939531125166571427964387657675770777642747768699601869919452593817838059813046006286730167758589322970624856009847416875634325175944562960781261297669304172579479711792052896664958703553221906011880819686432328133851535293242464921248961067224692661079652805955880602293470683353091963836790163393019591943127142404911516605124049418087345305185265865245284171983754558152165175976212634928663808187552457633674344814827808674953513110468954684727821018291551395502601815404180776902780601786502575110824094858830186451963495450214691738306000756480457121693243583571826894212811776352408359018252974405965023551145495850706944172546124650003802556220102277935774354728969175511196715641722255533928356519947973323545631624880730455288480838596793457973719184396732268750558139706736305124900585472812656486441733959765296398504320099451267262597737426001908409652537926925285600227101060699720668468202040423242831433633579587276595196430480974084906369638421498790884731992661681471885098154535193891475278443403207290383241375346857938098153118214315606332319619245155027383777034317040925449585922491878374786667874389720148783235044321803785443893282204818706164773156210110662984149525023655001164054667498931539106222100515810675422788345190516564453958991036401328155193706844273932155683348381423639929058370120344217316464227650832990120613006967155422460543754420033572553095413882280292403902514112369636978263060478780125347386808651645977217732139171162080167040368922519745611583842791779960046923021582623062353732731079600683786992304553778465362687000959109401725352520875184953256700042096173731838637580398997128427298526512637213461425443928495839798538097111582364393005446999722456198743185703786282835893214060708075771071672335511442990344677522431092489465034146644979996873586728842676187436735978190596091871180676048661463452809288391851701820839714189842126562030786556022534670894978499567689246665021745835131569219457401883855925156579592143132165874580179673070567288123963304874051024569343698712198916617796755111324935327836772613502137409870601208287832801285384747010869050617004478613828274313042181435738333846550266507135373173917981543401526029233189757883140888703999399883915998503639652794215753745496014560279622689891815884310448919685338981653962718851446285128106392893635370952378744544351970574458739568192179843542142534914444711963962015232994830838083331112126463378659029195307069382769534538974383081658019085830165790012664103606427017692197660203133834161497585854915628768346305964732144695159799047192824536334425082947325622138492494109870841759368955391878482656800590798479149318367320308267561042826221243706869242093776082376903595959027302336251600658385968578541065426778145118877744968282315502732115963818520355276934808912477499415483960394032474022960570065499135990877897591204205685350684766981636176863750613503739858886265679703948206417782863869845980409201344481154517097942245287085157174419879777076819415477785571977150710095433664194019036931289955510872447387513995582584357701295475362148353411674818009636008429976947426480988675854502621450772808585219592001648772851101073092830392809596907262050273058561939654463966935753806462804885389068887528466863512283603669660942135513561100067163693322313081394613971356329603461451529287735421297158246776559769322004898599561512926390547915236832027076476599534546470756269904705492105657239316580225766976056561103698157629605486181633577726947383884738209180037241262012759990455092808099670683951262549675751769381219379792141301079687074426781845258618048664024275550175491816195031706493548582465587789864529425529775752189045989165233434786765471023780401509928218542810145198039147064781808802124016243646044688364833192106180650417944547585741755012942383080204634265937221005270004869446317669771607211756538669193425963963502332086511307002091264398041380317586848318915197691223448143176863209541027493660212844852528484213259587215137819367323238070131260458606837936841433881774471104787515547674043758536959500907519652080966763097572390491290598940729292556486863810217438512570388352591892507253698056067424648978918766979122250475138552196687954430563665024668778223600859544056232504399653897181799715960454512724873110367381368791439390135210298760657532175336234915004030003152778454005986730437078272255060415906602050478022841685279239068921606559379314445589490741502378532241525241293055964780897117582682919225158796268342641069012365749953498673469529723073655142046977452051092153834381224286013902193665806328795190760364047998151375947902846956577043174914192777510071859047572504073716281309102128858718520331583090839669911854969413722966484960765118477764256118084423675366643115831760367426999233441914406700741641334876503544726451150596772200129100272934231785493985888267884885998556916404761487302350115074084852305508714289568532897655113930781882375528082713989699948244781041908280919181708695576533035697273676717735483065187657417797206782532915795632763063911802346305164806240650953743504747753404344639462545535317922527654561416672213069324620830497232374296563137288459973184809625815263432295757581749889715151275151019244800026622647855917921200962327020170093126673032050164716643689273031063233445148900204212382120726578526517137131240876654135427198662327297768739655634642605197900708725093870751280739705776208817412149586266214629706711364017845115038155602231133381605004871203052982764660909027251966966726285324721207082320802150246081565459089093720345645369675740872250655510745208459996410167841801643337843449774953928172255790093592613777520059094211507639716931587328141442616542323578073847031511077304516191326506606925294675774552841903822337297913565122509303329761268431769632469263895859984893559534343159869872417447338700274008165076884404454941468766455685229077331747572362003764771429839316012927235776166472442131046051051557614691941643219644004723211723195314532445135068521792605488566418728231350842526933916772816071607371668373085114914244488935973622743827210590763365933755752358722745667741468159764310101274471904732679401543483164831881767622913058256545715005048492507206846671280706337653231472029684148955904753208035790176731750299952559699339676326110590691288007502171291537161299812224352259654278728569801958037221885211287279127180837878770983501824000000000000*i1^37 + 404475697314071511085429136750649915909926587245778803299429754986779110475590268913616671176058556882951882552495532824330776910710499892482278566724115009701626838166188481385583123346750048499325789868076166415167467124458025232381941320601765434508829347509068229167322743395388748214633105873026445447653951304868924400072763090792006316751176187887088498697427119157527482356566915554667503798486241033605004858012267507713753305061590174048135154603926776905131656463524235962282558124805099142667887868310554908366313905488469072341779846175685711106108806915470953584761355849859438204410210802573733110376738866142090975197608867473867606556922375726669881176422741001492285558822932615019565650574777939942038890780203871337960954666308782941518829023521150337261367331939463254460582246772304746603233809141080941980843589773968576060392494571482867515214201583445466343189935877790315655234587625131775138769476817435614238243821525847012586771456120931193626787360039828460113477253200610756273439258717591072097698127589353894747148117583702034465451591677680178312826003494727033746193565006277236105992935093502000870724284744894455224691390946814187659420068714367967296858957573835792154720434659964227470669805942163697111361954969201760232820852013933647279383959813407438530764089392808411289394391102817551098041955234679466477579098595535973183403209804272393928883949909451960181958444835915354329058255625460757807878250100450701352288346783636286852746947237894937332505904877082654304033852335170822372110773725781622374674600073799272511866585722886758508712737708506757323411163633861370298212838911205235361846167866740915561327340780922884099022458886463336401681538884854632966727664916334004408816814844276411839835541653194855716069773531853602109778499529506208608339066732330412438219227443088066038468153113769070537726060952286551669386826634790819250121117517676074296082181101914747783017337879339704717763799805503192513772793244399527624448459762690094696953260416461957605627794883725129681087669847935034497175886714150681384291641267615972629032169083425279776112446212354945303379887988221534147967541310433605264170771440556083386134524943330694352806306083640133292487745768794016513928887459418142902353442732696142421406989780110055225022024976481403386457777953070521510401522765934614004702650471398758846411009881667002291524712547210993302856127722647793226310274824301452393436810365150109048195025135576026382807397810713822869697336858352336607400524310379812042321048375309660028384711245725852640867309149815438565098283008452124231606624604008536336209761932339365725301353004566633027834155276765731643215018078080204931056447784158587273911907193289145189686420927501431732615439918990711043479903696064675607383716861679789624059338870157726974133055157815395678547421636164598825465920273653085489003272409061057643860160855915064519622773850099295167697006573679169542359540110451773578712005598500808948609372926102523079174067369929362440099779836732892008149113125756970650047320013207407924753283252729940060741776536482080914807992682017862088423599529881867075191990325701752415752954579388466891882315087358758934967010541037612798909514674012453454919897149679237188551753832681899177460249469599292255766497622563313853329891725101186956472583311444793632390867881316732007862946113260228753847382167030674643221336343659888077475441585929737872163404346243463682020967495110556476147953592978911721548437456280533641426532332781918178360511126324940348550930110595540856014849159508874991820115473879259106725281608310253597642111951228645712637693547329551321471458477454895132340903692709322408598741601833631229825892413987865834253425325511956954662308454607586766637226995277034021554150211095325023881777705295683650926504616649236681146825752745358820291903817059747217928194842861225773510232968753781090959760526299212095832423235564284072083687626898963331990085333201425430056020721070841231721056543890731340850844978910091912013308258942466646662970139583859090013097797929210707213740135051901368234281092200587985545524525720182757378643702282381643572478613126474310489168250368575878482563411032182229312266385873457419261850523284544755125289229244258902648988218521509789145087496435744431760989789087518806500297691938526203317487100308085149379401038627365810117283710833769912681426219374992235629574487109469914926999377764020246889946418509200341431899062273237061521568569962093299659849032383846585302816518272553331783816561856139751863315701166914988327593158368112196401772620469025392091089790100217668995746746470334703774173592051690724858754952165476730364549981747980729171449090314461557763010684478039143564264080205764942956398868898297543546690047604987668949534378554149116615929688114675333895117393971234674065967542060262220505850406756690879319471207178866190547142012335353764810639757472176946346510241897340981864296509063747169825875160894039488929531813984691811571948813785088017516709218178284123452833828490962103692911211739255136232670769420696365131132948670808046392982796750477577619292604489575957648842261239336866330965456252457171612519157848527643975943706452412941646012545218734599979245214830241913989884033210649992546728397388244232848817435576384661346975112926087269962599006519452686368001153481326860089458392213528656305376410154223048372790900669406317591225386192472151381188945368552416645693031642969931247292503740319357358414168561013550233725646205252767890475569233569248511875969008728890812896239118922320156154712905969252118693881339893040813450476048559771021830865455851910579890770880806148468236765338424331951387681423007188912290847303182553687511614822999342615748100672590557152499919395979406782765503749463174487001116443684055480920211918733809569320314315896290791151659135481424315749352709040946674918505722371307892419693142279161215164018328573056257337674465475015309275846373975233809541666962309258389532906986306253715538320938786176438573828225735412163656973027353373435597427630535535717124078579459823127441300943183674408593715837787255384206580688232348695634273344663924614384834771810772722861648023680202065655106092643624353980302178962267807429775835297240305828991970974217887520499143245445592442512736124389637564975876693332599847625606344717622690381419455181118721777904109163729500785098602275099247511230015275410841124817516170618167340573226523573016058353588431598609657005206992875299277526133607621379663858002159246011818890629803818421247846449514625561774245694244797304638751495739362650589763596483788906835156823693132268969725268818007745273063951929575638956331415969207594483537968249437291749531525550240356832669602510272824717570193535328761132137746595490453913198397001887043123377772815377826692520650575457854917125453310695892813466833027098309751495413429976653592551766187374776120902031091149218614247999000982821018833531473961466716415532858737853033355097493984529600006431946318803995787539073329181786026016768000000000000*i1^38 + -239209114551623843147418755400560081896209578105394503782302541721575824716687474602527024189996907659461458349577666904224943810125606981297583028138839082903694764484814267435079528640599143674358017031581072005298227943299619521412219395392786086113798971579712599202771994609028317096667845361577091854068230609362596327012300829917915414601416856105408866667652686712956900149578109858671022869413559972578613337692401469758658447371080854285624643049637013024506452595093251849490890062446640559685099831167105322527762251512427409655739927386907603281525544728262379417729021274741681932439299956081002102957042356409449668267612256132733099095402642089938818814306756283728258629182887696764119976775784219781367621521557942525189454273613525758054596464326222734994018499476480023453337173267483001887130319543644618268162652046279188030418232912712808775275646407170075509678423181626745982665705796045642325099421181315419726743784821075393473105745078460703463902804365827358849600950386002406864205045038295094490722654346554114680756240847805520941865672953653825634497359239458234914096083499447245730283095180813159651048031920481870671976074863906912426307029790112864676988942906411900809258401445920908833264558423234356292688138861808642189317353054954810318760348565313778989711972034451707770302730632499199049626487163215393961604690826342255993131114742866340637941191866075522820228231496971013954812030520068656978948783582413233925071909755133781797675033117885631117805850733268781009401215087979649261339300888889259635949399773844753600751833051807574578811304074625905846404393087596571657126651188046974738548926425811639516722832150058874139612757906914831400178388416319760575421603702894756060530910869729334482739750196474325833359493764758379590762745229603825996771140912803705400702436022767537841026280016015663018455495451868380495661528395407465491912281088962747611068264476677745181756573118587241095570416657364074747861523352258779150797544578203657147765107122423579393892230520823933659567987650433017614830287454221822693774696303097314504718897698008494477109340689978190131090605516978891032631597062975724473267671227603265672969395712187190386215322386905230810925200247571481896199646673678743695349138711802542794395676121626797337666349148481212795855708676433060143573844989306171345545156671131401815072476126683753396235670324672980361897170724171477031947085791651431566259290880429034989923503609105972019078729976135435076176922763941727133919266071354707487251341758882342220353435403623029152954977427319726328782088695399545921059116572908380337479840991216555718253754860807385396795487644625898906984482427955302919721678228909216741132215609219345001791545001929760397292873527776190587581279775290608427557713030430536740367590069628885591466455627819983015719508133251975571791377178530435698083341220092079394140247098785296746729527847194706184835001135544268026903060491433822401078999923842620049243840444263735890829712589978007601450732997090662731250712817052921400873583417897366196145895094170066942086295397391873363065885161705196382527883913410868333972795102089496163748272003480849278800354551947844625441645241843373184234277419180391300597811488293424757956998333923529790525984383578005011077620755909188502954283732902959727982687987002319971354987854623905090272555567364586737376966212771888352594256229319604663900491987169140279866668595014799739083429852827610842772155664322492375847574167769939358977777517676070066196367253394227695895308327259307432134700267921559150583071954148439961625266733699257130497758764262206766610458297284021065845127559965384864496404614030373844413510300978461349508890904080456989355299475455504184118978488305069853097679923446813618753014020630042454397748267276277993365724064554778200494966418308480107819869461849423131851311959507302125992520561032263436213045483517147563345084471378011525602350771998076295784383926567893096123721549905182618163401509336890175451867060398990061408613281839984256990261173353941373217465761242973688963346335834620738666734961230134673788601842245371912608794091135309005132719105873642926744454287754626726688128547129778575166965998154959806867608786670182142774260186385275396463868675211149924426643816534409335215357651853098411358650498985833253653540180340155595211055470453540761943929170909492174560813846262725824400599254883452800867417975451767273372383055917723139743325671948580481585950135540680734500765870390771174776177635311199850564597450298730006774940283595444662015908749447707788378226058395740154246351950683694955801606769104729763205609005032114765696704098639926702289242004584175844610912015269568324304240927314459868808346024705375284412328784177672377197214258020219941690011455087888203744522441698341470012186488850853101014957950540792665765965762619464981191836415451472270400713288194846773336148827519637893904566528331282902854021257941956615835904226182525995335087581133890180744251026249515748207384348892467586960324957886898438024194039725083778608268426772985482551357452444898889200345469785431862934181782384364984820284171618918788107283118170319104217453599874701338673124352654948218271667751738041943125514899786723007074060996616790774603462312876241823780740980033279466974010599924080997947289493835441409960511747691817590160056822150252778527512735791135031751409658290044927040912970955185299422931382696150899418706177850320620408576512081219032114462754938732111178227992841987322250580518746376061905181183428871355532743187909306512198550319636230518840685975310206762888651508498405288656660968988379931884898187206651883961671191211683192791681934125065943845305620893688129690826203566575455294717193946863155513421103337760849563586664648877970997688697436514258692611625403899339427942004198860457400824468774987447806864730821847233480152185389375142984841396097311597342209288061251680960562488051179521802832313364264445430192383435728057712992581588340900607346316275691044825643187625942526622610160392143589860583265269454049162292144565630615906744631702888144659613868199817032778230834554833542497857272215494230218913838610621718346824306185230801913782324409878180572522113218051330992425370651949101849742928110777720129698817888675519820080769196722945795640400306023580047979762081874320007334068834482534823100088526191205685932272438795457703206795811303258362013030649293054848743012243568554465516548118847209407308072162619428052011123719514210244224404858647789810837747080460434725275053598668637657066384640561878030998763785977243283485645081103367038915540074716191661802017536326218679988784594065705137379421159721715995945604548187285351190398352652357887407470990717640943789261853563797199994274273665994004770904633313441215748302403831851700277428986330135018491059425989468291460219092802277914899814207765333512050828714423882186255404669134259290535130878930684823282549119541796870683612354006223916198630431140596976903020759932755832791514744570357200619659329536000000000000*i1^39 + 128082472283227873294481411737150683805564226979411695850064034039996674994283469881686680702348420037678659818458603365618940061944590412282142908894821355619916562166484754014552295524347605687467627303304708026415575336276940314044666072302165623074886598932526219605034567550631077841972847678792596504171555097084795239593225656338611034453788201929384545905841920077643472531739677346078094239366678964505900912222349088785746202875013137492377023547549600348520921571635912497677274080176828311083011521440305142366811601834931658737532905485134869376579969039663770321698987806683882701413081900329346645308664768757074823604904447716157308563078726376866080615847519015451193392904875377426059938767980616067713265018348358578074284685868789599064037581928484280266060040970360366120784985607763848139234311932504520079276671999175165184935500656272839922902131167773078787419168861299344545866102535178219451485865867491496591588555485051499722634828890556675008348480918312201790396178286297518442417738340590370159725961146140364109036579120759622938798937095504252224893615768910711460067557210335003290969315989691329879518307484624470485026237360177609919752164848927107921115512789002899728441522081642613969825458222946578014702793446908835841766959655264262213014090440905281751320689318708382478464544295591588086458487521889937121208393751253120287803260729676476173105757923445040870809745292370786484494117912846574547530081150911088808630108328891128596079560365487558307563829264063706960900447351641134613507607063160118395859049798514008770209021733748318761043644911555097947773191461454967798120552083549248725408097653620864300782661028851099111007914512762392998348296794121273770678678165083560745972448935703753253257553232217162663808307881696297817673752734771511924252688542028617485010679268773388763933436912567753336776389414418376252670983885545968943721473416108636262687327050730057217483670871953394747281709805022228212355745633270531992221422676124725217661206314459594467775494931307847255840015321513103859474562616694174696187632554076086039611480477753990114647753386052867879121641663093006421878845115670699812048034794677142720963775128379105988754815284415027303752934594996256254245568612324522293735390875954757925470076437810768267094032850402664955720668015153737624737196405221992814881452124637982952582202169275565169711451266589131836782349931384181778228277447751455575080223329943221574186717712867237390002609314603525932412508472242504913247205364252152533582881147315908355468180808494652826047077698762386235131418080925992755273387801466027847911301756564295517495441562316514692672063725498550894541669657346572917956616754360510392791491049059893071590699674651256235799558392908456877216563723392268579634796343551344421371621785887589217537388230132606345518844448018329960753353941249226577060058876514395044111108890808073322251525543285231364139647656976056426975979134879138129813156752419322032573609466552180846772262178947486223921641964249233707767293868883678699472067536031297188236457361701191832980136290455487191082146850040936868980610589077239820487564310560783080488035579790568773316422178676820080598853978574844417846238488933238321091154960454365003139595427544797363225532387091566919071406355931673177078956397488854464878146228752741170172597136810900317435664563699010358986654337838214067683187776392911396949683179906068724718157073148999929474507417858077765969112196834220223067018783147498966875592548887118239751926961494764562954514416629633540744065898688170087011368566768918886427423413737933390715407215981785402144232114292896423415118084063385986522257777126377346298493516193421458720608130070120243971344704244471070397707433437290964085894718300073306005001499826239629150063847621312493825630213603659944278395758341889618137040937107656197492926797713863263788922744447339904937441428443898214693891301503818048957031067457661468044480316686780200826940447321118326242307450590654425652299869188822320744522536733768179311123387239991757452133576767856747652530486660198636095519526778145550986388476234520387306811111035411134009318617548332552388225369836420445776653230150685608524866588828485951443294890258787946972923410168034315021167907501278062960059502422380261864456082507057566937495856449767993377263270922888535600355814147762223773741609555561062845763464029546919282215037835058743751263080131964587193905441267046168294795554592247813234238085962665555755374236535764599011131850869274447016946143502786798408373506825399730617413487952801661368722634376764393696534381292426104309657858291522587482473101764010135627899060215921476449143384994580939853994064198582467115166974384674881904051064958900526803788402882010051336470931703953518940325643610856925078697885406182208987113194180093717601571100003969451109675162893641886345269957749595157075679806420541894812635668162278977656705672079409004450304889298827602757272046709043773900424227668645709426922807375181837765996112855784331376727229144036806436341047366919020008723121505073249014476172955573391416640358014929261157613150286396844669514639453818317357574443542001243198117076521706474468232605004909667516631221058201218333521591765817861515735433544215334305055228239555699900832369391717196417509037005498824375336754457372391728200884327899848614682066919141770729748493128400737181396651070565285147215527801559764811356314431566265555791722596431984879956163316363297756747811144069179080008507627891863029689412254180239991512037856338496240476885813524062279598251803662282380346278158802408844661285036939578512518805050091488777510283535440787857762770431698568391700026957508166869811134038614729165918525322579301114868541767085610953402709230258480038075839126504189809406496305419585754300117125205710132681352124578388383645976961519111052097335824180511584766634565728430110054886404590784114463694456751353234781671470599968305319572714668704336301434882624475945136676583633458997816468002706483235719390097894221049631763943736340420871757639227099780676877614598299965872326180894419562749011017847498900754545175467816352905272938516624657125185577888581862576974153692994811237857896806027694537804036790520413454851385391100608378385933376195429107396103692223754359402949972242905238912660287283622536089001991318881878980624806313303951396477595931577882786304232368812237351878110368156505927720469684831627203293188870272386798789501037159475308999444021461257156068371932272627119412631356847154391685848311495425863678803092874808688935666491894234213990298179229737507856760207687498919961414119268705008011295193172346058478281085674335923652937665604007488428322121178107032855895318990417010961878794938926043392281110770975618894610100807013320097126343839045002240906174073070381624764226345788838021463779104822270753399346398294844654792796532461009909032772162862566502760359874265640883650065755878549544972751154444587235951519823668150643457237381240131669453753873947581046184199197039075000320000000000*i1^40 + -62801071741499345947883553058392115862902450380737605798366843857964326087309894874733166494443755345786575975358707764935490381103218649252135624328158229595559857844395295140825535335277169835803575302003916087788378792297968880951952653018055996113870350026328673810405615643990679023507167348621359567909674643772627696304762779457877048560573694088527012500823285626096631587083522245810822628351197295477596644732884078843232182276921976687894958810949660314354616301678336990582011132794685764375605775501173480201822221447664420203926641536955428009662124092495174803209721965723966396652590643386478617466892384362574517866611258648138035096048361027642305234531503384293395115842363209012786013853411277821997648913571374130592713883076661465462492264310923661473506940037341878556924486568993161900133594307469250232912177269286353404215134051738918176910493474035238234360244824244666073795826326404740850604245444747941506473747295928863657634046943434942805555218778365394392233977282214946753127352842376348381372082072618133123598263780176682062663450123902393342688012270630880747990420436766543015324133399517905611336968282554419232910516607771789361313720323398447883380102507424378670429295930995301647237671402900045840761203763871129081162943508222082746717960935373545205973761072529585916070154316948515844057218262845119045327800688288468090344564907996822179942036121233935548694409467311048805744078343992502151906238960275467813225732300705973640793606053983656741416037109814035152031990331236606166208695279202321289659857616220193160499417144864297997291197013916906143688106638582403816557514403041362239608836065832656318711532687661122403434143961796567111839249207706238483933613788490671397338582041297877797822676383410754665863716490547380404609565814589300384942804216556080536427772280422140578645248342951901023852957160990801790044452534595882628944530394450530262100787062602713141869497085546332830126328092713856895184233913880425075492733323136797713708155348737913091065332945838851402676950813422906532108596911883870572569695312954329095211823260220650716440641441348426630792915076716755106818426811235458799328223151512428066318756265027596718678680105115075603798888792132800472192902119598758055455736682398414043924395306036950372035586018342699248109563832388428545645067848136554328563342036055946901974555315900066283918396471721265096641450258180363315430520764746032995106019524850024516968475619026609385998338306278830103690354497286741157855844121364627930525925979616328557140421898869903422325230131543359735070451799689834934516643363922910196760278264100659453018391543034122804788864272092304282820422536939342112783610130493387238639661261904250940560349017546830562997151698825760448431688255613650388181768804941858463889133311161121698089304431990213225960357368348014896607935808277226935642512205578089993132866629713324861344100025602506366577904482526771853872961051503577173181598533829506178688517710934332128477869647724762087380714100171938641930561088192278970350036432660337289997573830328792226897315118418959122945649278967874520151247016902506898277557170818157448222678193280613357276057737192716947710423881549513311882238863108613089636392586418650799428090645606818314463531304387156101626473813833026442875623137977783845553586428059366096340696571794177748766105353776750635504377794359117681604946013628030624241467584315559075455996021900812293843407037148454577480791184104999172081477758318388426412822899105286472854403534355322203723777479182485696721663028568351851533458575255563425560022718852342459696426285437789927817306213571136523904316616782613053136113252944503944956917314400012652073193505474463832884830549366110979600064453063162237269517056591714539657595457265100646389668976345654514699502284153731456101159433699593141590082458748418568165118075340508862467013537930874344101760798455262134954932059886860343002888765453388544262582150463410702120658210978939206506766088434670125605950413166256825893224642689785268675493533590173390585679457894087729714933559945109555245681748895876204520883368150531413633856374723060095640991764290849950842297464171393884544429185849295248960246468978785453660429926106740789858925746033178041101585908994438047019320785239196180740355752454661142281235414691489933491900861076507077477887301058572015192224600878394704192637606056232374447527456671376167731873219944262350497671036697723041054321402637485503744677401357677886417069728976522460246125072113772962650188676619425307894329438036877109079837743419636415305770885429027359524749356937998804940998856647915268559382284146315463955743432978123152600466028312675360814882980742170817199798727554257049496946479009311338485037932979031298159615891597437441511909059439090768129278733927730469982764124231784018259534529807295775049638721448039511946570809425905302659530948529721975930711110141436024647210562980014129973179563542377252588721508708016313804311104088081084390514340785600357387548838856631612596640801158567584139996731227817075863136392383694032964842199903973623995760209833605107636920107083976371101331272334962995093373982845958187177968640323025911959782569511444811655604583416652883541699471096839707358978950290902452155442036769875249311733890400597900849948255672835399311461307160640255787819693019735532347996377842438572277312347150164168162609608765877956488448406753793011735572342672014730743785552559245664764408186262714909197032615864638472578277792888287606488343813805482848578940171109332405417373145015323271327730857826073381216894155382605058749062809233992081783266427567715434074598067433110588233828885984525258250804678956039756171010331307476901644447740096101866803913746034829632162603838454661919644476394245115018340473367122889864957547959061759826129288191164674311076300324533905939802020323513015416823510321214283596925802278892877754516832302006784336497259228464007671614048813911765193170904458589716037102496282365544104315995042874605023038437278756302776772198734193729015304510211633088579555402305447779883872467304120104858326907207508875155775770030827971790392306760979907320751253105134283824889808008029342867087588154055311852939308023720267056226268617439436173455071898819577942237153847519483616414678533442010142634888113546147031085045245898161784250371910917155376631947164456189846321074451126361366185329676283539426822909045719432409373289452320995741719654228892749041028087490126620895354738394476539274013816965966416305493380587676954136825306635915945108032572270796093692592544251969490356632935860864601846890489678807933626171774058523082374615680371325078268667451526029224851510393811081227908644425223858437034839307939874654634632192236596987440821494480894514470338091845801753423948496095607308790611773321522404222205549147790244466151970094248987965480084485939000914567387414780392814824268319429824798976807217126067269942176479829430856276093050913516196370617127924891150989967327288821110905832005790662719531961548800000000000*i1^41 + 28222506580654525735398639128976624360742719811578641770320708556159497716050513570510277766014461202643831805941053740403031189166445162786143534901172878886785077024563686686787027477200178095299238335773191495918556578729969327582749893225970699426982930739617897820616920432585742733677039392084730168466797572000379285525778908396248996306100009772719990662713627021092129126568979683525571012783125015570169201378919161972530756253042618538857410913813845374652778934303533900179165346637969859141958955614821802184052068853618930973089920981311516426043933471017325302416712453600756437266929857554309653333512068827002600239157037176603930431778164982838062734685206411234623253115998069028666253051243043364540613784552740302232078032699299550379457230970990549393065461120355103391394495233473796849298689475742443211242307516279653556906351371880231438554953953765307606717327727236293250731907430358328731384867550628979324921254295788155944936171480118913428431790810346827228433095466956262067566916856934346704096304674192567349859528546715710284071555726031065715785899370910019905304445163308594529569798799848087414064653443519868477582739678368700050007046297250370904875675160421623205811780016147081584230334886074332994321366512466883195008136778414278627977523076628782569710583307197903094108050614053825608269234449943604542765796280257411597590788731858594831269388194672056728652511457308555748224051641280068408777796724751536735081832812092122482694584277890370479752505466625618057544428465366981423442613442022649781136115029042056879623709040326794105007178161981162451193131174871321632832942299120243944384114832879970598997759153152272779721735826732759511370622314325531665412094043587929494968994606872660853973565268323891658781634709450553512644760985668255894386956918211021392955932415793369167133436031518541751130239297548044620215779735450923709405692998623450514487070568025483073346363210882618524275133603978635552170970278179860225727214476558847588250238415542200242713143770486038358033794596940349066683183548324739680803429842366400965005284808727241742800246045911688334912857784714145883532000103415972088760144140964945216832701445914578792916550016166658027834902011563278941374573159297224783901249817709665865471303026810751226022240310571473326626325439398051956145097261397812779414264564050790093494373923343898614339952349779824016929044605911103389628103483056590865209753663292705622140576370934145399569100079843079377845325273490711693982145221539125977541828795897971923944987450453371733264609688109840128145412298216638513494526700307265609793799858774004131038302714963706846493783069331659856328893605900152874276053256118904825830804745888179320372525943335809911913767434618582854132855678533995431217143626589168917837049416942841522388416726477971943481293904513276570582410435354329737752737398321814445527024919317795160334628992902279367545552771141465904531807613958842077171412179357662152782547803713401480066773458621654001626242157868821581265953144012229547293501910970688679637559193632867009412747304152302296653622868432940227001186433905271928014348051964655161075585444393237487895997014451265314410093669681834216291111103144013853000652851531186733597807354963605012469776685992815072728871060270625697514025946723291738633736586034988095153358097973056204926554024292804253373873142146841550164856939493092675943300622158801039727133938496036208291638739822868324544319879458346024852890343744834325000685879496036250756377955183865867526406098371181455618588458764020510903207097978149896820823895120369094799717601468415066179250849906775729835157715746387048265508823762418135031306710859323452761793807030344163911545057846716229288518085608273281365461213411162258974949923943174026019107805263342680906978349985918178105990757373931443077634479916729400033186009421254861789015711176829884420532678545091624810973381961579736791742661281040193219951635168105246068708473937071425617365926891515024152080416006883886619001936404968426186078555927354564746059278071217008380456895357594897009750014305102812453953220034714707568566561928699579579259739751080098045822810182636832755871471173288377969021526248315060866298294159057495811108464064060542537932408569928200139745311720159326627907096883422333275639679566127675902525226248772353202686055332274932826251102781480136893377401745265306559688143368578615229669947712065693185479420775715384430137140848426049392899825610189435353301179051607371343957550630715300775929302116435203699172950419660485209056212801119003560989162701929068051174497061377035950854921746052273191409119630081363715682980752665582057836101823878671543807191251077668422900701639508098359160652321590162101543832199274664902094911720457586924346164166187275254057151469792519626127697917636001305925530237779717741114573344266656506690754156675052722140846345330744760422085736498083191895848898409348938855070778566145269033681079893736930576414119643294658537426884021322561192892571105301782850213131126161556083433685133291311904876281190637881948378135651012758835000375584421643933966881642129377830419505034062393571762759263206749383875968768632511456940997877795011111547343204121689670157199221180175567623792612713122962945880450285039090153433387543905654874723711270571913374685101002827029837897518136497739475389639277833333010776556278926702537202118358599775651587776413032302051381545861573276180495983023233331950021635101666435429825660890825631777949890187362298737467228480798036813142557297891165599382995137370157681270468946653892380229230986291593092977697434435125426117670070462143358848337900083472438411226073841122626052403282720959471363479245155562337226298916979362898908707973907946813745658587955794836607751137631347924188992465587328165899786245231757667383906961378777598660050359434849537322715733720709190584611312945437001094656394077054582763536577403055844284353058594435681383493358998181729942500952776201897733720452879142998780483602077714024242397444471090852252871625644264282903342393672285380024402407327739718322500221836325863685624780000949338867089025114573507656633269253130036546125560207969043560339431708991017276839062945619309436602354708517751494308339581053438968783475407623878550075815363770255238824608067252843049106835758476746394618070446192560272923972228167445847385081049768666126851203279732749922952564177214688021927361122542275895237540325626566614773352593680577070154115477723813217257263671923576367261383485463767381438028731203428243743019281365058009144980508161047236148640518582670564865529523763607419149405181326044122104822074209305843328316672321446519191498939535972129315164234394133513535336908093901294131056993241357071612113250651721550553264634576612744852020039015929679557892885612499012414828151106555670737441320488469856058160581418912306234572077967000123064617394007186321090204933983739010572122366554358113752035607712683935887934092023983326590892496700362670871202345096759951205163409080320000000000*i1^42 + -11592983461301292769249605173387079463439596876232409660978981903105161225056650775733638297594967909281369090284608435300295074604453574227650672593759422960520339650685516763645843339507974011853779458995633197138114848267384799452978970398317319966700040959392964736870790006564789918033516668563993824632617292709106367286556603811345421870624145264451354596813060151362198319238675838815697851435615951920535105970816174500217142267452640019276162824376267095807990053726423940507341509973508249398726249282980024503034895824879734856772699192818040758772789072309124910524631383235078682766499127076643976431437631430312462586983167545270252408916906273454199033395142233099393022020970432755948142170728907526390181297762930110985136010332560598904587771131519598099730017683668831496193578912798891872284315514814022968260418247933340403052285616711939758240850128978395555239226581136702696482928883734278909972316101873498990779744427109614127869499708229271075547039804202635218738396809776058511487366479442872550066568649068000405533878526092465693111575889769377370901773451522790706795560199006822940620262457235028679461274558505394021085767455479971599442762071446653954253862144841715952134308661102393454500035530655757522735435753854498225016164978430638206867998606164049052394001480928640287679962958511698341560477539887801889514200166778391816532142727960275983522469710003821210153663898195364037946709469706773694516016321601490863644886616907656284448953201585468766796522436410363729394416407503377246011958546232972026054312422872945114924599298899604275663442616095190018944385510588326284022912748769454909952698023940749294306490710036073570900993308769490688190298104624021916723463755637263176997813699098161086861721956374371233229196577385628098852519772940073054476182497182021385553350075321232478775932009255686791345742047080529405684496911784088933229957686066539904385802438590993610920553045889561539057768833871186919177859286633390412501423608469956622689987185266833784703286870660161078137143805192950514289809080117837524281716719390575186747181795467933210763834872379812147815359173008129821413608113354246802015897954345946436862858632753249884204379448730212205883951814503262716160725578855323002793911711431225778683094732898824170302615195587483404020920930490936251157520867464110178210376680972553298855880330718172104464375874643592571813137710309683616979039096051130169107245287606793218162024962290415290823530882963867238951956536933049242916639346312720400384359444663080901938273077741051792588456760746796498300394224864594058722587094727749611272046708191091162835834683544328273516496571101517534740906377790185717365554613610646468814504707715794385487708048544350964943055632869241461315172901348322603644632312439081974705370572904643197842661552353919557573544098698190994442477542373824499471011135959178194640235875908001898325702821591021541103978187084433584007315523305770702562339945746938149644754161297518793644607196766636986375612062814404582127646548305710451380413689055660280326297676935778370853671002286528645191167450272627700434408338892669327894176138619143918163874966337935685020499847715837094907103957667058648415647601532179726482809143898406043953471229838629452474255534654389566093832513873479203301732175621081740441111096030019019556250350682254140483205693107226013758291951197514529897676864158498924803293552943642465154710933863454874577008188116544963853524392697760611624338205643108770153537472883251176543613127650651832363869802989398179981684441921091821382167925856070411729909283561275194605332753040943042735116959846463739996587547168040099669707175648840086448264087107784522048553851817913737157062321157470425980697351878399288796630253057682420738524392434590957894636401397882356506783499049403929518987821216747463489425559371128482698101975282393251426850777587592210845491144886497872449964320592996860020049479727474476492706886538151808402347639003571520721555697374638505271810520554888728135005175586015912059003529076731210567351239348605126543338212351622484087603414319973362870325210433502774257407654624580127944318459120620536002598123062501486353691012527151036229549805517360858114534937973859742664355140597333956138757773392107951377953486595829528614160050571548249024790260452385616115929313648487199226472966045652987030276109487533282597767563806484120682679686758696284145033585655789101583504963971925343322096351909263891490203627050995521902959358586355040931216769720713828743300350084388179485090833599355230179781421530974859618271845126730207410999731104585473279875880133348577164002963630412568727609673794240010074868411174916887246121286039294999705620942971763113232942087575316819136683620184076262485197419192042753571075603471534166372712452380182771898741211372869029453833554847615607688452716767091145230942097126060453964998036790593433699239080565890075994803401754152039087459444029127576693953733996647365289563331130730046347698070548087386164914462646757849859769377136645214236262703206374544616239295362238845252995829677121391136426938479377247375405035673696894427208745974316705139772702085821543771416064583532542394579561645963963404087853397926841891870693364015717606453712592079734420494285404667565991156778414884140282301396859327081643658473512962122872126918109601915515317175399325254003377241526769613197527901391618783776750132572790449086515031618311076134193902054537412247011065052743536631167603473005751798765208899479193981834093713933571560654163335710914193012916468262475378877168620566321503466275716381931556216711599273205359434729014017036517899888298420055571427763167791829523025933481058912470825153214356197471867035998845215937197672793382494193245240410411951277616765996246283901839399743718074990819737989053590945646927554442508455028377468991312159722089119739747010942460725075554284259304505074435893371482065941779407136261812148339145530982654761340600149463232232067586461484446305508382797810574106416391933648976235761113357623372562296824034069273501995724083976445542178620597610264118825094099787366369556743150827550830142111589657030417080529624747840000474475681033064526922214641235423460568357786235423792115215584443426935755445044270006703183147620498649955665230022053041380377507167338206318525479556459625548368858530310146685782366901007299443113979913825986367373039763503696645333905151775479120566087725402577431284986767656524255884176176137762082420719248898417176504009657246568664060818133059312173612672486066456315823030671766174245312577444584866882575574418604791582746268691785346580477672351796879890577242878697933263299075401187676536671024846465267315549358399466962461411901663430429399448285493184223970573083022403694967944978377758695386172932156888813952916890868321673161030051315740927298595380954598874376955787879458257982999494292273347288674859427504363513657788614208290540081878661950721351284849084768310669582285695398425346192339768029097759315757000156033376541736960000000000*i1^43 + 4352335203674697277344707408304995776831910653334392373551236839376418120629500548134188438436071087628933369858824142238327719022940829162905924049980523273609139726563173747475543286791003734680316759105112898383926388180545343373445541177697667935078391908316763285030264482197541141606409043945354328498246515290250454593907612668696671062677936549250158610321064107966550869896750250159806812195225673308962282423753165259306490182435337585421169402809717395103686597469313077957338092594184908368508013592949387015362159863330216064829386136930667232940738008392542405314583273557722413981039390956994393475458601689103145902784434375801994951928203696572509358105756900110722706157639781784335944024280505461537736971756336486879851816903408777973214055982703139329328061457132354648098233298271990036529769380423852904035120974800287110162237041509583079631819928414958754815177172444114394211119620966807963500485683522378102343787099710226086341457342533049987083238580935309760519609457233899722105794350912812371243445533868706737495022664649207472022445133376778785221660932102862188210252464341055209550433511812608568335804235064187457223279521543780284672036555651297263023357902487916047376374218097074542483709032888714358962521046125268857679505330277727800189342911072209870749176704475133394842371041690408271051415726820573333186974189794598255722677896974769214416638540526353845047341779186223918272778919035778507112377952395430346998619902355793981577037018968764401171452370304281538292056409196091184919145432158768775621215997721741041697149128684595065101704040194596249200395858439947115113814385007043481393163176427859824265452331523765772102926004658002694698883622160744567705610798897562400356927987966537044388250678171695016965312139164158913864970757645713065164689483671815833688967244281768921348507075348595706404189672156359137636377358600475466616166165773592903730850017710449259512296863394341224204027936265715883822207532334346443359203158391703829843387208263232277304134663362233033982820891692682182020691352468601882289309539939103813057608765528209945656979392802057057895973318305380068462046881014219645048868230782538168695177315651370160404362186778035639764166177940172042409406763613312298442493943547286900709988545604314087193229584874153146309632864435378736679668482311710788118153271997801842889999195482078237262433438414852255662618746383382911295180621375627064656763337692777768969137639590549475488311945064782044937691880729515248618209945091982642728039261873173061750166203555425955236759780024156603139087699661349443498431551483530292882091269199124835399775715691593052249483307329327639900440352925466601524990462464401748889728982392444383568498645229825438594826185590954761793400961743890266124810804132336165474500663447276420371008955670783014232716114000442095430308554536987213389437939849206172031618249510748998387065445821039587373257429989393862635050724554812227314080888344591013656221654521258709492608694742137548491568290242518290052502577258703911430900495062676417264843100400297904105873177936233611542402625668778486104535020537969474154353353961753967194915520903653454117057681339637072295364356761402827258510206410663463060306174968726292013066333678073621979891442834805338180797086001282030385732399451488187978273968696267056860552980431268649547704508133199694653779165518988621382736769520114432270558949372362986913124928362076272960125927063529212899807250371261359326813980698827720881107073591646661469776929144425933307171283207812269690318297550373772380580053504591081659311407864549802376653062665714151922206143453159854180181386484523429039801439134543563513158699936381859534252566071546176533815359112411883161401760678332568213626747508294845668373324395029438040728650739632519426332792314514916159771003833652056256048534901907285724418713857050516206344901472749863069103459717572314319302595287895681149223353093022455962971292714242472888668494333623548702477807372997012661247345457320518765182647881670782826423226475064407373008491193317353518173320468527275771812150497805239886779199878953194429947089679963429216867221494801437316618006125558992395895125983107106942487932688349676324037296341040947688048229527775350304780574880746203805483377071339361707771856222599170003772995033571934376956740101041171245968857240336209756826936049850155915801681001167081488753686165861125065224344632272885451911290680319183042378791423980606097319078748773624975284868417239676789972190487642867825946616284153189373502491574419977756072292374229500437108405530578609275041014643637221406482072047211201183838638396157786388917864634797370698331644846054138955035202533656154875467808037573180263364331722470760291990861671756029806121135685672437807171347702773367542316612523631556287599724784791053220620434478473669315420129154493210078943065162493460084486891073113935807292909273350098039559871235816339493007304383930451275036050396950129394811508128581469583619353740910757628913682891029618289119187075014780633146731588074644904757716655785570150817909452503953747148386785191340893854799420889470910011360516161611208923898629168028850757941570033862126938668653332226760580552271279687454981414615597339540328982410017326217612746325693166477067386227164141922953653781946387542366342663917322942619164325298887963529827565856732502155426931692850808713387396166885458497010924596941994702819479238362484888692340206950544111767684759787828586603900794968849913367324816527963256804940942042312541159310069620414631940397963017919266464623585650103358567924435765493081153195920570184203100043689270901836337859413348571790528873790129261929457158112260604870752987167740156209722981574913237080744887208365527053020492675792004530392960472896202678852169413041036539205887286403759979308548549300510546020363499991386005017159367034195667341382655803967718111746083870327472786897950579191999125537634722091231281585090132144101571748166627638810546594974011057701480051632073589266332779979257421467972421907279451031594173312969417975892334622285348896750370365731237102593390620020361346577219636717048905267136940771951083242904778278289131853300358957475333524853104031509233312560353796314278319816696213590435317480350439713140420626838082734063699819718515684394512179257540486603078375765591149725612124947669368171065673580969632257909408676214719215538130799048112298016837494402047468725056125735946846055298980123796053181071633208406649694558103054362734091236025447331664247662436525999248122308368440089405160311954631562510596731306985334029006690785154705532783139342192951879645487142980728786430173806797719929799325254763312236378588570102474253571380264566263015180064542118152516689222916215101046250571417124474058384783904507308815488183726384190600578533310094200866041737687017241259979715446993899302678951790381919598561726658025118278154569320264315366091383151024184674418650534580816818524388614706341839329902311610543931556011570644534624286988457476096000000000*i1^44 + -1495968754317167363936923960607952745249181194972511189869960659490861648997528345389571135460824848748471210407160257222936416004812532837046363382745457703670245995369430377552481880902795918095212365165278257622816281655761868159894356944372324367982245876516655471446227984074836383464086616928130850396441925588685177995461490068863383458848646704004169027303550838058702107518564774173928207909834072444868738362342492374837778543780466195469338055790115434196490066978496909119683810559510935362112138987010237585271777668930300547536656130233768754846350672138121932966868753527168564315123827241164484607780119342328326136301551156657106811563924324637020466655037710100924328658544488902298949327434584995496381842173091723685272255977208166228384846632738134326298049908944874713732477411489342919037347302827897464272973066739625443613391876541596021089589575456547987125559391084538930865499299383167352788559553886975114910365486938364414190910674032855250686054602724695062545467614327837329001821870499958610564297771144133726471510256485461570125487492920122610872588237253806701626351538150710997481002396705703707237791185173598643031945385897967918951012888476655103756853581212267228422190812634725910392522372396030102543280195796169673585051877071765949474228653417612017802942739514395361240607465982647878442626022497408698788068050557976339519278595348417726354336784684270404651312579282015729955607722759121167548184879110872791307301307595357140802889081356109452020509557563036572230593428641678835214809228895992701246935002618632181934461776393837574808060041196047414115446666473647284469505606026953770422019040166451518217977985214117671568345809056492554567676032990419752110467181883959977244560281689517326052909991549335678676660138427880641839443422363616236354684204261500469647282435326939073866154351300145010271259196156655017891082600662073006028162338235058488328623660389326939311119943773782248610127090343810120716159880568136867022099532729076728316085830230825037580310407571996672047548067363070441864321740092499540583988173850890821955206356960726853611546513035660881284441317916479114604448325036569401799064193837636120198116867336066710633254959905763282952918440807836185840290018436479315452832213888190776089180439061911835286995163270320917839974684125428402690425662230498085396406598275248656096669609752340034927709992540075174864581013742632930778993896028240744229479862646332140773722611262381149954746607020487617280215140978855317102766743313014783502453031668240046417080941946520334575084281893603572555460235537833472831436791347341969731274343313758024575728291196221873905710250121488252409157134001802527301854128413178100804284534536071704070117070727577003500498556915991000719058220819208108973165108052192104314751081193626020791641301479955460803993711635988081100559180723443400870192870461718457838511190314151167378683432703170402578001249428791155404788404397422856551768579499059248672993532422852170179544008361589819102154529824041755405751602248533221919577372966891025536527550937917870504596058431244469856985489372336604011137778847109736620050724672400726814056850945804443939421215027700869981140159111134486245726755055274696834368481444434610637624440109288020232832201422962293666904841305696013482273138013708040958760953456167396212170821848160554815593236635154731764077610054422968629978177531378086814445578153434512750665049234563236002223706651250384907265063863622040536661126016403941947585603580484353640930028026806946262868949841514736680591537127517658150142448688872529052587969427941332771038635286319607825809759636612261951480647535110246881428836932357394784185227061384581462491135125547087072891531175340149047718958807608742821125974137011478662656250285445741942309286571093880125719041091499485410678837070014184964000679799735734566130888369139158658888364364308736762688859668412616333602615827852034999150239863073375198441652862625073948923161328605020975410896420589724329166082223733538049977595019050860248365748525978020561317319644181368863883293823416016263730134965656799451704989143556707455533210349773366840021182859251604594456836490613466270582915042713343713559200631833047143332892519723892205069274988838452452851186259656630188026903414252859950452812712844597557529782508494002251238733691317175764893973452516567139618672142099297906319875673794452710635061201637399394240532761802109706507012990080350584734104795567810111622093514555916023616984044370522047266565785935373440105553615021937683412237918627402872304957903483698420960028162381121616240788411190151398660624036145962455212382923913510909653707162404964191527287628912017580393347801022447018350948179014182415026406676540856230438745407528018050689407696863149420159621238555987300047142405202697179103465604232158754265689407202278427319701171304338528079145769458845126933344228016753063483058454665581674092879743769342029315331543578403396863418901328399950891354735520562418267762359303207888579934532616350131193626847787291548095622021007333488878471904728710261128987056376125247849168444210003877202924400329951428207395385824051399704781437008614372043469228912401133542589573477557303871609128470729309067667450279735295869344446688333293583883864705816272708636681500163549903467985655896452247979453734499432477009511263723193174006130467317946749619870434774145981593861407358936088481159786644055199069529509380325560392078398125359229008888989889118093756282637397948379732871064129390992852991016423946886100712152642230811509286737173671001082637559155194844215823686245895217801358024478596162594146671178878191821065968454237156936348115416298826759235237016510476456843321821820692466936945384528079492544167505091397992858748427906321613793152106053912479709791699213351702233587786782513617191911136503799570114806572599215137760087199004572421085131081054680488841858846179234225104947000304614704506929432609054898447438840567838790386017536290304685180970577641019714169847169390663536193138660367007135351910066893853604345835005497605481384497470576529359623054881881661387719328101187343139845386712770559153492516845282985471351481898490692174275040642200545380337383983576470580042105231959036248610456661725641978505759656392050102099859521723634772018514604989355451355083979040729612739682386288700306441524133451731523996536067588919831380009309543325211979247904844871659514095537760810588677747180924829060619795176812489286591459622645125254131862950534144366689069794251698542521226552409952046251610857732228220316730909887997711773507366651063567337345397228084411385449022396482029097076233525190083342928163811503383211417595030595168295982593964808764502205931543169692786995093003643010906608029396266722385030984815104351693539874381872001961524635943251524993085575653821835225311073964132081373721989281662657302896772550938868978050880139774262047977643847799965286055481547672450010327628890736247968832356377583666320070320744295241560802445494139956993458176000000000*i1^45 + 473203811141808084681484852277086195241720406982682136528209925272471879933950875704745659067011132995171391620345655528370964700255005372682584989473706203750030685449529244470618531305625600113071651255210380650158527652347192723903704612944826504045309903499750653486104666580742203712521246538148188970450658660444491965201923880962065239472153828502262544744905048145654480215787167912177534761710844864651602998777656999274080895577141318259625586921013873274026519851438377862417460804889327213263123943809911159652748984067820548575198222070804778737532039934428087436340439817356754318487513643632038327942614904516245439572551652999306443116365432091846014546426907984408612581991944885810527812090144126852436452616570101039489642695466428687382592956893108391757289714402629167776337823534924044907533539957060360502973117162231297090870598826267848718939471604869745296722779257419447957064158154135252263371933660712227278097108789448979090573464623333320794748122769907485482360178636421999354459968168787054944979500780049509037633032211768411137105988977558621254839453913827992193597741559023339931009406119061539977811902415416435239281044260070765963513715440543613340472876571836798643437889542747615866528079410701212379784537145426245905325286262565932240569531062037361111730715381543801876430843815757686456733438191342379271927464045283666601802183221447300676548918089770573075519899143533162165394577742941654089212286362423651004125491044197360529116025352337060707561224550470365836020932767220329148324090649480948370806037751238960517960787839304243602547475890710537477961325485835494765977071361403663515999684438647553763014836619831681740946963588280457105987349273588219843473129548139205595447180394244389486496958650722018515802945087266451343549606631593422044159305357754028660152792505253946723518623630979203047490879295221386863170097718135668468522947450195972902740298777493813873814871120924873714871343272413347125415443123788294203750645875781049691793161728903049412006256737709072063195057823929523965935562611508202767141711065555097741362359232769861004332082955347985442201364716756891894624897319160684508795333401253502617001759919848464145150900333350944944034583619876988388215846903622341002112509338932749483538855265300308878885011239440380678884405743257865502647756825926039619089189730816957712636375265930214905490650593034120204235598893438807386262948715427008079914822550483826679353870408611023118712102639578451689747995673555674595091329407425843017504931906474347029398698313367156669471177845308359727566642923688799547845836595704697375125280964540986574028669770934156135230453154676513300193384551383888023848469230499803573980428221347666747127312988501951303125353815180222323747158844836535957627345254982584673841495052408240738696898096156669442604077293283950330862297321725890286767743166243587877225036746203271001915866436992268208909104559536879228521487618984439692181219368662690938950574535493512213070338999832322989108527411831915602796628763550378795471146410248178232386233786554888291700152912314997901082644954128521431323953550317865080479468305981123018143528940293003710538102560351317665155788734927814413526435171661983656997395165031043483213771132382949282045370590616391561024551915500285038057929212357924035836399681264656467477118441461059882686829656133751251276571054107578993756907613947509599941627746973917842997713296392085571953634711247119688070298068014066661514039877208489560274433321565496280455023040438865176438070195995336268982051900928191718308635470465954256987846952126951105499679933268024789679851544904617936102594118850739685104211329465526363745637940147610360497148854046226421616170659573176983167502343346461201457509419519813556694911315435163588334172536192976547888183985107725131801053800728524983298671286574940446231531493370455039098294967274424124773948553283426161160061348658530383161085740868248385186224942131644234865451741753737492670736900618839856252460887471902531262746045939231832565630378109747257363635397673747989039154147493932881459265806582313743973258599246021006835902989382356726223928030358573984167473369211118099148751614561961295022619515007345228470005642977511255445205870596043519799356131759747401790519478182145909956937894703908285253938923791548179156095056363755759620553991288547124934920969939715701679389379274330488977397558417394824671192721200465964096246550367666430777672241655188899365802305958466127190086775798625914317801911766769797959833095106640086591268622833641169921857074932627964872733426435061308120965957688036619151567723026400695966388090986565631903128737106558775304361981156045704326519182544297897259196010455683836123273647279348504985786960449199199793737330652570387527630950682141875866925900124860515798990368454613118864322967010505846514353723640808305158595250751540214846037622170268469236217505041807227184167930535230832004743851762620938068259196182012942584044613987911894055638850730394287305934536240006851880359089328299987992674261858952261566672644571002695672270744903614905775582424368544405074307273117833563173031330967736992454842049065682965690116264884812470758128384229515544390708445212534198269339520732023917654532948367099037269400065970241942000176338680044932314254168737574371682648901599100549499689024020314755518799790478497679574521171969090863154699701200218957842799020226113012326541714595653148531294662205415223015829007077249580942542735353075623178406068728192729887563749531791311382795689577122729624774589615956429771610506829062613357271767236387011133400437278364646097739555610623288502423264262935596007486331256226355322356155161711971627229694257685843882422817152809322510211144193814360362981515746756348139713603291408767229807896182132093946143032413300183500189552363014724136829198096500369236781397658018708603520430457104745531957580678361717086802311830876210313721595576046581848666791053869611344862892468247893915488630346910251636820250512963516410451096384497046827182304451935666558662609807683728006151384889206975577009878495756422178959066051809170450931725089759725475237384336633427170866187755011817489783037241456369731215134419988415509981411379639122095637387704354658445574099658260029164913744643583469367961857589173334712864836059449326651469942959346476564045140154304946704205424454608456318794871373047196435475894953107649025247029339532996830014518346715706576425498099069782365025833145379363429699089133172469450109750305175415614345829955371600095154170947647259579552936558339099526918235049063348207972305552324232095078801960872541783665452117454672604925335867517366050743566723768473535370868766243569372296083475269178812792986391104239408045387407241602403052173646738368369355882537313967899149375377672586124356758962885764137489836155178835164734647143271027604280877577831746241553882328037790507190069305754898474380270337730869185183712384327834443143985499808923702589195693374926045666461468547808347542467379200000000*i1^46 + -139282891852066443792640580596266325903217096104229295667139250466035589632424181862054427303426796212230042075946831415751669159458822820572586400214772686776707708776116157941625604029530113571473309374794508870081204600359783579087853320897348085030151948776151895383130182440857629269898140073290622719051822247601200747240757360938746475288316276498950289347764368699555148704151045013349444419684768995866646641091138658346516814099192961605717378888126239530543242134903538539614178939811431061184764412524948276707048377529730093492142152052310295732563951422006930336496305946541756039505274854487457872875553332723517401418127845428556933573371701708672334593493494688732768588763542720355895387982155330688361724491355582492725727311379144294134874960598473347542255467265310385980399874188379867570687867305937563371330814753603042532282817587265710063046084528863161646280278877797948040721297347073081098056771487541962640805292440471750617338671119105925798989254651539813891677063508678180526176318982945237000573661278451203710512399183334531946886810286243839977330043303057300743053979000895359229848400620256352284673865236360018327727848309912662214142866007491662610084098067604720442912477327424471349410358529282725496501457232914163644375559710977482845829951607269656679189258696819016362698286517443384362478043383764967452143173037164745372757041803220100842973697355754638544514023834766984018752649230284359356785489892405738617040800139285700004808990304398253235907493229534763435642704730135608820452167634486151751545277126894852046902060885170585030907050250697770635820785568067799463400990846816890200764892723226913219694348399971106916535317165215621230926110314135216810702304916792938245616183975816174257490425766329780155188332462969077490858424707815819852494400184860448102988023699641266187941963104091764050415265208426632776481925911866476165184258070495946364166355863423097346730289899317991185580693330191848565112653118306159205578096710793803932115111483161838686851358353908583900376827874971074637389519683759498039247012568945217199132053459155124208045801010525701682252810871071320621243254380102772259250188685551463183341462108265182022825443247414459279804631180311104037669871189368830611855590665709574333858510043772078974023418832037784996844649157967864618362057359547970752933528180689329263197500777164056300961609060119000277909118923019367493292773030605105688100811103395022913917777242960601062138601766758254688529427953647874080020809172516201277933717704959064608155922295643937514959629305422850458705365993159219208516455230481466537583972077524724666026798156452385289253085167215716084481103881841156406539900531724684545234100735292342271062641777849876879139737185092623032265412873950912270591356877381759464740517140742822567230145150829581654526735833241859663009087503750552049942473761731080031631914752678536778128353305611663812652517214807936551393378585184896981045306718264634887923016100744480980060212415471982001574005708836265508785106028914575944509133078572733436295551509493565231499689832973157133623557027972661564875071115950307267100258388625636593418813271546596643883432056125007223854747892372525730894470196648106027033972838877272362349088210607605522201535455983346454813411073327651320679930529089873426817427236060012263063485854041250846196825033271572270222197130146415319464956885426038892457427891816079280427666855792375213077752639155951761302940503927826274968631805898627664467024201951234365638220689957337771528068748893080139950218257777999128702615763882739570546765576620031596970183431658823182340703853955127493028108735729755795596743007635601031569694719962265731494318982657249412951804523049775378573434272912573917865797876214385504849803118530920539680171043091497073263051343530458122166462783740355306939803062900082231475321016713591694710939116169083899904789749878286395224893216803994231485996274712968296684309267426268314984905020250116277941059254162120319571280356921352674219428209104870372238107638875329145579681512661819459506762020525234905151964407618045917907906720812488250162956090347163358543159826238628351270686083333934316419444571209906597124503004981316253159377699033597933382997216399586162323102280129161055166110732506947849989910438893048038535186914940459050069542973395374805315263996869458857823623985962745064967636063116153450420200489505642839706289573851100440222091363247092119499827864263654158490950061682994071179235843195846066051428663288100933182188644374526519499801378171681089624736885009976302057875774077342729647577662693408720254231723121356869488500466235528650919063895152772520878011826217150485584310061134239749137900217586613822689441855183670797941653224063429560520083314781520096194897658397423348168942702371863914796271682145191851828115478150031059451087306672022950455981983850705013002418004265402795326200659030731490971112511345552320211383104883265324188001404014887601065962206519338611819008693156778863627459263037246549628505957608172903569636451511695118989169922290543282078799545854493477674670749306129063821779817682766198612178062053154030265036355540850666189612441944654628471278217570058132897926785326615159756262503293545909979502222524916425804175833226829075040311677547867087622310071527088533263783726892972854016856778833655477679819118928361337984766543213027717639745462345661300566117640551030964165227705599345917636456152332658871041528182408432989319923152478148352589999120982429255555790024338337652750579777621116096884565964894625162816973293692863779205446493443754430214014837994043258056353340027584399381757025339275335679058822516611398748945568579680335224077435997383376417278289420486129061317724052929139239505431213723673570179977386259253453562872478210924752942827312150516992000596363445088290929833453851351301002348207728391505969032295751463676011242886680613198008566910444875944976730741677302545041500352748591840905432213026092240727234280867290699103956908225154939568153408936326218661149399233431650523533732013771596155338677834842497820757911363679415195838244966169307572792436273318461537994167723219606493218096016196870931670774044123875690186868367518879901504137121246211312028377629125833261565876960575246412995890568535012826627436102098328036907214907950664752808326888741145265355998745439108367843660732184171857505567856687740082565230512381858942644057263603180497313202102449131034379633070472460596045188768104094463839382339930126115771225001112088286086103535648408054871354992754060763151749512920048072894888746952647577099314353805545555404108087049333952722546434758937269189744425082441087075016115233221508993237676561291491325767481510977518749209743665545655707651716223365283962668713859993005877025927945267366902366135772907863588812711766330243923679706089829887291665326487519690974769406715069375208539345612276291183579861634811978725065333649959771936241990908861514213387500517431561772116325381043178007694375015408593797120000000*i1^47 + 38334649304350315622325505359964297730966694994640743257312481675398981834802681211193136599771907085132476118595147816617929991985010821877922736563960087986276368535634032115802658688334556632416937152463074206668917730520707351238656992359046098368332719443278732253009015489679031189370603908558500688758003717694043015372426278347951082578143477753252165463365767527317160393402361245441465869715226211863809069862035160744443740099287241232494892762640091813714591006897436677230471697381085677404539807794406573799183376074982408114750001563138607986449353385604217881604386210108852939870990701124724915567708548472131384231170477553090681130104204520095118616385104450751684081537156670037570752041709062991111683193312049384661034562664311780115782165302042198250366719983804405570280015932436354902322777938011576852322261665569733047048990391929078072031820432126292883391929420674143413149186155309897028534923157002518331860443282951605525095232073672921227275353896783618566870639519697500673118510799397446255036886488631612033994334471350409488489954287100405406905299457243066819009751133038031489744265422072036599547555898672506376782215334019809201960738917656461134912580924367934711861614497674996130045926168144203329121642447481148932881648617986112572631531117334507358138076404459605801242073137537260222002116503837599150733060824582299776647932396526712539997414235860433695162588620180895846910755780302718188155053229642381819040355870963158850935075707255321102654843151731250219536142754335184432156478178737432059506682530301787757604679181291080282630172158508758792316964182080225006775698768467727369083372131303725843231133474691280726938332508464957379055527730884687783256590179090250925211661515612928671235894037136336536407003989603966541032902900853692440785065921156499830906036180219932635393891253381335272104728167550709101549190596650332420130634032406795950054080380064968238813559033775031156572163653506329373580539759218842608153510558650561708174768580583560280577106264205208467446263279624306041489362135295136453067060692570825641766607247845186392757989538218935064456064227775316029772197000852529553333990833785523562445363887442910997934104281385953028567943402845130963625309751605666480000746762655215059695839339877161774536997920896615710038284504596650302363194545183775899022081604254997064551542841425866977195099388482748938233711681993255876196738714259070238755036068090097491780303473979634966012155430973161312972615174546251425640767875731260067531863323508661800504556771587990491117566310820712634397033921590805124921978359020022272035146147664232072182979360666849550993137057083572727652306423832398651499672849531371712784827586763440977526239090937649358583971176649166229711508066626786406601315513212580097698800140107701216514839739388234490362140972374643953562313455904699392044407642079932819488283157411073812490985288821445822746331016777126200327643569527941448112645800089411630529717801246834275480105947013892752485208184830999865394917099336594299648092974558430060196644468271128267076612596211073416638239104457986777822969969342504792708671099954669340150467938211589223692504163260753503509363735043176397310357824456343275189280580903796648023190123160841843068503472994918716611021298536695115896671378348434310748205590351917387140327361405797589272642679645401606808678965399941006528107203177532070550004910427314732203610235901016930372740152795542199394738076717010032885994401784807970938489452008468078293106451651897606837481404823440580404255915843951663830077587303966738919604753735105314526784036334958696240470438414026983634059951366180823638602386448273602970403093762617822752998958299273755731263038671824246682436815912220946884186473329092266122945646380520076253885461484952530989821825503533679944153772368614804895424742910268012370116791527722085422329845346372928860861725513854193969635895425881026691622643236237456662510979553527656626496826407222938180578762645985221164597350859593717515599596408049820555153666240583686040057691436988777012846766663483031702116137862623179824340252736524331264931327513755901519186819452309244626532575124546674668884466214654478355579267536585837428264141377562395092284556003510971128065276931857725579857167007531467918382300328792989453119556199824461737994763874758326499088492384832307881346146179124087320483258216350744934950550278047189820737177687478236480722863809675417487068006577306855890164948927576870035542968688756416488150179876597610845165099496671830477906089959361903848010264254763185186468613241484542975878679183490234906341543700340053386646709705456780439822576102361423061581250272631873662898121388111297869002661335024229407983790680162265467887267644554552342756926061629475705954752481210278738614111558041367574224934067881459458918722068653354450146396089165674510764196878236793955176819681328351550272426015126485024218065455029473095530185497752853998816364517973254198136953425196597587282235039184039483087650595020188237980173064262431906369417160155454875739614266674136681954589117665455456060623467595349442298938672938824519762234314880467657423856627597044539267263394208473602977070393542395631869975188482136706700510277242034680403397099911881563890846517176983485157649130899285722408948230396325372949334833990248432201266210108302536971178912133857756234238333893008857919952603670961667479773108940016220679227546303871077398391504006261957663435225090899272182959782729962481137658519847761619847697522571897788194285261300073704235781705599549945886112419074108239932078896737792084783273385855038231505633130240580761139448447163619494358131339290626232140230122721735935329015017611143895523479161409813449731912741126596011311084395628693274105688660791417112004078990805879673683045193918442283524613692354030365292927038253626410316091632080654653230005230164449886616714109206420927728714356266748386037380311456346236738139705187098716607879559072387448162718657329219135663020550823546004492499173286438008299358670073663563539728195283013920308148298373036100460303917621036293813778778537379787936799164034024824643296372862465820359953375805941328394616784202291094099561673131605138553100878286722590200216947770066911860196877290362071842612526189807215104390916514328867466624039758953584111848513433520058849990713766670034416845548908047727643352142278865511552223445419378250119733805748001047949614433768743400085036787875093673171267860085702971050468514331143783197935850587641267523665553188250214706661931839923643894437378293955056203042447279832423943352074085913765408821589556904282983682423745827149728587935148323148968667827798679956087921229581133193967441961769987659012574342663249525876735934957357031718053299732962539183233241393178088914918038389094906428311151302968028144796900112121827487874772272286899723550971711626210797129734969758198423163512821307268518445134930604595778921196648635894921905237668927463918798315576874984701428944384008810135552000000*i1^48 + -9816059834639845688981892807642170648341260937604086953739177437238475347511946202085652679797837988186097067764522975726563450418827411069760411206192015831237274556088988887538949960680909164868673346254365699471121985597554491124416165950424773159078311836757678314873599963133427325403558858489076799615207974132062227462665453901212177843511149028099779979896051149986428081074224280039544887019315694116742742090094719614958245000997032857550412909111502745171835352566277732163070245526479139506484107410013889300520851651196452664310945073018761830402019139789742225567435443646995426747475050111799672089431544261532247185292081193456965587400170594829214002994759806755336683793788082757236819164474315584961989791693605729141983599219787269792449397230916347856110905670406689428420246669812800170034121925478106240094674963564703189757206111682513647863581224416809135055978220606908677031636116653810062006869733553966980733707400494093356108352636963846689018268643591456431519760609838248536185010971761709043978270192096610418821884592278877488022216355448778677300247171412747164978173697425437353033611392079684941915303211495735469721544103879231052412640558643377612446562547474427231555081349129744793087959945419741472728654333353610565899091389870485028646860914954286816473016006775228181977735628110560911228184537729225808500425638584541633276545365838428429808924545173832150718816895163216650162362422146353029257651517828077731047666542310065694496456098537999830120768479838256462421309687455820270450539021681404208134735216920509980398724132968286368316997233509399865690199191313478680577966003728541378951297792037053608193158168704590745744567952061799550773668663814155238995717977785830363098810863527565208934134860539926704948398233784766168603008029236561797351152105311631200791815047082634076351012333023486338382237250905441092469622839071869183565485794648127481283247659918620417049907818039250082840718639577374087147231737673312111155385761451820884897689649937696378558176397038668834138866734617091664999646441658500197339227557302144658492698992580984943355603012222670934822655084943244723540625721601446493486315257527052868330720144420196112296553299867029535321319283902577095466949404334236212648921414072655810070709789528804413433039195809542026539894521696626505532490029058435644059671191179645203129839542808368805978601300165263473927518133589578903180262145048423215115567201378221858630747861940878933885936306779685348280992916939276708115267164941845060145752327459667774280627161109081332536872834748225186361019247260382261112571095224977104874148491245014783533724209745831555595047444373908591485375162790128481757344312726032305149253698367789145989469993674801259918176310658167323234844712669220386106590860580447421126464024881732399364104896389531435933518543141765116634704917062801042373061704845499552077966788283356705623783551520105175393719017542190974163281399175357707404796472262079051612819895223393494717958826626034474950311519481818932394176641660880145980284405621239949869359664355557584121233807759010292419954234294892513375314370275042205411424405963210916980980313419654707805167782684916117509999592431640983623306850359221649125202036839576540946212305653227796347543138472218372477072409977730955155004614578586607461840096944165881867309029044366627957026865999007293557043852610586783207810414740420952829424115804756119735047358008262128325227626801969749085981933458799923399289593238726605944863588482891201646106314384275405469590204515386991637727313704115306387759645999095890055551435399681215241764026924996502712237519199916884297691504296726958625145737615997881093230485863299507808372176140154989322087800482920585548064056864975120780129505755446696568308244195200565589250277536585002091031212790538147265287673909140336456713819583357233487556030686766356825230542545377576579020370030004316480652375294971169961405568825250578174472905901210102832894242069301223296127573490545956805003627906101497709670600647525228394154088332078195722733209411477527160381098541935278538173995570972361743489038896336454554050265461932440972156882284293005889483157005732879474692949568215928297920315477667527592911324122841745063308076244695314417499221750109273407575054176304761085325444717343076839231800414869918429058684731946226276603512579361182669053370915234151444903072598722777272293684550520530284255343899541337360828562069872171203256291225959141857092115913520985955573368316850726931608162051336099095546935680906622844981912872133133508088205247007700613326039556086906633843569012105010012746005507126456495517404857119292233117487030512458166673170002739751014181369774740691660255606861837706376402088970951304987876758107182782856034318288866982834590726956186235985730349772110665853519837020264474017087403600431797918414096136318255213678253554317143737477405745586393553829264417163514207202593336727480817384380003279507623716596563628902384555670029135313160945387921026384346882249875356256040727757455578786121247599349896280471653562799735353649943555802583375132223166977411492168575996322951229966190178282058022746706563863937460961763052153354367776512347486502093424012875001568754979347245634206131869023708146667021031982312883842623533385348862178072903368303634404495080611981206207422922797051174158187362620741823749017963838841414502047235608385706675945433435209212925499438381046457993362145184380029640818028920695078519558500137214517138925219070629171658794775438252661519664929458624289617746786510982675070903434986665755135811570713294546778078177859578121306581391705634413194605024505515070678790507430498158580126093755396926344235171809030514502223334925102017741533494888729194967253628677664406802801061978906028662981468234284970018040592576611935569503270766411213634221509081735010028229757807093467599751066804915263219836550319729404149779523144447180627013603195898326988897611817190247486059149368266441082068238655771210207237416178796773234798494555340665154455770389327935835524927818439778179884488741361125873622993542244203511901336256008751752282296842082652320031101733444043225243847042678522923938899396483693292843583171965461334209655591284562945993122252066419405626944318524892844910976308051520810450296525067734453898084046888857698905666741821500750813646067030168159753649700081940560456056900982312097632240237966190215705203992827638016100567412666457584547575753318435903027232009736810603894798097083781637733470166303998242745568830461022471147256126472902006570340143919911213538826232864741270107221196943972403940707654664866854332935840749044228800562865367199619112282708056836513165978106673169137643921597146825447725978949753186769624994287120021382804304978461673437480433977452859785813525941068031244904493321672138366908884344536632260739570424237388592587963217397251622302626371035504915830549183569798076589675713950102862651988979910966966991645653338551417579780892411222914727275923771305737444130816000000*i1^49 + 2351875792020066676086139920335747953297849801071528847826522716911445831569640414701445030647249492367151285721187415043644817056167975797660118577524176130020511463828821396452510270336080279136862859421319268900039541434049885473381315150970909698020754162279033874160389532174263402454518669909817517519845954070106331588984025606428978182213626341098217444530241733347644341570282476722657914273425151542085187787313392247220944825984874063199054341390872088120184532523973922557342926961876596311407781337234140465625881260916862724037682814205505328312352033846381587143437964638011570963645877402554412040847793267502685946513976475054708003669313053364956148755117339817115827790178514813205302155573081410697555761344697337650529611932534801126378941130330514387794272836001539367818368950859147073522338406551957192553552087427460020076043649295436479387577036774160271105749470756416341062914963632206060366440361030036723517632884090642909439759149409751788238467616770774889216504549663600508361560219708202540014868759048505679438683755230624354100754958909622423779670737792554108521047656962474288135626646973813316221035003566733412787595533648235011531870922586192700005702780366438414789215442959027097513391937588480721749877349592970289158554928406257264200072904385688523994785551261819795013576647120739348719392603865831265187976185488610755609860771013182722800327549988306014702804647160672744112902606776734277609183670920045283010942757423786044010750792420885617763534767806757198506433732415010266559540010597886657825384088264850078875568360630254261819930518490875358589021446977860848765527319445839543970710380399375947669101512360439629228363377855864413531123045937453660269465079754595099246314668233863154049203705154031788409461635060340250083619840095907451778854405797797388647052326270380816400567684580439298057226658163094270856122370362771045893668442553380675450404328283869080044887260567921111105977753013815901768850031037824300080554766883076085822921381623159697246371922813266843918938273820270283249491201117520146886831276567986235649493278671180073483180537550395147610144965258505026309104274029712427675756005831385025939772890049414846701567129835981637712421431904438922538780190778912687396039490143024319542051546493423834491215759007243335855706673533020564487693864326351368797693209558480836809779854735436144308872231073262738536297557785175504026505592186903630403831923107574996641808468095166865257456356723506278729022824225617869523655117349432038046467252500748563549658286373082242479705158629920602820204731498135762339920386106672603561511459955645484670059130060433499695247742074802383443363751301861597070351135478964749087412777141766408040720421012075759151138565884396860885687523279628880802027241622224651685009007071817538391632155592794034986599680796820246637351485516745782742284832849996966488523715074562896447739492210791387658956060687074169500413956488371527774958237468413646436383511536069809038523996174676785533873515119193134944545784498157759063292833444839768881951163549577721415361138765460134258198728781285622006433418456799223755008155510714204405575807272128632930281281308396228367436479789986181658628724166823654388645961150106223569838427611222079499178784766546527251478300590866120520030028117599110466726731637959497386207706667500516759370610211510364901961626234469946940603983940622045118935929044196307294822054607034684795673352702299143271435421762455665276320364059532348540433580145204230088607893197044414129368458517204198296515152192436873919365622819892666467786074406054056257298169613478419637563252423874555548822556313886482981260649125933920871403171034725245877642844016703035011096596203848400749232162151533384043068689407597782623420087884979434298787654814556560020603941457735785823593520143650302796221057840011694353306537221899083247205206309894759134103212294543998082304537884862106189983627601356716829872629359611839192356153046375257723241965945255543461066983735033381587280963348098594822137105415930801608306809296442393219934934620033242177221328487608274505766346472149673131641567837508909914971022349079480185457725176063276300771540724454418908537091150207047192083480118622649318695104863444405565420576732335119408077290369165583096055444824506208997285340560344655312706856549033668330993054796291664142537384284965700459719956557794915658869270991203044451380899159258635305939710672283572282667464114293589641007285098559595911955470916559013480587183259731874028511787704035251456613001062335341566075566353542836453838919951141866317612941093387942258004443730715436172502155926362292810039911218477684724545783775703974250472905735227168242616565766736090441506476629974865874527399808102600589760046583977495339787787502825575120384055708676746786026950296994061581914594389227522309812396816865427697207087219492393695728346171467826167953102013568072520336779371052552563286257924757126803630825982995807971187315814793919620975826603036405754446981500485695087254800149309522040222118054830609289826218810581644679481144650883077420171007627509365961118449305163452020333101730894581206445143225205081435321862163144501128669616060227332607829035429511286951269235228613771845812149436709925786871002049011125960186440523788723940854120031804157612833949800214645654451888462469601306118897306827270450637925683989265080355698872211216179898353317693973415852667397590151024038287687625397173084686646883903217127382427884116078366884113349121802858360011982953891063594055658172192065479324088056494631878321045706353974389104933007117597789720232244560401152546946274790315378169710024461358028573115744718365474757055405918919194619422348376112181225081944293431914286267241604619433663082237771843747820480390169987464304027839918552613249853649930197425532836312618892967182835580928225154168299691328143030136622050382855585569951903245555278967026176403725634183201367283153712561254326893323122618593571070434339419063126508544812190605477526235503471591122489358952005097555335043521429634900074701812233040162056612260257533741897769938092011681036723496392380255332125027562562985438484270454897734854888521313464324824349349427833620341698300239795006892259008359064864664968673187996715409895861281779406225141551055237701365591008598693798832093607563892264643594392068419975403979270471044318973246335826653941956296830634746319324361668337511418010707965163258404609259625601859654206439934002710996999396880934568015056302043951336070463681420125684439380784396972740408700420002983288800157435732893383659184425193011883373853126321404299193439410733510626788568413767009426734410541428494432066545843041227707172223376783658475897801268758302800585366086489144644418674334001876774256391026507454393231488562432584784634614657681581917777267867694224360072881715792397269468019652881546577103414385619699844164759674387110130471714178450113764474178981161143752773354759307717487743072798814337618846200473594739159990272000000*i1^50 + -530620926426461496425958263684128220496300627735134225093219123785240443936159715116100548484235721256289269101102746805548147194502528875102759007717635346714782755090794801768653404556068286049234573365830467698535286078593636298327152006259523377083514068331681154258469593719839986486017646561613193744362157508865870860338474463303315505157211494623725834128638765268312970804623745986013427775300441161425903658977372102287759786659130848279526705071544383507270394462494328953875194104107457891986505185813974047461742879579312060658689268879796804155195004885592344221757826046667182806775522806305131250409556900564809798064091908398198328620488794311571365181146675746291535816713527917014110524005448011736048278984322248755978819856073084824689040112660632313250661937170169018590704436628288226521472510336920208323003849621494976467366078178061354885500551604092933069178106118369962517211227671664529651091443527827797413405583907445285793166728276355328989451184201851441467579309403331908098642367919686302461630368336065743601457500258040861885950478081404280248373432933763628969998223368458320759551563493061619091411507442052349405402389464902567581893111795986615525186511556315762239702573271452599256124769629799779936324961328052666756708274684952469651723666979346899638555184526127407017858653058718790507315697424432734758705660426222859843692555820213493463324184935105553009236570745575133323525588108712390117205674849765803519219938382731156544017641704946658874982463722661237807563483133679350675389099132122191260588896817284883397110968054730122360861277299196259290623759279547416948177505184144495688082260971130363386750936807399915997102666315151560618401547295670989481938539533938053489268118951910466629648477049542917002945680862320643368330572799062476979052138725407768821752218790361841002735438921503245769363653683763581585111719749419684591709919078264987094711825047848367290055108895110288596881018174295868196637608213142272194458577985398305543135558872207554105320814688686108842775831954002342123948690311614810823309725647135359878482620715923826832848256187933008680097444276242662983174550647326890140030837657622850116263356406968101985610252897007633596531353560395405404151560364253451954750144040830194704066206069012818927470811469993684312229408373498035566781189954114300004438232227055487786308678356921195918730468632369704069061253127634990618564367606242593214370652174040900853327691136421366062185293830038788537121195141844373310468030083387222384728634241859543919528022618501682995805741780287150319881824766382110307992465575046755462800258284239664994887800327401945595476948054875450351366847647926773582875604016964116211813766104517609650406978787657107323129573640318269696526739228201021190647481450745652099113691966239657946410214734442012082873981957093340353067974139472743870529134373446536532203070613653261481097340326704256548631815895507957642817383760703554061881438322822415723065244559368450746413930049681925667287750572221753377671870149454680104369250891750840089475438976505453800399183919482822250272501592890882774351185140379991587485177499790211811646544808047820302084259288451680348833922193096630622178645335824512488614195610986891911782081282466981930518116179657845551803049886048793685193203414943928219908476162229407177370135058993952888585968073864598715707732213140434232335234570513355224769370526264471104025281636112058550929194496527525505249612858138142044641799052612738700374416917604172431930902766251142138937034027689208597903186016864283472528830588808954553702810759546324679789253737889424464784413653827181448320617315858942881321541989271792924072629136002997188111128116228067945255381488278945245360962727475206911506039466540657618642986989189027648176720746249088603360530940640430653076881879099151924370325559765651719348739357676133798087931101017173921958614356972234695194932391472936331367507803706401566412441754006134528530831416736115441166800764018293139028298727341443153414576129026302255697463892275249507255603654518568312742541709588963158627277882503069231818889884383286538141746873454753989413657434187386880944151893187093641265013231986521984699458456912446594994753237448760882234806194658648072714690951552469391450706758263397425874531738280903620554655090179166867883131038394140674437751020784817995570886013693214199418889575209556457050846469991306785735799836153975173196696271761743128093238538803937105929807272182304210469257739679262106018582891472529883544771651301295883383038400078021144396078866036219429853095511874393717647362591924776158175343952737846775708875537171322171078449042403012743304606578161952512365136855116515266498027331475648404053076029843249207073607225020518936355529406179372563458303218632275054407174070533928512889478006242297947257987087603022833520449998537111838183649620922984545750927784029915858468399103920851108211091279243556631181727334701204894976567640332950893211695248722109093836819936713035077035154036716292767267760657712197964718661983454325439659584577192222080325878279850533005049335221473545762688410027074927168793530942613019941803636359446278892512675360561841467324670718753111119747783749462760998631597174617021758061122571610632767203276339753349211627962179133763200916344013546831318641337708956244201172252819719350939544833555785463279037547936660314313181373653024080578438326833029293386776362195813706433982234289230221605796164710951675095200507976989004703390928627322769037333446221463954016721670965542290837780411907524625000925927726940314654267312617488535931417597070166305176122532348241828106949116075266535297388749260736466055013509543485109586717660457972877066240755446437321101539628828110811165194873328714697572832407563695918352095590718817076046826464595879266411217016326452182827117722483423062163775185974649159217292296519576980168194282886961014362572326112549119938724913141925374748329897729426688384621825799172669952184786585401986438930581684448992430512941614340620092448493322547255100195010712458507623848809311157812734764379490949294705205964086169110665185043520658852593717941432337963915774085525490264323313315269171241202001762395633270136235985662483509260406323833623728929270538561050565244161185224306733023371236649220841026145521169884925642466571235935637767879552487098592868712305180218274721504031728381637410929174902257672298858184128893105369156755871186411858444190681157344188017618145331888272281227183748331504137401640303330895013268549153603462895750160212504382866858032206275390809418427626881626315116420128345909855587690061015217839472059052387151342893494215824499720649235633862076730055003648090941182210431717603893389022568915070820861833010417157760495516696284691651854594722277184626487916329475378841234681203530436369581572562241476079520936720886843603659672747016288212834120210180589951934538310719143955186060845535550422642140628781314501001395750343734028213385149568424894695424441031065600000*i1^51 + 112054311350502475327155210061782229186239698672081482405073814743853098468936637450184927093927887014949791136219477984000567759467308771729812255608746331410032146462254465157841476936594673738874840030974076285490747943688207556166402356029664903622651314926919830039640978667176858862183772860746253154275124522019902099320210083187589044085520846254716600808115147203997397628764271267451280760224775524584680353089764629339798725670502294567132503370425657843124806887395481972106724155446093971491363374502907028939771164841873889972564584700024755125885965079162714824155870801223661999104684850708779335001904180808274445982597145076134501480642227290571055105010697535682172413441713630050406605969864628094710307165317952052310597525473808717256570123637847263442178938027192117876334984297701886682043639944057290706012483660603957249720225689559483513367561694093203566879470038326879934382539170526551345205696076909201460241127748398192102657973245504974111390803442368602814911928451609718991404283007019180889660271357905949926357214491192778589366275917069190085316823249156242210959870565429720509634127646799091906528517689267171533162418975392826788139251986830553662333953786922022850170928386397809785617174157053632414538392787274073044100798817623576100371183832479690343514293393182123514736297982535676107818032776871119544008788257343292724903101588554146718545565807791557068484252306543990824590212051170322559844520325998441976741541313601102027338801846362149047437950879166574706724060665807917937711849784965981207367037471537083975610930762311295815810497081465515533846580839559477979812799258897954498714420063213649304113516609960125661340971429787281627456295607394930751323251327789519732994373941384088512628413362522190192679041084787257392053071616923731223615593292999391643998777167897249200572019929965591638230562101535282723370702285513736987036719065403679574655738240305949732633261528660961940987326314058012718273357127276237933546221271321360673475286642665652694253371764666312185877700022353658991476050980998917161297874749701064809185764074806638007492015711958044260345197619552470481625944695639831328772868534110460581061766199216944236331888921857240111584414541021352946696015330716907172506043456635277244180277900898431950472877706118029950728134330532561158819381433088434920425372329615571269673704721902893954571541849956186588318012569635106636307650362413009731041220172501116219337331273557284176814354602662841143505370667973558184608659195749551674239863377276453428771808832591051710667080881915051004746818126391520719089497528804516736011036445484608516725478878203224872057645424385914088260447082563581554656634357203003443809656529759282983916420426339485756541938413160629702038908357361389964048540906347585086190052166818568165907862807333506027058051402139939608475709812352560375828093047384413753235024489198662091921943872966859752549160024847867409406823663460772731773085522856896962386791680061080048940833896572565886905357825562593370930552249602949063222405390421432470603257024034182971561759575554924611365580874100824411594001205542250888556797254081710666481976957996524324203048270190875640890474521156223621834582656572760663915956151618864715674288642923586919162108026976538433144626621069429556826057466583374659344684452217510479969583785366961271598228515098537045108401962017780113920489248940687989944678756767379163048761741688103632638467683582195985599482529718905718561920273743266920783514766894617087839087171487472392322065668486927772369087076325634477519695263308364152076311076466151674515719420458835637260457380125890252316650961380630381624450085041135974022494731879021988002410198895919801356653322126672408221776996492160908743323900267892730985726304357413006440377074429637360804779041580898376072685731054024953506954527212287634700408651650357803420261736686062019039602131811257248503682754421827820554438860206097670757530898719683071874030313118332478356347774486371007963933075717259523042168953701626906376506240970216700282420990558425542969228874056862991347356499325689473928766528455462477495067860550553725813791469492936041678412871637244232350846804898014429374754841382309223255015839213896253425167248777189359457492032677623093792293975180000819271674480744269035281166580570155375340857095558780843332695885347687424078749313308373266776820884574356874330785283686393373493905298346541709994620947222690458322551026538067215484928291018673873686360707944995912698342735491157838814926671797456940821037603147007652259026904370046454702942398594254733662169698483172009035200128176046355025977913402909525595857069835522903878359685490183870048687602458157037954265093310609637070526516683145339282060080952730839616577676962400987394683972524784608063077168692190188075794535506723818736156126219465674829798519367941915331953311006944095111445949512823011367403633515301824357032048339746423604199897054555609149635160477956400937490636138545045867896505871744046950494539937810047558830133896105101788742627945159582441126712470238153211080628188579547120617153142904478447515163794215829907061239318175291867714826974044695031927112913990548935076703873028200811323821816412690848166110544886387886407510810437977320048611104555982230204490706999006888697623813335882811113259206912222100529510549419215958280020637812036063665780696690744653928341669090761347914479026094479498377493774242411579367971509282817426017139110852736963895452002341835216006702444619230973538210684470396968611664322914332069996683139496068575180329848294614277200360852312957822382850544995572469495369305140702406232892318318853394794741617958117421006304612025780232915144933205894634121777195216275200651546214256425482423898164045418906658293521748402909060930246412248471177682112649720909484070834713374015928860455635814662767069070807093051127838029317226367576133434560421002359836862020574421213525654515949605158477099799389788567680326406632468300748616827219265285253050840511351273874034658189075835866849088089926252883409374456493196620008427601880784457756762810425762603752342939171666352812164022054506860753940314649044139503473109458503111455308323249723141105844580816237667061285143518608755042455881115036055581256954138936185301349216469816378319657974248897047385868215966330291862208072107746922645814816641004297337143895309060362168772464680600591730052677534548921367128249580535440459083108807237637590750177891988379542143325529334797867909254813830065131788203012133450000179356963515058927453321638791712015786984929290178207823706668388933275561100526032665537671930206092362798405489513242092284637161317585922585453572065483918033326084315210742543811550235383289502301369803968039755693979916109336450944907381831633144047989839088693623275572804331762984047856236432068665373908634239590059426396235609482995992822402124321462897931226345851380304307377020746252168432711115498579759893752204873202319468389766051527896021913405583523840000*i1^52 + -22049089399367952877673866107651182269912820985207849961003513933870314129133763983740624006812586362938988942136565595557609390033095352925821354274409800858848016546789193675739069842538744178614681705420262064398576819536166409938989292580536937286108916556875211172486120906543293952890937974200293510310579458124090632443573863789759216932151356626967252920792962237336460936192031090842416637796393329023406491037313002081510206178810418057751695371766305345473737904145898859906797770706085950915852633059124715239027637781923179549373686810398550638388228514028276515389019579137944086741457785914481586115484274126217175807214026504239609799006233352635453756332718908667621435871029308257516162795935262173797656613643339317659460541965886438122125735392999009898410395564675103970383803597667668065266420528134973995730376424219572933349535092833790810748209961319841622454214056919969054614664245107849236659602343681839798732321520501350257753780458449646525962524263986483739388662384086509827787464240873055233766667506277205404539320540413138340890202377714922824108601930593590820093534697997583742024236289648502976677115132129720870250329459744374993237941785317905205370073068454221343716693472389345870193379620246215458758652479010780975903966092794520146834518023393319167932513419448205567561080663620127847049221766879062014222272331124466524621255541514914816526085784544081713113251811888141258917218056773201875806072101897427658658083032712584028451566558709959294330290176591726843049699497398367282312570524942693041617932681976388298255001139813043008277085691221355419853863142783325142515700585086197929180355729932878297042788604046912866806684648446571349860106295143241443169237404109488828810834435300413005203882683786927583155643053656328784922497678424175884328634191730241932365883475249368727912088723384988707715801525495515813721444825833915857660535332218999919619581878362020954978024817188059216510296549511005548883102707148989091455044643094199830214056791420379246395872067835871225678431399975227610270631680631549782866045811435662555135187695130113200636316492070133831713627161740057828684869405040278100521792946595790494744925146142692166847843635312931987447670605298496133818073380617293271577743248704000799613222926952886645912088900207422975437417007016486802877252856031363229107556144250731396637808891388449578980924268414802023598809646254735721443518074990484232875060433690059059405493058299386731922715475672077419502919476374948937352934627202788526559409946284418215593827031936212459417978922325392534675893198749418661479983933194365575936612524786745675954702141571718466606860705313723237490381618451681769257114424692894341231764636324273296905506332985423004261385809019250391513296101637770768021191457905443764650367480771483602349189665429178217610694766752414039092212859714645653362240009977385507473642374934471647873977386652229590397502409676645048695766461166326412232873405910755334138397032285360599322458412991861617323045495128099769606002269405172738391501739716429905730871039015527874618469626606004611266389233249288835419906339092461374791145737026993625930705418998897923252904318194512886729792410927975327478764192467306724199878217752195942285564380046883164670553153294360202514672312505213591842675668899991359889827258721402508953147733444594651019301685531975763593205913373612665792053714281360646955788586625163681680642042737879504627748029094250830988260498665918563124645724064152824655562593272420814874864548824370328556496072568410003714396784956691071553672718303769428036456320888356516848570888094518276882530495058493315254143624454003341650189271247149703434653781113946461481387129103573953802469282519927374284133228574945227857573931529745908785828862005432202334928858010513341104806617169900191853488266560929939328727260622331848961508865342572179390394057034818565825991514475652720416372770805124079160115064302283292508061252551093013130766897251965986255938620168596112857777224321493847328368883570514984950239043561226764069105541335642633746373014931516548645601993489391781815750751443710452716114236455991612448826339702108851593372392745350960858152896919101418669585094350556414603386298616679022004931609643348996101842224065472450670488021672181046797726311920196642718017127301363851352740470777655551265729210864773009515518210842944762957743192753611016220140455173753196341200935187188046867466084222604806294878999888181555330347469620682732240021075933391196653911164244056130730731475027502303481281004776332116239929727965061711555628678842374354598356681154782746043041825247044478159619552888440482302489050660631160215840987271811368652914809963389901577521164957591985664286009882385872173180453411960878252549156697356856810295256330161398278396052212853758325696559177156036247679818122295593268103369021978120801046962131791146628546942754613089468149724427158725103010024369034768474347187614116855972112323494854186519154171935196442275302155879320730553772773718854506909769371692735041143002408726331346601366622801296691609472953280924927374033062397705436903329920205802565531841192132440983632861547618997646045194414961854239872706234185342560571147693450668096037060451124240139637697694119783427000903630522494452223458452983140225573944668406006423115634819265895507664110290882671453306666887848930375571613185925679662244787203519812544827635102231868808295158177070442842280320854708595947469755928063022276769376641947582385395963386946592015423300027006415732240825044257031907989751321875771693509555439163873291378016218371117275342113386721629835443703136365703186177876909712262679942541136001796966605683418953378943081883061293558285188333907914115554899041072707906447431799664651163041289488106955313121656822957377051443589949113871574699146010729115339792215910137637534229149875805493229604607410441847232690661717853378494864833604151180784613260568682501645890063626066192174486779510615184834128875597401962474908935825381552975929040489030892857358612172193754648005425138966397427971952329754605296665470840423657860022894194274596762557243531358112655577468314399159119000767488753058563767228397452198262973977613134411305323896714376805425689749559766351919419284144391192976606841682063405732554632486658284159769288493246970270073635299502553292422187892774197382963780300833269001806030328115960127056269460921687309688233887688092437240909131111665063662574630221970373362589017917790084278722200134479017904095066015754586393141721934785305471899341661206591795749984666089889595871777539601293079180388883530171186747075112989053784365291180506779498457689103810493052628433045796239099239034632750281355163751097801906107195621118422845892623880025493699397856419080614611397169819363431415644980835637805217276574247086981663247772302817308330871526658540723138128026107271785963277214477794972905077537505342515438784017340726297057709081197523251260771228622543351969924161938859791371129347930849280000*i1^53 + 4076493787991796672002129372927755396772028533774595732864302700648340880731398469974428165004303135555065193439367152334653900148167166596798480953989783824076418372845850231340527317644442241796266226986394042291757908861289477251081696019856859847910550277699643389357778211320386135840909762684902452674149697846580758131290706070552032565379802228462953662598915296174203915109740890702972329600258902250224677193315496736492112783078704918195190292161311164144556857434363242414638835922571376843334244569811715873132516895640205799796555639268141372137581313490231836748193161141045997650283874120022307297355163077944660124121605484446336099620375057657645547072296981173206695014231270173462518458318829845346428228332544578292133564383555614879988537049552217712115554408538268492614606540124880520613108450523631958925302955233825079000172307123235156078492426501124337599337547875740892828969608304452198793510131293335416541573382926351543792115670629599206277261562082720445408405599678590120519241445310648581871927798837255508938020280678654678509626731534378991011041423307507672344969455614921192221599488095242625842434631993733516735635963026704844172546479527022226384492275860320854822309219752796598532717216610596460022370739581487721893396540102171470609359852608204574455344567239252551795827617448885675352182159626694058154740609103881584857630066369392907174035138546582378193114332980741838889982269009942892258613685720175407933690427051476744371657844639911595627872213762820989131227656968818107451768622449831849345309107796929093278423060857089042233452595865949950855443237345277652732313819750632441998847877416457083038236799903228492180476510136040953998698643523185319542993774334870468967237796375908515082691347988465913804928056205426525696472190356509362349137271556832935147377577494743240065778736327503355788468776188371365258311938823946513986953630956108073192634383265461763589781676583186444319009806925052286228134391571845781839903932974031855142050956041875585514720899172143548781367192976950880032608356447368873942141234312257310711793806705764870669989253137680417799198219692840129031450983283457067489345518581950553939759027708960156934164362373808502630826525138172189550464634790841018927983326914008238947680732439643883223549684927394296852612298605891272918756483934314282347271969775057548384208843134040840716696744007972455822909918364001304080861850859086611754964566373848376728460366609348920612182094571380579502134557350518595895626138634346370711094694221327933475919166999743528296697822840428956021635164032891243645067580509633012455971831239311881504893039149601256353195444153022781898306609689262532703620228066249558280390307398628388522371847202255887368476821947590858165857855790249493261302007857424448866676761061913713726154561769142307591734360361276331015793383716410056779688165698785578693001100945152463975034941139758460893556463159986178009548493329184885882797248289765895382276139832056804780247720992255386246392451167031078713219151498743198756583695273005004631495544495753479117456626855356209032868255356032809895344364991602147282063041886968129667435652698136026433081175815515636250599101412737537776895887206793656018693861973112826724570919875446790688659753853765023538759667402241488011302600286709849822459790394660384220919224536893049254944550567517370989662062926234507818797342804456184601236460136031057443328271252244363362726007769604612129536390272742184886476216900088141677902340163522371968782501090800199497557829697119326396793341472111751120667367133685632279166628043881308089297563555055811950356029312737777997012621090480102187748975557671581531186551588442951236715419241529140323187019402380823489774510813409240630197102296507175611836473985769197621075042297799122173819355681777597511225473323218065355499285495760586088820413824915412838947480001935200533665227662184492764195120883444596030387169181200726043755538817737052372706656714224642391150135870222013686746237819796690547212665630512834101141902727282969856467846034739598036688369330367701416397607170895883407960824069322509981589578809862396600290715455302115900929179933664735409953093374161399109766671301349366012479010398551476854300373264781038942895653987410060067035235916714160491961047347238534956665023401152910341650679161918492076454789448129159733044337995276549761269047491079661863605679578908101511455340355042333554344246721632643286184305673362995803276339447044339318677584946909994796581367080701865791256925403864176217902428190564949970817171800804968672219035834850526662569539153695065566122855337395018499507994440263517269712059445526920809947587373427889604294549724287423749914424304751098156520935601374692115781003784667454329209332858095231319615168093667113446680585280132357135265260790716936742919585425172104858629320241002061190761597531414448823507544466225743673193439973690805344555529249823827922938513679533570724577515900226821118168322123988324001895749678847289602290182591333223592652685934796159252352773778505222940973878020688318901315271605499271317832353946347115515233944412652499844744530359538075268354126981822994505860328278558823864991036201084916702442620444331384241419341913229828415410715370874234925785422535119558147805298947675802905587060659092370945904370057110004354736096717615999131533527670336513590662785099779457706042776711308301515037035846876397727361845847973080027586823077232347373797902569507621034044063254312277399895971619047657627584203144614114976422992905120054845094691671115919447737377567842140627896108071497804933250708902414524934271886660366275328405564102542510619977799972074846992263122742724338772503657121784699982940012721597584001645512435603137137264972857010949828040030417198644319091018674372369865475275103126189074827434489444895054856498997231878501576516552985039790877597612706829980927828428949128555195458192453658721403958687322935582449318962478406441924534794740806321495060978828382114020204303682412151018435723727346906278512399760757100757776471284170181124716542080744730400993679452702214206560562813664996387691916439191684694029031272204893024745412171757241398331389432856623846975153302245051955284888081799609910379346926947396009734888411163939953256007227477664820874647152589287780220531572123006723280438798262170816570576910819657081323549062211288404440228042028531340917203850630957241085433717103604598191335156538810273045515012243639949032780692729767350642254409083527789835951910211915455672568428886051036269058238128359131297634052765182621472446716425785060413904044655509369233205070927593590417023252544646282351930687250779532046858421737950789615130318968325515975182021227695637883288017878273800829043504951388160330677152324223210372537684672214142945402639974626972627265545929368239393670739647803191369823685492073148494847612800650375266992161044478418071275420459730406372967993066173940482832928379739048189815219306951822329891601864049295360000*i1^54 + -699390817431533048660672989587678343820029164055171289088803127805081239988427415219922100956187701709405715825940976216647875102605215132323519313491795346517877738211875455426350234933251268062426568152984752117246319082037155427119201310950577772377413936364416921652872396693937069959057144629135474064889986195519570091457774328267015795979959503857375692944804036205831049487146094458618659200456713597598842031762691302363913521119013492711304081283835722800617676335477257924176754123376818729293179428602433284208746296203500504108683469036375869081519254912665768304127136211890007170089441121065456117602180426409247814944795149224886852335484167377717143792411563296203691346868476485788501119053919922924762396020099705597294384860148200809613276615597627998073628795857750546711289281478354314814800163489627933293673605222569285726758958706261382118909200914022537526034161672589808589414619033907126661964746014994417498123427468460815566243324057820232900660928049492977303330208374644507797220060372363582120197048011061275224234806246971090646480254000492688445416202702238155426564674915088966300862074915674369529231375345635214032731045857144967274110261920453949334920814569361070624926103801781682512840487481531691123254174323929734180891929890333180022339943582033826442373427606139609787454417282679998089987817250427711927582180604837226462633375911027918587873076146535857448607949591718579887352784936513115569556095589792576741991334767862561279611570072960380900894274652226088980784173844277995874954449589452131472079866324331280378487696715133503619685347441624749153411255364322903759446107024346331726124516689831055446279486649512481118774960778984593530992732508485585907576418184112489503405717819003329137670650440875970582056173919714085299333612876787327452701375017377626273073608567848129078239780008493684786616590617955728527141729077597902555044257411997655483002559443258399910592352628247265491055715533538163846279411195534838296889928167828528988493844450542589138458908507137658108691460732895091940868603912989601728199596191844259152036591286241488922900256780033280005762523272158214409083969906646420777845875044004999707489390239176438123421931019836134496734020118141148137621815493051284066312069069734281895978522153663496467951732421517565412424335358495804362798730501650700506417360668028595307636571433018726562793796981310033872544179926619612339633239155002566655331413966121418697002196398814668596410730775299626112115789221790298844138161483621743320883338819307516987197732285438081262813697387552213978317659257654738379332835156493864617122063660881450265637890999548724606271642631382798136388983562279834315381148252333997772273795083293756132891327384344470245244881784564393898751701724171190481611865240331310536223066844831644502342861696625984606711001135841566724640034109684098122923844958883157899662244529974449021763850155944959733993623202017280526302549046061484686849928604492154834944793539078543676790579965122131243507941723744224816515736827452168599893013279426374863993971619656460530825974057855047468128576127379303310534380083720520376305127690252108138990632665614069585933411225276263697802388307599042193112640949398169064802456783407103663728336486183003066617944268943859195885055052270954788585939932818162324511080323537939610630463737327978874663050949728476417387360061137682286337242547122554056537840712583264030092246384078098596187631735624503594862519769036490036542617941862351652551882909169416000539118964785700182180216801998573173450188617301522053483295362464644852151748720349327528145584435170368865937121255111687688951863528134144738247438793357963228428701258631804421634531161841751192403987101610902114631656455212500785641877231150442544479332443426160447106544460204840063482514258682380005101996523290475239033471581250879507442724912927172523642786372550739673780759768403868563178408337751390389190605711016884878594993837043233071876532209588310716143724743721579346148832178622445979674838494948485838353444119109826953063201294726474277481216216364421119002815125377194270469775043099336788670503468732832507870468897005503801998644362600054698830180656168164352551379986935679206814206607816720147062325331031678782592754090348940242367876092507175703958178107996683183980314464369452939510849635656441413311139904154666256914100465372895957597747669517724762732019735123729415482622550872525446444711573699412912265082122122723048209684998243820880672975784113872968046878537174453593983919598616360923681505473148138794021592184672135240113575172884425487593814441264040588251199826664899037809740970389156006589201117044901232379949890826386304129856582314991069969727563821243556262624264422271595812391163753096954891642140345944314558953884648167201465711061296423395589184221331560920275074980733757098519779382280784306506056157801410447414088424298202395602707619242935263081762948894351431765593888291226517316522026576362734034391431399650570221415870195130573938752124759562493260307455786511703571790119891327137928522450843529806283009216809269248680963067736249061635351649891009566405077837122811584433385895271000352653183070304168562786487359389535241743594667829906272385413358269572742130212793796991562772725689189466838091749453157094707564662326073862692909855822387768175788081283347622291399859980842696209652881579220274063356364625071542110345099492336990493466361967128948532751028573792191683861513421487938284819288711558453994955572358291140883264620850624953332915760318656143640370169692259438373766109289564332731351759464087926264936750762405745207127589012940376574039944450423405746740563226525025709689157115198376898597277929293403371475281016700042750610264421261605563304978843047302792858952948351973027504790006029008575767336370818383373014323231534176725615064750110354441229092217166457857299264116005094530962190243244870344648260530371687211630148520825677662510844570437793659754606982495507594247733396436865626886726478125924775511134094391952691502207368547450138776525909528603839598039395228683163153925809133248601680510837557631929749444178144809754568469630268680106923349602102755050151663086316475563388977304618370761493924934124171948624929312005371009638393849453643961227924549330697481545844980265863713939871765567466339512380955754041772258530580045593692554360748186460414056696158292033997399924069935699879690642274503706960914213294997169086998054172985578591411559432881050273000041240215544114387789664517440375500847783990679695503488981817343930633742776940387352461207128221642229325585326683152022628570525211932703025366141339546844625416314801440958646982511263801694565760604581844075368229554272713712326512606865991293034502968868972141507302362129422818076107316145259118923667042109897099988368602313589836528473175811945126729411887500683983531520505637709701737381947927049792291303564585026958865406938622471296758691381175768193590536840933314688885620428869438799872000*i1^55 + 110242773181096827288024165856337337233238798349707195578394683320306861829906788131741235153155812013093445154164862454167826099824821384887436448672889644191199308054803042013688300619433068928396116018508496804751705676491706695386893361499560071258989769198021354759598994443527749085275225247957257252762083272728341073357092285283098109129128301415648394374842410181166433969006957652692133537413840707160029966137463235254399043693530287811969826081120093487346832534021143029816652300929718373922969606046655950278289165465450133932677913086339633136372422274887875141923111665567619733954803637909960900645659779850868321073318510175019234455344171527818754081851940536663309904150371139717695061790346524515282573686141407556848436548306654221449182950056319402094566567658491551014628233153119187642181423306530577113154966333976286513174237180810386700478258467179177674598386941886102850859591113193652618511324947154446617959751212222265137541121728495511151541192278076409439140703547706629962102206338171672717218416149413433743370498894427215928173079599734762276413966200616127693456367152288896386946981990013565755080889270875426575011047437786701849217865328641411290276374639044395158577682103881900435826097267679468578579324576706507553232109352544793770091224482072521433935853521152589642922103038245472928482713498933748586458318558830263917123626536051247171043478328295106046613473106868111076204505376847674372690104165609812025404406506780095345908197292669004028145370409741006255017217288825825423169166853372315406540943906353378057791089975833299580783924832394218958570528754795058290211040934907431214199235051202189236504647049904131201849027443010379994961422426089825709865898331590985454179899137497086728046804873313248030844342719194613165097445806909263943472231048951202247741610404642565135592760884857002178502173277746000954039635524765464148546711907192410010978828316635056242763745775390663407803051163373637966771399411897523386983086331156567417397957253869023900402360026762595888569842475440306813995068866160756479471029332517906197424619639531585929567556356162218771422168892273630503084576547571129008773052430827107765769228720020051569616512889695545404504193510330769929021311469345532960192441352475530653577685430329080886710396148536788464046988295952723263588789896288943336568031765977896936716385943169055407271929217978881126651483434121234175278310548053111290228518955868214983331654134485894488732455935202244268398679656700228027509329034338059383684595592731415855304458313643741701645826078707269418135997487307620797110091842509445344685389133168102106480759853708040088355090256176783786163623863462201536216560188604145868156510714919638748942754907551974425430936369292093493104395181583624418145511987788694651548194064508715135004246205684650358802900691093274458715691681630701798820559371400113958997406138293412246185795643881129457000933029486024849693206711534906675683727047578842934383026303404255246509393970833867506291266446246387259003643848734502876844524515467942693923854642200469004732748604607751628568088189468372521049492842334266343513695460419283005722885549155791666201909381453157053718495162627131289252167812980937504707508817687374611101868814799658180543383480943496744081487911948866642848082224772935291324182544731580385780835273735651326533840153613076473519128971520235823714804067530782426989890724426462753459158130101528351015430104303021311303250693127489620540967859287684465153094491722310832489304084388627929804574821585335156298345078646363325910827435543407914393620894711355915633360572614777895850939858855947166232924789379558941657965018937401811929977166673170178781879862036579393566190149255597761924959105072605764170590241203213432866880470013799983425440909845143309836008053754310775575337320689550296727374108002168244284125470141610166503063101600673412733208769867089298096545055363470590732187437352469329591553894033642792243120315370363632131931082232137406673054969614121792092994954932542159852872925547372845316116094574293813294830236595992038640796916109528393666614039786839509922071976545816903982380390755487390659569485503278534458589908384647425454621238953678823381938488255721414679238835183297899566878936609243509345156489469380016578602093234299979367396910129166921727477063712964842975400501143593689423154787142860023350561862189816852667927671400534398832428058279522243293936093503641367237153384125294917700864572015198095086436869296149395355145879356813761246999690784946408649723739655026524152275554535812146757084924852178815482530036747707068939536162604780318862459969318407024209061973222509508542401120330480338139795704813912108421888690112690463053094166145993588449768553661898036669986523741308277453793917513874392407233082759411359124201774682134174315877211606136733187177046295351967844714492729680874237173288007725624128234333978944092274015022175894310809226779377568395668518943736628467934004904309509560116957043120308999394934073197703764394399531862063835033186061129363950519092806023737593481263606022583302397329581806438943007405427580251502289438691095371962912747716226298317186335743496888651012140455634970691588889328399202476555292862832268422577142523440167078537870293720630586385236124652222277581910901870154157903163965140578533191747917317805494928860688079599191457887776991124878685526297925816108369903448587326092758519420436770919683977615121413226791912382907110366805954215871330438715654152963317567490524100813102080480757060383093533253801921069733557612920808657446881293722767688761525468892653092797348516072117109559943919147368765258356269388240561574319175792186082995206921162558133576894231200594467892698115900979529913886745501719095094459083961642081646406267935434813786445699705291168723183810102451868795685217655876680737021508250967824925576927280971907551690332891359120738865685307178289659271606601285598896514862601820657420141058737365439563220899317665391658163689869077788292063912568006670075254806703425692064736713277994556574082510377218522011055565928453934856521768307553673326081756804643342538173054131132935280119310107044626892730620232763613085673092102212271086586668041618744703687124491101856030069374180912710754223180348998317825187318719957228132764289678227080785312247140106166980503629667214450462363755045085218809841721353944819819010966401478681246789030769382759148869447049827112878658515455200815814485267850416987202031124935848959249052813180018895633961181412926217817856781167450575105571906843706720201498272492429811254107537348961741458108151619620698596070188364914804937400480982243311767553086625433539878202128660467316762789027275093415983752643683413745145577948348997448135523676758176276878410834356922157980844928543057976398720237410535981923116585525993745862638665385713052843523876732124556860658052975325686988655555348990271718215390389787898813762181108085444140084744728318295167306870939466518337945600*i1^56 + -16137111694102242779302948929654836503570694251987444123842525097249136625038496549548071027196415884709429265765719149373489028360403676253903154328764594386233425612457560113457914684932748598953933857627387939065882477505734000030608909346716979588986611903935886385099872599842615463748593652724301416733688524501266849195604769982231510717915628509638663020481564265392236579176119129280497129135182097910560893359386779322694444396899468405055206985972198967492362426846984591024441474211298701274705140731324473071732763551200596825093275564848344168542919556293449535505410908431012507333911174313554819592372430267864669764403678709613966790519040314908231182399239262626939723502706898449517477489407708680237845696671085045312802837068320386934703648518514236967703720875665982315543942437027987926250908765693244359760403907465493253939056492218298543674404442628643214902196182041946118712883490612739166389463627353356223501393350395270019774316571574012694958288405923077309945934103856569810875353116533722081095829494125859771568441301007835224003904885431790642744741371392428669059018353708685689396006664103349893489796123868634078448429057269762212492419097467325047070804576810327947900666525043462845749674165626689615749184692367697617356779526162109579592110065964809237813069411769516295389259807159044356516677763521320304289782270400122137022304166544480742891267970973362852743781822420603938623330233475142488534030925190978709917811165271443842818606998768497912937439426376403037537620418424327561808407923626204410459539080441457353884523186569369469123829085802360365811654727491152232720354037061121691072657184324958077236851836701218603317764592915782514043476521136868680935736061474526317116612784677189036936924165414655083333488554049340972134198276635831044986836904452646847310307632129787359370060176636001232792873779361238974878546831329324309337470150311105115800114608510686268265701284659561810585637921457595381201686531415369155422539333231050000871398028011054639788037145455798846651822861586142826680372986929663617509082071150968987477041096918177191277557858408861293376590157655459507081564927447272353008956319292155529623867189285167689280165855481785025905656944421902770390168308778025231324008731295444972514759799499167905001273901138004439119076649066616075656193586482511396677929548897506478033982616040779861720300639731908641325817550920347165375104126100487153328454578837944111764988962996443300856527521002814632363983856055040947993278048937227773696506213978211757471879437494495806878992010099561896058043978290588787153080880513624004526433641666015810946466836255216958493406358658239047556934806018810504182621922751563983024816078347874301874283719681418122022304889642334527333424484735673507814399668174730671725936450393372561486354851743067268648153536353051286714530782284822311201000699127869556870749773205225984772255822863161003618820432921025371551874635158739727975469062759862021658473880699152633550371487863994540280234286932164758364947268864475246678294399964823042039397402858517381098337557656305699018375806794963361751823057752825672820905515706499808068981130970089846569855646763784956776395718490876567445406020089274286069972230264033028793584665970363133016592622836902907758771745220784505098531202802943497128826408259904917208051495933355148264422528637270037497364095295852287473225331376100172709420021738710310064908753042979608555250095149693377520669610382138193508051450078755745418701473043226671983527002082892028738311246078265934951677106033291812555408305628622012723173267250974751785688275625454077539647416539681076578721228828876054485249579157754437225470978800949774521682130821847425866191434362290850979868654723456600636326862494585377082154075964750701654418222885185310159573222106784857153546944201854372181617500423247361712393274184098746064821320996597589262344107760091037070655070329953547779804384724099129276090862334269901521045834995633905854544587191614328957744382714141614059434965231752941425106203595163494966108325497421457825046533691461411008839593607941421844219716481785045102208681200442596457780879548645046494252182252520247790442435907257966694430597378169853890696912089630610012476247540620938756824645639601432820485248021679821168401598929046775849628998570024955187801219365883434544030145308344536318858153857582430632961508559815670735252200442677726745146525108609076843534971972819699472358115659610942205872067147321768404949508309882753740226268355862168243159819068875346104791766548014819519527749019407771064710447993964517453967612034637070595746357924904860620646576453105142537742321095171723930780105898777862214143347361805291247170845743692588082910018274534029770877121734746770831753375098643445157764137595223815938882515523330588455511397882849345167353498125369829916338518128441604389447061340454201653072224757457661135646569749068522584642382374058068767655136313087405482762483724620205703354059798051265175294444886244579734866518174035034831338836644253975743935078513410769027251166484279894172134830906109801908141224930991106958596051470805366056739408375608684661581504655378072683122820411085733168850739565171213042604748707752316132054675481772499431539731771928208404285483426040975392088700317918883755872698944514035541290642632517034999752089385854493203525355430671541906685214433483867236853636455778013669980597008860444394697469762658743602997172520902514616722711346064235923248969857791718747142166194289513831428759402791108498931344663721040227759125946882469513372075534240736329944841410965394583631704219264787000105516749941540856835166801112983988892052958453005380669945815460620833886913713374252885631861914506353104087965487745397988500451752983647666952732104351408386402287055603384650854231095129707329615208382613982060711178458680643615320932421252036209222063783195720540563812548222231494996477187935918569601259012291662523136979333509760491542065717326120430583187681770326542630576400798812119428225844128055450029086427421789242009543536767582632789959777031351733433953429595474970817854713663721347750215309908009183462972828748241536970012854941249957014500643695015847259384126436195186471933173937955345231193232158489734018886876090736583051173919887462567270512893148676953308146316325920170657105168527226404142508712571939430047907050247219588654931085201549136028755682857049138928822811036336582069731687426872625855139382010528942436820740197643857218260683588504354715661104678536042439453301194340587573102506897557678289585233165023250819994022301324069771100838432594215741545959786839711484218565598413059200384406304606301087632067496519120868381170232265216508316132311997103904302906732627409296292919099665207303324874884309067435457375596209492682937444416820603814824109414587245954785478014261085426659196088791794393109204473929658878051926608023820951514788064325905918875802863025524232450340948461385895857134545136484115216439705600*i1^57 + 2118468410779196429644537540752368000930806717350120766913935870144619256576032091873681326489385755161631348857617465549369310521526392055834170293678556469006237570784875505807064624952017269359978510157302965806473346248776764916441277300163529257487044344761323608181550334694901570943595670044173783831986941293613329464100892903154313414974346419711678528335737991673569540077679098763853985074550426368070025310142165561186739386736846838308285898466602849737015733198750338720423631557113535370653000466885608916004789387258449622611206866891541650197203258945901926202506017015665552180311788620027192786896817872162714545418070926690226389693214500946740741459018422265651096631992491067964422206818019963928346286987478642808034746796081329644032811533891727399717945724628488102527153399189235362932492500192714765387932516221736220250066652514304479785024481121219208555512750563504023986571415302677036356185107728760581768654010528173689764778210549771777904003416153249983749790921314147745416655088650103266977065441492962190268416763658233545020646918100527360303099717769066794213770941933338468848022971657544778922826363612835420295375177412654542353394046694804458955436610288357425990773367417361433325710632044619986306268167290645575882326204183546311017798138499985453806488693555430295248930553834328635457380036772304792819997236335051078553246553374046998232496462745980463094828023877495040879399091836600293850163956385702644171852481289564577201205320984474075018176621318554824697539848986933635953629556557074019868694860964404860991743975228462238135791372797955761987692606499124714509818356334648169398260715269549126885355191780017701566696651287131310112402760409315844284045174605274388723347764765811479469028140232808417896230754268422850137178317735743225534293427072875309778196886645951021074662045370647355201722887240404333092014878212289010564819041000047829509609201275778177791777379510084187118065112326827236484392191676433490758613762431815347428279111119625697748539711045855917138494658717813247369742892800466996532012100867919842763395588267043256062428702225119972725026369115644342039679142676546998969966609487474925048826144651356640647671615803270224203229139454382551422451085922277063441222046168179648151279659511939761763038751245350337641315048822627311503724587920036261166568763759812992086883276791538169014666148174355600337994007652309088014156096846509074042891175799768258126010460137375935767747245620333971330987537924340554653343963150993603187936926060278996629648103372586416773450182115849745564493246097437081391311603635256963618539482622822751748612644353066997662584037060211852314745684380310058029527424987779179717300152748981682663955367202160014708959719504943488613740249130314432466258802880791383858036347039168397969426923392810867641976043164879926531163342129441439171152251470670888577054014131085039837952937845730670720022812103327336838036749630818842600323073702749849260027886886293898055157046265979651388588363886383861076552120251557049318112531176341371265281400357204023207397870031778143152900495745868843157126324116474347642873476343329427923262425924094871456134265529623320712915305086924468630153548763093379887382726826411479379110070676099711067469192467066472338318715087925331166986161393398757518986084033006765010127221719207334505975479600923332109385928149964335546353492438232595145526189398480959427073726229571039879934690287352981620472602542167214890250484010599791001455166599283897068196125921699507758033421754590308364232008251011093066864827529998978107875396892464677989067027739749039437516410536835858929711247900198107881422550487878100300627740004903502206423204252755949910058366460136586176747746273501720406865946658469379723077284106687017480826600186275174643398233235738221690511080625976031210326155176175951070449401319254819583837564600891982208615664352537103129282342469060415596857730182573332381963871601435926972404746929126617699163625715926790749843907287625983171720906659405438151771007500824605512418204025699696991205000740419839237888149524411699201328001512353857240902403559441102404854291307899072859558539631492627599424609963716308332216398334994646068023582537631310538986185749721983568088626762808150278412316803198009039557280275730533243890976225613930320308373145204034204319647456333758958414406101679047372533461283869671246249356389012608984658585929371436109534295926025663930975110373775408531652226430013522395507429246494074883672201388807740085315245324813880539511668143105780577987233214468166749740349466690956458938527252097293444610813337485083502332752442790683166816276283584706994044134098886999831566114019241416268676536012581616475672922022231244117402824563506194357965412855810734864706272380133200556979422179440265238040009752193052373310519696309486625389794490293634706665413955408894111120009685805456375161256705661154869915016740952837550038611618425249878316519833499709294952228822200239108240009900083398749908518757292979546324602820365797470470657068880649729227758594097947609700996765127359336053776271236016130145194363658197700553247033055034791832386118112265301826291666681024640046406653147534151310478539517350915451599516642233043161192715151693784026760202766232220911507136397170831367915839447818645960997539698102026685392444980481670022321743773073425937850840392161364341033336072038784118473624815733667857034772611132626609332010235991840347813929406658983798807421384130403394492175686523007257373496846355790950326200716297016090095729710948321486312164407829916764449685005800485442519268989518552431981732373149651058868999947401523005809829376310266645916130361779934779549953453672542461631022378207919997876245831023944001132585075852745005169771101748353305330422192921819695772156790380579021556122403684926194536306213149745042016900383108990125394561069815347655802281793872238984718794067950865131539498673531371143621023323191137380988305137490754038315428983469388438474859890170909420187499255172918420853574201257404587286037859427822148940037550685299883836207175350030669023965650788946509314850310460159522681283347101219340999990142562357463494862405041646020852347111379008061718301325418138849090353691397044350141000408049525185278449245943716800835340140648564276804211785284113346377632765682553914196362717937836824340103981991162571264263251861623701734632758707047286412941317764157139085963377476335527613014119885899470591405717519652267958957738066488758768704409302524384459781483885165757744717459713396169177935325629387068594962494809473231821381012792896777315251712815409640372667857015148059500743124038273742468602194367414908561087715490832809377735083108757569425541972449384700654647316075374189834891372777832611369907553230045070164106571265710234537442207461050006813236388272842326142686763087318298848483124064870875759672141955479611555233157496670878611442809239090159208245731284602139984378159426305573204787200*i1^58 + -245298644531729003485416179235326915578361511249494685988295277038455714038967539519361142888985371372805023423791418532316509074727211838687260593677368294377827584847936720520910843354672844021907487732084473124055894900987215244889462791611099468842585673448499226387027404735517550074358616574106091632909588795864319877576288289128076695566175448198794256732236350162634832391956865079496995831937084757150036769638610019808476822980637289024063078631768982196116227778182906679528637535202392444974104696534060029349286477792429568573201187738212979160104708272756899743217711234507078875375172987148876098287557613160416748365490801567853353100686920885162364804750074536235993517073168571956404776579618284056102077318423861246000722165835128270074898607880689155439186072593380816488043531605277774296024034079107482519461303042022253404226665797741677839558905598250008576202472008238509056860605678463100870471552711432757933246870221000537626837815218282797610092705711627427529507488254717964568471028716814313683666911511845307807956513564345852622025308641069817263278262419980852700417110368029675755246893463194650105716678395074012186269013891004216365293966162793703971463003040980830374528440261442326586081281947184565488607442787475458954429983692991150841043421441219634373766011707811644744221176198631988683669689664452282315097261044765360736557207790296909312602571910688004405896796490287246954690694794658031766602316817473503675809209992564191339495742465431352060407184104843212260356292901240292125691497318096776822314118438315660779006695640336033688797500613338418749192300614298582937293042654318716625067277949349027071848034797540544543288123150593823052989228488152757646776894019912468779214155262923308300972023468532843789888928218595975987515054890277707323109188268658034235691437136567194696215910031865708845101030427019567515663855796663138634658037749370864197838704888947093186222233195835335374900120898004925369764009795448884560484208847039230462562531733814310424952343982671395492188833575348410127306912408825320058884197399762629126050475845841496893855581848726291827985057404130784564502796177886146930848006015395502412624632580813084678556887967488431358960829220527982230480356983940497772857449743613793250280028514242516793037258098359552945643514144984494470240550786686200394260982014949556207763759957736869721836498239403854117942262914512801256985149582104458568377093852784996603035419559281581441628272639127501496469096741817246579417151110997059681098768560156869838776666905717068804898362409050569649061452027502424093790918582478167012273409707336667970210990700681520407693468563265405825578520961376115526137195564043859052766286438544185875798552755111201659588682873612371334449677698310614212727605673407161536481528437229244276112228807572243648658822735495187644432806804792291190898978562716737070653734107012066559725412208969594879373522306309141745916084607733119960654523455804944124551258070104511099981600055353367896044476913899657713361906142663068723425924830852337432665363818603092796783132892163007323454311008853272231985629135730877532864354964080511272352361670026433704510011615582678438352876516863419610648246083534992691316070459576670231409667000816919936318542722892338074465444505711635044357929186623098627738292021575224131848908875589120497247954713865425107512426748671120505225665463452449868841031241816942552994590954288406863538734378763351150617925766693149463112155616608050882498812318684041873211271311478238454158239887029584825377466989679475177520760037913123029434507102560662494513825753720699981919727085070830894386359412513960862671966042236226794386769336646896846205459989996599364341532630361184786504110104999715444222588249586973134626048049151452096209707969660892568543494418642939168779073065646970537583887032862180383032672755206743512739794138667324827591144963665600561455910104094109253977367560707264603057844227658687148908945059986940844336766295193722904773551645028000403179050595591984604297264747106641770475011085706006137136975656026656659199348236516645855856879865335791720586841967426745387336317181906009958879160721413804816252584839799594246638559486621503833414411167631685911488515141433290667300791126677917073286869412756193647429018591625190243620150120967771648731052171102142870319611063411000027218791010587342895040225871293143514259620470751507056751029656258206925210985762400219647710749719535134946032976954213452869784604285042884015861998786317784390861465741017568189570000801732407099558727294848513282233722892557528231693998556037584059239286786009925048602296720608911427077024085617626144891641609141670716559478069745971251450797685720063968304496604720993968183477608054206770142408172692445509501393620484075429871111703964618724714891424619619088600510222392643768862688118022491766967339171773372552192696807570476534653712629281932907146223146132497399421630208124988251470643888780847305974897783400327301558595546369424663982629816776747592801237270540346188496133780894677497679157227357631789912696129816036802616228984962162096573126072231717076214636293283594378966341421407919144441553263694086210246720350193820421865416398815175007820391460825847034900045483128196496008925119868640255370835154992220458731417694680962269300003259755067364686496887316928841366030986390552384104107592978696139236935042284009775460203805299087889387272927762989264054762486826181841518794458350949108222235853965252046569093086055536247137394540637789991744334226555270320309459826697795616766572375261629706504267947314299888603893833533947682697856874004456177671782000968094946966764789587298393933585315766518508872447866374421498317202312096357219928708774220070073943760046609363231749239956336657386844829349054241048517190904602545135970266322487584370137373778146096037158288577208071313297292119569920479803480665690001500346972547471016109232360633060556474251922620283825707565673256274187478407608100590652807783873341632288839025964205104869600157618459212952958124975541235054153478855351860525061213662114655635593681038589559877840738108208196008620167697746577064716651120138916907552912864961983939330885799834900406053554991500949953195243261093060097790683485135669125967163386807492193195426585735057055460466365249843286316010574462911423925224172745280057293746545779548214108853026434388927442523864537819301481611535808695281049922021984708796120090345272333875261866644801068845659983646116935211708497085313743899332583935594244664596599750073196922320290852223514834794452741132396227823285166997433173181410615911232970573979407822144502796402405736299848640357181462423427185105703296420408996158332080959714562291424971066026910646240055394369200884493006871656200629016725174895927578483954891599126821900476554414412014364021080705088255119889265189701721728261953000579393720124037276195685619894684160027319359229606473869366968640625732207756192982592670014216601600*i1^59 + 25047870459675872231733518007111146952011043138041651334984809064454903891238914984343719304235020691617632615645269141921323487399864625398952075358999913392603117810729253146898658117942469301237949811741527910437119850375649938339065509458155961288187047590598361996507937857291249119779017679518257334192193013473282438303721473007658437752781113678038083126589738390556764592494462002864447524316044102558906917193723718945952423903002370462858300308930021101985138704296112018708398524867599705829716590390089630741897153540952979569022125520862089106924646608876117645275833125643018628141336778451087263404441882131884199374657786716872397307242654102709359698040076264766339881568902233703111427927126885900490084707160858455270663169296411121455097868605787307501643749969998965018475628438526109927206436288226651003721473832495983009855777282032650965535438847001151688434111275600603416666704217597958284869459795221721394460821891935268393033041956402996156171635606754648875808057039246908031824558487451211203964155200011731167421402746085536888857128857910126623773844132280384871108355525967114228763301186834322885922360314152647219188610143223988480041553450023644186113905407466930404182014851560762438677881899393875663890033094630521469803150261937711211644642563346472654691351625133856739821165550999505888333300623091907548453286113238425854936479913159381784437107985113232910004297084555441368477336665742323075464663689924214893615239386045811992566770573004642278869297679570487149337531915526295776287253378023992378681263875440936891155314568535377612976278068184038834731578020185483657562221350407211890398070608804663778828804138495869518458768417123569685114955569247014904111825400291883483877328851245057627379403568821497189207744146393877720342775443056885721095867021848741085863251958524186299721465403034228810262991610753914836471094567842166304806175845091674185603061269408092240938118287991073552799276426837609160312749321292251726973999168015464106174136868633965531077761033194940148239322252492318863700328960425896415445374702938453783903548691480422827739870902953877744114651438413019080039509470133451802623410700301958956999212846813021651952678000024368711986663463165504120471029823704865256504898415053485726300816289711657416145766594385890443843389849942232248109463841250391038814572529281738869525648226790725268042043646738019643055801606043051820391904962315420211836736797970090362108968530367646480230023422743014919335848658762987101658555867449464890678395777842482909962458800887766548872504891526116009719127934740598360987950387361053627511173782588830016355513394758252581860313872842155047928992316398562346835527070812631355035167700695208617384015564770744920117435126397961304087972611041723482530711005899340767039864271946021272597545673992638304590443820877598242223809985771483267342423555929979693193943469264343961261997439411918646721278624022430086761765092934216004725667621234151934766229197938504795230076044259236911820298536350573636970674907947205884926479510347914144386889462552516045315403533949376582325555413462809877463922909155030087897439715077268115590551475973212107361759290578620463106230071635556177182196482726619414278210385629698667070761661424619991653190635084748134617074437925147913487640902138413885957755072034613107677473766586364859453694714579296371939788410743522373476124852978438556118781370273927490459725510711303144832132906936860500964670233467915972046655792443281412460380533871850839801852480479737896779976522102142809511013771035413471144244212085072083605793854304081711815041528436052503556612387336557186519645315326200333484108964615250012686009339041652595224447734592053636240837949757701938406807820492583332768443514244390844135883615076740450245969185346655196671639317943169449726071224815957405435652475298154261017870411193338032620253343884081242482032756380791725108974221092355174800080418653546246471413668529166756483140159059893515113367379131295055312031968440015947757273401859084759754104873862895786334115826211170838405466962603706498517418861256076065467582961394547587323631924628607831962768110716394092510226501774643777983205410359820444642834543645162397197969200148214882601454875951740677475579368066998342019910595302903404436717919301539711805718391664800153855612285080900964200163485587804599729206857488831057840484594682266123254905310445358412927980213531563974856688640897664397254384203016130814117715578762316422242567585823114654555639358101875988333900245687697168009979023461874544148599854337579534716548897564093094125895512947901473535418373359832704406096593601031826396728714989496967194410230474886616512781509594141744793443886287952568776653737545754163010733867546170452989538847839043360327998278389384332023849023029572335357357455526239875984032237891539717607035439083805662700986889540657984513294458460067514564252325161239238982288365243117395679465949202662492198431247903491836244193580822326079528310621531580107262270890974293676429961357680160249863094311093034358434651634912758503375537525032665183711761447038674109890947096616746800904222864246596481066975765082069513213230498085409326001602230144002005562716101235048312796134673575340505666118560721963189549562396474480517268588418045621569737750184408305946770605103169965993654610716906225507006983680732204626721277481988545439762508178978054078219811027468311902109593288319225045642911236587719998826377128791377875604791271763788136102829411027105931592852367219965025211898004340045361537592146776661877421725079935613953594389157028629364047188141142456454173425947778489222015454240470090414222534293380268875014921431685297155814441979948205874188167248013200158484726843174787587114507995259007208389150292068515939274124500619973708608843511548318154872740565904825878928713016641659854259290587935462635998416621228471636531216754183500124381897633436448566766183493655956687628165045431905322497230702040077900738717965421253459093493953067573974517395211066554388806216404058790135479873297613817777213795436091205239951855517734677114884910763489412686194705917123678176368420992168680732023226262652473280105171443768805816639593169749188646732394425519209590809557398442855811906325280461576881945042582475253646746191590345419469625079677573852113852089960318735331355647046589303593537800642417999221640548366151314347682677441876399172956677996735102339571507387562188645539791314273358097656891040008495690547101570400046700759318023808263938216914956482360159627128982303451496950480033059327775754391181637805412847856345153407182459506757834738177935108796884263586699580244287719619551966461715233118883438271835541580174489994428189571364279311444485694024649335317332548657763138705805342544758143914560629934422778512017655790574211930586070931040639945861267032384702112198477548882010974685857828469472746271229517381578097311516928758360696313237813319041037382711173980976456254229577728*i1^60 + -1979960137300523700166483425003697959006737669002772289768684098129533723777588492753446056731067704983135005519459734202444868639894433040122192393155706854760942871855311978031711304694545350015943810089102051530811413219408110201981769548246001082293011905295076369580705981775264842371797642062942168403312471923314520680043258883919163135360108072432298423308424908427305668183972752194570888123853406102150094508972946988991994493886541974895267526720786552340396299297878896126545029975645376110138197136520334102317680452099247972570639842961397014706652560885606152604324979269411336349313996130200759580433511653291953561844111957565717674569384891205198613264745438283438956242912291139281829873363852928315156298171703675792559465761394586748374896958242083692721640862656608935491015918282802217906477536547842705999403781206207417553706158867450902917011515475319591924048688019250299170251212246505046619837510492163395900318229723640014300245008958462042285308065017769348479971875317064805703569990923443946820084242795692935261622515261356412917024130314338013233596105547556985909312689641418310260479535031262559033188528058677622110634049234723644154787291708684468516693469051001041824908900307479358488682653551735753957525960909101457125857917408771396528933170732499004849667930122375742739407992411103662730870913074605582299608736295232980993654041937558083938570334053560483993045079977200002225217608173865482377827492678616548760393577177437786641581855268001878158137622745760183524915037958847534688178846389533660459217506968056591180584287678271503046398914097885377918496574921993534978395829950206153980531298065598011346777436175563209142241441789816075999066981152939269448140189551509208740323796975818680254621815889089566402285511557655321984712030341413303689610291808859686619655647697103237432608782975587396220545793684971100354418871663198493651963339117287187199950978241812862890599983258531237984859488905375495595685281569772858145772922776075002753950951619113775856708109871391595889053577595566641669626772111489150453712588504251441321857044934220219509189397676465650183424531905744385563452856373855108021159990053476713664681696737870173519623908478417974947955493983610437541961552736030677319305194216366974831543384314003032607899269232640332318841825496653333683519691850097405587855882619874344714663354441380757243262528998894416157167863074176307132767347731361670593188317914162199076952497134407221939806691504630942754209712431389148877615744306036357855736402151095485060087527219543664794409270046388837972938455699519654448501675764302759481858986858002045899538583858379013928088184666921798048160107174810175856419389555933220398564891247617824118864571731402689028805643903767973828284639488102935814056387607200952033653200271351850528258607446795586431951402541472165271333048889114270146381976228351172378489923067484963794080740983747930443514005312928722372213792116956366449690123879564867424077392568713857370764351138118771559338618528831109332785867926330427951070871367820231310349890497016888429842292313973128904450835848492362390462658521561786932795249032346312114418653861246886839609203027483828311005827362283187463619835209412224761285654273041427771423491746082162337721138786073957520429847103315560577624831058249678081249879941445101407071998070542388614636253492015201645304571201953507790977952680239958524703941487459220434293957493859538981507196653114457094584745504926399996837400886375113228320920236178054862239357398655619787982853415433533259339331982404065613823050477870525242807770141622734121050720234676846203155819945989123652304288518927647148458884434887060794720870499997929917455887430832581127999711024800838741085442135477335242078741446017457864538287982270710198854684314659678237363483318518473044375502661369367670030778889578203669907820841470265477956640250578373625557653358477644065513400152703449613082425521368755223806409566512011210023765800036073929176836909908602669084373892737101289018095291186848775590964395216770304235452410733249018320771670448309273791863394990969658219609393699991539833065859190398596194813647462414765096837161617861881382330509785265171283791407987779603788360156494156925382102609451506538916799267457415532622440312044355153794045039901954877744211304486603609740315632097075935161193886496249314210440489670627500547846791917770692841112903410398425599023358376263703947110190452617290746171738152995601236495769078743854507442648757366217382012391059299508721106997985412549555236892848108001058747489025060372662047232065790637731213990902725309502388075821417193173914473586952789537887965535245375533104506378144144527158972791674647418718161317939944999839293241547977426043919746788307197392632229668871262221703026764835062141186469220523012415785027791376894544453692324863265424601470610900551100796168374511678553955156297456686154132800910498878147887344035453572335949979980368436758825918415030588782022841439261458555927539777025058779351045054174472685976148625498181998907272032661128110497092565789046207572746915376509680426880180819785377182969665981088688049013291953224232856206202303724945055438468313760471200291138292629471616300726960338481264922098751252521981442450795477991034504523687233257921317511776094966452039750307216346847790218292308753051837838948444062865855758552160636345899331631070402828148351822559720186237131415950004876766274254865620582298597593670327623190000705287428603295881342210042191617596417665395173585000365587723151051584448800846285276053625817772119726951638452870265582075511342661075778001873860587854285301467777350199376911303380316531497486078883167292618011744390166297756510466886602295017500321319656424827491803406705109196902836690164088725726583433229153900092680269812365966089683655189120378337484975283670621011544404634044879897260235491293697547783545740497449830973566332959421856744457919219105389193808806094127174071795294437892710046881139882148350247543676116779818352931958960919826514812699517942735184467773953973054858783486787832164806340857473780970513642366695747220568464326044145813741217281058488443156103263271357998142794784346334536414712786203822175368530312344078023304970816608868781595759713980810766569227045909310145172026326902864890088468789221070618644257713586525574520076502541992617975156654860137332548379002979299329230967335968463763385434900394718432130858475773612858675491807874169406012224527732259323381285614538518224505905566633409025261332367258130484214490879857458398138236283786026849934076586943838634093083500964461734988497647905053468592237369751952228346014817373316987563102715405226412130156251107933801863233996849422067961648025644907776355358526517089963738579692523501328620318824411121630679260641195472569906471967081344676828337876138351544711339792603422212116876718487962048745991031036616645289430825346601702727197637796601155692491683823921655086821630698355425280*i1^61 + 108815728838677910292973622569172566933799671967309510509580148341516058457726919037159982826605287370055699232707868935528064447997999446146495483389520600942269085080579428297998232830511486763986050184241222892327560999755034066645675039319112796536687901040964113758762243436750436316383007687487779447803381236265518055696362554459848319894328710866134024504041621514682489300280843252726124040510787345930571725275925933778199686703524128554356331117841713650937624435177589350782138349301226233109373864530436068001597926229338903580948669362316684555844453174554417606186207233324787135106291544535862642474732539131388602473440445968390944064049960666534313403872406294504040191993081812393712812905204646459815832109264004805848368728374997115356884910703839042125681809578000257720035674843532163994767127552216290259914227989926442218101610109315531921215036708593980162367139097695318413605573052242768539154357063473672844365926712116972192253663618560456633907697902587600452979860224208798230389123449675570150535693925863392070575749684262266885628869541970141554253314393065754538146406791143058642792428987834008760949358386999534455825053895538924245114744716023280505056868569096074327187151290008927343503676603103864508907195271235071276720032898446136878914276995480504767259620036498345001807454407488748364269491666517307837990561206428460044340570120866207685336786216327300260967092708701947213824188887610851443006105393783074126610044680878310772820065540493765919635540699311799552879584670983001355749775456343917811383393531647473154622753781485311264782548154461493315177833355544862141506286746858625081839842863200971614836869226347970558922743886063175155888944286184243533179248275704835489120320274472319614140607377589917441532810024994307645778575396506939966097699045025071797852152709198866103591360403771714982651793573061193158511501884911218577235000609155433961259631939540209070498742723887377744574102930585016862489460353146890132089674203346353539940524889658821400941175913062541879399445199630768320231841257962529079177765292234656296129287062222266226414281156645957608638478630688807332378363532043144533635310814104230862960490584317343918323808832059679973059500263415239221270550317480477240077235517008790613975192817891545159903167598596534666634763788836302726963543799084014796217556832393561578966028251683484151328180470010835691777530452333906286075220112496990330995445940491040307229177844551935856445677961591796810054016145007454560110233968222634127637130516856128762382386787132667813945833239193197085859654922541909133999204790468538440453362553305177437010048145177708618829833393604187566589636636994752230304170460653219858408479330349553274320343518003661672732556050721493518407705660945666845560090079901898688771050028609138811849911677764667925513583620858854297394470433119646618414941565302418241609553905387055602241674835056469105763539487489193625076673030551446806233891021376236046065271219637676638877283859597472457452993393335945216826437833358742111459725850078560527871281856877785695868389087186009679315938503326630016984640990452019508036816233776826420696527480483399032326849308162338454758056420847251019250738135365284066504615772742098286753345485336527147929544869249678283369203810509109497419335544524096162848563283099522460316874720451521386381289071241354402046779555426537864403422026443402884760849154366585434391146412104721103920831459078911446164262182414021350524954484181875157751129442427130403783275967846039976873137514462222571422641788582615711463319934630824253924951248119682932251019980730430918748416401163422766692628201929883863208052012722664213070643283354209087147455784345566761154222500913316200011393744840710689231810319602722091345753404542141662652150991721686828936578583627790758071035539315965843698940452793820177286485183033603162012346302300871320303399299241390148315662525622848695492445764960699562305297757660544113238616334375655169309362251150747754771279965714718013429896767986344814831881352790440040528905936185518917677525064086418847995680625338842735013773120514062066452181902498847815044175955802652247351308435198894832874491728692599519846374922569963495397804652402974146592743505553367405103981981442132226535130594757227884788109103637480888113948346124327196740590157922901099143795385537505349748162430319754339526285832070868566811546771168041270414975314081331607061334984442582319956260576990088919511386984206293864301272954111149173862627516010263793945488658970402901138678834709491977681682588905912190599533067165157558046724483654562423485013037093754312797209775234978378580224786641060971576658501825505055975710915734922357517580483581129958456752919046636472512640273861674471469318934436782825682674714812026035599239158662989709839519249521301095443652673061826045900672084225867892411195417256448037725587699798683976427998992863659850713729166817563886175972317050211554474141961283065759882332240596068916174355111716424348877887834438829297288162159855894512689003573818232013069070028052797655195754201554664489222922020478917474611876292363425849516505958825334324486566771249010159174549031312639580381552838248624924502068572914170365998409350717452675665917785617922946146861985924837423859982104401550793631622479384925966361833393567096224171843841451089569895978305989953426375753972237548802436708296703249476260963441820748308123552241873266048373883747162181772491472572324800235715023495949383854896042348014547014887784256895987331428926080713027873196653569486799746464987839115878623474491340968908448859125045477981103197847967922351318663075089912426875764228820874067138018994422204894280538486707662716612519002949006017170688801123190605341171995189868751253812643576486790525999273384693696105145755717750290545502385728496084782193618088054560189765859678317181252916025696504841983059508566207826916016889095114617904140150868305190267145565193508656176197448619593010898301274224081083286972261979188918596462270204100282490178572692558416200035547601899655656294283384853190851669510335344273995432512157153548039738347253751194029896430177229478358014913224118524897294810223056743047936168888571819580957995612697790059216233365437939759209964270688733335922024994467641956461091677808611713189284438847482158210354298193735342617431028433838735961009387964857413391172487657233471385508360252346787311396340401013552759888394124999215038273520901884731984663839710232203489882017024463369893527131085865118173615376134141462338305060548063505041273317878077493058212315285926397592469766946671274037567732665656611255718064724364012471022240994006237695862445274984618428879725942638869389470028804125371441377513375952844686586889453735902846611512407968925597253735551535507145083294720611507161520541367352256279727344961344315377705382608422746777079522731055694587592283872071684327660746017598473565176178879442397667653182649579840543413688598528*i1^62 + 1591658561329593354018019422253865741891387536910146787099603244915502994340572299228406988406214156426181565447144913066521412497396006451948869032316338995543400496345267030079153458250155013214223553933613488318555512949670310044487363019159380916187682960778665552788850271507988579183549331826829239378689707110552213799807281300696198516670594625173311861420589671062195038160117682743519926115379596160582185384181931370861336911791968093530449118497620240381757122630116684349073980245772064547902794894230007615950824150731055710215553601433279903712546493919946706856825455945777241000843947357723646114395317548320601562397300663417744094864184806163945426441224075007938463778091152021367075209630442118262707781183872799905461585139974470936903329190321612695337732911925141668926692788646162277263609253063319148119302698116372578895780502563627313032805725440996311202528736073947502804223656536048615391030526987331364481835050992064559078691761005587601457688282531452665810253461580116773680626189105493899607422025245025720794012166535542954886299481770671841267980599309144628754431368212592240827989234720323192918288997869020961654523495637777569153003224193336618541578717794915487137438906383748966239043051421597631313369192168231980399534167796062609715245491036178914997994969687467260718685504293218581248857430345017138029312771015457177457049069074298258449285795286637959428063087128801421702889674859241030025499592852108122649114826538830571985296203359258979636936957498150232015642984706424402267386703303290984851207802041146940169862328755305794868853859877963529445900532692708951193478278869238155072301128520714163842131870147999950311599501415056483743414575225962436532370168951586952375522092686196414558827079451415574069373260138570383782860793361687229430723388805029090773370895689455570642571069362229326950344633731323748560280667139639482708284300674726337125047662147144978961333704925589366964834666143273842624421528777073006336900798810294636858168383398097385097066715535840884739348206712350026801532006178388920156066340567753700961708688297192472751574050010769552197357693696635866667078100211277580958445500443349151864055689918707558107358714018731302826841342336627863700350469227735543161822943891300459441448674242486742556273969664989525877362462695955872501391748524356448106864923401516255407435789234294295552714260754354561907456667070232253734517631726623994266328635549711632601264027782468498418416404931493804912797456080099516754167930062579706502221984228386933469588386365516092535462208796737623819445630231650119767734234922087589763013002546640746843221424133613165675373542333001664112925107961632192347697491795354653254781811987148707184482925003979150565993747928872338759322840457369363020400014395937386970767920220741688955946902760191374152266716628437518902961771845719573950175986339709739917162456504429905451779405926666678001089719732888744107774339844166402106119123540175709735851411035973386165951901464997908051533031826349301223734547646188802244187852495113127523183963343119646947227266558137744217625741432987182871393601416027184297008839892832947920811810191027071229220773608384313300994241883803266685979492668731714091555447342959612764411079628652998817448966243365331223758466232929742475750128333254376956293404734749828303535493782167451918045016283105804731905309237908349342993162049861745976385225705914688580521089884217920864789227886393324417785961810026819039708958211094230124126461448505981418825005047388870599792783522125332212496916041751717479266120162294938608603027833103050281352977585303745750850215979863854339008909672244728764362177666182988830142449852710178861230227236601278999801322437751082728250398670445530618932991883486031891467251872813108585124589230047099045588442573943690387448712852073739152014584917079233263079377009536906240408796544456938459345499874368860406560883663625613318974702338899407392818058790631791381566950109242579005196461333178330099527404776900297591689095303941057843040538566621228742105263124982772673596748365942493079938686198423013385185759057552301809541802718143705238000073246025733245392478034879243897262725174170657381317560196708027819017714263606438961459903378731050255159883959915518654638160843738453912805668406394120089585746275643416527594612504361430930966583764228316865559277868850991472014441373534424818929964469205605339954565676424625060746466189665129785632385761051988326955634560280916854001348565779984823561931074152743410937229672396182591033620133316119143138834773653548352653873737457879940563429301452324846964461335287345214061416013048356011923886719034296330525558658023339269353184500692598252693985954870553013804345202158760092352517710575777970232613513897844543571424816377120670193731634100486003241127638318273788740350472903081817494445406987604582611379040767101839931111990884325271817000268198142915426603214179245123703558264307148155732558369043600880761630112916525538377891392367421936905037670337461184499230224469290594801678342406914366476095321309637159912989585368665802877098165619565416025813364974067543426849228484610018294450808296725102799848487870946864139796421129041303608264447005960671592531161811027458817049766922943146547768049000820276767210019671884200291108881259699696079405271013208321023199497508660211025289849066736006306708415561438712206069260066140112910321284113540567992915743775076278547543270616036494318838492618645175235771761085174633309936148610615733606239602529426349382228760344189141418661165723962891922782406935172044039314346665010534971822585716604356825747194042556262892759212052707896074407303435702060151028865178907077606290958253227615795570005592897130661981588805016639439209337645100187812131122659314529534032252312964270727406941064685863876073906413426964737936528134404305324287035175996948340102698997868387120425036905825010897764465735169097561670551776569469601489009946927085957332894808966090835779998579219047807542845107735342512253670383274148320152348061013934180362863467841833263366749072783390898422042403309266698223861332000623376438040317382036219308428203749788271076991501954288981626955838945364388709036805241984105315335896568917857811563918960939057205783336252856390985012293388577620312668596418818534505557112486757310976383306576705870409847669312775007154722758690996566868022559458084107017670782535821757666037601115682053473494292837311581164947315043901012358579399764104328929838295849407197010465790851327162165046839508268464218464543670992903307170529520705042095857977116145468532495932607601604214156364017503542814531194904030018385586187159972032782347410462247816523206011599357422019332686214639004149051340506763393128641766076157103230708020177165070103489967973818768284844474611244196192547772723028253390551144545093785360704764230758337830524258222226949138158943406612863221521629084636809039785256138301063007317596042172781559808*i1^63 + -1117319455727868918072834252001475194661486193267535546431520685556479964993535273848784986300460466163906325028755942174212795624513844453449797200947165801683787707237750289615306597919356763303428482752539672733949899693313357425899980762135973162888359592653483274324472911675740264466146779724075720937491082532765823761044901411672360691790946639373441026276925468177557037004412354571415979377064715763246487769500108712301770047357441783469951303823279886084070160810249398684787804756320125963973161114019899539962555599481847379278990304043642604069058839612817983200102964967011319399692656224528047950070802334269864571053489159415256505835505269361932407443826560452211488221276366415734487119672916481785109063949341671471946637903445127978062098441008913928989067120969882781329051161225435311009883644845812064993229862869652171193335907681168506006101580470933328726346795972803455683367663256281052368625168891315122187957771933836524739559882285402805729313536022431984225953270220947908947512555657644573994388693425503090817561002721308472455803728976310827914418444800177370371484727598271259218661850102274554994962475484302182084743093843086559994501457482530842479171400093534144038919163119362113709789444012557783286423588339533831687871349593110683458491072292846803693670036259993940321453668126464709035382773029687879210690044077912301257918721625911299271526183854857409198776861859759785370877283266627332807286235916669949367083063738973483380969840181002198803603537930261850473126983222169704977324040585240902922225785895679582934315737384921359422660005936057128963714486133918031842837840829025379670530229752581022011958446337316351275931249771670853484603328712568993670770132293414076431274248950980510316012967384293591961580888311361967376722295361031868246666381647880421934866133619544213978786775141273032758572897333532850877735326560413927613708735592401203788084953444307072611537643411868883038851111854407725055487157206789192331846414644196000346341813131366485893232348450751112502235755891884595225881302041470532280936529263371058840553694195946064596064739797617310986839548793843086267999529408723773306205497388366772310686337281885730558406972649105473595446908030461674692083864169310519358646018303295130205167626496444250505484416755465125235192224810714583962461276938157643744812171137010965552738447886589199546929225867086056683886104093745771450162696617250765074121634564521780544844093414300210735705843087366820356500564852665985800522342976281124494731515944833357623341913540360203545969227873191857809713891898951532149400125391324724706238653769861070629116668810184018265785278561255125243140203738175949437207438280819843785482725142242899222970049068533973380634088573067717560939107694660931805873732807998149077639773439159281452235246834652609556890326002061999321838099297535620495210790927820750874117030761962590613800025668731356661482415164179102869339862533508055866520626295460540057917748490921359938473937090095169070934454858437431448443956664251315457820914803595062872872995441541214909619990478996134789092614410285108410007489871773502675241060309288705821287702129045596170920189846478450547106878958676342185614279371571086759721608160255428308945253827634439481945138569126024535833918181837384432213146982051740212189737671739778206783719163537411982771392401384350379733532580525103833481645427742273161409729721580794622858513309068538467087947079987074815669248215049411432523196835276549118574456134459847129181853539970205165574194818706307554355624904799733092933384747257861058205142248049162301766475550843989410387759411396715691616705103720928728151262602854871880030633581412348774982168554911956927050965740046798335856379741298076626620689931160582170813945312656079963669796496122311023566293455874618694064188429427199355793056289028534856716978127553958443905645510731287882230338141549827585184470249653134856886787007190507393577392762878355114012396137197482493751741420311890639658590889994132334734954835733008897017947942088719804572081668228471426832834674505508880446921230290010570413609706292336964143876638234245685226656034819357948860111497929555096816204591943516205475394374281658755842715080573980664034316648519082194021476495766775640663049695047253696044452046523270417675524830909454583548142716672153818200369311457314235308520913168976745435233730053326760675782935812044954749563963116178535700144396733355425372174666594751982875683262348800591179177931047098178169186611820069651647249100917938306755410252855484748390672907536655801404244030098760295133508264976830773677958687000988826954898882885003952192637302156763711643431515816086892233388037783547596365558694495069845932498056866069255541139580563487812781977631294970330427472068563997751484657255719547063288762019400458705123546678354000961592529594151676293798731309245587271981312997238202174420850999078262785907644498501016142195707067990563653751172860553058570700082653630185748251055529429579479721279797288045085553757909404471072441035378167495196264686935551666265704626490042736479097688409772650309247054952669002866297979364979981880405413651078627099558083443173313709004548642992279691817932054613767068469751792363934957854936700741064030522035093170340654848876926059193049664463087346350741064811133186998979867180829247972044625337724593776015683423454092161959306202577957478216868311480332998381503720353931645148673567878233659422933621864215312898379129663997606654318289993273260566502017763258883650192831506962120663950589556144896821922297289601662204680440652862209632208585770392229686820833954686656348918993072776978643562514727470416431778742394979057731186639601742784161121170609180590106398022822944266605992021606801829611674584973124732735302379659635846069884431091085173037397871070605627934628563304691203060756320762926279522731435677463716072081632119035212645564995933123057470417623243979523436713749460232067032164388997166499851519379725683344876134369926565962490038563867244049884317013537062610727665768443251964021352075445600377903546173954406548794576614658529532151897293008811285887766229733707997495179996450985084145229529913842532558378314759893637049824589511161715200769260902003592997282648668571463458570853246387206191003273565542144678170524599097575524423190892305081083293326364140973873354984574037187744673033125008435481168377351443864109663549549602729234016194410921823924287231784242582859932855658503437898941700185055583955809355154219524489648774925974030005665742275210055380121335402786370358184792591968738198725870427369515817004512688911945110944056239725958723950629810111458812459212949944275329152747709150069692238106375746157221930964192375273004847441177233225356445367279254221501281704022359423821308122386002840341678123964441674384805926597156949669497516244539077365232890139618675451598412991815131908780659045923032292058202270868349147928538569352695125114880*i1^64 + 162837131165669372565988155965066168546622293944342110682033952805398976391057657728976977793932088433231650391147527026801112397767042567382319185371334782580874394325632362511249938083702531923819660736085058493970735095909488191883056574410310595959662501844862219919930268704845954421856222873113579176301042002065635255846544862516841746528850441089546879955580143053191763066810597806832117981324923061310554294843723258526199767526182077155578372254008970493167126754512999324794891265103718391614139023438647986200940490782686487389845615324696370810347876991585806146953675546222874913497233500945525019579136422287530743825015187856761458120823747325909011112334731017601099778422314649991076166298320721696855404641975599869666056985746659450830258515698419580942470006173229683952608223394527645866790519262058033622420438580327417597940640003823658124149253772017613069619109616250037792106661300269038699494596064825536072424854114469906074943296389506272755127675932281568434559716041586459180065814316107169553250979595640475920466166907992040218582431994686088508214273941073161548521645053061667848813161836721370299677971629313869557912717127288441693813765723795469748147517194737840500531396380224502441108336669942952171584197130443181905193389086985047204602883804808246791804706168754767652083137139966598375053729729908027125389508025062145661633757681444391067787666769736300343781293195440929564116996295751710203397530487630637824981157692664955218951020974748765758244393804797114415312209636100596426945371486468858036886493403223339061598069664850433569459095042203897042873259230568790802621101337229531988472058588931415733201951909743554868810421874724063505788150581858799483501592910019442873146956611900895626319911219254322187983832672612212063154540355692460305352861887436441234673096447495059290778971690219118635384848004763557973563778820097755320912486246340640933236120124921381071049421879939652515553282010542244504529418804561061784444810138254136885214912884840328683376164191447674676230839167081755768876309966177059424451388112750996006464425924477810550193887709043366622439287631725304078189024804364651920550086962120998247045115919108607655003299305679316018544345963584618208163234165402594819931271058503803668024203763691838815161484323338233612916533266728337772302161569933442266121947430750091539185086017145109098116527714198270416880837822557200143350081205178597633770474445167625818136031013271789604211581611416414901314968878648547632499669045932738555653088861304451063478858982160568199487415649583978394034315555057613568872584836317815933318792705452626572146850853755519293665860636339308424783037498058671455132837364751784508001471986676337123519359837170508038986329707617249090785194275146934623848415876557235750884485666688961041276413135822831501715672151490833029309361667139415245514390481187064090756067164125673768856901231019487112913161615870313898862790445682219777957929991012457247550645480053992286453823356552975815115793748128627148670369000848533095483349385640673634825526300235857357868549458820362019905497215862414766352194924325450444330836151837369853267579829386432851956567539453480495014808253664613795158129804424903747466333709698891289224568012376673643435233769090381001018304394422432059913127034269776256122202137856190671220900132745895039315449618865257310522639586658886657839137909479725179657346254124714136573404321084684613665323554613518085850153172028630851370492727094470262410285997788539001617823446558239525984588051428975710481203009646308837123914268017701765233034920674268344090619582658634271941222247824072650601651477492880524002497619482002671266181027453767222433624440548067248823411125737717095119553160380819108138608839319455204728965432868253432307570872665105195824838696643253064743095964892094353383642262410263090645889121515740464641443708437283319463686817706617717963292124541183462947089951482892634490721784248929055465121787693351713284382841418052028682991566371046819762893921143098389248958057836087034848891614070068818351921343779012020000902613414386477881948100618465727738013006879622106112585436430585814061378214909721063593637083148123696602213083491266314345724931834710428120859372898734117485562699875101960935174091907885014615671609756795772929438357229681666704066742344407433840542236488600854443469915689529935246753443305869464917921566201751740445010937910474353105147483176530047647799337368575027337205919734641178519828599110418379034668036082874608724578638279108003092279818944898393353521706353951380778610334730909533322382477877438092261961547014736560597071502845130036956704541688867249207514664575384379103005319102451628234179694263155854629759955992378843582067129583579651408409393100283528912183314542444503959500484498069956420231803585688191603851435767047212923893056584009677732894661136602109252361573485566395305342616378827946549018737107133097113897255748774824962875613843986000435449314570407717906747542105769186189080361565190306564866234182855094373621646197202538219696218046559110518053885363579661879221098815333941871690470195531877086288880333886251343056923764228812039232968543131631617111863598313837770859560937405417738489976049379718252537599208487199797166710017130183703755687898760361920830908961673920378678224519026874512699655605646002714881310321799844874463202532587920735249319666254228437331178226254980664809252444891441311586052178982426263246442871795215022008551424558777393398626856023242737326988593851909656315943251658775712336438817591939072172880845117301876656446744008469218318522172207301489405504870641761708811770901660521716511154971484683089212358486623899221633178404425686556594866437651750447571302921468541603926613716981015529832527335854238151566575607884866078241981186526348468605318884058902173606472094663045706483070161386651676934985732722564410963210269491488066711905834370896763521927268617631188967966367792088616886062188021712034561922558463792457845424887193939798722899257251566513977994112344975928556977659993280433156951842000588407615554548853801966652619927130948657199713406581397980700449724368280254321033275848566886116541254016967138966342860477448501311580564759542658880981033284726570395998864920781000529179664234293657161998897375123011460670549812614483813607363704315084532081965107873104794727795844766460679090734353403206895816158916350990201986309470364767659956597480603542569901433359161742304755552252432374034407049792484096417433735048617422319955746669910722627313449451076318676368887201984213885972515327188544534518301510126450059234156452635315754215882998415301262135312373396149735087783037243861232551233675303810902804918343830664403452418981503429314339888505224121026677211884064975690780023366728962359025141985987755850741047382481661254563555234596715566518845417873731067070347402642837519989073434733352895258143466146066716972446722212955618808592693460992*i1^65 + -12395266430325411763995111293887508579378414581384464110433579649053189660600907081772505509977020960072586106618357482731125502044347105851988377147408611420150531838646204166230712236805908005991491342434974854147392240803510867057563423719514836204386796450141866152945000730932638464091057337742237398131503987603499300583705115679982977005029628632294462223856627328256623951982363547923955849617584448268110791065528226394200421218387589272609330739581588273573217132623160807627407847791050938732387391569033398353688216105922968918910131286949618958191053269782425046930501735779008015900441042410943666278745085257913809212929113612025850918536966878523041326995700924790768843013293329472906883160892466721598215397139594051759480069773119573881141620148571794978523304838517579979372887926931464745695515234110398955764448343032992839137474696764082183823297876832012462121350705824149619844548576689918433020551094516231724631228471876458036487622393296995273362269702776667569800573271803009658031292830350810140554809195288439394550995567292778444848752925881865513342360510620998508578813062532418186384325854568213334694649101837494280725258040718736536952136422517992207233388087643462433495020105148020868608803131934582288173698100627569406937194850142620544471721498075397705245899901095890318546280142110369622969241366992120447369309467864053328325225797438819061559277208067437657131668333084203337771703888736673911649940389283676690293076317917980483234694748880603977254882589255232788142133255786035880936754844080169519336614576740161798405871789772354045181651707680989032639077132043794556112835843338181900929793112587728338343707509933628118107911187064535339833568272322700995275614737385525608879473361957636998999559461952387509739934468528949948175131399322446615608122818475186752204918747184946634211678027033063151570245325042212350159808700903273702370174662463546804946083839139302249223676438120021292076702366854745675503467173130517235188437010105038194160738238165902390447032460051396040676000634099844002464603037578628649424613586567297955571404378428038213650036398465014155922895557677776977642008291658657013548533432320718975412489428027559045828705620364459174554383091003476486969709841695741739885914427340296692178583920726971279783888958719316350071998112598686244335840144068952844947521879025783159830332380897244695922691957175326831687243082397404924687280966514826262334381750183709994713706391264241185298474864237404109950068413803488396790322455824434262997376969355641479493782362539073679906304956019057464421445847602284369750423164389911824868317147866232057486292392663025797825038140736971563316505157082584002878777251942114057308185935294138517260472521794824272145913289884207812894998032470130915433157800171266630673712560180245835152172275823748482872369326033950759499140332042246228285075269886423399462459274270031090453649062495948645754190007209736800104989314029070104715741900338628259957069575875686025870947569498175021211205195435189359044770231245704373150828779956004656961738509091951955214697333808211333434341833197590889476649008496800672042399825918691267959148405911981561435459760025671461853407267202311026812193611789630887139342836059912029998527138086001628648568771321440936286680726264791109186247031413144574063470768974421558859311421278384783460010507258652017725512727978622166445945674785208933024029323853530104961139718497497669431369216842849915150636713248151693090759647053466287759596222201175594298420886401916763569489908764726427145038093899546559316134102371254156767532810068805448930923994540274403553070315336374721669967088067577598474178011575547395666678184582188125240387902571842678526278501270253845983631040421728049793525140850250544503515870789276817093723723665755058089834450703995147446917532465869472794465560900772529615366081194385331735137185820821315608601185564707551921869111367811435344012253680258108300377207622365870150361039585492114197671205695683770754915960770542521002793110353448270025676359731857197340268685318051861071897059536749601487563398114870795652644330432940360662915591344489015889936768178124684290120907043225844024086039947929791733845125226420764923241654532487724595888255093422190115217016658144761306532937364597923523845496468351529048876519726373517474277119207583651395900655129475672633780728560995895674922717036411782212019483514825752437762764003748310929133683528988290144761644789039359561917349516009310660889454784735301208544910095744942551257305482159358031899568525550988377953461020840131850574828587594116524766899131748669618921191203128520965162651359595696247351656316441652051324332180545554379328107115951119704734465452171666165887051856446853534951583250593117493644835272985273012872589965487132578855656405135972629184212246309385189993235562997218186479693764889245410004094446792935674618527901116505383575255351031547279980130351266820811384152369434017994570714700827310803183233376743257231078003965194340521607725101587686258558528584042956042603429137595583852405827828731315267309883227872871073777177897925523755277355502797209743384669202555236889406703325264919895564321169748418548554685651328676055791156168095489628584106097725489389012933365521941510913334307846571208415257287046608711735451769461290856126889162741397893198781411845097683647762147327815272640474689649335073641527635784334551417471501558305708029595082913380214876025442989181237681922334949342284672335611856154741420282532942085794902310906628055892298127478509090448718110394472224568203323985105843650675337087106530609174957638719742676137953476768725768947179310117966575093584494381273611133634862320350222996576812569743934904859256528362120976319106500377876935288969433383456892949215506052164196640519019517037587644044785483655495663875809213419132060053757908547634919823966519812890540755312095692623348241935513676140712696492051395288191734765710011212485348510357465767650367854983506024368213305703934965944636692981757008927994388489134139709314706236241382795668654826329791605953067644265982380490907750432273090135043743789777264119734902500946161150560379999651809061894166225950845004051203617485014672870341198005577799659736952128334843361255819110071148618798938507380548388304821185817335880976231741187779414962297514208796874571136741901850340793969055090242298813517151330737359378232058099157948627483724397900089631043926452029636227855958367630479634665732604273081952379227291146550644056436425224929677058847666381556061822313985845777572630215576167781863824446131202765405112856268906840476490466344399044387675409680309713953443945172942180433565154206023023796384541537313641913931218296331991336633067019830996969551705854864293885361170990794787131028184146162048560684283874619058870641343101085245811041032792535062203403072149578348429010418773823191284213865355612237647762694097457675538740822449871788002147616051314032640*i1^66 + 278435378715427468560262421199770058272471089086400371433113706299800935554398816934049451141150703968060526686566577974493344950392989159048144319089041975418653105191389016503312513675590896215459588271858467680713567788959490359923808466406510340711171811503415275413738357816333373884424483526737432695506364007132827144597352057702181212794832589292634281428440367129665713993669860937777234259035927012689403373583972513325716193177575142368595704172856730211672229398807255127540695649455137937896353046510817845458788885275410784963914163375153769845056683168528572255729536697476939879388636090599598460561052813550347539342435259535643400025450487549928185193676807199522198498575952813045749002893767999919023364320586311432308991840605884061159084289551662896350431763804098742180153747129156645041385437989567067792970347816810385663651828758866209963415182982652047487864522556521687649388484848493067776662626525330708897819567028798816483832281007074845061576871257126744277942250185792246740004287759388292664152238588614735914112695056254192277982880561542043033621271103398235732218409266830059810423976115156761181705533531022401882331000707218829878467286324227754382108228527229887435438148172576866617045282585065596635532460732610578265853992439545240376228002619596321899873898407937640457595493814324046759489985135891861562604965537578048586028407776735026394104875419967952614211990950564006896931828120587790235946457798025292723612288539475833990116682682315481937170113334285726511731648761532120171589221487347233230212508433196856861255117744426931454647974139245767023969908285051248913351145811956682983858565557665721514211259228334956065850027155650524662677207117769546491671123328460652235248102504933118542110871543309595263190158877857667047652803967374678170333824003461981257674706010760140687381216097222049107976682036079933397454379390475896388618339869237853493293786903069153505322878153286193277500928699076362715879588923094686080765679271061806139039800628194816573100777325813845260741902586015644927502990384648056838370784409661322124995645658539399647733697165348854446660459833195879874323717189882840579684440020545045205497146553292137563667121659326642132494761255394744519213216796730437629251218223100104174150432311078001543657711141998969048204488720735649036986730935137391743529483294362793367182441842152571995086647344384329760029054041850318450825702417685738713312082997660451111433630518776771042168291957773519735760762758490670925318141259167350958990755080336542052563962008799559447347847828736857750237817396846234338516184611444808024609592894549243526811273589021036712356188089308624230104487257355513085302527863680880859223774523717224176983384235505207191271208644361312642259303968838360962165766806612956446296812676171295837558971648139186155810503447822498932201645292505765504368903802967601239710202388740334025045906174232679327652299299053080520539585239974519161529173372145751891061335979154053220925828673966787775281925939440311061254769838221230195715882172425354563692035249723440497418877835281643839628040700184147050368447511790576730782002021632353771183474545878427347108315109670569553253047935445708171289797497977033529006007258583074340909414485712285532834772342512929274031759097958822039133389667582323163684388265912614290057261706343293768566855995721150345832748743218220623731824737176153408573423712040100760664443729710185151838753880746867264477425115287640975890648745250577091807647993879632892241299707076562054046295847285594307600907196226003780800410133174429808681063189797167008841544695012918844163890322044970709639862443006431310804554288247818207378402053598578136033786092953189267491154847468980868478733324273213822698333770910883424668344944578589731665664115776550164965873205126107548356046696890701048940836646675755173682192812558493017036691728621844040872278122635771504776250512750579765017288972547788448960773436544031271769581929242711982416707330826983390681356408300376808000840693567850334415782319267635865942430104341291223419199420715725722100796105146875737797092515886768968685486658569040896995279635970161536022966687034255612598368448267845251488596886150135321474328151587596731599029016294146279772231300238637233171505504167817966928533642962250151783085006305867304242813687038459094155420969218426807762327713169934592397990321445502171841457771685487392918769638596213343190515053024617657845846642312918672251252978241769283982540458645061621763314144083913047182679855165404987000525482829551382235846613535339336231607225169597693246837242497293469606518716619986896924720572452526326550779068077501713750240182245764490022191492332890852835434556162494575559402789853021753184764569308359689659831620712137804215929114975169685874217808793014419954222427799795156989673145169692722536199547475593585841788525289142676544831887472466583804828205583304157383222864456558384847904845256090567114128652344514609530466885014434555383046933876923601358583777889744083070627415757098165973800110922318710882741644611423994356041394195271792119356282536786592033675885276831510131827565274544365914836249141963912032732597799746405177168518559680291849150155320605954765724306354608419816498487738856905523465227014083338521444364630275598382961924515155718417259678241500875990605661490345403875382497090240210206238396713823507003861470010646111707268575009862436182882558910488287946611473766305062914399728794163890689573682037961894327943498148493959951791975020749839553292257473858446860676886434266346617619446579280037868512656904575755340641529711750335882303191701370062220270896650533004786260332854276953081955044144950655280219364172442249165553668705966439733055963919883448211585697992517510051817571475223368575389222724299837691888980544991002582035172463799152747814616608634360681948372799032514624352626458366841743817878512943769501447792857789286141685555504944903352318536798230303808738030854894824199463401289290989166740781508606298546339278814938986760773318716387099212256939401027470385830535601865350793423542329933133920866863034511341207370113241201729190371479074757621280943367967633749557579819522290765115947266708231269714526955766140159405838408269724775966750713626134730060386862558633947205515108418031918802981661706317993114609920574543354707090991179660137566850913747261881376238591675876900045963496657654804046170526658733671846082368625590751844687151441316279079715337149372513956409023108894384421074103191942640450402234271734722941777069031262282173853397587148864978487072301604460745862721133775840715990202283616470918216283185099480498710710668028470579147854734812080347531909782782471067544252463661901489914543501037403979847145312684672697783457538252159513213013718944393991394741441955792936604761958404283964598124715603912479508399779066643338820111401936523671918776101225251385662907810038115052091561738895159473882529792*i1^67 + 31260349860845305482659795442354264198020934914925317646027313224967542090773469833444766389084007109204543342161496432800878191909731190035864857635054206628155680660375187862888954914797357294160019419882218646901629481793086400322049457051452145301813781121103764125378850305067510247698338989511545822193375542590808834650363414404247896873067089345345933538702333310802411071689032799169156514256274904041164319885423479123340148085228245553081674620227464478453064674438978773323176592024466874732042418233328700643694382061570703091103803127792508019874086664494004190166328243272862321460111636682924632530032936067603383702891458142231914451768264175196293570808646145467481222748925695990626696231039258628678296051400101286755140884140652825934713499669888985174769851049901761972282626599745340065207255126987315973206697090466678007883552362655257965217131189732624745383056044935180549164751470184550661012650902966887224252126375389085361835352338988928337891092869585707757157033463578294745547870574712695296161727990891124358290864484783753932163279152162302375126705344309373284509886334053915455395322670313465297860656135916164381053674424352098810791714574664199032415318387481988071657576399556767099221883198183942883146573993263614034376011401094771246558226857765610815820146082659644171337903771111155845236043842303260469598069310643657452618902781170138395300390776995334004139316428090055409729861705983455987979959881897985175662118746152463320169302455814180403816575136488027030740087774625443821081504384834654196309135214691200987975198044802675295958605827301346964489550158188440244441487250430306876960897564798368300278662795374798641098579935789576310696985298157216760757653616861893077126002983287737704200797174107326393467504617928390010116845105610163397511499377367587950182041816488888623949626860149106463062338236388810482967706553234179856966497040927510056277093170887832229131410310974751379376661624557741711217992685700644098112020208893716942207319762563959334009280013247242685272018734837646538809532425629317070014959371507771477710450979646904017453121979337345872565360632289921957658089854304193400366974139330370508705175240583344663729260612538696291706450721244802519281491827072880567267968677309860767032018642949384101455145951312384436940205092880615597229944949568371204643571122987112871761457301919971929470519075812357120504529038861119049012814436810220589121706465811329213394600182597223489681908064061999491378210733901963829611612676312676455539877110809309820557159148557380938125169525870840950741453245012148777430408774563955601388965913582601774487639701658573759466694981972797791968297727821542051348231236213902361072359191731442760530232758221394782056204604923102879867735333787045917310870114361058637449371551053247472612677267338202703440668661257140672928236951462167985109425975940254236510368862793284961703807063505610601053295120108646786692477311517725021569901276096699083748245364140416894182372364204465750176899312840029902820537171675684973907013256882092455365811586014012146063036519612513430252806104425184646809653208211119794759126111099706193922195547943472100200237696970842178080052150751349655804574266479797110689604770383622803742344505824503734127866307329162807970427749614935831117862924615488406275806555349279313842055028512362797055224591025013966095449616406857492574332953192198831174398004800723378118923627105885249406337399622659690714414867156725984321175404943673046547502622086438749128425583566846861570328882246622154006829621443549272873133094379011795058752051327011800634535700140544177343330092853309623650214519787037665993599592667028037232952404880786370935407750153709974445506284733430208750761408112183770560446968050273844955450599839695551042821779443666924551311622652026603893777475146239432594709100919585875492967067541635046369770489799484746254657743456086818368009425946392227741883484186993831704468927412437609450372284507700982307468559461949407267535715494494734120724212690310552631328624979286360433391906336962820593387269322509721861494689778105656301594326424240217629142411101451870849310896662048814902618389455370704411022575413253417032527719190170189586217254386742136351901136743571820184172683224368816917806073672706205457246857338865080220195390948619259207828655606224291557975043193530080116345074187368265552070613788494524980883151646213783072789031431139374951112556049673834021976681308917407685696690108105025530816246882796844379208360241976256175457396360055212492802760521443475842889951371534882770851745441460179050123075888526645821820083828665702093602446073349752806191068877501099990848398893779220200234860657267335393889686782248192210916576466204081830850713296900003172611634406260900699527135687101585049703185323099667923165381889450144677286011444422891931320557752688365289973726225409238192592468683708710428914627492562881080183033034874889578618291396257534043909403486931450357102649797111981227768430814021997796140591424640946204829750839912903908801786939492238895681033448672862805286647529340386913480517273413245689263063187078204347702533855828784808556402759573207306411351481852235640315945722397502926913299861409234381797639170276904827746049956305033968031125087791303893615161724490894960809959317365681305291755727210215179197659622510878774867207270717409874780825512261824210483727154270073572431369819393879681987281216118072879525308377720333814652601234337929523638957290105431764216735856318884780284396463395760571364568315491766044678216629011670460917396814038082311641124831638871706657686876289149525369607727204642377646531889264859015720185533161858149547249489827586227147235646650404803767121586480075185822717200737412913300897433275430329756730044186785867582400131433436804410836183593231708078006156429820097070740360737804821357488088289148243297106128855563035849266070064000770320822033170194066467712218151660255197453291089270945842577707749417540499885953751329407604261073364230975467029229487850574595205579762534271659780530509351129904962120515000626244557350409879400458865297219182607158995999468154049108184110861042007214367239071294720009979713197779249523478394439353210231869115161745685343515999052435796231270046168628976925299902002895599199309411516118618751372710932781166221835902158186201578213122889935249898609353717536216712825890224840885679599490513923817054586118472078050300960430691683292399866507875816929558923115914988564088529933095338226701363402857893777052348877760473606763057013066946049879049294904967332734268233498355179652523316604416036053451516915093175455746111310922919303989617840852898750509850204329210125169422795496371697726380367730413326100861796392472308065365860458672696825185265300633118600484905283717630377480179553715953327592577415108498393092476076196938806267555373040315998017737935235019796027668643868202838735622616201619201378748912633905152*i1^68 + -5811275806162921273425806658514448045159182633603886232152636485973789869464069337188295157901244807344999097614476581608825357889912501895095882553237934148562181184811481256745326763718269856836588288388772561239612414340864271657679430890475212829407063957084183068810391435148780063134405068109153595794318504734831529212879294867816433932828732319278240360370386716568530986717943864981707043227361133278318172643445281397197902783263333525872349174097758793891301283520664221358068782850362115606587249701508281596383184050795855110128396838660830592748421190325401873909469746360527992348355636154041382702345985033475690116303824470535279265084170076318081435278811294245083826885363656065515771295979771427988640613657719874226032038611940524626362309794710991528195026571770067955336090215155104512700955290757180892693677629492196856767426383347388556660877731122341411880286360738836127532191966519593474032976623311182711930246694994361899802271480618834273587451768098679629017011474310666141611310522874368101399201695792421826741027791943865010829883324530548388978822157333659516048443631343321305745145390138374606782749446071114671056551365349048784942189220259180115189245055315687157869028856725521761473569521378935715932795225456234464894518235464314181119096461863239260543020294159749524663912382251667260767579981849566337281839095586465604096525952827197422438863064218978126841482020933056567770148820904979093729840845243902619672830160768120998059412687035759719856670389504455695746826043549732206559704293580504514241158677524756196798709444317794758158165354995137472180574711614552967988785768536029105233911945537386707504915293231968102861300858926824514832090115987104592432507270652366944667429856853202015400161126292737907627720974787007516931054529140904068888802601949213484887724880404554419723617229593933844899698512140003930572110860708220578578710783621804286985120730137973432817524691999344231794519169517081267291608758426394222734991090833331037999468810915557498685603378847869390340556033369513619562773679760215092924220579884876350279486021984553042643554750396370606497311777360194966860921354524301676891497772955627622579174254213294238924169349017238779707583740392289200418682835971035967091855720827009241828030469959201718420039486165256700858648924379935637575264533694549760608833540455888878110121082803861258576634956195596577021900746312154590796719795559353231376404141382261582540005696645571706939866842111823701173963033615038362263993006761312482194445933404210195237845520312987184415557093261986913302189157519445437629559678268907738696899827818756781271763344311379790292273828510289924339863568080017371361118278779610274965948024182007061139700074206067553766795952311172452524756929592869356792784594849461892868147541068272580472533114302789222847618231659386001024762651353890194222723064671746695233762481074524642602953221539171944463701810176649041216783964344953867400408568747115836160948735323164982486843799126313605987664894438256580441844350061298401577360017049282007397756424819168701381341482331229123967278936927601648625009153120749379630584938011245409953435420844680165461529212628294624013780438647965259073082275358618011381000949840029496870375222930201852172109097883949671929706737754210704780268436932527387317898824219644434970954447948358517142467868942779645445002580219188532177894249923380595746247898482191782253573504443177406499186875710787383035260360103233048218989636259123328452680721674779012924503980915860756841676662259584252892556812116995417646602333689134160511264148341074544060577482951939486043617003425777604015679457619508307807203246408017738407169463558593514175285159892828143655001313202208987034211762535724132709792633463923757610645408689979956925811193726998186097598525707105726096543179245040672156950699263618152459480448086774107262811199080606572655318871218042698239251247337520819772743752543740941810522176654720917931775721640331121448539468308726926077986539064039588831078462916567759677261779936356389741578111323618649617154738185252128855838386150450343571866961114822129856632013615678321931379652153258239623091327911273907666707927271951455120061035966777518772215210465411339551990617261277237073659394895677456136357863720772248433397104694061219230335794796865837245579947648240258204513005357069102335703970914569828865026814273429776974467163270395751635231298780959207308160728409948119256766296288524795949080671829229639926104482362954200309050555783254484460658387604623610833842498925393871156497987739552893823207682966048406678374791775916797364775532214758135934582303926448564897838151568196348194936590415981153103677422417898450760155547001807819124651082631602613234204477541557491253016150539128106339645239793601484878696442140510185258056966961837264175208591154090505837657920915862298522933465570987646775939783338903878339299862519648427618893124532745921504003116143300552202019835659614531875229603257417000961184632577835276217479048132587698579305598513678014988564522132307253261536319959331754763433594867014445787919368846486352937778703197580884136775138630963524731039931878925008798955272490191066841570895499374786316212522827796063745342684693682367565865202340714012632690412052970764687732913138722652359043512183309005742406719040672763890847953351962177211515698114409211310453003264615196480711350255625823169513518708812195121686398096540995297964431782732111977947562739508524439310508319921824104785522159788328720339736119295570226770591940919992465637389778614258659657072910162486419879792322037138932413552493962637536278129062533703990075458050711774470275880691557264692511151763441436237801467455891235598055954977349036052302472912224391199037829105934639827055509692975207680145538179961320739559737191226094709093459244831617762047623540796106761403955839092532459420201097048882761820010889302829585911182681470137792550778570465543958772281203825054033118007088876668135850795113501230693495973531923102519849499339800352966769480639270437464639491496815696244607910665303290774778243250316179959352613415201490104237436997022268291554777276681531992187186952840443979288412400532497368968723074159541917718265795102580120459735523568924322618098550349002180385340293023728370821731845189081073010675434063344143638896809003202174284219939192858745403343760356303405425906012825511563777729468211424566091021238704952181093249982921329429920711096751632429827402416824312277043143484756749193071300243697299248552278806762393857283966762340932496453707203568775522510555804091794649764386201239784066804158952013468135641860172428963820628351052383648723165103233860492985324287769992873211154720653349568639607095181857345170094463969116960204932831611015758464013456082963035582018683201736722387279550086905146068022501222979108041332671875680577196486663395689854554905254860504192933418180042389304512084733882769573150720*i1^69 + 593460441629338033812040020590799508465531176473671154650234648238174865760566399248742364274878553804290713662348088690074591934303430692207241573077150118471937290369733805897082323290437842917258676595322822590626933405516192222158067239705829731854091807562717550567274033677433579163716658942110887554911928794055534453489831357540437008471170364890362974565525671531796957024913488447617037189128919443062913863624300474811259080102908045473709880343796092492380698514925820297014218003287726289975618936706738246754741971780162802875375412995270369641587255600346167216697566535432722425185011037816160248563854461708272390357661392314738309234063506861385875817685830028313360775521938571499154047462385909896904417515316663449972170086523490623372972734610042029811853080154796371050141489806410102564165211582172968987045710076368754932411358839525200171968644981469280804462538657591328319885664243185506743045910038151193006431342082306675806865919838012957139898939848949528142100763335790226914872068873688614719158992968104107521331856305770308685910374992048406993878939280211568270954549039574092408857371046094587840459502375937860247197022915736846152655157875872448349517531345461255041440837900449358274819590436793644000155216453861076590874007192277223823895536887660730784595191174957200388779089760569357564155004519233129587987823919289753951461563413357181611457367024787568985486420711211845193820471082976868894715104702806409878740882631848231067430092053312299638240905260545113219606200762806353350077089212010019055081328326444226911513884616365673190973879316828431918293850082633896972399194245621035053423676209817380921184793380810441535150683193634754616198876953558312622815670792100272962323336199087081699315235833869916583439452991132401918064641614085852921877392614271745666977252178816125983126319724055442197435552509575649527631261130563220107898011404512855054607461462358520629700808709837437648237833718158122020479380168591447511626380744964512248531993309553392452015087991411661421942972531149408841230724969378588347008760559387286929201479517435278280320631131924397827800722344849170868826619758853430893572539899138923910834059315820298290477298075790229878868827524599990599647513788873546190999665630818411380159990427802711801071910183311141992376231399186130865698761242479950086204901162471800277774153140990181938233516764992510559533343385693634391574765632238797317115024184969277118798777441975548182951373296736507554016833378776859053471258515502096477472716778254877761577586738180746146489266785379945344653766548873257814910856307341624601293039464912543366295147703398804931684888192396108735187596817972407630468587308416820388874795468389889888021647699886012682009379107841720206851692038172943010088721493741958206136851668143751441095502954958279000481684020160394338748636380812846202520135908399354183371297124823187770170158446572025050181740202175428554030470914026705612184107418678037714612010287692324310292021680869477398170257404435532495262608144643687079578553931094523305942754311797889112461090257216642023448522103508757358701104828174481730364236388615073202756406896414703853015233239183051318253263068159378280171305809718044460601680491250678146089482031936420864417543455681394440027522754496988877011243166363365897581997489749519693375132282964368089698770695384530465593936197025093778309807199629072350920281168548136514614721635508022793509810657117926703404531057949054688858446226470043718833135403610372635721350537713571800754962331317818221378750964332437800852397922825148331221920267628532200806814029441473276566405892599458554187662585824721490828802296923815582753960697038939403350968534025258584782979982420277583316159558994925511060779509966750378432848332432127756453560083876441850757945138245409078608241565572456333095863148445516004392386096045238518021634861728924603797369665025195245542623244301728689593551345377360722250433578025880745011889724233981319099761611861411667696823671746349836043624339388165692722243736448958999242481003574178671361871493065296482679432509471377491205195836893902177265121845209919607934632514116096278384661035754095337353707387515411510256289453480689731597200143221724393688647385250312957860583872871784102398424268747333387464949034631922202250262336584851667779952617458161151741285406530796694494601433345458192036208039585433248340190635908273999935347725494199549957719053697408958701340884492822379349183241292556270879679782824009606058025223289238804488457757211324914100719292754463154797862207180823282293911443214782298696952860742641787004367171624234324077544470722257906136569166912071018623943962958998831440272526247931782160162663786847907340313964065986817911141007181106972877440196055198843560137256572394481752381875400953517605509063053847256858544202580929131084719258402275747036117872357485321969574519720822728653594659274604957208174759221668227875157019564539898432229182833005807062074944819039378542993143661394142619161701869208600240394465337001126359852596071296511530731660808002195470653848534963030805161870871272734084701702613199143434915598224031275278614374522960896448660934645970312668479721650880182598504102657684879844117678017653786655911269109539367453769288623060784062835794871137070490934845447912970035169241712846720197348214483919037738344957417938240461685406429107543403015375226469317329471337226798352339867609882999830151450045596051694907311952692147675716378299849732972823681503569589449579988951818981481916833262631696404165388981180540397157381461692628157018406933426511116913541197060678452208313909029305596727904146075118636160054510903995129349223394167278291004332408540377219727157002339914888096224394388862746810285111555719340991091575411778975903464904221876283250176584871808279994476121279790699801764540931074971874854486441292266700463347910223307067015494208410759032400944399681615540768044380468728460949709460309009694908671170459580228867778094447846326727839584974500080737036886823955543880484856877420140865568209402394409792603005975542884768360741850709404078655969201755174624626946155499649578921297196371120065330133762948214838011209370895431148955164568342415552596424031065822912905875198969238395120562729411451978823106594562580633992084415613136384880458608601181514951519241547444817637758332800417350434175591853512392092905667970211479877849813728244882231271853171179199594075801153867444664941535555826048239022587266150288561905180637668457822018106991242205661521717304135369694229662860752888119117409607260297389704457734242722507457149684238920816587405407330635701925527903686391780432922528553422400231514800719534909426605732171302452923265524032989717851562834709931279253170217762066701268486429649814450679601472330432677412738105025145338141997756730285197016897235798364861382488202713275033266669649560732840078941974317230293706595340615992860584443904*i1^70 + 20207370671190640321175002151157095695935255539292768780118317941077271907250648538537618001484349851601032038129916816128470377957111591637980887205327511730652846925295431990444611467172180140481572217446057050000013132950268525725697466595237907181633213637300995160701755633482956890509749283580099779362380040039085862390690366475116791748060993800024469594375273828456248876218604919098937704082810203182230842059658516862424056789823882427118232741473609380960686921992855655620260482275479897435297204376562151395672554127369032382347251217809218418794804038462260008383996073980732139680800783864736445709329931425160220712702156239281237383752796300945965372783194708763960510663454314338762350612162422534758939131652018508565059003018172304191457908530727742191028153993118038175308790792623363919328657247290805226568612558583553330552660000339786467963757071972513688084701565962017625503218652906619083490006555139255201623528531650474876902413705985216335069292744286954014854125138068850693195562245746999131626413211659969347705591007697733128257891330792459052578405318176299191440590306145275300649741503864860183634275627453711528368609648211453775089567537182558768186243189695031029172687374855995640778360390938173733058073189873345123919200723567797832539477962519281096943853856827409567576942401234199216381770931184439708822406696345589977867839981543192706588741995959349707467202071016221665594383233215060051610429709539682343166519603658067154424391605667185277043069861954611447392561424359954411050561193881593050427286630542043568924706097945437344567383031493868120203782127541299208326785624473102933863521322732999826138868909270244004793104112068225714577652094482854128153980831600608927315216350061128115133454010819703918436232810639326320337427621285505405286023007597803382960649205140209942979470484696530203540741963446730556507216678288312329040380497254333577031978427847486039552580609258691451108876354347256666530238309192718913721338007444976804485104717537370444860740319921780324378377916589387911774642775124403778225038665013216959767943731869176580480322312227196606021327687340750411309167206614730207936740738474066259291851166490604203968779948959719570254544486713247886792838439050947777650904813634686364290907381185858794208825390956193006541720900788645986715356823048511014824836834425778260705173109460792188312891875563986538321444783411885456660652909230110544673222774624462805181606951171100539852270231219397916666639026415712501341623081680451914365775588071885080481358758362966845012567617482186490306189631781150761717735719010580221627485471872434446067693849841246269242123933553185241678342407301715489992890938462926094118140917985606831227010759863564550906257652017940155553075653951783463790915946030019028428541397570714145955102587370741355878520586376307331807903368270877570924338907642195868151584984926948501374398325427091862482691468752995822039217273485201757605905723523036787847749124466538923801698467966017893846037072670912059454022808592965770501598424938288761333999258164317379005459045937866560611436667360629423673921304990905652677298616019992841624423187915573115336552658806553685044024524771259804539608656970695358963792152482134719409522580483818283820017398886014220882142573995380201109409550440192877134409338681366547028656506642479785842731761769075502432401263648238568970760663702489639216981850831052056846409702955243420626451766699386739113397194552487838678499808081680211095460425299378729754161271120207482300046512900812695128374591930092806383071551417182896746348054864165134894427731956905243910272228344806150070382203600933280852841122297871854431401259214577980525918959600172264090764412195876365461842751288277413833227632725398858112876440214128931032504764974835349672715540616332840594588701309013978153355109568286285928963909051357744925307261194255246583545027211747405904294220901249512405309819339787243931221028865070502532320394964146667402792282596956684555264725126982553613751351947609828559381639508104269663371420677461778851811749416231797155709371416764396440871718522320935921455250023028527773700075289984588362089139242813476918846510386740240641484015286828407783355814180247840640637665904435920106921585259232803017153030038840712619892549648316941847809820080879776956644755522366379789979099673413520800957167651796785652806247002367001093168663649999956609474132815138410433241715925622490893055110039687815173186077502767885056833358851272817238694482159078325528536267850581709890042958837933164198777498851357128987494113314521365000739817638266212165091280337520168937433578352971272572564797829827730295780007181079881535284837235305657362337587450221455452053617826663921435612591387770541392303090487794765691640496903973452545725049372037549492392280630259783495534067941559508554966557178473774537426808161492853351383974004892092907505260352772861054871092595944906497654414017382217654077752686170323471309574687362506943165103937164147925471244652191360189451809644615643450800730613186334818463072322093068900580524767761632253789408757457718562721771229915677846629055822434138438168333359844435759087399243607449307491220158002270432915870062752915822876902235543826503562216159961522859937685494956882454602494907646178809012245070067620590689591059933857172744083480155725143806806831855310618375285257788351099638616950127806419296453126053355923144966364186726304923775460554565948858701655445674690249594187724629942199887459334190012726833676033352559625378358194820159833325923617414718658446977994054642291943076951598418161508691764243540812095236711501309882363717770368242835467073527820916027121513106356005561172346355998850539922403304892475824747224132519956180878907381042772131420365105167156656163018528647157236501701443721750233761394270522724670775177333005948143818265131738558238847759695537941166164674374075789545803822578053775292803204429312181136968643357655347030425876307832467366041139140965938350527928850814999000384049553789137435116859591195213836287820790418823680129175040228928921622852719386173043505879536944025886935269659622870870545343033014735753083570435853770377879971238678484397752276285108406288710334966475233911962031558334906367223273062892064690329601938214165558737046240962697514582661525549109495805059687696497785163412132299265984613463104602094860203814366769780070424950481013775694811381788144485678330597634506345349100854412935745132344997502402622624995199796806907091182911368951510555963504486980482563857225320548188066024644583396017930831603748665298556277100234390132171651166775279888457797833102457759479204670721787200033306929944738683038842042621750711522033272818341843468392779375205119501781309412431126828494460542418657847478082018127701567559266643779516775660498471522145351237880539197562825619986838159134047954917905825342683814252499687096763593240243527537020303835136*i1^71 + -2042548200476143579600306323044599477641048353413145522788161610206633425304261274342623931937910892022301420859921911097436151290497210600601360533619725432244827069027064024900911377505721150735613461105170718608654482179978237909639213062677768968414031641418021125895620576437029860216612266703781171253259328681747712715296442125183002599019526019906635801953348706966151164582028342790227814249956613626859805169622157860407542163709261805620007477658453175068181497476142850088556355859886431791133348831380028114916979088991937096806479087456961248069442010887588809306993967336206349766217231463454068191263956205301506433055135635939307086691645090838822342093875004501449753332677425208571359540359780292591209195254889812259470495842312978583698594849997102095832648016477002902047533362798782662164681912243882776282719011470193909923329086550946466314414267970922614642130477446378690355817430793681100972628366660614393846531550647004789833853702522472884762683385322485977389539605720876428542866622249062665310816526792904052118068188885625804689941526738148694893581843065608225826572312657925933177149149693319756544465595176876149004512545310333277698289893957951843812920995891800482087871704305938069777941948553900748666183497926970572133015346156912978874161914334170208251338335087987541532944908490404032161413987868175521761396778047794860350126617283369421465163867389251780621013466023100385295668747589297124700220518468275099965438638145670802085521780417114637001899902576584641476120846774176698180228647992166724057485066523745939094689065121783079327350750737815929573505207677192859766095874316248102951404238422441674423581195376534315737636522564862729749520998230253781145222783722739667871651616151938606090032845313715597577613452497459284976542506727932961292426554502550909726317352600842243459195988737487086207153943007568162628677512298857701238967150672315753692392630794297674422859683254955632277411471663367702856324178582833423077642797426778369004153635228681792369659528627133687552086238732934180863393667417919786709958691810248972589540530925185888327579502537751274106951037884844522641286740043897802708655500444390558147887260572721726855192669965949425945151731718621877592674614189675321582454074995384771404461574616762366238548869002595125387257200118355248774636958995490861047206366328649090536812167892975350597028845963234328977271063289361091001448922563424941015093459835256887105882953627821083541728118459028623951461289701868929427957273445464561273747998830325325459482333562831817919212174858560093925086115284315290370270450215025615387114239691032008954658289927290464509200367794932817192165447507959206324170242594588488199000734532331100897784726822571511974300795331162905596588180043753511093194931461602497667467767287785178606352770212394092898121630516499720528459278292308983173995924363107334224684262323039969269152975268587480969827942826399911478094200975933470726900618665900307154297059891702425945348467396003348108692493664315538190177221750164734953554913262271917013285239709397871439195121618850339479115249681655244750281488545933580027630707691244538677766212692579597467499565208231675654148598058394322812092733684219741892429490624990961337301599794893795660792676855428059847617068047097352149022984099150927052942859412265510915077557715110605167748108238241020707914010568078392312994434917361195750750655721941467463265710748305020828389347101834316893663344650745657605517186273749138598756086189238179895448910090598985095819127061182883668147799351545811923990474044578067510200946709320269239082030543308645768312942392559459264846871209817227417536565079493973884478824567855214594922199264643909366899963934097687441198956569285231479425897410739578181850435399997806061540534754511070619508161580617132498357519359795198117563955330339598263074228527402157734299469486289623017182910751767360398302364990950988937499596404826432020090134911900215813180823877060789701913272088185996408017658366181235897919434128967171614015664161157679337317776271347160214945871593734467280133468705583147891522055102065011979996207771965474816340075336610156798102180123947201617032567364916988434556604431350168508557388542122651845212599415512639937935558765517264522853228898594257237075344599589161336807815655694177466089011868405358008819817125130586902095043858727911212770380265594788204663023861119862463829687989395797885762369019691715113851508425677875211164512954736336597566071056929954199199939380696234744954837307432589725245147416293716060649530852957202995485428531363452559042140037947366315350190341811548298136539241862875993111784162033352448130392902266320003200216381684715316125808882087041867425778213067387832248904429359925041804955710373362574994618278544347931780207922852331413195151649492862848902822015175791616526100981172942906984826979868499391414534077738366092808133281725565393696391937678504023557150444852710430478162475549390288409131754325998305809723966319692153928466453305049352451862361157400955124443598562960300779572056743303119176334152283048794229754965629311611787225897883721075175085620802893959282797210306179435639542824733866294081166825835171117117012615998447898692838263968715471663724338632880213522981312290055133441737503960912297739133061459204328605352916305654936914025267339080155859246085577589361278757989380660001724652018849520336094214820649075480793200975308801963481658742978606734689507365712470743718518753691539563410786881141158478311013177595156535431631414537361809630851854216409494478379971253831178519039793479112213441033943972531211537170785155662268318841002975567092210013800674987779399591552790770597907201622327394454048927207833966572778022297352494254902917165110392156632069648217337238187338075203786981120581231284028054382291900401630744990038030890957652908498080935230834011131966548770403337319582193044176660567928600246601457966994520995306513490449865491978098523755131238760703400642007750892222397691445928687940549040689947646901943715301005614695384224332323290592354052777946614378316165227655924067221927370586229961751642525234246558105469316907973384077525597161698099298241363805767921816126856165966292593214828730617531071948207964844031779323376005349165614480383665854088020308329395451682257486933065139273835655901345234406022030144791453039116278705086636162217188435838997020965617632376931898751061941949352404904946781661750810377972953635969042548058473164846538231991307484559352191533189505432587002380691967807178970293870164916375354806723413310213321038585965950936235356758869207254449246725336065448242685380031521425452875486102883358547017477221725464524081793147230138483840923656910731989547193111872955344467073278882499039519508824305867580473110840872634687706119040787350217724888831949365293496263672443695632691489036727224261160665234817948101714963855131274816214363848745750102016*i1^72 + 12729704902502849159007055667534796347614755902165204504487964991268972164419532771956251560140363647645741464076528505993832321103177906048773708564971914406604099948321075572307454511285531774912329299887503878552882578355875094649714580213488610401819567125432891521602646119398617880613312464982117602981627074408709217762856640919822878294068985449424573454318251564144944861879031352644217429028256311415988518715473166896719609165103788213253569385397646054486855872626733723384348848785437646857104653403515197881335562885540252143055046536038256095594379544974758546980663891735731273923004183626954225854881189951224577009755722729122036420496530950519576450291185160849864115416725553168192494369802042157677138587852369556918447643207716847084609270993177792085870169235980651736798095212909793126670242761600901650040453163646261872744896788837573074958854582695584317758789941963871306413982544645084866118393160894709985475262402521648980158300340845557853841900904059554895055705691083831509654307332813399278344709698207548013509986513179322955167378989698287478954295829368406366032373097378553510526307568240132012397451018486869150408292885792532827652101973084398231396788942044055031207056565265793871859480804337859075555248021287131709874558417565979615726129592859851335971762563346846704066181336525422118981068105628997106960090811585253190003618319062875960854722955391670739744863587027252070810308842864938124585522388424754666376518662908832602637141848872894280374860695816017630087037567487549720040432315985891824601924323167252958139102571623134025541406272203251004746585518397979322926813728898582039989288988577251685006056413651529409024506899305532222958796146512559289742731002472111278870556198434686230961534776353780549278870861747533875629242808521334205910752709038645395321712834450524051429839703916711088298239700262225391839863396209067489326376964488060583438214538892210937626019253039483320095957476215137709434981700880411848060505053801502583217669238753950698480089395743151172835405493922951891748780332874863721249606869476917476353974946592290774883658368912427131387704074306877299874795910026620836448713847159003667874038140563916541397253897290339861108396231823604814100080926815624707154910473575972380666596897538195727922738030309485011703232423797088763120042341322241710092204991714864803107966503989219976889813695285592414708521817639706796901135023211795758044193837982945889287338696702385225533127573976074190633666437656017736430241457438887479881909765660582489057107950082632146230588179653592902942273635279582386797206931246500731884595600845894966721405218789900559754082038998925541998974016303624749220641500251277492110666930120473047588223275835937626624588929392714755060928349263612541182865141256462271544837247111671523754656609743337195851080145812138505456716612198268781609263670353002602181067906792025903392657230203041515894072785407038965922561135397023623758983564738177126207494068331170489927641653107906483346929551039544918504672093197025690056698854875246683920144115281022066673967054353454022679834544451568504921247380873068938529753011945115357305989038600745710693806513932656201122633053990235867814784559156541242029917430240525388423128954569644354937393973621659383889781046674607656343179600935265218474400279192295413365342485745791286401956780088950519209556279877074816855720038737624516109754502733676952150096058458750028530329229588898790767901007331827519362213008317525681276237957049407018068094216783993002035890376697438759487048478401369985663583428927241138937785659289835846515303428337338851415867048445604539467381044484791266160141345501704972776829097220211512881005020463274944002653523073228281980137025546797220489315410756268727637141548828527130919501821556704280144845873885148463499611581141447390210187190447727218252646204748347927051499260742281571211835891414603520567056016107825301979895586355885000765348321406262034394717057885907328325211643266726825689905199693079875212862797290684640019386498240674693588588596472808801274619405313329160599306379264267927817033782428302101325284288033406178859333287638344178038518690293985207878925448846975190219606247914181059846139197293643364532603997969209377539521717529692085795106931602730126109910190282233370370292390999040344721850820292357009967907664468478614253215709742279369229781197103656101532317773651133489522497773698310266729254734114968885401055763424638562762916959704339658706090097505008112528915936623272099509437919986409067244894370562825307483502183885706751787964042227859137365168762204156031741866437914051063341174620384488636153487693639110630873248983638686986401883438729596179665547284507919548220329421369347000906122670924908962654924613278778556020063448251123315676024776453124008962454326347773969518423176272846745033100664926930099003497396263791363774020536643734677500398004715213729946110501419987297267201922011088062845369987692280816150096599845799593430310968569484372568493729003483457849505710980854576610214036356160894348210161082323381492345520396232741771704280179295646335644839952136192090030955060246994647389923441856745563132275702013057943372671448684007483889687259326203978922878719957176039398180075591102362022058913219365487840260038128987878491100232856735981869736905287253298750016160994306092208761770100110672533970354041767676971084347882050988887170436716413655038527300279292467829935358007567979864017141869054408902901947826479265935702751171023975497474369961744825780444833911858721838146909763312357970305040727851496040500470347880914020199244809717175464509939839377389312984602229515680598383164330480859391018286254965766526212107007594445415308776627423843111126253739925387167365440877877368955539844590668453818738655050966192505502726505423944910553407860156841320841115859371740738381299785789551769515702595191460764281787723350027320699137827485259531595419958071016410085131703041386587394564448193816476202519022880175601503568760288905736423314201045019643222414807051991697123206700129210899198447662542756628401168804947041702821848885991322276894261805395708490967094343560093585071958418761329438862779873816097214308629313491891727805633100695835599394753042969998952679027735374686351700043265136193200370767996016603631931566571846606014211604168393723617591942807018832460092239003687120626184005842426247000329578227138125500670736320547648417226388783214069550572550780017455620079417500804676025500956939572153258696386919551648533757149728089048936252024558544022533479521485970501580801140488912983750509499565944681254506728268092521257698161961384718450100600358960635071310403800813312459061119668240845494643855934232273405170280203292967914618632617677048044711345176534478384965880726360424939873329667785592634344044844594976469610835495849568345197856640884051793959759742722173955309383198544198510993190249352396800*i1^73 + 773174622781339612761398958218725330621762798097261757312812171007801014898009966043533161755536952128934767664486305215158006760122058294575887138297867711064753674506738830360460509104910367870684409100213641551587331360594954918250409410163275411293003092190016391985512233096546804735977981277132712629972955141620168965701735256635672226839662641254740514305766336776680115024148628176096374362040680449805702799934892857873459426061443132810204729024877237655165339384505419792856853188248353232081654614372891050441485093391778121770309528270847979757562480925842390392026033892866126359940280928891653373971273912255240660685713495824110209970584270587339405518357191952729594617717717761237265766603682955510909949157440299639264352271881456656368838263352677797292067826219709874413100030027733344583173061620530329707701170760884695057089855367104323876611172892306898301705705588552708770329104714125077741544865553581643011635434015180416986320208319341711441543227685079280467715407905484616189716284803000914899767234421110855568604480394979509281393194467600000164590659612274703599176049590098668975218914547133780888529903889730416664675927966289317173561737959571523179877145293881007346877986003475330104661908017283820802489804591882575381886505425854265023306922100314143734362240226730961408363871942542229290342875086856980592405653424196295012019625265767754936380569075756421190601300562471275768905789456383368633166230051851162349653220913785433902326177505357754278393833715329080853019755538598519153216810781150291753038485432043543085821053501997491748343880839805950865962460056188907535375135219344105070202815468981781512699103413832879279420230030535854150454550659204511613033402388935547128896868480986627998867056744305599518689561922086234249204804627355404089057683974672380787859898432530710187796203562171724829221392295936324076923091275012829043379601385329656892915402479580022471018999073209814333774895001022313480068311004008482781563438103982689757507039027825366261202774220745096348977246998625052640412095425575670429662929665892140884320367840186466969427482033220252414388516752766666984761963230678804572438746204019946247593473344612005103965223033822820314132063610711369836579074850428349896789006006032145697538351452029560060684279556313069699676495433320797908956110196261085247370637647507778662474556300477132239669785915842924871880598381940251940839837187144191972982031088403011564634819125475919933707663500191520333183136838596775111159743891179190835294071134149428577562296068456390714793618238516803471710463099847290171117468462619297935498012920717006358791527717616009781969677959909019455561348606728916753517095730501317557443234808850664970212395591950576933232122657128190672071437740055231004127263285377882995355202451549736597280603990224132758676092344660518053910042809790845561751702137218956995016893269287365680900659974834997911663987325654589605437047740074655245594774575652277919220663317205455986265817243699852419952994096465638212902978225439867688290219706859475027331227923173738494953085931986894462196025268881192750291861109721081345626337378326447249492115477565148947055481430507572957587532818244731451664043038761290972597570245212863234914046561662303100388353344446617784443990123863818067324068144945803311057707303073137369835695306405730694699964796522750892355154818696343374352063682594803578575902079311991208418675729974224093109487273058035273244928782028613235184375605536413276977328286533837137746958603384727840800776011056291846861627203609755549510663457613131122173404225447556378921075794971851600889425218948281089393611550480282279624781759475960589751656468280642077367879467936005471340475341312382501344953744352854201122147118107489621540732807484762161294546844420205093509136248475884427591054264128178788698837868086083885970095892544774761173494700069088672037968818837431824726857652032624492092679666015898771350134545245625944134050207856999356080047242761964668155731626272069200487011863150276802395797771886304860667322071173042067397095049738703687422904355882666176724733096110901441822642623233807773237935306409601552590050646623871454410779110336495808348860546316231738894638622074915696561609820800842589647931306238055916079813118459365713176062059387320331175000950313219889226018881870552403928498636131308543892856912468518247237730754631166877996063134474512346809849887390859919631530835131301006776742784097920695568073309315383417687190689408697184072243539724146122978743832805927038879269101308507481807254271462377387414085206668445477415492184568542388602933809866882228273575288496188121431342600050185770430826885278261980438138671230143204966648465288355105498163257222537279259769638992645786911496535065067286388139194609138211440088821156991631586900716449253812800435357882668959155852372202893792809939816169466710933463600163800994309568791201151748401414203027571654081059131448602833967465351425784383429641828364349211323849083663971427224645027348363920832781275783523721990868099382045401702089197415824601119790810085496183934244581172940815999210032421110171467506165126387457771196036821839217507441842175133569782532931276700025143746032556100692455940073927525793281434064245189197935795634680817285681174609793211019020065196287152603647849780225219557948448435096855482702917971194608647567054950090291621156903932082794751710194550943923196429758773078662289410603003890849207704402805209203208533488079438414691508918721711291109795860482739022072932754582876886668063876982139272403962735300425051340301480982686605514606951268078738740546227178798686614988382357687174153350073002052754255035655588583524683430444361933324535942995765447664552073589974266735795079213956661262881332172929903337375930348570546762721428232267963417265583094893668664815008150596159209032899842710395427178735614138834220845941578260336363549791917656842636809180779455093964283817323621303301597429973196760681486541644950844646601404847975197992612421462589899369100744646922760253423037651525641394692624696046255908128385019359835414247035190662563958940293718067051967591247731366095787638953088177044793975068326495747013596465993056508433517004955438773534097416618214506472786714267475521590720301103830810414080231351838594342623472280495662946717959723171386370407009779558709278790029166874673361463280382179386351698692741834828227225496752908501627449534173908089269161447929664348004505611098264046299572046164119384181444593519186820316737300890023954965541160613667337699854450648398640126849450480592253504251443350843481157706031179199316425171059906789529120888679529557282992634896508536213834137757175423362094743927053919746642558490718524350234658743728912670424664631265971117852879467103356746747277928459946467107631567917488533252494281302513694250930460166686194578815135858234225072372662107754522402784069824646656032768*i1^74 + -122023778275460538105877718371090568439416290423230469286222840783464593146173979284207226839479047489708141589590791172663972774472836695653302672606559691162616446158287484056771933505344744467574307549109391021162610203102785461950173855683635653527354181160155804562017987662039238551334121040561283600192260680552384209491021881079855801912587684677866708110639354073636346740514621059211208647663828270762344411322524327270233529006324258675391661381883762005966570958450566372296456941509293700625477396916287376757492789466447680139747551537553955569479078920874421734439783382533486133218635082821146406393462223780499636568135313784210661676174838797896307530519093380761360966043302468435493219936013813782771950471663874580382331502943356733026555845961492509854417464381223369267026904026472372748463950702738361060394074597660007521236342133225985647772439431913525513454065620583970738138441140593456287620048203964562470974582585512487933072800125316661884776902432335421475853853239084954755377507464587413069391369400600831201719486645824526652966151084711196912702140747135748183128716486611483530619910885985820653648595279851372830134089581230198796493846739380409045129854873235032225671809369036925992879274603385167900672423537841131410097296632247308724789824599262337498515331960247954401173696794828075234404863516903876049363833232867193366059347445392649876122398754017885451962828541871650254627037862606616232191510664077733759256743120431948385688804783287441446708408385491736198559039559103692855773410005090804068732285456473654058768808193008917106182743055919957760458075146729906542256881905181572180346875975196615655860115809088015103443068388865666237004698568658656045927292106637424658246581456273295677054110773864358277728591194484045417516014157084809767215261782667777852277529056863268729164689610951596708410433467558419361847893092102070544678196475695360246533748617497991808440003246820359949907735110452940388331361618700807452497454654560488327017428134441349193836242626581442268075403666138918152314088489216213430162679149592035461886800723226611046833687195094485415618491542116702675280526704471069566726285512032964701145156165097458725159723178685143117918569838063659266487382438893020569444555439611727601531141735413841891072759468496064256505575416783146409078572729216578945028564011713286924915714308475008780085669661619157117516942420596464393397183607685645461733663145649353872524736126030654156157802627113613466160386901289559279581326568284277128909090763623501223744157988119050888481671821534205993258932481997231956951502550584691075865609191219053579131455254789838380996634506234522648490799007578489403140389158569016591866763680183234686696503187494028277283476458381398483524033536587081591971352021383529087501232089630814460536729280207453254940806761674898763724629979788335184765160746874821491991196635317280538866518590841338142843717054797574466846983340230067265375533307063569951582643490673934578188935420238895687577005981148712052392101520775489610306452058502062309507011572017635323618856853556828812079764623676238247257827392260488702099350244514934514952916454531158015156255109440290370751352918778027543813322038511986432252190547818535505299201700314915230585977423656586465759316115874220514996474080197221433484650820167984596983256771795710329889010580047001106910000445737368580906492890136054444601103468395941310254877266808622398521856857668413939425137973840459945520511587603862625773289691165904251348291028826348440994315742203667549475466274440277344995881234822712015020446015667839529684077337456486312667298237672880532652631188592464142992520156749538200981679840393496153688097605091508575341031724012643048679258990200891438050654021657392281778142480099708648496210734496952341090203472530022330330892812134804114545468095413748406830323424438356604991491278477809966021283709293962423702778281831637905870139678263387315124665612515566542768025038783713083390559496724120924803420507197168242144974924908465581728203966818726763205237456052563844725950392673095775828789696931340546310081855470233927162072355723068155333495512134117596028074405755510314622116080250472698239534848619555392557025955761675717899068190225676703223596031943877801611899933944197662121493488427037428089168253787872363714957410927442174735521434949782852496046481481939734611223600286690794833964495642243268643592043075859769439366863908024660461181477641652271770880978611306836640943907619143249359794809970133407094526523428473992411630571791262188839882974186501179096183031563045039312502140612670418023241566288469836784463243771372864380530103407051809562331470949383018656770453168394912598444230843569877242115273316883604799930503240484518196596282338053337065025822791921711331867581335554574242380980337239413778050917605022842208857410237192419015640658335503057475326219504648484962361751253865521146897627293737377790537859230373822195918777862052482045137454304491123462570326094519924978737992908927688732553317299436873707114524240607058271493143698803864079449764179416533747873607649043513701474128129260896271607722683495033303497714419916939653045186807102425857299995319692583264832691615615835538455518372887378307911777001206308150202677991609745040681663579206709082038097100773106307421182445960070551565924589324500233599916066567909761919074602502935136143407639241308845057399437273086089893253396268458677595855461924150888328139059698874890126359941179424453020602787982890879761193638280704442834545654022426657014852373679483872761463698980066066342053859763803842345326887593596283282118497699316592516366079680797718288893969601777163178583588764368492513741031049563592743924369285067617735995036035274025846965482650609837784941591538395763819677706159152075374682428226898144712391934701183739904709133069156905538138902380697426943449613825522456601662862042369382246843582821870925888716725345400137831369026901048790665305620104512081195496479590130714939875688977574066365387935618886883670353444091615210076628855484728838525448053325602890491322831059723524000605149156220545976570996051519510038676483589023515637166119565896971290533704049577505666181940292420414759651168359553873947206958814468756400163106832265288354891113277353116261560327017060182050963631952782972594159380816368914296105105464358756460856883298809253944323247885724561757050016865223459921041396908939200304354816108866851161375461481913398950103509076049492794596730462062177091495123061162235546300934776294111926807868565293179056141881476386500122618455198211618435026923474919390537694470288699071166175791020148014711839911593730164396290020678388475051067468402107113902659756864743710584989418154060248504129830665412512810478823888208953664937495893704462089706908818934992595121748931498223027411689031025463596463061203662607944620490188576405544535507101789030844305768448*i1^75 + 2250272237198378216849053218366283484579883396468016497057692093758535552105669764684098619976760827290385160363765798342625453711652923152137811290288238280258566175529241637262447071691296427190098292436819561162888194609046793845770316517056019832983707834679772944882683233337695544797959719813240860169838792159250050016201999799599214501881924257269296572969884267411759711189169561749679313241288822957567077577627008389380597413085348130252746093958394448699135927936074049549965703621371505342567215603189919667475903925528003140651217224653342391420349222044086775368242237757715265671799547828888244017276094254849411902881390505251382602011149694084269847339141058330706583427691607270812266778910501956777137010439021216890386511523887794458043012012723551519331821123474232712756463976837975489119990430724399135297951039265803692496683273967872878842446842202698251411844984716673298954548811162038423433542011648629064951606013841039209298629091385081528114844929198443977601296912568978070791661500676958596803111540470615604552154325790325928804705953382659453575816131540636157978339131557747100436938148892511547153702333530348147356496441231781068654115009244616182865561751884717439546935830985562755430407138110928211518794533114624003267368700424426617704276348410215123817016508142192698518511148158682272241612753231410561264733615654936839375669302789887036122940525382903150678433761794044051796894467436384770165355807925324207866888176849715577320218908955082166633176040924499006264556475135001717575341305548244652126092414801461272496000198515929652312736066941650328847462890259023719456528190285804275093214546290645050289125826198931089365556850302663299195742997771533477149942462237050114618180653689733492856927543612088578415250817990888136552886481276853204336377823514410707768505537502099905671663310746611152803042386663033904108763718484901017185257419029689895608145799427384879945818572538892195726027034204350381052232263036144770208996747776451951925667689564798135395608785113962154663116708767326895691670342417744265323837057844266660392498651527463495739644522018245363864632108120999284346708111346374089356894651035446154767854208034789293097928378970799341437870538080465027871017524844103305064728444103100925620227596503777651807770031702050677652890801239205212960868804808176216541270657082116749577009685252473812894575954464577592141997787470257824434427570284661907548253323828290600609179801322643700627686749869289136861175931944927982874472154220735827516558277251828180910407916690503092878831110658060825747957008599128228881125861026656976041842948983108348510422368342938734188097746737044465631409733387102318675672827598409367162521710394007570160102184331801000167585166701114799874010827341628889279964726349075611277384324461938213939759423483956757530478126265697502195239416102654745644988685102640649868707512541412252986004460339810945734089847665341616708579424345964514065307146733399333800034872504979721372212152373004031791054726945901232851801405499293312838545455071911058544725033213282744925303845655674445876137876095111257252600500861002896179281046676669053840096403009399669748325912438534366103735040778238635654910177824486386106083299906260283620227553365444085916750900849408668852046369771267222115204268446178122640431187022601700458091897151872034539057093555783969939839945360425761054022231376748038943998078315002491887636595059007211240103808334239762614384245833997393394830248595196296506680341215173989535362139483781768793125628407375444494154996513743169250093240588394386132887032998678231875417439975581370605335733873894027338152260317202523639229090000645364191209469676821097413598362472062387363992219351440155732447015301113587233512746208940006878042169570573905320308803800462246192099457547364450076478935914514962235001296417880812422076238634811806158514158769356610836562069457834375872860427030237620268384747123610141922264371664893434399311133181898630656937541283404260337703887099902279890723293581953166036739587016057150724847591084965644856129894643599160478828001107452636866745927212256382243057400102449883269797629776740071480695788839894025599967713310287208812038074449251634629785059274289221233501837774461761404758544640585312573648526147213758205052089763897158355961323784847496194440714760383223455267924746394930326836668524071414670811411352224931945486806071591945245609930806137972076298119064565168193376960956447108145488347576296317829083335714286500661511424023295186626966430512530663504693318564683638272499337177642204587179785787062576909345077047034609385215067653637952552943061171419462392909648964892931201937106879842692581027522468448415121486986790715689107642070598664957934092488833304806246339751110691047628435589718321211024369419738452457942337742897746066127174382176244783556122692504746639320317971943946340332611603874725980235795075864919401211452219097876843912863599545765322405418059046590476865171740427347872521778418069057040496424897596361677225589685336537235361732580706684278588060127826463432117378656443968822997467609653453276521699120468891116029000664178420431401693303812381618600461747412179998351150047880071660884685594550517460620226247377928152996869832616820682972441529716814921959858311666619470204353738625493786198541722378743527341593941961563173739055776841765900388074064779974404175066300364448213325378734493759771959917891414066574914681693368743503589800627140786945351727829396984659131012392967667525217921633783262254006680513272617471281870310661311710033871672320151420046463516887798953333299776108100442557387192527474747991218261684702337143788958383049638356956205010859997978536355718561108069475146538227177352097843567042179883739173510940314744486622637168493981955963423163026762083843753822818591389718135854327632675619958244268655140431196096903551828966345454847627288161559696491323834368776820131779662525712884207768928813717223582662351742993369695211640999816535369322225094108340766499258333598896046227619125399923475151667219938823215244611330137010870848308297002596712638489862992605758864373271912585275171553740673599311880894384806840085399204855587057641259752938711091395378597537043567582974837421624650493469301617319794741372515715599356124396194046329959296552473655980125771043712533908177397185299174256572382015869300401398491361952989042185269675511739690143668078820386998899292282219810656870830709567431290466575850088180659934350133371954237390181817002454206609257061089910434271756507293469593986008093710938955339671609376968453079906919346168797368281899572745703464833375325614198834844341780534178506518392564787893606805466532090866148672370917875122627942573976561998784794863407672852643190922450472235292586257676103628196357714962141375148100182032595295014255937199805601505885631468941416991307901190415711721390626868458429356722612596637696*i1^76 + -4363268025255185927680842664018289864070620323326760462418184714181655559881562707740175254415345429161636990160487152274508970122268785350871269800903982458730197530382173313436294781503376353861069160317648522807954806894908625279769004628476840348049294176078190985726468236185319362815954130693846434638981211401514934409488804264630656475172767498007823705191323876049095525032808594825618759113888439625360188327409512364218024340467708634549468365091986051499384601235356651434657527199226111787631622502839855065201924634052351959969289715662993868207518503121117107531863857204677664434442771849074146614127964469957937038629497082378104754038655171040755716811431738491320714640452743792147636058818625728442513953366227131851344108147489490936111213138227133426354779967759904346312525176773020865722822509047489783878949233000272770925825828191764688959261013761531425353046185151244268668184988350919286901978572279559024509643565595696902138300872819001078403564724395647765628272327626596350135359289743899348893671775512173215909078796103673973997527078711202126724805659423067403883559620157599598621414503552970433116202063900472695566058660749945714779413655095828350608139810216877897309302840784971379674374586181667801046433503798743487230603500774478296795323352620669530203819147343911903612184097987682909296356697989409178975654180077178903211439810353602086653555844267199309583444568566117964721353871745258929018919192684350254878466481635425590561798855717107735146817472212118717658043314097661404094634132107293995293009280688208578613229673065279417434502870050360258742454638786545269063667498873673655982264471744033011994121046924262877367289722924148245693857092670836666026000255212210311962147783066044805357153173348959140351860767232616364449522400476590671530161281102214551993873699825091575854863864764887737841664026143045910656747631957003963041069630501716617718050871733323597681747230263298625496858551202245057538951657938013213338602871896478449520118752941493447451197337531510846040101142767128817896295221911996298664670891136496096081757261190589726572229984674615676642526832390876432525244585918728615079453309341795428052613358655675870240158664571875295027947594479153510125855316918478755150374377021319923846356556871175823676900166919303434092181073717026622488210948982514283931885633377021469625288945333973828921300626174434169331365166443248917176251080787469988153041845152372389111397359400708475609938108446880118204199492663111809697800533660368067760923578491536141607892592888221910861823099418724898826338360030700174688394654254118771942546001050116970507331279286118819284478831238574517738693445182865240646861408847597093411455806086327332876665188167921826363641349232480695401811473497056973981354400207971886272111112201899535594034252567093722161759334982366840205748501955473570585859269148010404624766934649116075675043818573914645229472841665388065304438753015589496734842686109841317589780268426194484128379129612802805066698932116802486451995195710959487302334590380530053734415859149451704355074063228066894838904396648756411027270647205626149597496504474144027285531371323507619326113195238341447435241512954983627966031841656204142508629267088248743651539989019620338459276647278573369052290598844072070637603154419123447018730319346691141100395124264159742518176237556470931809971143197188846920006940095586969681549291201287437608198888814572722520632603611750046729726095356406968707423820584296873805170806713314188307506850912627903112931922858144898771034918809829890582631506826071820903550827095847031336100082463598722906650752621264387727372867617805993415268470287073195554616695253315614162806905660006677988289115835644096823414333352325715622112846926575230074503703345021133439645485319414011989190465355310453215337190724987883027062139996899973273168576308871077095829635686147288044298166920611165682654122412680190096896726985277646192725627340794049954324316917271700640776742514115797797861031335200976006596350747450270446152698673869692753549248796475133206777860028878274116306270504315334622511880394201790440991307629181612566382098599185194361021374025866588539193769550616645680303220224190109582748814655003002880810313734414239584704886519454089210054937523336109939273962796366235956281837303951254735317219508235890515630284769753555264085137084686222689016543156896387343428109165089359438492354879335928385629212956637084810720623207373891309410146145929959608458152838730211188310577588151764001043577416946535221703952138597957552486249884569763746928299177124218660119595426320475122494976936253740023917820760819426343955591121072106525400851928110696189595444716394012332018525671180751413819134496377902086731457710897047924394319495640292645110164568118122480830601696958965119376449621940640787552254872303359436101574769738999369881957916786389167975836043868134162526623989719981773939447078510323404106453871959667576263847753830077136799646004078721606162298367587303212009144437135841008225253891719399809690596599689131867919552884128018140464665327795542573896575136258193075752216445705091501012213272017340453952700804958959420039419418156185763091200375044148077820550373619177071455479643391660424736984006023771725672467188208758339668743110738611394433922243800944923148687684818493601133512217984877814411734908397819065528161977946507929660803141130158591665885326787381896540080036002948228744650863267607626161016280957076108604010399676671914418071470685406284804397868659002813458557906292324993930465820249511469281401258182559490265582594886443679526315673202620951908513680955581123012685506559055196145410582690665331073259435806935162869723020069821715707630912805350903011578541361445341368608023533599826541181066386281024161498778605330792134677362445158922782619967762078393071077726981064508257915664214638227150182014616957171557108608434095012260336714890655943782067148500278227388114070481984890536716525703639446488946330285209003413709004192517654718708931373217677968563353947785639335804595615024508145953966344725094375524469854160442608510451346072235451654264020906408049545710643313219583353442254118678025343847449871158044328592636215254442805334266812927069847569608124611106790663916824724928443958603772089724563243241780116091826464239494386210978800116870977829589636472160156572327109298846589106505159613025477164553522352748355833245449189051630375907111860048320948377925061386133766648364287402509985326017508025670208046159648282996719866207198145635000067322412480094435379457929100497694334135064510443677072978217191364205844701520599909132841687163057100986338677173351636176925087503934778935021639105102056433757604070683128153278251775237558861231237934923372834131099836075029585308327111400043051867261029758650797396921800892217907781224497367559024338885508510187421913365872632531643938029390773878784*i1^77 + 737261067659291502122416106423126784104604951934764353720366427523339960578509486234729825562997252625327547203923583634291959221911706837632070699186428563458082388355910257142135872523126753411560955105862007832798225101376025363536057257219332424328979810483778818477519523512729285040736017114887625874258807919401939073739448678088590473960971387756888667752771887719460948002297325529576707098493907185770375130538076606954780556517258916269648992924396329988539220118853110095837300568811510242258980034226634103934386674590246402116211520336716135215160442574391499131106920085950069512581527579363605873195086677011214954340146029058905192587954691197665688478716008408793556792410027245829278955067010813136515610599083528142532039630359793726673785063328252672446918289389061686539750318710178030930511797119096412832822546435384376073011173719805019065299918206311254965221961677729648605997264988030503548742803420310243287046451935733620792366395824095427924219332947518171286994201548787976454063820330128401750563863303862591925761567913778470553887415127217175080370370574110181394885529410468411824408520202515721341315296499830727498737316382174765609909380616030818837842550118572305382753713378967344411083911556848272266177335865695125134452695024144307018556383633180816908122652260559065326932086159062607289356603172839822466478434597051429572361624329703059768893653878231760329696114247406225080281857156664586019750804381549231294754740599740994813991464917552470273045137154047666876639853826897890474490001694690117182314654045084165862275740201487342162285555236399274143049474538924680695628792527285167464045328740230553766478541414365613077869946718822917894503716761252524901579944536889673531929275710569162140497732935983973221834401054583722850431626881117403198762535939677642069948785267505239895506202521506094816265928833719111527521509960701515174446313933495005343943279517291555328471309722441254640224728880625449376633283597577777086044279399564945695972070182419405679812715895522831581788306600006199013013930751515856083257835488008605719795809836618334736673202770667650429964860918957055566838013892505023939282928743060312848190516418755591061041691619238599783519502942396788945715724777139556637260649183157601663976097222691926905299924948839280202098171914865492063148142733859614648147508651570484766301127503858815528232133545016529856672261579760846899697880121307551596277455835367114889553174875759562923263121619699311503808899596933832606878479483372457732661787380777992680464195888310077407409386815303932022061433046202691819745681449762286118085807842566921466870810732283337940758185710829485520539503179129129125228298372072849769584304207280649625740053635938150017184928294111359475619496391818399392083939238311332508120476748959699162139436029887753754584382803704009708158417805908076356968793641946328933628653754324489361618654941985272167717852512851791807623374665365127230866541731134048261422300674909803797720021690417719786328368309435498229521160363462419055592991791256826643311413171026095821723210872569417144666575974795396000163362827212347788258014988169422356906954089659300493301408098749092717172411613044916380580826914167892662933604275513777112886337638482992520688961983690731140049468386557442292885001413377840936427863147614594775036546857095201275443837075875020043920413899681289466671716764804869916578293036309100339420199462912097964710274170194343175536100229531804121018430313658071370569936583575420851269660106216137658282931178695707922702808673576531865677354569390897640642816230342874945297971392572908228850732790281255803188343906008680212935721508602284062498582666163534162905075778914611187757570925755840021814950682479340822979642382760109021744403637857801546248177003556505970444550108249410864962977816321566455220358818483477197371284214529016306224917695702114709873620063164263527417408704708605596517613100327510202305603945788754706947246198637689852989757481053078029173273041165646824339679998069230362739403148234952725464689391317022535229986043419506018637919360737271939973425941364353920060162945025442268055000289978944463473511786737246873178020988862929089203179305276031902777121274179250235386708943503335947753739555001531873726450117529523594474339034475753724966216467752605280867053185770835101127202512456013186057362872474374511689415649699449024392725779888058577767723628220343819682488335734304475622317729667226232978540432128593124099847047420172125031400665619442358223827931959683619514007935422039853931323038108046902178320022522575014009153382488531697654096915422015645550037292193457145375164612758640700222724166624151725197871956473880059070141310123260694161979901405874566570052516424622883880594487953886718952765415618826376941077793846425082923279323600357790313729148558571058392318384997506571176566320862529495051714169932220504455112143934302882194502916388431471500912964228755971949621096330826221637827903546291098165259035015666651717599212103151958512980764019309831242124753363231282766642269309298518294468718476433697814611096547231687004829548806014185956968859369811068897169085464852426187007999582282641970450369750038454918658139464625593538309300622551194351775616042252102359858984460360428147646756429272755239085838054202709704953298697377894060771361064961865746926285358014921920897795002341634146946288214235218584547207485368758853845163102509294460760762449778949344415119369194132240466614158001196093925995557224775068151270660791810320010663509871642060322852559210049320453473462748477969988745787495500196855614983358238078162869348124349115689501100987860832648182392758563341546575580450026091795186804808341023880881000321651649050305208885762481373133908924883395577135887945810616586147032546263165824241102114847345028071069969780713081961873555494681055926365558689758363755106165402909676744692707342442484243466635221611369654192657799280135200282771708089026993095640949955149606320456221779720815682976635580453420152767694992747988427089434038735096935505755921090838887319935650831340778584046767188972765315879717879625712275516888542707949643086742941860959956829954860106722666324942605601763170028262334508311766468902093230060290499415084849696957557309789051844593245734103578806594963946178818288616317087772411814976916894378006584642908106049737180496384607918439804401153287116770939529938573998786119211433383086983885352858738661420408537316612377633710791917337700652635756808933383709533808451217759822254552718205950269963067528617409918496036044679291113452396703338374911419668528018596481820316499726509739942620371630014648207255290100157403202956725430721513441263232728876984240616918109826225202434680936064570225775231076672210153122752438270276815818835857007206389499411529447467449611326296646796245494098111489783742275644233302286509474159517420650217078784*i1^78 + 14543221445184341747597162096642235686213455389731977963813819284632299735119556147217083354378616100865645999574503742737057824103220277104875905046631268849767344538871874980107300520770562795662693162864335513187520747894893917464995694320054594573353075563729004181838588211597526330479010961900352661444263374978132228653535742211960814843712650340476399705309074903446006052069802399200429461257125234931958351368186725021186033507647940027126569475095333010520464375126221510653950075845772779842577843217369680007223320590311726072284573449779052331065162007852940027778595835295621036533048449652871983512902046179824628590607250840887444670520316633175660226083772805652094453133888543327012473305372618337621131789528636061390689519150565036255918291875811171021814616587835602194794835865005950949936053791366997117761220782036233346034876207534853502603629329561294109777454605666482367282571979083759772798553056992485076101234007140331610276422664012237507827060842777462657352915090104186213506506838627463128406679509155495522362381140969524137299423579108301400773727852977723676210839594226178620134279329977636467003977674469021038191477953563443447801037846622797815644148437259526012570217004994453059146605555222150948140656375291534543439362164315039388295778189801564794552117400005545668280488533702954902209316596139497566773719136241899987157210124511779969624496185165133066162859129745412206916201730673268793706069195270926312228779246919595620772528818452933092117591622242753659064487509528054129744181181188800941576449319489550652087829760981513259321590256536174129381137763600727149929411559490577280864275199739053708734433001030028816943338341812829261965084692461426823973833098934531499926565328729351247835684312420627842847620229331424743874892308702185378875865374893149235396724800346543955438423988784056269978370024243233934715843791972640259692702746523021556125645967301050152833657320157865636541430937341855169355820074070534191598699418580124187207738593721910198232428814560112206348389871203370034290392301027969293436816342718114056285797330503564524824922837063402569578010118627916258315672684159101807798758797844380458254511222444949437807723281510893480220573055978555160779842684132577515321791799815229051926875455768698068236359334306264090686579147142825540192954143114945800796561123275692658992206306943627926822785755395261678135570482355636946930729061140848271967583911407702218865281556261818345022895379153183649702838839356725023204832160333049802378454675482515134395090796881994859949824178677713140360905088793472511754732408642215514355755376263103720687632378119534807761189910312067856867463231907463922991832663311102991200469883000939612892431387262390777216288901640715679586437772558124260764861036905937289551500436087971468090117155743301120053250797587107065408787920077972028985040672489591710165190776434149117910976776642418819218883924043485398006203313424851414052209358195838394746283734066404056726111138674463463744251116455113238410064478454005576359318015615035754728594695023270292035894531912142092577171940559389737239527769204542333094788582461208115172215928720547572179232400149848080563701407812989159939398556849135681427027727237270788408558304816520803654582439058872438789843052065790231312066683463515522076961048926509122853903209095659929039164479087259266731856849564835280407938300235176325755129733370251081721078650205235299344795565946087079595590708069770942028305034054789875067559056908753056536006864961116703618908979134486235427411056086796550653901328711812731156135765693717258390664207082983307297659372928523865022408203815082370038824725335426017363302916779061028036251610264032215014724515129801577918861969809610686308954567061495619149836426078345849268355216298147407432634247902376061080179658735755229699425851931759304452168721681834966799025928061895957511904334604443632474346539607676158548695546360204817105973288050204572351396598407564398286254355285980692131377264365808494419985032323784975715613413782434907902581373155667993261386685514134166447139415398458735061334507270787411601990902242919746849333264119762267759688033232106923129290456682607899913328058304372765561537525824806537560089396914858519971466107446654734651512016007783021648403330678862214204959864224344832709039174093544483261571619569217497791220709604508147072090070182346471699686436954055156213897498773874828875234828464638561828493931326012097982920303777832212942625338001173994524440323040768553774989293469864153077306811303989151976745141039809295688152559682738839981898958795601394599718929990835133706049807582830395201264441634009476547097607364525978387555605121298977359600086546683548092845743387915284518953451734221159750414774275121830741860880126779102909600949380065861117279965368158347503109765812448619748359618318863427778920895506826867318332714905374909332903778040740346073525990437166858947515565163847473185714736744966522348821630883299022753309852547930130754749634590571328670664685066090596704725134328903433356635683679110493895477453549124439260815277018384979148607300375680737106291193024276637051059226618953798348015061095964617776800013026934608617170355372436305733105805758145615639997706211941148859688059856775434777914432470249286568376438720852238355872983193287600254937222971502331718615864765828887099734416013084522119218575989203268082447274482663049995659415130830304903780930631606086637473598621750302089579439469633602539880260112961995071005458918368165817414191098198399211327568712671748454346616598042130627782488940062421704965540529779965053968207137344329269557085074894857585675628134016556389660479709624300861413625552086796069419181278185792414244347448374067937591101155657146414587096995076925541040544713333649029349088194275185807800228162562622756714189288900766068589443841415063847488602615361113694650818687664514123163462691400125861137947869698541140635586223760677994233619346920238453127631471930092637261904730801930761452339645932709717516914168465389523197030553713701314081985616920408048921152080867826598575215526630666301846160056356139906922319599817239556380236666963847435922209562644422528147645349088912975093559142511653750194865538492627045810616937267006041851086335985310614093666373778397852470497880202348065994050581009516647627082075000167718369775469688100966346129209835517162546093689781786701504003974719826920659695182267874830244769046790374292038000218517495391176463690297302446357892877777744025175110493761431936053451913246112832155665867621157102505698589423298387356818576465144829811129864943329786125918564961585902914501666005980356727602113721486374865805425662766943834148515660690951770938559262270815920579343628194214805027035795105163301913219792465807793960249801943061713624499873145540803823169029979883498267121420493024193691199920195059143378206720*i1^79 + -4547567120588858244786749807329548406274431312115758569573876835493808528291525639510241797345834713475172911333720482001967014814923552215374727168347542788075248275523294999004699187359952658692983958400678061510027613126232918330425846777786105710404628961714601988423018193371545118481270702471905554361478658195131924406771507702350484976871516263688947578754305870101758259474893793509259151104084610170614003253297503996249489579518357890816869371628342601511879271785625176171915199752016546870530283985124951978530031848988260041877489820062794894210023395626484141173829418341943311407180189834060723143699921944705967122103396192692175814543003717940726241302172819145358433489373854097472778130531406866415505782221494921778148674416576956935104023890683429414266023000507170901260522309417078736916106831382689690068794361509916233927138137494554718441878010573310978812729999240411314660008462470639663833315940502195651027894312097029690339295050901523819876883810061632992143553548836749733842718449891711208379056168921773092320482331514205322866482303575958062848269329516692503747876372268435039121964969851490359193075374527309750817678954305873924145843405552633347214197937492480530986916471992502803127919495357129354121251927198109651384465525520347829606684233410013960308412526711225141231767956737774826798730365085667946439094779636365022396249253906640019125760951814798410478123159524779435275232641709408116661356910376233227062144636203633590983175407560621833039442130606605875270330799411494074541679739827649841826054347954348695697726770995864433793854383169508812010708566254280019298646699946819796571707728112927999181723554412615638608572860250605337888386639211706983700082037102694725239474729801353127694687178108518122298511723631020105390566914658140210102193900247989473366860167886015082005457263070037744654463254895386939089630701197631579127352936375722962834572478919810338699082884046167290394018376400681586170018363229586437422522776899271130646523655657315649659222762635751013947230847086885118401762102875085822126115133859756310635830889856465003577098977699991570961276211358395700315569704783660539724729704291658161976854474265128268635150135209767456711530824571009181113208995902078304329727637915308148780407821146950759746615415627916111983621781003089581593164004675019231119922501447278403931001860112822671130929091203060538700287640802694759708723095123588845915149351709287989198864644839927281321203816081001737315788322781034407355665204949919968576193256373381949924824409230650921789931704724312101094326202978997118090783988556470013336443092121446321284126167340123783399880537540347726705397938431755536079336262921810331545582236307145892974702510339759654132945718720086622067576475428199166198432944738321574940015203277888492236085235052333596229386580554042271952714489248448920688420820480378602206769480851959365522480733222224937106317413570564101481771886093817039055524829727719148340993155339084746861178768639587662802124016198852148454627528867095329245639715559689195324475847970335137466902851353425690246954240573377932097920675587465831472526834284002876496762206437178461469464305645047758806959801920841623097684133700209318515075185115373531384819921728101563452294667976204663809813270492347605814852468556919986189421653054935837572714196946179967093539281298191920989090796033885229706428136631277268408421499978202843458035792263261422756061506193489871534365322982070123677106787606614100741594944439916686489988627589799848802870069097813259213854758421603529944091700467941862114485280859343916565321339039310498634575167251053487206671551733289869575098498153296445526446914385290190427567693225864434853975623861256664511758714545051258870283037494543761181162445872680224707015652926218671177987473924322540703595003796911988661289650740377041956839813571161901942465544453205816633329327642755620921500082019182668854400467635342180460253554644661008615527943040646710839789528928972091233963570725955013489175755928098532048646577266612506886354646810927895086844316953015611744681636700513648892782278929232821478284370286341370465672482759257487416075851461701905931467473358874197499050506100479371152231292356593468259984617401206394592929064956133409368237350396354393942939627402751699946580225693298812684504096202995879812565425433135778289002753324627755408837470773725106312736927629549785066966950502642123049095510379438759897442959090442186621214955510270601425594410107988134126876560861584934508329153918495004591608180364344944074113137622719669555329547561438513841935705570660873052274678042614000930997103574723873096157033972754581458982859674897110397950831748122461088673371936264789767947149798976024133500699986094746519080540047256527925668472443489892020987200425090439239975794600342059677665132056351621933836114636583333980445108830131023897692255989670297658089089723121215365121490863190617798345926285632446792610498021836696579299751432261220779707090374663076152407456076374956930872890603645775263064602658481189593034391709494399389663626461008186352682481403045842443757602052159889313298553326011454363931613943044163381867217364377968704431685778390153310318636823510566148606162316154464222505290418927710550614529739625831324356420419025919726921088731138138183468066899279849739458034971115735323571220297466693523131007441686090212615445903316494751815871549911260128117477756774202365872063091245980112846820157835824044783403885275153632683632214598167571403766133748194394823817085757751201040236642148611533313881997422292592350291249616056301053532350528649067614719416800679250658325026976722882566040980424478950913343079116807250566531591405180687281104134342234605334045906654101285972893698517936232864356595415029638663885238662923482455323089789089995377611647171457346061142246123802562148622741134154328433256551749639332384133489086407011412616416174035261299817738353779537238807793718459389596370879191869515236405590511635359126922790925733754844237541391666896398123439997411267918840190547783400529270988613364393034051476382460984418097649612133575650956024037072013585468697034184579225333573671806392852922044755840519456872782298989873194831090233686506331972357222225668083737857754553827232367155664757617582079038622141334867458635609605521162737509701084527216998647475179126123215087733466542744800681416143683045666753703902383426282378122966302659319079035752816216308103755053604944140868824404074742149171435309374377554406935307835615503741774736724717126714636886783659235526290488389781184432956998193099123515594811709481850956031154932762923770747116307230158578211202467353276044152175976815192163691188567684512231483174566624130577222984333430184642566110830282403348527686591791233498640770159520574697542621230244090166542563877628000161948188136346760650852596090535945942762005784306909184*i1^80 + 1018474207273629662837818668682661333535105387700519202341177362178998527949704554331201363405815235493221104870142628450489292361358616197979861978589015016959270627292218228047699841255076856796206648548217539808929246638930975534772567906842988400304421416248099990326396457612213424334468399699755208350180702541104179971875115415431220253495724405611351702483305380032817376131157731356766362506257404308207150492034244129403243454635416897218603760826059324779952271007766811113855208158966978309767544021288153268147864171981358374804861714166256103421835987251117878344700674038414410584582474352410886243526321005497893531032969655367282830621170691194458028809693627723491328604805752044192153384056148387305440064579767497639038281176417874769756113020758004543712651149486503217375761867916084000035053549332161921317009837768404224874625123181358029081910518450164789588876805614011981138218040825397525082897384714322508856352798354935102509867687728405387985804771600911785723556609872601159909754138460954710268149440431335503388422112166456929755882306107624491650034916459813695368207451143953236330364139030783974605578414433057084114865568638590810687763418993789250474091513421241650287697227014137706327572211890881999206933646189153938961011038594685261723244667675374304758988441936982639361506500861473709300084303717071158296809799016570195479750452707249806827901611890469274551067956053425604842105362983453524525657028558351915442672510596519673215676188827430395911385908584422351064532609875801788162680673264605731130771956769462245274171369555671357123803513301862041013515458280155346251200778831703512974381781817232660314653400765710963048064527677603155595089608160548891525553111214986835856359266989017019700175528627702706288584188793906619462990070028194491461254526351509744901403449455156606054960839819487123967437437502243355056598731945837800952010345886805426261945487228679672886668682844235636906269227475645195524091908865260288648813239891814051667281989443823685898130291872670282480049625381810619696841067783188948420271858489902757375627759152211284947390873816567532712693093579124739004783195257898469384026181567144714954784504899927752809415471059760737902815501326351169868930393626054504234478783669722505903125668223600975450235897438191751989095406019854366288372842772640204813631045035094757714402080774110636056412777651284545451395132289619587875329933369851622546321660155784375920676327132498756925630237882931816151536009294264901283613808604487729236255203264043922513581109816875187753130819197863556042771362046659605120269066221175880907673036611315812966420558210285205856170165412763618777879845408732350001325486814949031585082009875730520466290069854573922769782634615242147130361459941122852122295197918850066178469926276446371798639353710216753912776185439085002856475864128440640081234536505838867410890577638082584834779404934315428143930502139325626852773088262710032352569924149071592401600269592817117107530749008217497284920805693666582433781157260201205623329385663305398308214166079890733991217728483404959231797386414187772414723147079728593024421607619576989338019411012666816006520370409337224591004725809839267163635430884773304157006300123315042695472558628360046239148382037342105312552648173858758195904501930831530310703694751894116176592852410359498221674536463115737976763721237696832196384787048410423205166862128633817388925849043411861162701785607591405454066325079472467060923497589873348495485850721251608589562058454263890164722825854420822358651742057978110421937266247095319391891956447433936077978575042531906150718842284449633247307046568359274920463576909155447974287223847611603307655778015750678501233503422867001021671615223530583523523463804197338417527872080142580228003006972990128900195297123380586484968177092146824603561612558020898946880530206277295708047372600881966712407045621376055864869914528674886320538932082232569564097166267452712454975286907850360182214502832646145383277269382901231651511539662828078555692560670837842819172631299236520738613447733043864341262138178019759724168576964391421253216197187859924948968985428409801564241565480167457715901366246114095681286026097332169561031420368037823799970658393841683401376815410195085312038828952767486761609771146882194278783042764165844785303965201317142373758216200985628600554710733855422364899772652372468272299334043925596102990422907761787820300002931437536350398734524668549747068011470906665682946211411108939749718964646591158492633204465666570681551341484297491658514299904434498943715694401331213758083358368806175940448656199722416655060526039657700449592122947562908118357455074410911559427603863742986193010153817485624573849395603710460365242944684324264044905303286740842336095593796114996543291996639439777000495844307085279723447480680414537565508208958801993498609432497245070247953134953055545206811847209111662894017833477362409988053276601438588961917908868508520120411464141383703958766184817656193880879041517072250410796052631177802401077799076819255796146334372525131545776555875531002149188299972104627628848147030519298032103621454682082433299420249084959776114991924205104481394962077204642464969309119563210184273543747950430569690638423792841552482435334076688196420840117365249947387089291207085644435624363576354194985542693580604927910636286082748615186657335362998560579128746015916135044599171570990453058387554521431650872395905587029978773009664852604884460386204217557998874888072268046607185212708529366717508191617052406792996916422624330526359796409660443719337482352696039923318096678886979162867789497432448605973507645435269362353712150094132102181185715484810564670122796654019420939128338152524814055849851374973117977545910545537951506161005190650285033526536034859720188505186495130241115020394177617131254040790635314372106634897062513870947661050477245586188799744125387362071474628949978395907777310093542841592305064295900258972031145716322259938532593203924354270017204391272987449875800280622575666138288506932222297313489121613875663701063628062792435453928843473952990866679640683176658898482320556319236672366747194305023454163796540018073869646674961634343783105251741278146845032510092261270459733685693677443819398705969148904270876132251020965216503556143325746224593386889452263171716576585650170753446738855663221272952064929719949935625291748879398797771698326379116682567704089223448216702342177375335511725796614172161012603589511846454476227739509802830939720977047556979781876085120234493125394840624960928577924787995861047644205879625736327464287812325547960587617378860478842055980991510545387340463746164150324455427448202136505234927218233459938742393801359114395465191497343381389453826607904052418882556432522090090222962551236374431542830769534573253885516601239165862071154097984736393447033681828296895531812093755052261376*i1^81 + -11151592503601584216469445110473698227529582439227142598642765441281951386903137997386991339603110663595798784782368201527182772276713596155364094854702023385833698918071353750854682449239015405355627043307186497609068045731481379558499870000610759744534057935473834938493995681929545769287058711667537285792256893517975540904350728176267971615141445952972801114119256931779913216026219182519519154862709577188428867430324526304455286276322985059563565994214310129647763912927494860423151176060656231234003352977403817239783820692648615453543878728119685953804140464585536856970412146055516880669190486984015897383017448387580075395838869796239872932856306425859096121018864524582886520089975281766379933499713179662596573435283073046858076204331832735589563687395194620427348518176471049774098759777140338920258376753588266721570768690579460627713333761932318151231715941966467452675903095174128281786958135578665601660162809121551942999437040634021757844174240180261268939534293344321434286375058543361547573512348192193620109243688328473059289430380169819603765014342313867466559035272879879369018710433379579168316595412009963075020568912617013046887165759069763645520904157358791576999305843574789529463759814163756117450417484404209104251475216935111627017707469562561554966814868450289593701072731693297138500295334455509684030480624522927830513092241838066630948528914769255930654238465084083440791394497332379652395007209393562868695014669672993137205924359520384821385491200879000602114562020296071941259340352108181699311332753199028736153468281289950087998475924020292692758618740579447372199372397467601188873833349626671936440437503949717595455678676890786067492908431592741207616246571362451355432159838880124741630697277389618591866522570319834588666514752183920819053907038879189729884728341714207942370193740833348450040617076290826730713623522972602971918758710095486093566281351685975816174501826625450956173229437124612256698993760440904049036367144470446975240849669751740865399589284590217426689878528415823651927852767785129969826602090300391806827810238596677783763250174377563532376636707349849504884228675501175431583497279391940948653568089102503074320096022777519464830589971254717161774872623817114970593921188249732112268598137072579526242299622408211762879446378890398224799513816010378954445116504741618327989490607937086278039956207303003223043277128917716701199910595161808701201308380526136950124479997606041874549665200732103710237314097595090765239219513500708390683587735413807230815211997136624892567882008299237804152576623682436599732402822771045340792742078631750589331430411468574913349410347310086115942958166189390256844182997815567490199325307502428704822622879840425352743997747240658317290473740345379085581839730131683861649462648579375833439131831881515604824608751309659853258864589028996176897845512127455053420343464105889574574172001617544814923216477512599065854274324524902803088245888118029577154842071528368507469983399361061210079640316698793863134297592514729736280267114166127200821709964305132895737761200500159432166121827579460903097303316654101888354258145883373701376442872250999300090881166584731522525116414884652239817868651161787223442176222162455596072233106913608853971178658775469953655511349196186129223265553612110517126804562209271504957981361239048270213801263195397090970233744363105107604231058198049892655721002922999667750133207395104567484177087159048168094256819585667841586182842705981879548831234480811841102059618220042072920704677257024241195507759197135002051550073328328363470528425122215583482183509310481553777118543827433679510939263150319562528513894317681123765331478542597667578924157127684862720465915180950067246883281508399099727432531025201153342571554018061432845523014502086694989182514096923325011102739564330506223943529621911862422736183067800138010712608125541761976787489925016485037565169803751813291929745006101531211287989340652847384185031927204353229825955682541033195734781571444863359229734640048802453563507251270541910038929198857715080769288142614032573094469630182623139318979206307334612231156950428759841571079182606619218964814214073907874804878633690829182280013945057815174082021583523691015985350250922561916218184118731016911039101908760724269228219265590638537406729968883625225763105408857542151358306439961285579283992120659695262144434646904343280467543720988022644152613869213783199156838120329956511538792921640900486312853710312619766781788123296467905469214462512647904308476964470348457905203748428385668268903004514250542712931209783100099832577554751313048814375197433239366998442177864555111055053480159420165949861465303211351174399225583699401102894033687649710142162433616682301940622932445623394754242621424749890361967033944590635613815641985781215744077362862472797413971240813147610161529207848572253749436868261187954562040403313289656166951036224771027939344862507731513408869710694635750273396332517875738944859158595072964455673687507678677465913293138017650076992749071882706631467696751218220400406749281281165156117165102752553432567286927654723868929937834968649477921295042802912370322787500580622142004754609115419245997595560001075079157271593068477066190582931815745287818368531203762896115462807524912110462640734762748777997842026233060435719663798017639695763078679487238857197798485859621715609194532733572979392198893943740184303123473318809310613554305830956396664563453075980980136620333123416457792099123948308060434245348210779678561546517843687692099822371793046769075316739276736236910358785314473114547202118816946477286196220117163648670800726633311515184777515308449224644809490407376794100406600286039051802575269567226341145130682803875301475718401297548138227158163982187663980175723195483358249810690497319703221188962751916772662746797234499832104154485630625390956098170555019349595371892212097373199769589636191240106456146383922770107170645907803907051910965166910159666457828633589724674510349097839792002071791762428117497677140888555518175774482188987919969940285317712731298207589880284988809869492121671877790244465724699335800589849232687772627013264408561357248486186074880730724035745419345964328175713481885620035222671381565276878116721830401643908008703541426689920107915745838677737396031206817600082229465447217487073697337741672512671345989281882157286054595599501154901330431169906826601747493447264132534045149607548817764372369355600550029830293121912652860638298481651789544755228275005092781808345886499789722530836323224931803990616624662083754057506486189233120646851063309180287207040749911219002809040515758993640561669221280633342285890304939289573337475561100057762683552027173816824427558398896926947813492740452225628523193579319265766939955522811211160483381269437049514663657473057353903502603868091491142600278724657972577470531102409260237244000129515548504838950092800*i1^82 + -1544516435145023007846278854672175843130456833435591887153163911578444389963876802683191774370835348076923027907072599480152402347534855430708319631485328847949588520160137191858296486267021420026415647831540620704712648714186180657609589401931885374835461688748527034742249015931175408372223849412977362895535996144594348998423589939268386673844225936925869201512145781843048543558307412460865488866812649698606412200150593720641300826114266184107267742007606018360204783767571082409581379817380031268571607021383506273937186817239089919414379582513332907989483362614395007794821915795266941587696100279477814397568711586716239359182132884258753190567152259479897622477460380909460738892501020535264333504506823961202442092868473221448453259773849141114756849784621448755365640625028089151613568614100516546476298450793937648926420615612736573210905248559848094843631325196677060572198152912441033928560231381014754148958610693282143961421914125240874577400921238525343195694939652788772779527026897396387757551865103471402516858873411686704533540384391371853810076435522536786228388723323735710681526471430629849029668993603875262142024865276185908084124448748585819541604582318064613183872430286568619950301339369144437758768510258696896500075770733561153500564302727787927046200151087876078220895259750415387467665905106814522755922820208225690587813796611848748441796060176240099165597596475608944960443225153951901801328512818125825035503864829947016863422630698150213472837284142704025177911026989514838759546498428632877537892575450374845040554036933510394142551659644496347621815162294703302400797024763126683609487013597533306030473873445282928527812748333792884759700213553876617862726433783427346548057307558922140112037347279858716799813721467126662835014880518765106127451878687097827405244022772957518416323140034926491833138582947028443196861080777124864401581282048972700855707038009280231318453232149322104585145791275639339710548965472181909474160869736111121018074441384040101011318464206839262636477517263559520222773570076529884065654660454943476485368911952359660568596331827971565848093674802423269577876026334800444614434687264866355141322481367209192906862702618707797356795919098333434730669975435918885736889011085657428393149151680414980453264876053099200167590034800470160733155428028314437647083671047618464624467611842220763773000631669753360766885907865709146517368996576120352140150609751219310105971836921447065806647276077000168810236332822506268529294689926121766431820878841561539597186384359867000393879076873515651478255160594546767153933967724703523074776423542319362665264313189502258823280122522211357128694940029537106065017369355177918657571566139025863296347072687597421504916134450647034348633340823957903944154004289036893133132736405321996810653429213590572620707717172943064247056360526554573538211715143645731988757745947701607916104190212946606542143521876550381683866944328176474570664790357927503685832677406195361341146380060876779674707117577264935839204224189528002747913315309611592092714356353139608567944068011607203073036824020925835077887735894453877235609732076089530578483707552348805635773666016217008924700237571461549485234952130004097973491361645000403012870376283509549194595619106142162183720031522293457743885178652337582154431019397322621204138658124561206348498168004121049227677281335489757336460188787528500953080519209421059272873643212266060172324935503147338034244938176758170481829085902322706039112972823084626419826872654838473164813861731835391718593871469830944200165087122097396284411516335598772630594465221916888845767537104486712538871093899200350977388768535254433790984523049362623491461480137997160967430787787704327417820659750504266976280046807574272177306812241217572282108829334672283668729817134298774282957257908412686564596073428947296578628940511205784917911004321174081226386081174586077975663647770564156250175721441583227137401711716334157215868214803480661482272314201548365777505944381775853457161687605757814010776801535053766352641032455010014355458041834004382007198498085153301203281890554028541657831286462866513324211309972413677983156309115918714972512116930352605715834859740374523505920822472326620315780266703844843528899299145045129105319339765782014035914539316223174403485073075750616448470843786483774465621226220795260152224897750362433874378234072566091559264982359071752776912365188011319718412457024890289190936731250013684259083516527652014552687972251635390829480022355708452918539676931876836833758570365244649710349708691688679448310722500336110311565606081743735612692447082689055986846117526158942295831153898341618982846657995968774396925092255500306351413264295381446221101289824307569151566236880455921729462242634268906060932675820703465979418237303214567234326344896861840554988722226731802203074219853800124282648603045536868534996706430902607529631106360714157900033579302866507718662962652783913388478018507678899603928588082791757286981883776746760836138730351539556343979049480198408708093383156822587979014968169010203564666940249175045731425622763338074895317800501963022562763598560392769290946586020845946531878557473745555722882758863222392989266582438666211931679673928503162754249259811202124576159045674525577574134434427737525300004104049583870896426283399713235706437185754546894128698931770708491492064852394176071238247817034012556220860684180082970742305129213831651539059450380755109332452755781432532313404133375813152489664948362016581946827195619260909663383932632676997981005640580401892908275492920894619527905455306950408956705338430892905007707075882016918060646589479158221190986832308620437553065747968929389532017565597661333278230249386544688004106630137640326916532402680814001583104549731325463052624227232414156784981714298900685943765799214093879152918079761475710444848564680775150152775633697588325113755298045687097308889705110823728581932081951968519538244700119324807441417344620149542107434108985992076235455265911390754268801099625445366479635785611770019199731099735812759655295985850796228847317767038607595868732084921230369013763124856371616872126825647954364008041086320060623564746913100848042363293629055654594149680194426884812498642455707069297321602289371617621520824586011959932354624347755639235685073795337353610379784890192533232050167399138394859986604185743148915082754262415705240153034676799788094210435648816626494392641877893071501853758480237630301668563194082397531790621855778951809799193515720372339065697418896185587198289482589420964372151853451492532350804296627250785505718713743870659511895482162054231643891031201469513949310023965786473497593595795065946694218585750062481137944854365798551180004791656867901132721591233121824342763874402913949892119930189528871957213548786120217021207621909743482796005088508149813121293258362638394200581353613382749880594513505812480*i1^83 + 34993227291763613025194558001352270369017334928410216348423758599308840696202454291605786261485942523305708314337146176339155980854535732550812873459068635880126202076406505085309309609295445500641627170551221293386128814248236123933266537989951545149801552894115475487930924672722124168491003077669738742818889965470351818710334548753557965886529996116966409252550307165839298262778915530261650624822830217566410249107985078987664183589609206752909994993929418669653703660670291728533878766771331397514557307468326485580593090715131580171876499073262648268399950750920456966036382047649077128373354212625602083972809376366193963402213859439192639477767810488683520686582753408786183987577330932022733927207900446284127342517847153149575797339350162740219756497219205748682158579657942430602724783571893466218999071271608129537009427295147140790772976955745261547752950805473263229826288695327403651205562686235879657317169561959988369313992287182476821501998563586785249482346356941049900894964209852800966913879607664874224500202798102511545920534032966576773871778392369747702991391068226242084043232328212046525769284183484928444667403736431827110395024399243564865493114132662966560664474058822888422879320382860390809471467216770580256414895108581605519348809811646645641645033381181845140261619483609253023632577405222161931938189960415289612614093869287903037569497568984557023659110756523766987806587852610020191561610759978597505098023193058711976247770455705046574923994720887194804364408561277076559843738403574130984165230525879428567125015158478546268623388189477800297973389784944752875193967896166369615354221836421637004681951205351773926995654813514442940484322131529638573198872723729614394735202955640655453282976650428975523793246373328961196166758178768151202878233468064582488622398982634102905240693282211971161202320723713583152799290012477325881666156073515379492914298004963834002015859104748529130058157852328836214836026214481584770790665350392745433160779419769373867014253846454897123248918323647168249497284620444319350993029169372361736461182276926050527926613013168323653406129166890268334515159545668183602814281665866041211173793612553970086320646627036263414499826767522907902119342603976849917883059251527637584438022619727654075091904282556262051704408297052314018714443326184190245371362235847062666806054642916439225702206125515005327401976528961270776841085011748128909114275565801816215539763280608996018048168758552799591292889374724986215545602329678345201220605971646390549726682657494248721489524809925884468607693882742188954889402133282674632246628800137009201141201255090986617986977128020035219304328980231931279487329560964313433918159559284937494124655137521892790476288309309900997248042424282349122004360136986031506544858891976965702663302864638661175646317620949056093896788094022108875922045193000410263776388735001697957265124056695389826277533261998449890912933376161175294697424509195207087134255911916431663205069009550520453554938261491720135302920311445754558990860224865241828009796601862757938803322042158947066116712117122724952380151934359383070298997054697753927275284031469069668291442947833624092496580852933325992913778744735743874777089052612813129394809991291295602962695757201749897442181745399912611243701480860284919004782269185075701884749955847855003293214311799733770200015260835111879019516911802585388484351401881001661070878952267337063685242576927400715016568809296681119333350796415288975760178424176686686722510659044928356818183743730365527808756812037250922430974851344330118261654353605501966488130398018334472545606594320395054934530523259274684625193040466086655037092057317285682315967509451832143422728812350608251401379400273048544493696712417836511504051596269209383620117761121621215969170036060109904336369256123812288139975772735556681853027087274386987689761537464762736731844662031184284785623839249036565991981062050456850115660821053474611316711118343709868114713524649764183907111243835389025881807546315714521637274843592145084076063000549714371325840262256379746955424735637654315108664823398594594108963823027286810443335206002337139619268478146211351149025127971666616999194209966581983253156461858719326911031876901315230364770584227042885110366511665132487986677238973578460244427607408366659180682305410291565739907906183503992823518478418164899815442505154746150616049130486579474059088130350442090227555600379220817826951222461715922687955597344299646685374128717136113828376995351422900828463734554721195424316338554155030566206890444257847584204792808693045083366736999401928717584723499609930122799120859749986345114896572560302916555796426038889080905171844769516345743229471423320133538634771314703290372138264426730150649583776249143381486000915530524699726787225000498890267957043995693883936249123078170493381551331070674477263585560589623251377001853989588106324649849050005923777119542143185115329671640283243420780714915396049351989768815836169779274751245421431721962904233101927783310085977067886822816044705877647403096768109778180538847857386877626123420191860700234264840848122038689108385377948641150305883959152641406788571458031388996519139153131774220279316936412483468830439695343785554059304072015793750695323908032362497263138926451975853471033250484173987117829735504508257902014717523917975609236471794700129042077006289128127903790540516462518201333750351322631775843227835668397085038653134684739115923234850408451882417587843343665925627941687438649975667405504453004975465809946561314012797134909422520151625270713055780719678453294895385503852927255840609082079886864602099784140229060481859726441893211362432886984691649144832079441953306885562069475203570717948561622365827620480995956933438670003271048761013458068101154056342540330350649287298094596092089966956205033209003313905838657185621040797468186012300692439669819322241071460279186605246725878367885652194316340785522803623894374043662402893448014482006720323088031297249361902346298978171696197674391835905744813434497861202901249769048965044681325879780232970845024336135395661833025589927711553302446429192801344438254253529191280936711476199279600429506308886733737180631059791972159098767530898250311148014470194260114943596237066393437213770076305314373273086779076736096009793150520159716036210573973106139873929213544088329488854400033273210677002119811532838909492760936502870439913700523826882080087426342189215068828549149945774532142457709485519958415730107349025336031762750248607909432804575018830260461026223662486230103087029693752247260060495883818985329725473267877911843783625233446213222362383821688915400185531880332238196847302995427726490407732376935486600364038005171030395919772242249253232337829710230201071088268406946077621602427607911608336001732818167701708571986914412959410602037868365308910652297524680767309829965043315774544936960*i1^84 + -86043527983635093223766044354497421823659437860349885756977635085005749358134156906505205471643448563474608949572884519539989377404783257679514292484941282223097097202839024873748086559609777456578313250852787435388112139846294427934324519858909976925195768817814839279530996681294436678665843986527756284805539486291666045300196606094334111701220976626501564185408870209455667398212419179413038617113854513357029706581180690923801427772419694113017453655088665172368809604971158278214707527642512868776581411471497334027725287887670401235382659187506969593799363488877379954534937121725216659639843329800563494365925416793557605140104598730900686674316236811930409271319398809405944827380549724354619766660892628839673993725865570660061856232635043621445576046646805871034463273778199868687464307661564361167632168608177931663035755281715360152816662356537717990302868204896994295913234869581223038337773243508149084880752648983430551281939691088001006081220479612483356836038824267140472858316553790501479669761907233565518648963653326651685823093525080125249525555757964647702301292233489170202740141853182633957714784879929903956160130048471946976410754310024895141136495915826861738499301057830242686637473542265001045642121612838325521072731588261407071133371000777872911901897431532725246754274775405622378677888606093962203197269380559749454139542860341852167510352658647889340405794054386874461226103145752106205780417249568443206645892871236077971218164519808389941167739343768060633191668447632123238573066884430891000338086377294659232322793111642968489011826671611627380567071169152683718130751548264317811036636062523287697465892654008554077568482998350961658154231197479279292950556404931110012692483908641910692288771136603710357967847019952675408929640428617308248649302459332555939498330168899604959229926179428847518427993884099393379948247567575108323415008107400852114974672551351606823370145251430848529494785233341091012718076983631606488007791883038741431634290957792225308073808513144372995754709112876020876297119195455558703521975646768370778815528251371631550022506094273037940790263941385270768028825994984064680297781679425844762945842387114498702118126410290188050989696449038352910005728324859464325180698768534238964373204436775724517935869886941712956677285141893620113002786995797376797504813128243801492588836124774029460077476189443520676503955545244782703879876898599675056411565840711267771390980378446636668548636457990824167016240256048801527010139139610203048860096350974893905952922878348754666940712205017738796321065884985914060089007961888359178545525120638686973316820310287001285089683413533613930545637412352429211276405668566881197587894819430381226630971259155733971687280009072503820270756534803797842494479728956900757144416938804311479422973832442512984899562460807693017761298460863307424275219901668260353665564510574266807767765445966221154290583690210355321180965098874062001632816908939991702377059115888429018409475337252426350647294379109709683342030954092108500795506245953130733984068150938960151303540568293616932973247291817851982622525110896440458272166180974528434235948282700057269212150140779738526676248580580352222540808996743652079551389182461811213765556670739921627052115466123733507331216474701783302359001413621847523033206829137730319789768216556796555295737252106542049919832190971781770499314193844534833504147227939198659480378491318344745109594891745871101178707223846283024225189364942975050883653931054931394287933596035291866545195772954246258456278406693762457213684998843481901967358622049722526969012942528924191101443604183172900408952692557104403683496194096739054409265262893747349582399625148576529745098010633335406004588069030712748802588381251323265107246255695428461277349250121274099344074795502328428681482099330758614386234285145244924626757650404091605446257826107361589072612939444129821510194190524718266182311401896764168248387541931309339544745351314808596887981806506231256459063747941280238679006243065484099700070786556565962505831775234676694987722710056054561433029301607732102882950457211579128892667559076127609733644054893941072642273822264755651042899752707339665193843824139823985678586266472981714302268203551399526705067397340636442614789847286899683731387180637944998041695565715332844919026697047622854529597721612990807881318126043347431291613625461520752635806725407596876747141584041609389890665229132157926993083339982163883247030781795320358592742488689127474390639534171612186895711237396059358390859805266999666511808753477545528631339903472905642962204138403425883865975543891758777759897102488267923578580807080290008511360515476555917738241728674981761474281769144868004687928460134776238470303650000450380506496984354450114319476874607231947769702811734059400553274753735918769989903199809769942219453919492948683176046040870844648964370164009140909088337448439552447956009998762160028193064971840416722142981393562064919243906111333049013392599651240773908919260171649105959449795412772931400273056011436999683645518548351043527702542464698009401993743239867214147678754353473656138919213646544023812563127709166192310725499127722010369994818001372204555589093803547613971924924140215007939579808497613992233660019526048532380306503813228568280773058859957107947808056956090449790583566648205380614042424667764353229709779644315029869338325350889284139505499390034093942132414784232694248399344816861965880026425939221699887638499893567480415526912363789307214565443189348851105472637182393616305920474486256345260430528881021301915971574101424439996003391806344081203194381573162229030838786700329358239075371650974118107736599317373835925223756341783115991198725440217331492464676199249672431634219599688138362249914715919204125194825358473023444987660164393829859075360920088423982849310726154624044085305400264666872361822024498300004090750121909152269942199464332713167302345645247062829051347643062145827423307129908237681595787014497151513086965782080462982108726199382164958127217912044967145964261162554580103692892214761809161814226939868496900858127464296543432634446843009322737778855721130944379566170151278181987143359943811096741502002977187490865652028792702616891945008158230929989300691533753983884147281878498724355001181297562889409476672714664560883829476150953244706066227797352169415981913706686968460656672367445722118605309830286991778369111291619408915893496804435729074040300310583114625702409442838816912494854888512918436809036499724871000946660864254919883776552749360493280516934107485240631163977120399678508308138794895328325656774866749339965406944929146208133815800503037166605004651841309240998729027713298181084576437128902730188296406307013119896190605702960297011780814086772817921197761460104916660835867079882309756081049252297076388304739823469064502101402768625164246666342140681780987953152*i1^85 + -10544129046821440756945496185755072140095163408346325982960234120922501181353897921965880849262617440500981824986213938551422664722798407369465814510255665664262761919237411433908653314267520133972012054283239006610033374698187523846112673854541310261478251508580229417357026886423224124899468044894773828574964436668170686400244666359571339139361526242518203925475521900870359936503785319514359675126497260803213646156114283986844716012843280025901843553366146872838255293234628564458431510861418557819982908211301449970761268356818603350671538115669856852830849395858380731663488389323144193127690007413980479710191107421490849147140365832422920662829188364242558586104137073586804096601376344731601320835912291733450138077783104900737669708901768590876642057526119426174466222599978087147952268150771855382772410980134851566242114840449781183636723758834781957450360022878229367268579518648332273450245263944740471114738421936503296943731811516928469092924671913143076844932173827595725553465888756216184953584126355388352026494933019035122307719686556869450988476248527307783322226190911681563702293150028891182468691573075025219071003277933939326759585468514699817282288935753352578273941737434487588239999046132352869875241412147075137997415410496775311563401256032981618976566698192206214422774581455157200958988260610574821543449777859815778315732525165436452350870359841236235717331893347524580927763399879951121909901820918277301215997738728512432080390561439571452311306702982366028435928011822606616604021559349503223307358468585712541775658803829620539843415204601967482741729819772249227951491188745725351118413732359116849417291744108408988544893594673539984801709889497453254863906617072392578873650274549280077768817596227204149256635567260081306440713613437718076310156955050365948572645571762051147144356420410294502830863828891823660525496080494703994854912449055896251373474049813223846304482954430353997566895667260835250839538692604400482224754161766946877397411036020086501188386398631016178692764927656991703490752325445182197405502092315885292142328315980207621040740800733820429426547967697112080186749821821008909705157113340459409771621883405277453274577439697765172397275847282683559304216689243792834361842086517157086324587292613918157185947848494425261397688347940060920520253437283741536961383215105525777154024430965664207614368683523132535474445149475586676567114515450423500523134213810567888397118029391436880561740620691939006978353264382210982704971800666007618663535231016786141092051003668534915207053043655394169361769965424690169015068042826589155838182536303553334877776473358248932629517933553842647327132777265134192862072048352123626365766467854190119744996169327963170833686962662227816764810564581405907122614254425043450738589042266247614452596489752290026410881929003768548476627133471081602008264967933799700699815630609586487028858198670411626335397629976574899138419766044219784827520338412124127154346297620972712014729199220750452615866166887865953429792783059870639833302179860472937706277121716089373368920256569157717756776676154317886984903974850924173508354966036728794297789087653103541460206895573599407548233748452861632748960928899001663036686630073107454496945299328794990306017956075545838165770108989219899864638275361057448018260703128107522547441036309668027517550104626630923000549742948827664630945630045411136695238103223324994800283416072590927595690802150720613736641372664723034112643789703759064030610045837708595738777410664809869369894707422422118012030503929984318397460118699394171325455407607936132124264551934249014072849456001668219122541351616815764032338823012779243512205885708063689276714443484337106678398970323641854355157139783604369390480161309555912935216290438848919203957396031277282498257729653664722491886164209173690824297438627848253392895991956766819335936069937739116248150654148258301835640059151676330805070264345513635768276727921567201974988271058690525068769964456534559873989869066691863519625854225467397477831041360697136540310445812104226117245596597942844264735115649683068767712197828253434641225843208086501926117189696740527848347978750239763143790987096302572640350666730098173197911139554990596912547649884762729560368795686680238172952755146684807435782685402580802881230382314685117891853540709674866342951818547752672083558184568003327984830054814079250700790440086355278734710017157966631837832302248863289459718151760286283854589969843593743222021969018669589048821202682563432187652379113722692125346798084942989235252624706879569349379466429902849065831270777261743121225525067054354193224490192780560737791083797575048356749668409360949280879559194543157423019101210231763226168502251654260442621950790600424783721892574852481847653452413092436719897961991299734782148436135607037569580405193059582063520067100881188757242151049139835861741572158623647750074004701223698885658439535657733924451996607474189368133712686754627683475570821487119361606881339987748740091544931954203907466529113489724456767243007688639258893160159929216246457528242330152277211778848500700333143199395288033521502166841017991326617628047982824953528878192736309786791223359339482210532378225755202965391902672023099479477380328414457959635104770027152814226899718793365942404822951179294066138552911971130004906279660436597825513245485143444617250172809846314682357915676224369240040232669371067902014332062114686092258040104451652542429560135234237948592292400902760414082273374432379006178990326677886972836977630437595741850779199244386818825583401191939201855682774449638566486519360982322530233898142275778295632847008789169789059883233512443398258517056038936579292195010285443269244330956695950160741056680084470957596723692102374731152446558391399967950385016096546611328688886510494923609463249574694682551560972549899607802140084795658643787070265961663032265396856032270009666359035595865707275236499409906827284313842705783529201095202769163101378829004660920086543423278804631036329428461088900164298390061412174226036390126654820032372675434073111750665988638040433411195317088019286960116698530106069549962091164840012909161690816709330201581389692168255632799840895438298362699584761148087457941105814765773089809359385315653862340010206232132124313134919667604694654361757383186172056604197691273294850320773406559973413164310806071400207256908594222957526919109700391792103569776216912272529916807753254739229515480212291591047709052542311576608175569257014477022414061940865608370775383937297524322222579928206328256962048835683244132458094617727828077747761045981396679098883369900822555334153585121170103817330426156644069215588731539539268913508270735552022860965464799808645836520376660497352176608245482957944419044122417335740427799103994538601584358913520110531056269797628051292940760819885003035692655242432543534949023570984960*i1^86 + 2172371600147323636907660201288572541864405948294716911572223685671460784954509055291988822551009897522664284217926077758870055751948117417609198211591658508328014432588193292668286330495008827481499507230613102792130201606412369657397795403720910971744531673740938416485748648343009992091815059545445200093136917166017274682931343584691066046457855224007861000907680226063072405836564087214021339472698818649726641848887911821993711368412310992941235687439848704921399296718893962895765908732717155230467904657120650421409705979614899704459037540091948662750995115883461888153729719906295638597506200779907994246148268950949503258049593704319832444329359435681439038259464488640041474451924144378296753330694258829718253505029656266732770532914479200262482460269382822699221251852444821375316878071541554365286858070782646665459377147967628273939943792972095874653960945130360738854794098385673896216462166110770004196149896643932853865049225369869180709483672194419930069959640705005396893342221923636486966590664651696345693551533746601026653477551176768004132418480694419061885244747030379565156068394343650277346559346518339891514468718987834753440132703966791177226090835298730756714846670818534083217758465324581997976160312193232121077594298495706779837970327027330294437272222781402733147468668494025552826566412311148288007027553100706109454373813768929290303679912449894492624742458340945422867103815184127727752186581083238178485035881336632144206930650556300122195737664071901816892181307351728356445994116712870488772493323934757048860811845765819826713314145841405452121104428320926297922350852869602993165804537616092030784047421214935687131781532097605517394630184554298589401514980942352052536322216487262537474283578254116097051994676519611930849407992634820477545521712785892807432477513788212209783070472962873051531445002951999175360473595346636937819615069940046861886021906043715858632576436183555147139703981751048212341486234484581852396962754113200020415642040265213953998371151557433772117326857203616771695353178754724626642711427141781309911839453652595365596793073348479492431850046265803814759469277741639721843377114413824609630716539719012417048488873192028344805621001971446889516273772306257754075038438566554944035545090412748304535340181484635125642985906051102987369909807065136821586542206581816181848940614267769897404070594803142275940224675889350457252140635492911967793294411790534128839522497045764631714228499093951939306620200018344672713369124605126094452822372074301306535334901719819293073716077951635309499300844692307124164105080199970829192471573602543918137106086756275658667263215094904001890600634263099707865824393497161502865062783731681514741570506068734731080605917810798346702630598056476799037660330283843209205999936916685305130473307026270635859608704495911167130366768066852143538262867739674442824234414161519496979595748975744806421950944683700820229752621096931452356139763940556789864817762528623567004435641644754183815702986455404293811153489674946957840292618783843342266673640644565688158922951526523534720897107138234525194650424624032275096510644755229706629991899769550854080366756969856189601164159355958630238818857736690374515822496701952793702225994663557516147814814030332788578777539511675904928213209366714454881667457441537058064836460280479494684338228174113018338972827824959594146840977799711964193401147627139169796451104649150760157104004229281711578332022411008311375450380718037074040683410846117696587431675645521923344742185039087881520973008112415412497025464006476687182777729589146018647344523407211427371990147362150914931473459202515169491722076297353458770165747360607191919204896334680005185869860717853264034728718486745364953593826707447588059344198202698535736698445071341458616005182523726417570242058133931891704618016992112188162805192519667228912696512630636899648583887121114248470774264004527334264070598197477580492694333985522982498737639831481486173744508632449479741874068370901815034447041548339685400134736431292123531680875766356864524986300047981153349092743292763048949974024007410420402156650123011403369909322944509863072247137736052625486360477055189519707825242937596040556885871105476238923741059086175810094369217580608181521411008760144671896659108433685846511791722140394087346830801489882993339612932198846150199070059582078859673806654328041382387372247569281342987301338691853402740017812350946250587096938456115636625453891157272042035442434381162434584918746942136770453940616976730048375295365339031204565261317537824890326693013076174252690466700322755346094259809667759682556464736966741896313891473524504780244928405747753846599069988684171042755432790507337278984177986855785287550581587949213998384654797730942189023603861435726639505576999708473713213032992455095128904457810503926337173679003769804164308787966245042092860633014433540163283537344638884239630760720440219718277307936516665413510096411584370114643727407697389615362224970290686240530165591688419425615062437906079883476614002889075665225039636274352303181510011545250528078711675266687758192986132429001138133776340712530240510004878410329836812039350223005262593993867062126697804180628879735502112171962856489040502425063082232868265876848580119611925397169414294333922030892075290887964109257062297853041067696738547584908368654567224263549813726485396732441865325655728114777377588965403386048011883085267166005276294847338468270153960291162415869300553080845779150790108281550951561383533452469346273120497056477055459839141889850465153903690547227502126779996046456474026008374867332587286659623164135788399872711416523379368014503614493602022511515426241287143423832547946708124908554797183800168245118469544313615412267528331449805444367743242917587655468338355727001986978944480254812907461660408352993811367083591577978257499204100001194524908049823808903191610361777357850798874877295479522406527944238005029511237641010807582088263461045805812032600787067129640971626693024457601225769606222436833601613842316054788976107516186521101503877848909525342568187782063303075574125800059370242519698012264790410819082890590716839052561461515123150299691067434326769590190765674647685667901950346322101366350752516218200461150093279888193738209577419380098565201707279376509981623464230830314596420875883003132352061473482883646950880839727550051827217284382322825479576984147143832012131209128185961658749809544078885150506309162262293418638606750475360636290827314214256032594537926798401664201194822020832265321788747039590043354714532392326685396442029679241849217643258324094091530460480757147817110146537604366195654030857928966347054820509330234321103607705099620302176066059899582010018809503578462938547018925131198903534369459616411275432073579484915845794215087499191069547279463804899027956074976320668198215624826085919537260931317760*i1^87 + -14995307004954108350384338476155750379387997860242232087920555286584724600708261535164118274414099741707624541903710990748950592383338157173247213192918203100819002993615140170010438401401283873412344555665948833680630616003572002763078199603041555600608729821775953839122120274398331621037035585002071822571196746083548430698718533355273602340274787993544945339936489434826800885634323733482265257141206578229498171964109806172396391779277677930696865016390599665002741513236446906833930534743920667588786934314105767474977345421265576212935592009072158972862721777461527221754013997779417852517090424961432827618143781358948900306119131112501992209740095772580279955642428713784280757598464945640144180798119271520958850120910230540374647447463940207689610723885694941504436912375786630137657600312195142210764592832379418147045855278045796673771017789276613774485617475123297146525327371702717876595041102204321334298789165210560202609865565860400201582799660443798807895563581706448487629749272783569990766914113255103077674633467373722392810150397092859353149913783830179252100138976735700339392293418674776664119582685066862307721558069200944277349364207922589304568617156501969731674856614447510754862482241516077630063771759355096634741096995153666251213651380351898066960463591047382014267277616192108230498095651569967365808071614104197203991881753934163724884355033758472759695096566349700931531466103211507208925538999220931697543406913331999230920348268591991937089036562128087810422197095344945802953041719586955092944790248697557659944052519737143717190519898835375651939663531872218699843366814309795856907299521763238201834100180010687430575180406466842744466106077539443444447633652847367089554078033446511714468775908447396979344426792856906625158276670596673399106114892722788899926849444049143450710211348306927083194182373384756146921815734271698554342216875102196664393900919831918957066663287913457980174837939815156336130613592592392469608488485723915696007640492960233609307706337902938262955701824295716469421163694383963904853695278424607384663013456355196726628115796007666477487153457160344850920922805144740358924044110946752859026505228231688797363984806858682845780601035402523429763024459343215512922268671223960387668063295510906195384365412351312287946289046951020957835592258996871797728796685020795776572326190621579313028275073826217337734853923859130602245251743355542496556903136594428546694293235109908196624521006290933941434775404336929142590180373829199627748114450812730644544371533367838740482328039543606581576559510307742407045377001389248177678806276268670722826024360385250123395830575792516382485929087780026985749141899480162556336576936993495158605523580188468046643425008333968368638648654579911318108594852044376447862136317427155794105385325264366683723040643545929322913531985560029045941312700874461171523287408071519174451233290407819667073406618348662553155026144557020793233359193248199940842159761817021743143833872633915993679729474921274027608761179806994698965212758519303504130045768679862551488157276445746006382698468244204269340735013459853290827799402823480146530585720550725179209010305667421296866485374881164203255999021031241310112324951068309060618048525366673079105634089834135405679257404783106265967929261989692180860508913377571582353446017439561973026776015721111156419379973114642832106521183286176491447892766974802305423284239341029227221569669000007887854940141868975009536874541109231513621647227197892946493783879979843926129283062516031237492382030047381578799522265057672102102059960962193032215029076312120072292545623182551588705812360285900335657358807559701945771798359572056616893838729240811831696950000706264798691709258981063038008270722838291912320208648313305337751025990248113936671714789215867596140941060240939372787941894851964772781038394060412778265433722358253621785352989703384811439678880156479955197987570247516561918575119274047893933376234908251778158214033373707195994345003251923337301068969157278723074260059091522395564397274675018399461937862040729490567679654027412043745833894169434388434604927218891858529421177871296155372270617648188208653624757100503427670882767863230518544699785346604296292310256664632550649605721199339607319239125643050447742164333056947484211684270023395164540512262143389058869798131235770956445515957061825388781402989207527240663092947940664688838476341062823833290846469928598874186068018376679356544892286079403795382795812263608381675200105738742733140360988364433460607875900035137182197891500616528658487630905777920835645881287015597823179205639534190159383383416146680826566223264740320091448693283536634096712591268633587206725405154167586683384318472322234130959875370294960705334002093224425742217939911499776324990227723331959707446091672870554881620254567158718738927074244739481767621461722771651576921626356939622654104285405939601057585871076470804663448118288889257352334502930286556925578625129527662836548884824940104074268521597047407348961999182040969192602106145838698895141215256342988231278841584844383694488103283953956749482976758434485125512695951464159978820910814545290382609931655072532712344421941046341596081563666535295494570382088694388182109641428720432349887383302134933954786738373139802165217208974829599866591343875163362781199570158241212576472565103482468138216919736877645930784016256081483451974050447589063318930520262302653441026804841050581301300423144931120745883706357897159470528272357128744694560470440177504230205938415052810709100354446102548221246388731790872287904590571592788621503503875650072823841067959258235276317786230405398375273025913883429073275906637012365610332524391055033267358116245700431182727630939649632432361840159799181937679833022015437805764347691448269594827168125425371981487806417399636133848497271346779448826722468969852189683414346302594614578028936702850192868641866723349978257248648205809948437447509733215723364359451969052231171053849690044988744878232540652156502818602840543512148293402056091981169869941123342636303208651606390832831717727226860161931132049092126829244156502881814932780150555663019255742548114700956716153233522199617754196102099218143400326365604649739739672240462351983145760175680176606043526939001855040608262629770097147452070034872039848718078291278662195700720049140338443338140836164005022596253572793693837147409453837595054080465795065475566069969461268213473317456793759646411545797337563217295494496704133740449452972180276522730665602034478156770113130503883386283515271934568929401360572576226842769282230912425587194909416377093204478783139596266533882568310720333770995321866146333736655108346545903739069327274173896464307998081435923223858826206200631932530281415726006145230199679576925996558517395829424434463037803012251069615810766492140577915587894263963767202065668638769152*i1^88 + -1064115213669651750730104794258692329143505200854335227511297285448985015117987884673151848506722089690655144849854815592313917603670497739165947181526123247225223636407967846288530537101409550135289341640992707955164400065827894752844505259989380003415387805015436879467548431334573308092148688127877376344108244686652161992372887302145830172996417153348247747781552474131679347675370033355920974296348880910158348565593966706904465649654110608505508789725028663173148911057910240766362619342316936318015477128918344534537739615679108981368392195665364860735730739820349281931547968634989185387656724095662213439237402916871745250389077848842082499740526840365782682196586479330711504119552328041380265682638169427712252991325989848265322193537539807838238438533247238299059197960964631136946551246048399683951048035697481579497390446595778661654637455032979383481118099207683368648447732787852513024607487868419533054689499501526814583993514487134721380384693744478458816169716240440387041306160477229857009930659854261367602642520921961336576485485932500939624042312642582078898474089334091368553158265151897872621408566279404639553719154629384765646734037058927725402421170934337751969609057630389484221321034914390516046204645616532986921075710248777993446764229006524358348805922503991980796455303276993468097908456182889139287122247332667203673731834467266699214682794587224847715251166434911285712529345815890535531839772843721876704006937531369660576168488122337549555911922915712168053870510825516402114866372102800661752042482507477932265804865679516360813815426413360892224969804105028643785575702885899530233232201758345068832279330083891233896761076249551954288876881579224126151942269254854954477413145832837533731899125136039708634037320905459051118163246091625513244052683928909754255682821445964175128180587802037097067224294607537452376071594303147744357402082344137629184864420770304367547349750507860957870695234614272334967910617235254297108303763839258679026384417147271206996508113200376463565699220743271275942175468078546844276155131615932329941873618894913101102807488071572342366610700182902275975340520250757122496366097864140180927290373854725109419700317583225924162718211653902637791274878914357302736758496234390928177618990336240622476026600772037873297353231263962868536012570814720367455074442249211472657528416551263007117326542393941432855474212226110218417904242226353448344409609569124415705433621961941059264611718306301722163785368491238939921654648292670254979559817220924200149654671030162650648123961005859260237985647400409725469026748268828104845554147332031727077861191383719194416755992550417715166294320207477351529655020686558013980708438269540326638401258833691518054102719544884002915536899574514339006081234490453833561376758461406724387491364727340736968995467629566531591297047816180791002737723745586173184418533246609848080899837357984083836885896865667419444219915748159413144537150915360631746363645634319402276401177185593600591038719776046714975148140618306090604900049460040100566834708898444761179389209654506309065232572766714620133015418954218153556275885697975596099030858946844623294949128748366466349775266255182335777658933164020290872073191963149292875280713543496309862566702901767690028432846685368663623686551476410842807582330207740043890098600746910093451382272522446679385623956205394231765522058537956250014785290736491129904012575297036408307355162638833337511582010188751684929525399877161569495944092850847436011573024315944879314459296800676476928829254892748359327704375495342862791076728844169298114266373331755247718861551267121788838145775947237388927115488032830328760310021542085071286920670559979065615803227796815615895214769547701904144755864696400599465449800197816115122858010361651097911150711682506132838370759602096505726246667650600344156903048251487530612056609574450951500089787023829395708745157995581069466259781120963845124878957512399728836897350745862339037457160277327201209310907250239887296961192084267621520524441345594771968434913753478104620167583599195846471607504376392229316235986355403614286328496621392024363310703493088479368904514893856891684832356987931975530379523672829138094018836988629355646047963932494556702448209918988886651403100714320492019661829780966132644260518481792371983470208083040561296672210902045880689312884190550010054592009750538940601198387796576601923633302476698100546011433789437959872094591870008319684812495429934491137753642460734832117353253852488432418178370075633180097262687320460569569318167403482841383676418895854785837231204235044691220604010292381218824855246614914409425567841343433058547485971334979550325257854879689687755168875142253699402702464661546655513062321569356614446706184944023436565368556240166925798243800100769681972931555701845443591934452099222796568659723230173420837128568584164845414416812251025026905761732936262076820642390404999459265494765959073385734510847699912437097357055015237456010412881199652845994587425460178598764423552396219963256033023232647354751760777438528326346479530089358823470728664592632285968249974855502407609553084587493913523218567795118868454150503832156089182288360795265973404961741285110782677912050774879376250995476530482594644091492732361765184172607110591811304835269854240156791804648726990261561492802589754928590966134624912430936673033144210912650632762068545602031354022563347889458960416635380105485975027425107214769076595756718141998298310868594524931107345716367509701831373415461263650043708629296273597581185516511942546556273823663279773494456453095433712446852492834070687418610084023088932427311031702704865319230896578418200514326360454530721909443964730838643961982501830012502902340388968161014521089748586060135919503248273433911490841923774858615130912034683166823760163012143503314839497798885890747815519756793974521641780008706418111015025421835030603296873714843818720096743181373829830445274840069597614879024822872328084167898059007206155512935884379044470988741508760927888627862143341080470681685744854331160579952329494104823660771303813854985472884760713751641051993181334857668064731531148012304378543337395053327732595454682212207477717376147639716753621367465478395588787802884838788933241141018513709459791346957750015004184131548353391931326357510343347053954186091820679529041532953177833950158021922863979901322301127940367406335872286047239912767232287655803952196511070184169381877570983427649903681158657141031678789588178409932680930673770085447141635638686573534647236127015822043540835813234536702485131153889333714837772298322658480708902337359386159382770185914316739919524184051688736036777303391628531663620487239770437002339294960211666926705041845804735387912581782497980704921768952123868272131601727164489377085257446968343804474232949969971424992483735467742392341467457838928363520*i1^89 + 31548744382198781691243703920861341780509484980663423971724996432116332547336460167919049206571076383101508352806213807095372865041866201710975577260408602878355003559948839083237158716504343413008238744663494999653348418756104281761846231589215811677275804395238346272596887421033210168459950790624493537026514038120365966842093621443729490355118393925871645227442588537789890099271564127087066205189172756635291030964643134284802703949704932616298340234679716676092609172144565518468465506194276160792950052773422161523461773211196816391447854469316936601234233447807056485627805917389734793897072480591654619494131288725000582525145095779913996661923812112123087678386791174219137639863934878132813976848871718139449258189320276302144166180694815874704297441938916651502378395933851638674091687363043985005887557395623435278295044757171103534870037846605370856715295450677924315053904750484301995113827884021071799334774577554243046332692787820527559632594857502333386063994506104953080154901775764984395786662780271088650857197936129279145264540877335588843606550241974393307678437575754275491909605867217265733348446321763522891049109378935473974295771760011680998765969324370201590254441915519816005700908944264878098604584400543405952914643554085124303772378594428947106248170770919808174428008257373522076692547349432943213311264946657658515429338977138787816040231542106091322204087734127100082681195402007320193387762346668891526803139110235949953746119373411047385100327780183558480309657648580342136576752768985024325539147102595152173893442780328760957675528581446815389290550791479052432640338708762366392641658305932513607973024224369032794359151068268302289024468164184165072467121949390978733833014425366858935289182437285970704335695808965685208686574751038928848730752377820221805587120587069980920192737410320776640324493020816331249658229556787322286273198364304089524677116539709369589929729867996128917993337914093786478440893204795709922828044443482056646419393281014056139006359116813477079284251864229214022145555085859193364061970692886680442253568243208988720089405176143146722216113810827915281238366379354515054676587296852850377181554923527389214283772874031439146168716004273763627774104332240790796932491820724132366217527812284320570858674992404835019270083765283673604069329388466194083532156441322560287496942314564318575956485125962928756128176192643302639700060610470028584341705245576330785189744733890456165323648695211992885368963975950160664183713343395786286503426205903812800330781748971573601380344115330307307617795526304087211962127920580452010340704200808362040086724918963358981389811522111052867028940688238889905645080318271207423348644866129257541754551057547148620133453672917103683193744358527349661609350345756291544758649229857248096935466016346579521329125974918985402231098760220440518233092611387765630720021550584703678883100690132477991424165274305102723798970345396378715768182036601222144997347307497012649441769266113406307061002320493962400713076357631859485355973999854075761696739898765591906202064393715656824071925242891519593342406783490615904471899013265911488780744945123880380549782481970739725589915056399261832338190076332790963402566769124772184853535567587237729143762816212148036156005771397015684039368802259537002666505416440376094921197517954063065452938528952053205950282585783156376801813594577409525367884964855413653426012046020967961535040351389562182239449202846780589227004736075757827913347718247340996028296049774604291888567449919423313447677719835880092526199354371347801742873821702743391812500806150735923550491059350591615997514436896003978039010860070884022636398005727159526371440118629917849586644975002753698312329045358544143410844947206500158718872699733725006776142042398655455867971769719043846744980624308166360980318059357887666645233800489361984997785599107522897571939971340312694185447582519088683634819553748184696403577129354301663694369481372259518238351582911075094215616166814181537331093914922845084267387527393161731831271605317662882722611671387264423481007626831008858872540478493639503634365650280040771542920540836676144147774268228316888735543637564602684451747597041880608300880459329962185303772372206939679624513547257361587349163206524494871739977592663393213476529919559479877812608483956662066256755328098021491747790759846893301160797784755051362572012594903271452976849189208647765315127848672500737372964198164294068434598742872250518125059433233989526014730252042876327112461056710585206742437175071720230254078092199879119337788302264706152994330192068827046907630755041132039282489940445340059643031516100105915890169110471649606021906179405150627499851303607865278594668727626528744805962539448639238458614484285059665499007547228425522182802650753870562860059281174363267382996903875677824201217661065960683134733521418557761387839914243239195367495190772030940655050168216859299290380121869421791999165327773250342040689994647969936066211303083307318823973645427984959843821615958357929805832101437524375297456512899701762174281268358646295333575595253534306853254706483142552671760180759514091256759443941629092673393416701946634896239973358126237183360730997681093282280677995748873880728824016887294861009755128991220413745030406279310245898959635953686100350132692688485127954151398314350074541003442954274796484946756041479361882963096002884507450374520143275086247335343216832163813362457218106278966681620154280768281897585512275143558721254040685428685847797852954555306841844471833770817964989735975590986123468271674648400074406001605399699260067958006227367243068550563563622411419653617138195979519199779452646420389703628300623660342497706971652210835070298837771309135631145002720592380747238821405324940648590428901719506638248423317907410478681136481365357834559782346582171779679950806562153484768781653125836253180186404023035849748311122928856988929987505803633551630101552468189756372453040393749645646489039523120869657759292699628036429150819729719117412834592374461364405273835547765068210225665558933036857621534194957286421634419697946460732624099524906815706862300925286487994130054017843798669835877546872382440569642639809582249206477853908614875667186058052669071650225908940438546544031353483755581699269068502595203514250250658922995051111088495488458324213480748480132303726822246473184227328723612701705937505414657401289864298434272607044481359269065084664960056602476579190850318627978084426919534622532359299860469741549134879666572482512920117132843260402916142191582622669708598900795248150546001165807468752322990823174185103568950914136863343328004035005327204296556578159944962383619563667293926762408822750227279782895961359010344269128069574143262632251008052553150576776148974117535035445718783007163635047723983011565348539002078328159509797488172719428075520000*i1^90 + -250984268272361281223124636071180282785122197236527883966610589691559807670559518825125693465891829188816016643702854709518228103348891016728129969058544115190743684125952177908670276308686748061801776062563907746768625649263763706838513933492120224508600575446929188492735031423295201566838415478826600025476837460834574690665624220831975605012218518011075952925434247599975404202753233331336690243801263047516760452576135796543356222391559241155463779216445771412406171765673360492668015903636182166652276829986521485949170225303587259806077599360059989924038703953561053249433467486324672603631639448969525602552620821214527053061133170629804803853501534188978920960333743555802622735422391332917945115623018702376795199902558426177484852812108148927877915766539024139369760014391223424199976853365250419768608214080861537663785067615936397875280942586626128345312356920202538682901786839126376584138220825605711055851102446836187692167056924456321667337983628058746658485991676931262876448606650917348883908565791196836339811043009013692891550948940648313577779620777609345284213863497219409866426942039482069134682190003166232934949617072451057138530220015791893566424268270667629169584750703245261675201712583252209806946537737104140695655730783011035084725981611390922607865990144434087580865773327772032014882784209986751603041862223536770872677024050073266807444755247478198352733321494781007790670777360166053503566758550508694198767471593452985918272096340654914416896068001416959197171683675846867527599804441267834894621689858090079403925925364893791095264639455773980623025232953826849508810938625321233070988795121651305137030114250768734873840963316827888830482828451086401079245344695404779717334415522382234018689188357256709213871021740053354489574134199310863691405965166831675114437662384170000572007701467764031818807223853115034024016131383786572996132019585666596084951290003136741697067218940086131014385832458921980956920457411371475658148370761175823755185778729779701249177565347562372965173075248765940780288427066466887421663660282190064553732718297268966757940589503444253267572258319681267002346913661387779317683142249873041157713748312138976988228551846200426996307255173338365771187700222655466618765052988852755308882999787034915480888934218705988975158416594555718816702114160051239604056067834190602360461719253690758057289071133224488142364474582721193663867191873045938756296372331937105992302749180043080214331176660778363553164054110739932569325143910099667299014115320457592401450495993510496164232711418862029865297280772081927880774747807566339208016932294609529377077149071360319548188882944851140689929209417542305122083372687663766519466522725778808337572202445012819145892913244679703058078929559341071061888603492365649423842803995095127322328611954149562907164360418734899200197441357239068506676107372912889897489939258497986992224593824457123122992563073941347722460675756105468526586640961417937282375131057175681986415449074987438114984999879722978922149777277945717190939212218368385325111844076389572882208302061797239060493580769369968090129251499107940262423358394467336225989900970576411843420650707921257387109736592803023753622433377353955136608763597816715204627797467937336939714250055580848320236556487413511596451394179967170812718341284230998009959353722840162645841984196347389557901286387266336146877458587846191466224729413253309580459585110902098743951261469133702282891291548362535129667695519399475470355744247630118320189936425483464162849199259635546709588230245700641569826525034432976529830517809499268617019684644953575941348975135377848347839430343483044640153451091638934988081377349252609726639921654929441083414976555511228688634925971174292231851982166771597883365745504483197436077583698463409711636190465345264001679987505543614745824149829925122141452412705354486084833404260137014852019891428892587916939114515496226644692100561889114820747207622360638996143549533535131244508978923870938663419391081546294103905747173006825928254258395394769298889415704001633629406724783780846317199341640076960084115605724103803103466485221598253455810916464319764741854994964698825288355279479972802769158249175815721553462512282915022017978339375050794325085240757272976915901359450495521843919570045905582494295160214969977387639118423339568597734856626154670390755220373316961369283339189636518257882507605036245053805458772048582857634722578684277180173831555337171187420733121931505485750899126866448960435855010850301855072402729442934108491670085412998501257271306753826216010242504495165500243677695918307930301265267757376662773808791499601981864743823885012972873516138675456080566626043155262560707438948863779215374173904418676417129110550736246198832970019685696289152159385056136250503612007530969447251030335527739589773229524982688607997255603111125449678361271050880615553743802957698345272822507014452921645405536458973270020858222457432312089284634786682838883767302868583338770790151243951449853064775179844163059861011325138758836086065569492894299306003583864578258132661551552586416251712855353308230501334720405781675106997647339782723219565112888945060523136080187288183759211592248350857083687857075068902992369806562790241239296653073557401469176877804375392453117496669459298427145829866109571237000838811211424079645427877376017614589739384281602427847825059366687549357096025435857095471579186773083657859447121942761964306223331442830749713005383578569141362701108742712085219970868259346157167714561210838947709820298529998722585616860963899113129964168242877138263679763557526687775109584419992043350325896722798942210066731957943486642873630099479474963855649319426556666992547647071314511955233296984864511882864683345624859194733988899893186408717731914681656979943560735733880596123289101913074391160443159115225741531180850805732325706433315681654038530458260787790038329695175440772197543132620869322824905323859752207259265471230141368608738373960486820599512033569949497937515905618306045193624218392727713580056799843314239068407784558550970105053071038613543951544775275082632619129458008435292939109862688723345899432465460487607177573054126375981014980969941693355939340520305216818260166119420955642404944676670676842073409085784128694274826286559497615529585215954963931988558535599817842989329736055254602516529416746446760425520899914136822154742172343384948665298156228560008230461141575697659453642181090168980538294628876896585576715927410601734027874067051304055967756262848997533108232319230892363305204261424861687846631720473454379885804938410782394949866030725804180840875136682727138587245781776949955465370765387068531209232872791038541837325032281792389636405381147744409325901301708631442002736923668643378529301039230605010416293775868267106364341344282396733561501314208667974252515005754414737653760*i1^91 + -6976189812110120986308840951931157473631872226351280293715944519255851976063894468700428678360714628502240444528429738051962835403249084419439080816503366907532968079650874706436448352126067264828649211577933540522172318516419948894735047442301402608381493101088481431330909684816751880865086707094337108635299764242118973940192773961555477379704151378786328992508884957790752898047726058194834832185780880600742263710343192001540164292322495764899835436733992548681054083936484102130042154658604974225166460373225005008029633757051008175276454849471483639903809694355279613326475390269639885429379214286419319680423493821271070867412600468192419531014758756594762604209688689092009727314126109337611646689982395780463614752095609872675270024224013697240411223688714416823423846129064801001508643281013735306259851176712955184436721967428626568152416117142270322543802843565192593846065097000797487867763132879109473953715869040864179450084825523741668736179690724352379603460628723202542885176133284674631677540421327039045203995558993669029483330395295624624312375816322445508785097070624727312958851873435446716718834669742121010271198970779517736112820897075882437799690771544804909974239871003735771956682774472734047384029648193124709652566211424217531872245930171144351060874245945002691988857765533529265921412882665251792692045196252842392082207570555955908301089139794482220937591757881383938291467693098232670053367444995043864598390254831561012167245460733563461191531939482405591154933661301317626117547891393339445120972985775019703841365064197821200181477674757882990822549976946594769921839062578389679377776573105038821364882190561317379041003472163431910790644501990131498657428058075297297535240555974813605949339758083769314476340936287624226169145510559318417038466302916143691226655217205341678834622093873279767173700579714149074884633248664926242513468869707458534317357295634045761076763823516382492189381417498275675778965125479223257508127249786700723327630150248959386746829951605476338850925372680737423016168433679599315683596097051437502323290732957471202859449470606744510527684669896985228392422694994110897348180350993983978359774712312103608772502926827025492001955778852408919893875398435396949054456497360837058881989830135965635206219978619441759782176893527920472845445653162923020225332849888321672553943585542608897826018508114799167303627002549676393559209781543496675123126432284216857007138259878759056170933760650124728530096844739069738189515352492392765588831159900914337355508097352723672226128714354140279360666403463601037579984749686901762275696137811936797368722735596710939672379555107057888025489692996607387798628150829014185594734878582167618585077755170908359488362821955845043207196874683352780635038404238688626530955447156611711435657721692273652663156628505358577259608463239832804969436056781258571570124084824171770617218918372914923061315651105911326137408776247893003660485309560393572570133500138228312245622265599598118209099955874918397759794833089733218754453824904329152036359500781116128515798165498885346411962899878697963113925768165567200774389283821864952284171698943277577231588929383857203321896530511771117189543976147173521297990795952147819858033214355590489465559053600851025410953043358540323857203104116215814351604769986544737777648191920707138045936325758039269240290149305422589206453208973771747187129298714935697591209663585608589824619484992608450629038409992148015222681350223130094600863889921989012274628606784561912538834593086164542438466480996644603633990479162830236657663167513135980205043185816991258113333062222656974751731330966855198872202628339302203738717983771103909172160212803099643345673479716124270306956117580594943911132703354246055327033964958451236681323884386450836287266900476722697085212354391031794562322911159831200749981526742741455410230208539592360992085380991124646431173616365771512426097590683755359721803830392467783608874675267335199641986511757195631656610537630966565060622151794216246611710970585941250086297632232682316733222812296229048631480809906529563221475100406532504413877113908550959454427965730191749543733787826620066054966413045791818440904936524913157311958354429144200932992080117182707979848857749363148918576056156035922641516621277074743663715333861434400572419610595212231656144387538709549109377695877919323622624564004929375199068493457727712056818328294864885741538079025165478094983518819881831059666696902910763688509664717657459072931187681052896185262428108750259763635859172265672629446373837628206401596936347847888267065905595007900876724804851699852079492540782228764371171821043784871070894413243592256354648009092666855326670141507526296716775873196246844095496254311966601669082873213829432340785282618327552993285992557988674966741853810453849089317366970323353182768059105526228729293725774297009578657456702165501574917169623034718632984080240321381895214612465572479981621848334469244595259790181555973801238393650638737973205262290593268424100860085492946782800755980377547495956980015123636306618140634728407754340449147955764103869621886760865062025814969102479324607878670056712664377591280571391927533012115310036218388686806796712152481479498553246355460000183357436492513816231695650604702744815511752572498797743671233191359788826152063268445397404976738949475322731539084624075978103136689936190071569444385410976862476306801515171554395502892116319998766289962671393386866746515730829573552062468644933478716371068208998497228886878636619227793740582820191748490998630482104856902026175118598469151302847955056724705386493247744367811426028954016753263615197507251745383385020395613030926585832224604607817590744877248804184948722460192696900431678924473332635717655693701375175666199241902263428431339357537312315315740867818289392503184526421655845959557312439165227971332612183704403217782326008259488646024188770635964348565986980104425231064301551958753882588896192916391849234023430152179239060388626702820035191933113714030760796421423205913182002657557228758896699826401343320738685065317406915672340897009666956553239109312925461738217599134140329512712860466664336798673215318770347949690942062808671090732170312470944109430554736328422928899826750173509902443007945087946226275464134506977230799351615992217371652940173550471467275733501129354481156635202684315287054016421239305484057574433411468820158889000193153829271113129031831018181515387008768972311324958624206843913283218369641560531161665007734052874708269859544612630377861778566180099434546053869045177679317315838523918181911855933511881914364749492544312381868795922130302030901292492701179189149044461398282321013169133859043758865204996952230548675771406250053085980433212403937906202169066478366268943067817609552989594741562818726452103538917765831902707343713071605766416236544*i1^92 + 522121870905293546877047769636507083525592399125648949563224902446710341617695940928697146226720645026171858141655681457125612573352934727065220770939325501242729005285492024424791884654408577501114589859295325742847499986765381355376464008758118708814255506355751211514604698572299499847833767788731556837638276385457467100708648654226142669197799573318670241287803243641165651535364953956567962065900664907959279279814086209726204896408341078743285328191975591515344719348093625367253847424574406878586897579131125120256006774444903374119120595809690262244578461957177659449943849427298715649098559551532473240423994738227599653913747158644426959717879451168896734469286938386466988367614632846522967985494041188594836586447334976128319901414427258622454294159364096808234824523216106485328664487373159646244353373324317573324280180298053785305709081119560703336554267293759788917796648630306572989008395258160897939263922394724505169344905394011269789977533438528381926783348254412402585793557650243004536440471435297438602156447661707234533642569267251142939248609308486277883060518310248524682984918085465526594146362451176566515087260489926266093263798263210173519347761542872147266050586545590986221462511210778975570223607093611141748479763416242599785095362000431713321313980928651316424071143229199001397019185149357949969561619908518657213006950990868379273197317632458807655516287423963835595342820376190993692579078191659564390340685371692621812622334478313120051781182121505023890668577872015616479045652878168935357130420014003794262376898933312856775297090177978099206149827813505673239983407653069610505042969864083738113285464844128438131787262031943467574252285699516081159342377066893339537061630948028615050914579644745645334124218068869748258085287784061637299163036996595570390839533571181250521409351660934039705868184931779193028554090372271843415603730605785100567821478186457671646038891386202483044160186520473591474053940397975285006431191020457599338839100496904647126447107259366913610869386276466568403135967972167421052605479205887169751544771266737781665968180714336203102691402754982092615103384721367449871621539444259210843659286593918733726768697559521206466718473953180808435888368297584457225448826240695281669873809911047268037264521716859654312459854815147725525136436163430747073997878747304641708547167670588390093793040528888526464065127619981600098350922444756034163804601677931291614312737455928586704195347282333012759097018429677382412970391935304962437874970350962843483051658709159072623749821781955054214669817902142007392522136269465492054668874738541117023248776951337862154448704142580697939816525018394025323423917429201190346732305461647974705224585824217530867056442660131412033317752278305016678626557121197477751419827098089305410587345288989484473370671738345415774110192068693204916226224305829849489669514570703414979354088792159481178855632102651505977847800162568229710501649711284109794769268072339312108692684611080037673062874859267973532977772605097547057318028094573076296959761016134393502523271035901854676178188783155523417947671650978200716454679991879444720068788335549834587165272055813121641470863645838415611385386982904566889125494865200205162316435404728791360343306278245297837336547875261360896336644870901473374543360720064271792021369305596157929233372033872056454803848185770142041605587821321696538336444330418153590067248478165163274367301203132685728573947021873308400476424908963815282763756485370609976785734810375657522655849622777979046782448431873705426377581983143613791594378917823326943694796088882600126160363375501631968237227522470721545937325230771741574808315458395125074103096584292196563526527821301653506133818019355630395144451479554764223483226631927399452320369671452287529028661121537092262433815984888162459326569503615478787553915868543901638777997725319599111966503882705550164527399908930032609841093896894646210818859163309909585396413467711249307940531025245547265434947437052661148099553595240077025696714459638056600908847150738249952375097651152831804630562311995162896943500890261426141854038099760629312828145483689481242979511545621926725285721160560286627436452462377237734239120333662568380757333805190905106910900859821136065647055187905801216403384758361746193651707622101236905772380554612463270055032605013875716700839622293502658044441486178050934700353947020001200403498777964325359442186455994555728578484727760932183136375727893241277581816443268291992724935640202429145320428147494304278593968173868514043671198399821062329811016504976305326742345697481125058227108530355722035160188600870337784808429475667751537889144344694405482634564586572657910944903218771757424294216882345089304175593677617603057759276078217615109841744260875660946160927558961385032331622719004623504476962351498588493479165116531284830313812802358431378022858423032122187568705525696288381240137595971198376295049165406761902262158277390062019898100650245074012211145817957498497796078649264738007593315045463297292301546772821856059858528286189464938363837033554099067376173894331571421499363609828969024738493401504657096131924584729285899933650950905887795173046937447907947317127443271637689849600523354145044554437482246981334179280413776631827559224576139385657303619900936966030214034627393808393240746574437321757546663663350451249629355566092735758567172617736362001353162228872256274993602668161875270969049734278701935386986034511379838003757774963174870027107798447290028096544852201243476516454643530810281916689461796584004424119608443161316131022707022127051562068493298495955958775009897309797329043261261428228315874686686580634070046793333447206545932299941968640892638045601980006702111503135691959756932551447861414365955200443565420700449472368672047349460876693577165523408571771200853111475775108040929635187368841654213729168061016484589749177545328537317329333855288479420947203909749555067110980574280949304800505687125186267027733938242411748338655285602406375342686966038482932297044053781193556474303183666370459103854643881476649367811953576905116612023597070024849565279809585978647098788490301063768276074523277698022326175582682953550108814435271895965783557242402891353460349610006862456019134759449832029587107694845414880225349036108629931429119482633814861596689029338212003627407236487446916177691644315792289476198957164536303226815314430229454075685741960559382782149752241235443634022531504040927007735869670632194228079384287962034233614381340206892914648566540782731216131744145365110917464449066575357804120789310822765813347509691526277107994791278793264796257749304277830235976495424460462337712388448715120607569160544636807510254762795155079577477442039203471156198140256878818158186445487840620436141829051838325425640257528425544524053176725550935746156682525770854170624*i1^93 + -4248332703933097074259814028215018906818919153426333236654124101664920984880616372034720037248455520937207193398545722527434726126405371535176961737989052336972196847500092007696428947820897531809653521467383420667875610534941963544605199653134399914949861993183605766712461939044790359994520579225621821760617413815952783740244887614697632134918955292598857539486466596050958829778716715551785796831823321358856882561077045074963126345662132402072130278627055117556644680714764327182697902293444767204573158064087091239662492438036474371237338824041452071499211781153708651934753142259699579962038566220638100161525971742012939153432293464694102424578397050004469355768326076356689396082051786546494973314444319757814145527343755972790104202968071976088027805708599114468864935184981567424109362316893750123897981815784090026413376160848442103169377182075516422073809183535189559676256007972666108995609480963304133052112495390962832539390121781022568662456578261934088488765019428152070346355345867361968480352391422557340847447095183671203667642892466081872417530300422807520912034725807386587117414667844074376865985262236882356399853010986935047844249682498886798384518187444262241146818112243754703579559123204172899125751221633097034027116510062847435963736876674895501844798797977080116462518904377241378960211419719990942848732562800846248635675964490781706527366814452540339797555466355059583294236152226223415004781060214430284033688801810801363841823342202222294872829976459561449041389374540825695444060586509141025109305347818146396067333269980185000015671760938888230253405805609476110771939019966134759889908344933975078031321189632572969516667052801065039265299131042595577470337980927296677864224237127696530900898869449855039397064857615499407697443994061119608180214479378309872068750114572928601237130854590657161555389647130212350258665595423361094267734021717448344437749047509200358503636313067314577585719410638713449617418202433701268960945572551996373889419162398875685406330869404801442196278018856623603966756213906246710759442577034039411520582812390842811158532594434636292568163054375974839838186010954618259587570979259990966014991370459476623752534677211770170784930097406847581308106000854885104829008104820560446472849111029992697627807872173128855382123863732521125277749740719662970735052326175876688445458017869922388582388894472155037587161881604932318917211993981453559670719049719247153170754480213790853897651978816834011907756305458635418924437364517691587959239327158088645683577387450781606829800857272141798445734380440199370250522406042822564439308941367068359521108679662709061186967338173143524101927196990551606198298019385522938758359794315513177333222044155547076927240574369532134378403013426784944766285938030903335377529583183195504829411522075692977744080830661373022948710671266925139705948161345233593973184533020351539707515926217000998315950639956915402353785469442995946723663043578857252197319560521148967684591388010287973702169677019739639522220891143508504931757675911168442196436839974054785284981105910801011208594898814641798837280750432062402516861072659965118084851687989918181144428583401490238209655242078124902425348709786068902810675021456405854825242790427789443818848254140173402464014192993918284138912011310403384371912192155290730862516927609960548179034142703492127599429817632032468382576678292773367388398464050306751785888769631588323547116077176974271598540858967328372372531942350535944262490707684002743989505235483480157982614031909356595294437205449168102743022746515374358684541460302871341543916960261161886528726624847236144514399914299076072076930746860870915535676502057061427462309709004167050995033822830090220003718455052783066710820551971953997442415747291162025593166523575139585189305220223011472845635794825624786256724563248586763849847277757315215686974958549879726823672764289505222761232223444998400642644289142164553713054804660587546449441174895669160013193201234821298526998319865462343056546241347129952938629601819525369497294246846770949936598270349075486841597897516333731803786269176953707307788730854933610178426169530897373325881579779200057062248827245652008901811476132485895823858996699842453708107981544323200422410378651321830411824902240465288221830709077607416546579863517825831056415925400198301752023272727973659847338915348420953175983008246783669066695060805243181539308686606197605796594829947470554063452535053073052492782374326082290332501048871361707651738471306594803867525228327604789396279037094262083359676590066337003439591673746140613773224413870016969984463893501889517716770277779413216248720051557311083281927825527001326054654565564541439636652158814582547578464304320573016930285308678836614440534880069529255229486106678384491954688885110010732896692363404403739807542758915202575799209948910365824027113844761026985738461316757987615959890335953436793583248419702592697514790090960796996975371735371645208705148938980620839342035622572053230981213272220474023998711659028007680198043523276414789236960332697279754253999677843577079407725696904621192793522074507730541889511368373836330308298844098479258824979808001847080177128889211485513334934078422583262289576222314548738867156631674069568716717565738622310700775424570056690741160290848997487262411683567391623192423344505503581860987892593003682486197436573631332221360879541364226270561100962771281582847826948261616837068523907983757449177452511865515770736335755828425370180281101753083590822545706682739208039654949747080023360410598268787902917621410428029088448946145989214969940496365494141832907454698770877024736952488211747250755800529088224379510234472252832612290635279387259355692082129565405703384750085323813856209334951451326268671843138776306905118806910405465919335150447969234653053046582502143502227819843935954917338874956091637107914558449094705969947638028894542222224052445186146889535187486484765747205720979064193566728185124174401556004288129675703309788375768389962452424881934674441820081618324960803875372500758221384344717054000459358383580596495883949332370697021532718608174530884147260724932271042281939415602643728736761569726464739135312373201657397387690493891052627209649568556160691530802826176828349731188477791317366257207525051988276726624632633111709951984921662207248148579836034358149421564112359777999912683398343971788185167091402441338121599212466636280395253040690279493377177194677514131783265606086629585505903454421742174825421000557882708238003264575064611958968453216193295895402691555891674174351496732417723023960086723539196279119191071883058794653548060566946844339576131788179401524387500776910912539609940996348267720308542140729747461078227682829829977191228424295756896767681071361162215852238174192870988103428041604274841316653171997210657733131783533878050816*i1^94 + -134195796113489653857191093541084035277972357174421369793041015952610444402784100894066492001225672611072705300499250855577487466550594973146149540166782740832564081948209999525142965270175128832156519113415267001775771261489825984658101128215653925356497578760811554902276893433563932214562748706358858271806769265009415734850189817064028657470011662128407954580124669751470238206799160404782591800537051494822175693246613150495064036304844291949208845781893017569869761767877965258130226590414257405543227298193148954033248395732385155217151664409030315016856629040460770928358846757106891752493363342021532694443368127529485031708451017559637656254032319125016572884445798556755606078307753342574386635612645439896881734679174614723132725478523608817723195463554622515107049071334267423594833558190053853727759571476449427793876103674286652632385201318784203554115496627303815537802338977609467052006398007329224978137475849542515255961854881102961016513677103866644962074157059881127165544162983290941326447564632303343077335969534470707078004828643213288632933601696740463646195855582968759378237251324986359401704716528907675952298471474476859890577971130800834193022104049916153530955484082097409270136923982341920985178659974898445498826644509752218267768418227522187662756305729746214906833173161567532656770280086385940607364148362812728566144950109973443233937542111840085574284618243522887210029621467689754559038873091112911718542639425038810624873014085618815853731548112738302554893592341104889650271996055598726719188819411529283027740014533815304018821909247202186434669193320159908842688771129286901944769519666143826278370419189557610551025246574055533343258103544711243573520125205078885729728030509468835124596148213515374629095799394690578310716036788205293603863698287015065511143653948282501912801888418324166049489713944572957525426441481069532800912001383936307609247631560705027147936178326120889718488890988118735750848446872680098091582006973498031102818423041378126173273186276740379991031809854549905190843941079340660589812638105907363352351135272978429663028847678912708629049340205494381241629349917067451285033085804716306132331869838317365599639902778964612201105929386787343777633395675114029149249922957184335036835745110954236493809503475648751384151621766880827655742347974670392045373575439358687842727434658553480892660005418078870010437596575429414368622054950695554030058438410668222833829408194121433635613828227468785683123845933450996794442996040633583309169136010730054530769820504898255566130968800518768391750638203248700547018203758802560249798389774157131357286488283363624446966530232411308857347108915361553612637824901335423703649412807172224192274798154026411442755065042754100776994826203988367706736234955041890046877615127991859691479921165293201446087974908367442367656184657565988535072942145614659979345260563042648387507287756221339183985610398073323916399583357851163879850022264330497710686869339335449896070734395044941698189051131713995108611554438533391656708323500807333555340643899612480111904613211128128757588154516622737523508969330733998828060091086264468362414733447560054956495591983034582719719850067863334868210350565101820785923284580698294333837106075643351055246622709970929450389906574985192701549090753284770321117346458003713659592881947815077736208134911102976893346211634197714650866632749647242710081197554013189559084335723935268929725416662898357453563537538729330682804918976614200367384205722590776549613000074707780470796131330759126468036832061259102647249261996489492302502340733681435598081293615366867981499379742853231543285559889472894575151053649099390923795929133843083916236435114187365310800960184618474296280443635772003604226617528769439350772267871398644064663479313800286504464825021228929592398834675074896573221568676782266762937310060014442050184250343953524590855622451972571434879844639272908800564863277274149340578908168496505437430772678443503064548305089793982629708055703087575449672329497220968556386400684717832718215403515186505587744607085652062542211508588495529546803576732470612332746898839130159430869739756962500428555051605520616398343885714690376633299430587326560639757316358783286248604662245305082146705519394350626744436277120968647415511655012999965788669973936396695128721922417958968706293756605032968801701794461724577409036956124872041611239614066707794106487025831534869842736704742913392609672073786420582904587555178434970417759539662498744807887336335984458395512475187705608032967436761639358489911010642291532748825924116590636449717389240965645850283814549300656823757223894945345190938079484076066623308780479380834527325254892896299329285609566520581038520388029674880666084374616601267980369693750925868850861742854610762019243348376604721218661565342026998548220269678988216340923146149369038720757787086844942997125832374123106494908047012975375978999697988952090094006879913888916563874292068901068319755124705462959063957611842683838939817480819845142114137614323513139745896214091681435169812468658027107507075777125119134224969053899240285193440297732205083814339608525334497171688613089469351745153882310681055303415459102400438126617306075358658082276643433355711331486907189412650711365392150343966657578900969338966379513574523007388200540851739297261526806368244266433090570470986194839783627042868117147162759103305645571976710787702758520102087847521464492105681813097815427766743924812131291768752591909067962039343152592986375232007691801347812098288957703067731687345051866442075480744304599584284849374208768360287020356006058502745208775504687923254620089836869034939887529143321407154753627063288523481701586770769824510258438237889819644835069590609657396604141015389071868725713613085665801079969323489998779466384430614633298742664669373548114897294195040154617078571729561301394356303272055853519445772676050818534721202635366327832621403195531737277713317522584302169935762672701520001244844151713997791531032224155817621010998058711579586475050194961055683434159373324708714968695833718684668355004824656240970414321056199637276166210994475986904137163602480992329485540615738227831784197257913420342214080776698085533885678369914398374992903933864531041999797363066226934593297366036149931758785126694784143202158324188381536596297354368182977464128515793207832964180865415169307036082329808302478057683672775307193691553987884764968451961308341410147126900206360203187456478149752032543504958794363643959740758552421236320954787161831123981509675351039807947195469117725676209939073430561103171237808806824186370244136613336833069451068697418722417915217642902006685069874622595404906251702141806850851612885996638844652237672877954010208561419061102732610885847220055866134219299136881806663271166900085133151726318358586711656841073271995629568*i1^95 + 3696452716222589967225691317854947755980702291937821407713063247783746243849869769683759089229079120345923519547887728925008338042042586576425896447079769936999218543746246278999533815187724010837198536574095369740428285400356778533091892656642055505884856550336313210911726626705238602163627499644989857126931140183961985373671298176108293272485578502161134358677428282969482058781429472431793763153548592078285666373452228627164923095137287547958035300151164186608424399115494125674631900943950954755669905835195624292538792308775330333949061637028346670425663515658827106367684394042512768807415490299146123936716782986701217952994606576522842692996439435435935330693605562588917180934652408106573674458404666711968141969674335397511783802940064282595678651854155481757838211798826671198975032800662010394377572669071647822633603093116175349240937309741750203444071067620137156415113085117924252734310682729600980125379960667708988432332694766244669881420014399076763863465169624435197107545526920395571571413028346846781131798057706018007935620984355851127837426448080284675194778849238127330548187777218723326562953741458895261201779659901657158230010836985972420754605348996398023676921585248285494657959828352415282841052671269823428934562072114971472477751748443488545274549157316155746014909669930132925996372937527018876321538245095817547157291741010206385337442868478256316616023237497566477047469398444613400585482076010562983849905813681707944505869377644931200507876418727331897202042158581252687892622698031554863070359892110737301090022549901805949647734784102209356439998350832697569500936945346339248986716125766904287348225286774279534887187984244818959090793735742358675213435499342022589727668938191261948171272454255871260739042583490008960160099415885830077248258676231877652409744438943340319899645138976864812221923261610357065880631689070139920191611453605257766575710266038824066565158201241273366656398366769993283657589462575633047717219081955923545951020158109504133961385731910918053304014658732049713561448610981372439130882658451950817478538394898110940320282017110437393085339416521314078015594266311147482094248533590460121566888655626489442968727303839842388295737996879294480006190191602337171804537189483849259859245589768573874836497509445700980788496258378114393316276684208982490982592150465970779617846252316839048008216730929556737218994349088349142232181385702842585192364799688945498986939760576527747241488956479811653640700253284711399732614841580745006551708124113776389934626200310702129773781812754428849463580488412360087980292628306130179136469201915181781783567847815211785587929630074401234977668364036320641788580964875406137508293097222209970066623974746676044974133901530571869089266153901398599110779776090510226224509682684659564924566101852885255917438781032034800060222151771880921992133198878533794411719976239760170479522988628432554937608132534147592701917911084143400878571505043128334892724725638530231641538926287664612725597197346650564252586185524297047629100613311302848583908695200532226211879450147884741449843556841133146438994069211328236249264985520774082815680264661879511831452781407256679375470076924628858005419521241277716062671391194129092910212484299728308083334550599005185677833717149957290832396790825061308897949865602856731005718281811745794953322225451122001991517121585105236813377284166214790043283781397712249687666940549902441982784597591632746749417111449557039314609167027316441490310073607873657352828983193494832096300188416129042952812224124584288528080063803488161848351757392997935872592225602968008090503228919312184607064237191772715334592544034880753501039657712468179665672695287496055554775338564841554683444966122129344330566804502289025995141534460217226435679154588545681803793509322588565405554525094552673514790552407917343854300921480038585217132103646232038652122390765105143401342040476748379052088401059304232810678674989197555140805117535155682695471662466391845970608095213523110135072721539918484512591942983211439020536619536466658875587256269139599083122859910307938053269225578847864162216072106899036745234718948742635353269239362184940410559948893780222276942050154030282657825872054962471031337208204860854413122206187735368347138653026998644819897972566196417600825282782068639411802842202024333721060821477204405553025259554673426596629875991962348085204865506185779584008188178692253657134244275325871317032073539371716730495686145831879640010457569277475024142523481447733376566224104720326353853139704381636797248575175814571588428453494253865434679556675025278867036219295830642481511235291544558399464112075136862824236436854090214445593638427902930630213149037861441469716745965377361566517534869696524191268734716934527208713154697862858894808828966070896282311654731108942888084680706592336416909463104621694737752865544272578597880997810939280053796910529917527157182153598369672715845290663151838006334844385328648460721178676763652455569679721709001100684699202498160934243578708677814561881000265668167395768803994237796580538385668741564983009736923561132441537247191468977978622370496294079185108337790276715492460535939222758447011904533875115581868275320509022654365571941192778964441423771953147130768402337304988163676452762301285064198171471192687468777476059640816282121406930081409050735622081789623217827583161846465668644374188173881410231784574127897911732207247315405209334751924515242309426447897003235302133478386350405881422005843617461737431315230697024004198567153802298806704365260405116461604366607310215621693508507406054491189065324157738270583465117891523374463763120253442939637218965906772534041217184469426241537182314264963551868571583252488395180809526819982632216721846666405321965326537259209389894223360861732240385391595385776595950181621957440422334323523268519898729911022302350899077359440853211930187664063813028347180700549058700125795739459123976396406832541616132471569089694084521134713435083733232831758114590270714138002642971141051503009727075114342953722362068512898727582331448713131431180083714403084190449140930665225665167772629067534089801226738810657170216213837324835290344717339242694628056859185578472934031898127756093323071667338439635049882555044732241153997442543989349550996812906496750738126082374595150420158939223058969230686863131193549181270112405676671227609249087154515884482236964201405552054688368112471346244745530143842704778234545106425863880454905671401234051263180863447700801154273913268076722198673981772945714215028533940053102806878025956945280160364309965641136803539627269160333006279722150111913326805581633588562879047517539841029660113679323519888380062196180752419658002928889708615972472082067169008262563787366224300736607802273360521572179167751043217364058096086231214145227590622410725916672*i1^96 + -11782967763062023858096227571385521482625673132685733488848203570170428681768849887292854071362091496956188053322893380200311843386419503928370271042273469664182934623192092629681996971725516138005947559117120939333910602049546731727532341008204346830819534848686626423509223750757837683762695439388006439073467525340236503901693092880817494129807809439921495039254017600657231162694506016159760292197151040808035793061261815757728152256470242242547054984366507131956773107508944224277482801090092789715258788515216978884765956795168495192808180938171618465726006450089106334238132208715638792033240799773703148405021290336066953905304621785591452070081282542093130393257018316410750431309467496865126091333661754796988451397704542782980460851954901822529759246997439888370580468708336776485370718429096575995057935604123040435022395151594026043625200511382673445181475720320932192273988226040984451821888155522918356375305794542548693069214318774733515964547521106920652869114876532996249038177276542915842006083938909314151973472748908990519771565540540016878871039990053333553523693242858186070978259569616126454282691327576943689995856496503560354760002148939220865613218680707441614233548880929372689251503695355116162545825432976649266984498084471046218064442492911865652053467960073118227166369106902498206268649048975425990649770873582897281296405899297922838128903216261831747846424399159841960066559185021000381261097847370364578157874606955979524254385610065346772917165560068423254186241168088576296631749469769063537108007954957618850925877900496957174861414591012864456810382723604010593321605076704806841655296685726023125810370543476574255792277640536646767767745345051560438850349713530170041654865764389116268112190986498597821622389221527398929111938932974902898247392266019511232356312075488036746300656290860607689314642080143957745429074210889477996325707403098529632393455326860904593331876213286091429298067850025492012730169456875896378995052604853339862123656281210263165723339307188739939156814204665870465118110693774379737604347763905917195856479054450868129612597888045247143247035787452113782312798711926438801152844943292555725569259289125098126685723375334394032163073735605439878168209669978853554530299270823785749485951829880905376416430103320294400131562793933073475191955971754226599170954747690022370365608850727372048489002262391223893881622334338672579947278879900788852911777866449335622638777113704837448854755400775924443500063635836290236410340796701921610971109025316381990468511298383113353954591816288581328528385088545935785999638977125797366096946465709718508191249636255324362362447276617118642822383568955467564158183195574652811266161125065447159315895906274747698930707813478934551653956564752125269153494362950808115691295351306990571567939989909936674072244197148085868836116064342288811844356254592159618639446079085446675991884000535267962433608289376984371797461217736412993229373612511656384837789437222813835472846395998356680446953372757343427489285807864213922319714325030581319625666624666802695608232833709137498050013655711784105642186602848658227439082096945772366008693259409782719033402260670598252492989015804706975153361048846744675229248343812797928478210357602389255013723189600669390947318301120704680706455707188035218426930574670863849201455836349082366885347527338839646988761615517920433707492883544514463365827557541449363347059623136762776691189318325008374613581406003378387502279377173330706723737458332797735055837136611854004810437029565451799689625754304102595903927567484168587408009856063716982715233878077303023793017882562158441140581969693447076807090287791445794277156275813195388562387088885777645044440100685205211667964086738559622724756367698764664250011475061534947674223208162889530095160873058169852682740044569606363451055620846886652031931972229395515709102438969944687432408087002540078551005775344980590903919108890073275502044506446325475669002699402224329314009522540951632917636154585570372371845462001246768647623979883276726118895052871002971035755482627330599110475218721243388996057928238954366351752547293290442823740930899015608476235317458646800934371919955429974685035966191723610412989341221904782934691940269238926418886309640913651171727410884778218128470647797771609744400053519757893650892933233108709000454688333914773365031157795397925628851419185908974579201116281905562684567324249241984253216655217041664019524631629833964448985961124096213837232764981321863973385787721498478053752845275108704458133988573409554127995291414313625335883815842091783426770118492367986807398689678813740449251260145437312553196648175005912352397443713933183315771150059197483272572258983719699300903287365738502391722453141351945517407611753400240429650787276771615902527285385035730343374319871530830346240860159595959718702504104351258668203727413205473241954159072289530042636749828609736157045353703226089337813109184938824316777043606899921297254618166779789523011576056819490704098154453675188951502415743558591611582765579155543977090330561818858950860460419361726095148378609570307922875102870553327688965392255408740540221118970890877045737605367453215775399149191356111625024646249860842966191156010527942633964638913001805765998031361549468481784757775785163324259470526715022314029317927113813518359008683368396359122268604392204125807626842557916462231854584996299842479453361765984424811432554456090574063664358947244872814816875841205098627769546107373663599345284282400496046670423875261984510524845761587679995227441142296924525707701676846508204204387797392589586828536164290299415616963093457211343075928991891462457309837954671071084093315587686362176893289404323831471078136670023608846209135448313454884061800690693453234889794073346015733738687477612321590992404584495467442370667855423468335033766918175508446351388028991057929810188973788335757196402866137401304303569826358471070324766425775075815971789890424419674789569293921387956546576287524507867895194735378185853728447573185230208096381835464053845717189830252142990734952837104576861124449174231124588808290574807382751402465076066857610129135705838059771515478119124550703845727837786249581135419764944289850033289022510237670958536817518388998140300496392295865078287211273940172264086174345262247309406411948283197587193930470621879361491986324209486374856046774269756416385271425625451205504492116645048757869144755741520824638124396418342037360418902073795572478348870656151542629973546329219433893734977278042577358857972291467935825938021885677057068461500458235934934498923301001310105523050503527507676714532636960180776000262720098785979920537521138648514610945632225878987449235839292592173779631194728059229640788637065508755947805511724969803400784734720344613079566268428909039562333051406432085975070932992*i1^97 + -683343509123281484597279684274890986741259868861998961475078771174076439004881351191006383348394711433525902749980534193397877214522136420401088944406282700623358505739214814615900992983321628492348103894787055286963133548101012486725979662325307345053277750584007903770765817475480933365006126980481175324442469465603604347486717722494833791424035468216389767947393662816584280088529885030502565470716029884777550251491518298157076691311953843036828080115730213805562795546138561093770845772097439913978406805937596801530520387746733789467666845784962067855677768080875536948223742795553414569784368760743217829611532945884739312349752231852775838757493684603736165133045583615119939365341004420285290239328560538492208949421289288193788908167831853859784992521145952712730645475932626973704493510695017868115552109115017972805280109283034882962356775347949059401929230328626671701620414749017373659566620080621543381620559156063979666679448696295828730579308250043284695916170243927828967015595913780593724916517771511712349070505269966415112170835319723005804065733973505523430382837759724767685833573377622723841793937658903747340690167225258696398746092529849290851143037893857107375721735567181933050798609372585871677446899337092274885326552299334640489598654711853636510661793825100690763355324841170888176097243497883594929467292164864355196199334157606381548652043839967031441877135148209930255713282254205804201959553288330753054806243925564244626544420151079359413067243628280714356434368728570821499659509154034750504248297899657028415175339548920766451094954076613340009372857306269195046648879908747790920490592792850532815138324809324800205208577617489508211900745831956427170754695350693407710750347198138995371536184925456623925207721064947260587387119163259071985914919452990606397697315198706303875082408531837121400682354390085092417583918657883568847886557052917066660424579905333915783024805824605457143727993188492427207245370152142550874504864054338466061014107649607606132740559359115196341278083870861975654287117307041561947842171491774462985317150735838173259445012905736007748841685495583860047848576499257674070161447304503966009959932821661401887824797789952791717512727409865531405164727503643129142208644984598899691327967230334295448398734517684833427095326919148523569081196247325170649661845083372249917013754267172715595371132695213639675855873734996866121694706462191455706550405061549955033538281757680717373273984585420904813853333597636917684115326312040160904488811016316234940373437743360679429251575516448679842547705132127709832067544149251739029399327556656835328021512987221897511103016165255074926321424604884185819518964580305858184661792556381054001566060589424715549040370813329724211807684401649556401047816419422073154575372888949048167482265686813848739799943852004082280399551454905791297206797093952080197492258887190141615720876078370003921243314354886844906484948682124203467409249203128134338060722321508167641942083196808970291652220816971114564363944620627945477645875964582638668643040536653729260495289720099031723542402057328944871786843224566323059331800131053193483999480315994357631909106976279733023138957749722832318996384905968510904177087576854804595834780175579583692348026676130251160096273697972529083887922148203258560024275231441949725579266085467869662258311119691277228981317570149939460453908170281441067939709709711061117262796794732902247131162144150224244702250131079023941542026918864610626765806038737949622449630748370914378753886730078687331711572465648770686156733643947544739789623869984776470273976707006079744575104116777936014301337670076000648828486888125887361806552888406732090032132713951806465902180725372814351989763588968315677607950511442841747229486300753125653846189635308238976244842715330508435192039441583987608759913816429369588991242830926684649847372872330091366733981815937170813261452795535487024267001007401994028838304441908463892332408575240053161714350218953711356525579963979554747835005562354447267909764979336169716769650829665740732696892929315831114514949982048237097077690209495208109596983843822890754801825035880640401199019644330870288411859179659219668973396801913261781996239330174538456076045258922046890869539463879536554691156648187080964773658326001313039581534717529471135048435391188292267692103494644174102948839541674764284258548931538327980789140158235394814152396553358435077160949749800966379031254230113436523283819890223370074504608383282872625489249329848721125908020060105810771853071590136170667058398865006959131922728035159461015358137602190476804850538335228133193888120282644840636547651217536306762363978150179933693797202515277939482378232523194079831650479313462298807942461837593348104942532278029071965220256000680629292441040179183762996993978152575328219591526928759910743878180454226842104596838032031920039011794622045860125940474872607085963674301610175340313585047954294239370711985169980664058629891003080423789928414018453036692700330836453088073615923995038805655764309195658619071492568776941620622014247197088861083668030451767979460268026147930638014428783159847407688950911297998414358614398212441816304502507681873395722714583990730156040839271978840369656491970428382285113731885629333311850562860523196474887508809462275802031656573476977316244521682533342813583893415287788820280990128217186974268148272398265829851346711736285671396317343866328385333567094181535734828081441732963198051650468147355161020299455103469303489613608766530912826237035885061640491012663794957353990450095680082994042892571762760839143940110803700773010023490924935978569622189489705525409293664939710805471885712646275605821433395497273249398492020441385128623827608611269826803541275879591653279040279693042937373580216396605971100781852202870568423816925852142576238721383347014263593993691278369385829452269925458879636726573416843296771120721543210377619724760726120528265636881910261820835168592689692585359519387921677484269559923126999744013462886576754377007853671797159802616235972594227596680777459614571751001080234269430359572210275675495073495520214786920839844566022211893146596868609697099574783357939420588778343948000439795255601163806390258483584077846459840293212421526384512933056492473409938769673020322142992577771287025965084362389994791181300323618452351271920303271509060675527500975481834818042657680878758809751498287527233182119522971210005234593177073855079054954345545959339843285984358231128196354494248462695647843500255971674023834592600507448308266932203091411491439622404854883778640789852021745773658021633295608952882155462053621483229042791132551083925925481136787549479769798828648876896097893822723084442794170829341169297560696147086682983578018938904920360589626626196796466230969728738094306446207078645101754318848*i1^98 + 18459664435024276482545836880953367895362916872029495661563259113362174356791348573079869910754883873053328902738459435158930241159613079112746927688570978157772934842137619450852211601692603258086256884450742650815855324313490398599135437261247923538182329668282218968953739586579464468235467958596141205179530284323858066256639414344972543841993099996560698879761882618923215972268254485961531789336918439716829064629256808404148544885847482642835298034877088722936584612379036018705330134093511808392383431072644346316143789198010731398679459596037863828888826979867650969798767054068506923684339650437775256842712274286664881774957611691402776432669053385946645380704034244350499304240872537752718980167647417372382719428640949693301177269026903292109617811931891219826080860725640698708301900458684620014210911080311742514169467310585838251417091023625498609915960736266668556560095426532194625025037868504662969495292076923678841995538271020508502812358900092545527192195994643580426001267331400371647708712093720486360471466500109826502391151212621906757002975019716093794095890598747509285450739319758902056697089950759784093638729436462908650179715188291539199628696033254384162844892789383355112512086530257033295729428431097786579302513568050607306825356397501520742667919141247588020567871897009406427158461084677839485757414674733018381044943418555409577715757836837515857567298345237348764970665315053587387932184216171918834935210333513684026642592392865206370438351316623138503113229162943760226092316196197304591538608425452845766898935979506006616992954522871421749181971231022918139743821044066772863350060293830100922167897602695941103035792633192200144981793517594520015182288282203266277467886446612869665901798415223678472735893870930430644590693871101802316377040344828505872858438938849591033165435190723138702504839232871396613411754486441475948123498038659240744351546568777242242201094992504339919849271414091869691878646235671919871062039308667004290975835934872215525678082308593086888419572715016073501595079573859558063867205022356393039866817175382829740348703196261641305506104537671080791507447962810841672629396680773680407076712347670727753915420237347960492849526231767672130121929085142207551202921710032936028317230489090537213984774933755337936065786018903273880849699244391904135881991310337423306722010277387196247099161530309501368389000327489524552612597413027867321483590093668394487074698777411112108271421447882239364607886623927805024973147425351762739248195045840176849844167681048422244435294331097719554151540113750265096310803607247959711255750175215664408843832937416129350243706290408991869924865508090006361838716365300235131541026028869573682550354871043982105677331427980654133578862860719275910641781413539542332323126221630680045086441686389844983327339764961301105242730106771974029172312610609951155651451481748295823057857590197026630597064771595749863313588757371944870037821454922610031274476778903342902346931768171907130318122875527847807149466442738516869737980634391303105120995001488345116904170531625496542843591166140050463467422575404561354147932513626312582051316833087556972013063106227566480419791081050047734991987337287595218500033763632865230096999604435977096422765500186594168708913404530333433666441384748389651225819338897509987981272356076389030893107646298452647837796974089146421297751710063723105289497826468837071358576384833442512892327431392482878939470595742175367907745019066357049139123891114458290447594992916797320270366662461740149277148492208061831631722224647647034159351328396877264825797986383766424517673720192426691957431154825525445534808803995585412846908582374480570853173303966738717365270631519211254248993928810343223705304221870248882572224723043935948771680258859232623258828143359534945882726409431150072726704748759632904545794804278524275065212198266568640564155977373452592429895880027984813453878897057122734527841851327514001991340087631201935978908828773925993592998706939700031613145568446795984968313350217268277735167622340516435189427159252704414820726121731687701769667530660716515328832344794038912843874994837277452468245166889685957748947508528146149844702284589801050759635920623698642262397055456179562496208823094638703006568805794202011340789847444516812923012447313940205258060635069127661341204023501066999733981116066889915886211488053924610533066868675585351716718901507367877625992260598485628560170587879220668660926829389419565708126130934034582551475044014400795735482264778996834865629366779143689141269971012315816996210641937958116500449467373529446418020343604372041247077379673893078558751053188944927913526043712509813864123383617155600900833357613545634131209858010548596443548883384489686669309553704905973838737891625658246491530291499112066729869594009208712424389416273247138073058111992958273374641628605016350037848707219381089354075050923898615401817199848073175834661089517848949920090931340836991223917761610186032897053762373931318806064430996883705205205029234074542995844518898107839716145346344503801671595191630906258285934187739669069766932143228439218658958057154413326248795706602045378042893755361144975202898725671799362528479189344190321514188097528026018144768662114643048385658856486827754137289361467245472566821109793687348227606028392684008506206477648956621073998945682231487942943946331920268033605481749594662245509170552667692829115838187290812686884961853645212858816932799139531562679917500632754303984984565231886949887705991526604087580311138404793875717918804100213557442110946580656017975861599414346377181664792268090479015197742967020819652832140721258992381523915709887078090397061653093073156232093997310500070970873282592300084818350224626025659711651279922849275339140736635105063772756519429096040452115008512292687788743494701128326606839139555555458601604825276335327425111890342512048830167336321195503332137796682457917815300009818928189790227813252811104016170179344211320379523502330878950987497426650422577649410201934683229898784295565389535039110248361572564490713395280986117249477877800904552925398211191711310709811965084925350346448268326806823601475894194433084302939620745900059691391280769183931397315947619499664457917315712862229102177322512502340520011976239535598297729292176341253726924593331560265072635511832109925538570523075244345952355537096764764428226686884387039697484031548415657564377749141412024953450032818997651463619111561942835614373804824956534316175241779079401862137549647766245001948862927523743714597085949260041869627991399620311353027318686375639496832287236054238416093394643262388896425642872613561084623735978462844973543863764337459402193782604735653033394531196080253897220601574698148198836685767889209805079380352979864224037513165650630442348287141874010981138432*i1^99 + -6582960008258970239052431441638624072807406299153973162377362569493228452564829455611313694848869833212701354276484209526437051270396956169152088876783258492361357165265867131710832723727497686531839820699886883565549977487380098392848655412235734770403599977966818093294109361515679392311374924216923282221891528426940650346577109066611696679213867458794511491592773764773160102067631707510162394678642146474928993384592283951709409605681779082112702006649504631781690032826326858411117962296407442183330097516348793995273758889803172547377480828136826492238566571793070485836938673036484487971206178920758560271797672848758465870475149256208439530020058828497938988671522626332650054708530567076904830751960309466160016232713291554750457351467318163207054130323518947609636335736717718514424797160317708028842030344082579431808074086497689919762403936532678734815164359089874879298944792365048425288502890838818324509328151023796217764658061612885730359026445991007384768301264987061157374900648772466267875479301793883531038546206996529012670648149633544679965051237147653632586418482140167765127471752871232833493634564967598235219119309354378750586334214463686275087361489909625940338793774788770280387281627536825696912253942976116899167245065626006009715451471473840063318997913730105376886278638109768014148651757809841481753879710844682358204567211550455555783114176054093404377977838255069556324145628166385300591639381265552394096435209106764693447962791942915664883391802879872931972243614906337553505415312451957788766758408682061184759736383104404750173092371445088424619875965579762523405127580728980940310285225249926437268712997629766989425396315297285349210516385716251140748255645567818385491247912371769244550196039715364107735962381510267604930233025349471330776594108233847099833804456356058636713154936140252064011771544059621381433386094696049706046718623490214381637316743364053099282912534371393392972988391988539249004648459857164459002971297497507940357311278014338736026946835053662451556160146955954973311106391815142450883971638181127528289071041805991538591126610958937254836824665989416854210377360893441049217355279536818319341234997267046671782175187799901449686409920197162373252493407800776273193592556065814611006488873944678010261848033075734622496183673991083297055908813300715298765286940629378666465060013574368677219073238589801306049709994340908607513040580832648483864389589979678244036330553332732916938787942830448632145314952425307427482976469080221197948025683613934813769699248909952376238919316308105077310098556128605365800563953708528368804650389090239638676506221228975655215186159877131867805515000664065173496328633895155824291732020857305921822868682304664445750301366671917269082244035353732841139581354797844025133699820791629779935556602066856134944569659914674069363809656091317224854943370861516551627295538190233363022377764751635155267555065402565745894800157115136090432421307643885774009649905395173866197776621146727087167693177877873424070428271929069414014681273245813071509018625396855896925534273002384753614345012931137480917603254114469572810953621821749296873403575042215331991562796796384687144009586193792483266169918363375573284135688137445416705263094461988558171857311303332262109399089096893378406809121847508501318643723383681031219236365699482519473018022050491512033158168887640283925898783167977033526843326532743146202575374928000528358126665830042521675679903510541064195378690734107326101836300211707581814503868530869749160251752485772905111728306407902639823166575311753208005161632815410112746362794816306427502733228485011063911102979934942291377042117132458963523524697045462415704955728935406142692886092701537627854850181098750091382340611270686474701705989107414547203850732983500528882295402725947092645065381535141490001428479329345899275221243560580100655974455979695373833968432777633903230254387774495407413559234086914003811623131065560390752499072802529746009838909989535818000184626315781401162892203164076474634172404292965971365807626894390006212970234613861398014810870865686259603243839904779105803247275340762624262787675084403231363035833929922817883797201369978943069806760116055370294149851384106314073766665177928420683758900915350140646303948368646656654337594865718936945965378636695190875305463610954596479317585766108201061379098319572128965938908760876756074593947882185197298114451798507584737128840829833555206835914322705031271163502587977278771270630471078629421598364935364594877478230658010626524854829773350694389307691676175363898839347411761026586977431852323761963909884484812071621343080467279090486828119325567813926369801456232117226168886630861547867914779791672804349315584198681398735105661508083431589499856377245313400101335214578589623331167691326210382522374342727768141753750409647183002234215044677998478239110739890380006427930231590179481167976095405317507447759290078544713454340389154937603971940444914331783492314588120279430248458552220589550928747619200549604871098330110591501166293336019318109827712069900045339585205138293516648074348667104991325014972466249005943471883770725419273956325889181113556493954801574082949909841139897701994991762527802730068148787051015987748578951823326993937003583367114612252178798745260004017600081409326073096458791565523903788011657967708698110784767171623362055782776713637891574100010560391886482928883113086833158583792824462202187477373899442696228089295491022050994763990353876094753519517698431638108935068815788838187158028120938143970155437130669332294511600270964141089035489194085426467301590200621744625787427286187442694532140793383607359269086499253228484017140382372403308771073628725939044506099442383064503416525307331366706724513280194578325961880301204128535468644508163651224570904387213462155998057617805684722517706510289130443463828207040650039526937905407873394899840948011997992469546880881132191133772413840889400010197920581079602561276559068403595235020268883604223924847578777385601971697728111898389628808879364291166440411102580958005826300229073559281623258028848335438966482144712443134688677449991850820690560217227040236554852397905311782842631410229192975980647195700053381087799116481477272189688607366140754272242736164330260083002049927113155765855503338164289803369369383934861635007168157467198420097652126328806644688535334176075022350819686425216999786671592699844291414095046904943183621765708481989829971339101912742274171980256098950991427984599712256542932305654379340818724328454070830983577473387311424874172379801764705120963542773743218456477613201660839126104980253225849657666085846994336627503453669941909385453810599262623111956854916993628141926315447014680413440864145539118662294621017196012805443415495320362540241161781192099307267736883638839541760*i1^100 + -4147364028120845741826238664371710596154978167279419871480706399586974665712427783764362935147771819591090747802456186849790673275617578285645272035602199025586455606239879738503874402946129853210443488727503815903866209865695501278082913123732331543135865724053039512069203741231892175948127776034422664388544685360174499974781020959852979648433681152420693245987295360610001748482274173258998638011719948811903217140557953788644200824082720167985217499273943196878356275701171937699770107366914144890222449060897597127473145969499409089113464427089280918117185963781841955894633202250965927846481343252489549799036971891491670691656592930947706698953312524810971933408755219497908878004225811876061572507078122433271299569933170391610666529302572541352914166735158725693795012045394668195912005530489354563409260030981219906447306428695294032845161651255043267310857978712551470002503349881724699153489391220501115854549117789482283633199219217399537627336407223616296758309807295318752740032481317965409162514250543001535435019374898584362912805380035202440891834946949349417531491796572736633715508532025898659114791239204686057482869695589261157173356431925840150990936355641263937499621848293578750539558953578762133864881203308931769254136838345705445086451648115570056425074341830341447965335058966893003617735607553182402329854325421161621259307258756725015867731580617754878305661530223040901362161096297793384995347048475723069081730021739583019259450636883725860780246493329147035387435658641862850206417161149080893964517686257698938958658766437806592843490061906732529080787686334996523977098992264923658258426610057440075321715870977291017379297817448977035859250222435076406927540356615341831215389503410765572000018698939436171020439290004397543876674436643406215169715738704325958740550150702111533295276566619348193507646369459438284060238979310568018220001248301710705303513698236502289978485764347248033452286173676391306851497314256231856796771708297678791203339943037748071778407764390395083772851363409628874756236432274441824332189350417521929349164665411651688063920892146496623769358921516580844763218774089304008373098682440936650584890315085142526520474950635615939660027552186150148714197442881418120888627058328402756371251597377400296861388681964402550742491173199951667021486749564448602566383250124802684653622619923221448703410856680479335727689999987121179623345046300662070399237418976106806643555627466433832463979936583920721797553061165200665473229712249027984995153362311205664909321897764039182645438380469633716498210398751558340881889553804223613818554040781089602901877821172107393658026759235885701411507469682994209183378891659464909437319159955986822382353819290661076932084675431118951700661143319947409890370336496817164932847807399824822928319540047472066708574825971415549240537834569579223991892548174400592182302212315835820240153808461812425519107121707427220243534440846041767103567221343895561406409320862146411107497736574607146720084366603350221084987988830109104579633779858429765975883706220913486291553426656387322082524439335319405120765609867094072435842344075325150231439368040891592622472763282543748480982052834118719204063355782591604063421005696510475223244459861707056376255864597434890410242349263443778997381387295290511063801636932589147933368636081896034200995209464588800473001101540791347163064600089642519348052391504451578770706691051930898816402356812991194199142779196297795485491035399789766297658255296315943531577082932781752628744473357642853550074142962159781925595830418629367495654683612733265175202785194448742890373120785048419112780839491055797492642475571940504999132772596234403213759060785982400023994190186715065133608672933328907558872423152993611612900230209233545938306025984461175365303661874758903973604469174364535048276208624839987301670506975172326250598369081984736226091401606322569855099910697478388413866539893775662829331416081658632089545852246240325449164914889302939854771367039258629949184862962622364255314012870711991452778646906078246851066886937176552155120219106348026057342506911434542041156356974124238635582585619442786926006172727809931140943077731714346659312363425390465335818354763777817764437340031617371046718196844186383570920226820976041277120226404517127243835797438005303775158660601609278150496345108468982832152231897187369019107998712980453315330169873100744828238269134205270609101476206552607835931584899909683229921680765884786095654811107927301612895301253848739502198124572641145553604834655171000753998885490376904163797362328037884193761958116777392530582786974768649424011103558386311972818054257792475698177726072575495175962782127423396442453817212189691522334855150622313801967042341315991127382955709997911959896393519559443582469463483434297835627709536178448740807245922293927806960393246364462018595253117604198048646176852929632273719256783175943025060617739219379074518676856092017141576872367997016678529730438947665609400986432371243876072444248392238092053296917441706564924539890843897638619261154860929813083129288381466277447932369441094917633990798388116547350232482748313423683032158742900414798638446470002583341015358065145881171250069638820812788211233160535820663242349774723793344715875231897492539727662200089995343073624950707419557965927504563856270310758172630041915183313068557152948668364249961557345247006188809755376196510961269166811232640300902921986033338462042693064218590629554204029752873508374383651050076198255796024049897057042442075069980837766154196915386484252207018748068480412370218294592467637219708052474421424845452469357265107505770792973812662987713412582708230407747982035348141242358876796378459918835056502700275458275739318344373997655186681303553872979138401802280770527350749991819937468896806744572547137101114569782523041023868698179770164399521462221679810045492366386182445360141449358812706456695341299777598023637098828788512025776203530396057302707053600763126180690023894082119491594059561558023054893351968419675770356566543823234504208790883797441488027402670357473883530792635677269384178819960400343508814440314447221082569267843791874410097082077641309421339872684918193130377344432961622434995929211807823179647065976875549668693268753224001818442490793214941787174787416822431491474266013516595022699185985692628295064372381030082400403163177707405725187347866091914446179226230588493562125651884622049606319170292674742414624592562981961595879656505636912334605517127734839150569171480178158149930882794452245797131739169572978355961744486490341948617540063906601436719495627713449201836420276823866326883411539866279332709840116223342219705908417706422162749363038019124409714442439707505032141660344712348699650623163640988038703011655729978068836840445395681924224864567164928*i1^101 + 58223114637018033836803131520100366162021993721517835722106150091743672408506875802766712671096779927495601192788064871051600355689312110690242764228029176812010306728399689727991512658602300178572043440936064791580038712249071622390974333553527842619688498302871884599659073184706222841922323484157436689982777497649191405694977759430210265190992482761068367118952993930239714267540386502849039220736028595121733328296214292103215586444145136646116164334670750336233858818099129457078417792283587250689655962299450910178455687162548782844428321708673727930729332512965735752986230984070202816656659333407791311162584634886921476951530507331144180598745041905465612758895405432248958697509690341263339305449398521555657948659544938803533651518070706714469925683717813321372217249297410656910591958798887465314395983788291223961992451410664817884834204850448093193971025212582415163380991726656033939900558348377142383042451420055448200191601191401431060413470577892830575439281454932010767804588671922460893193863469873183648351249923463042378499161836734321016876261711772311228076628192731218852501631286838747866141674545356020162183621334182342576744680309611204223707367041957487307562735288824616181976778564002505024432216561280452586846615554961382255727539683515645952559140834637469890713013571525057826811111045136917043931187126215688335757822429404217999820594773945276633682851158718028458557452578503352302308932383509476764586111336394180768983398125619322876258985593916308762440714490257063594396880688444641924464798626302526096463906879919097750055909172254691307186993409155031393231479483766196888612112503497338465916363391589172710321407960839822286814455329044973361576486336406105672787921529647977061266911557310215386060511185237251631178662393234275418904956943940447094833237303692889196454439920129395206949533153183915805722798861863659642566074465932178161633175448384765008447152661242673873681074241506667495341477102891166369936543579488225077717226074398434292305167467295467753394976931736568096351490853564710174562434460106760458543400419545738245311797883251062195763446706579488146341495160631402488307191775860054963321158564115513887462381060259639908024413188813006007554472414906562522567713593702161589715350434108585678354010121000054973498717991123760094668039408988788143407853789081398228749012508561896044535672454764227140720118102089146193869617702100129684605842280360420422612677925883592179969578943296914491137643316618190156781809268701596449766692170947043327836968873658415034250190435576023304955584466733403695115619007167522094232233703420045797704055115466538599173354706503786471189323074814471202832814994854851834807785607603626358941971668603933544624377868327284486264495636644638129611441672536680090472208972895981502307365108665434210829288999699809334816091546544445959523902589956467431678102367465472115395287399013246989819203544831870517545456295216594094222939492826246331880088846371562392352251986224696838586573277933074385417475044894695538517176335644725407757219421641405349281544459658076626422410074396095395290140925996362925045615331803955203365692013545827237863749191814256999537122298955625517980222946694763671623557286470882164939914280451974888368261726264731265824594810617465784635812491509890878462825574415709534993522936964256141662250629747431963704876503578255426094544827441087133200337742915894838312877842196624388545836408021829580335008141098708365189920060905281897013261292949410036381623274396552910076902433179385303918637643843923229192403759348479656179722285087327495417942898145955182524592756584499343572765268486410914975792719364614159392261761943130845057595439715435804318566264247604260487584904670529170169734818590092204232750502939702439519233475958006094667742426606722281373150335712439858153973291446882863955026478083993932752876044610032986122551028480315328246571004581008841505322660219383274590272312694672294060879497235803893310478776627324200171928020848240966454852522379714101234803767340603139417747360407456370476626464430175905697364393524769129485172223630544069007580339229112826644568878040116140239859747194454217980465483095156856935671706489626449828645533446042723382124716520642506624338795575710217396770283030345342349558294590572217813670466307027318363700342394335276535872222740125746660896166060754737537984021326181450103406202810566332033772827269813111529149004491847867796700507339814901812395699738227434311954057207700754321365887668585579066755648668012497184437279999698612132883179264327302560357536510020640848795893221172906905916491686359234564250160109151646165380176071775647044228124092756436193979896900301560392132144266285545487901061500892437478073043788631660331441518089251122004932458756033565513703123798858187217060023730969702246111095204318840679974512555397319490560495721896325411816589854826074156320542451054734618221281472561266079847738285955007979307257068454686595307791729879336454878528366728246154206563776866449661728142251065494613682380451624206754447920073564233486073048619756897178458292969531036812477765007063007660556461824527711243481218626009833699107343885038806715507342226894762133400301813244327286769762081723460822809999525485778451598951514147488943858433720862366286703475182518117428100809395219789320676077784391966868769189894453568714447655837061959316562552270337664606211715310183994544284909417111406418380442941276996571123945039282861768786206737961891099794238561848686588230026500813606185258653148986707042468966364264601465669633663991112775469470919950163122904801527960092064082361228413435022140585235768033080589581300682263236839773306887212298387762711674644775699891272802113082996346726084986890457038160774879683459227556243009770714918796471507449749596338636311090098118137958202200383537779287895013854723576563371940487428246888349182806477814409063150620158647215472405314758792905062252766124154121296369423648529053324081651856345962743004251614135666896107625408268669257864362180112943955903928878390421305762968441800228095764952066962228531737563446522978939731684680612217580390879220166894829444249476236446674693901555311644869731585533341718773472685356543725392653577935980345129360257847275791486070044547781500128911006507121683306254131880480778140937661335320981055278166255634671872751516520660812422949758466347855873071918080310131594210465593804937881533564224041953497885792870874365990208062931158672849678000667390256939553372581970859182511309789479128966476771418890000318887164233104176019507815942061061368249019860117285784475012082523055135552801651261715717254053955297559615703149639801279467962914556128000699495642187039263047620097823556167406621564545764349745586853933633026799418027805977686538232548727608836096*i1^102 + 2069534621877222957289003569841813620284725314012976068898969215503069593365895811201420556327683280744107845655243251496899247561749004830073345478486827481350233816346027139944736855861171395933409472870211727602963258833178428036702685100284425735131879791421386024649098645277556606145993027788019499353098628581190350475173079892223780246204526447139082823029014496388829560100164811545729117910985349846311140041643363964802683546520940976261878127815316596457919195665799853451961379435166522345180364792732279835100626987686585462230126464667124808889056376939226193859040239556659068934256796787928753013688199082673941241732536628448741949574456908228752129543500924651013947522147207880229474434153273901901640733240306831264431092582474654781440867414162404154623016413912818432771820231108424404368455624217830000481020575607625328860894050789145310470355105509038736642286629498006089138641552447734342298225614165515958679037948191206465265571000345894707980131565920410711996568854036955564942394169241298979732056872862024203493782636190224256778563928505310918437443394956840313980252863095102509222381781523019345293536443809567957311340703569388198879286596873737132645403906844313095678557406284488219920226590342855528052489212369905611546488607695846111093966602985786160565308429812058287588932927857438892407877754687583190650039524426437550122213988917975285995757969379306826304644000196236138077431514762085076073524815009248533426463727117337569940533770917033815236087227208888967434788418872649074370829030058663091617784099176316650535320719839641818767531551398413448518175401053897504331413268012550030114627752757732975171641509856861602057678310153790934277301495974650939413011690693461469771245976792427356300970965995146846225324834624042158235944097784172193329707331445477963586331889843318915580516432458749430830570679454688647108939510590634286002785672480570102953039153780497336646365709788914989186431491306714981917570507282166499252671478490496070918861510840022974601706720878297712743633333715093541910551095943410970644151773758698540271419887026826306286950724554837929473745616146128232932747769615477093993372425959116020325091336584666795880323605451913716017292428939995484768098652317042745439096085449911550598731887113371774366753861124454147277004243173603587649411914475260464066622904056464283091753628628494188998618558599279981208603794246317071888200107390038814768418385449214914567067528398828287157096904676686615852671715031956814010882367645080489953073777750970038431384655425524905519716516493387840956706764375715816847498815631293901953800208913278474161933775287572984306127057477581713763379066445983009327125394361305851273077202880191660493813431040148259027046896953913363986413051080828374622702016936530413518405789143135707090116519939715396318049686977472427332488819020510099816259564711387450052556967477576793116107399811620842988823009246690107102913756985201705923134775214102975092905178253977029472493641136124849380486116048946944875564460897891849875143180184455354113713476996209952176771491236769251374375218648301852312172146484154074550226969447847111944536958036460770691957902343973312399277681764111406901392286891983601226342942224144074305247427348967969217877034613107275353883743457384674494737807455220183930276380147042584611216749611157569382967864315884951301383783531850096356039681850120982574203420654396837513966799353467420408104287491907577272894217991812909688982467002594797558602022237768175998498454343614150794981643157215860929848348676666368813290238124853530658869102319118754965798570258986207634805804278969663396088246204181603105185688071132650861637509988552482979575820251836669783633500061982342299081025400901232915618091860294430371429311784350431827510550653668412530642459003366187634562545543930967523141915668901488092152695610056842643261641998921084195988803739682755107772680325324615686779425786692461039825768114039462172087440914328427135340004875128599438000629183403738265973427402086391621498063514610268299869713779842923661355703515420041510684148980108078749102502921930175822335131043098543244089411720182394073277081315196252241057400330453805662978001999216101260358789697977280368866301816695928663011788843965851958885633744631739762833667409804833184026582677507999787055991141241233633143129297361554807805550213761777647027182645814385341712965000638297417527028377446789817539263712924461205001347974634788502821128339503951818862687996325103065338183587588948240099483527326708720151851674827652180204816973275058243789766691346049898202340489834086995151750273618292392609343427232275083183661976835555716573084686790231037727285087008770718697247649307982024727806621004252324011389529608649666990927027720839832428702603154089011782250558085766716062566439947481100565564309454226211785890766705304993576894544901140185009952055935531190247612087223392244569572295185466576575781563922689828923380575245072650778262682686488093995268676457181410115925808220144086395183829122705776433249094015226175610849167699432237219325446202386584203144743852212088870103360094018596577084856013941764908707139881927474591100397510872131198180315481442429473881365284945067968811956465564464239517427704748755404075271098373022573928179958634582641953121647684136777893589097750656397723652205371560780037858811587787571307798571229437648483274478459379397164912532692985114822795555972072683751522920967350037370507296842490211921797752333326528022662741011605832376902790351455640588304615405685639312422512466760818452072464072143518885598394034447149859183846397513247963531902883083689321925537995899101352332354992582542168806498434469465901627256122859863298932233531142698751155751946341032625514596719990360310257623605997326088833545274281738165518580026837959041257941495861181844812530788607185944793604592583382032046436527001331316903028038226703367151437668181287731437538770291078276029477702712984669189088906009148410269152070225402970408630203926071958650642746930917572435741587302503177763204565493096978231427819080777430544642630253394801299794736591958871315628509744647305148812262035502645723791959387567930620009304708622059352199480451217235730619658365257110631608438337929804240174944414132240624327312259397517095187240637375678755996780808770365390073350828598222701436395658176113999033240900527196925715374661973289920091794928291350797065032301696189260112860164909254598082639103613908227446087825469729308330975885693917559862222446628339263837110353292324075748226044086301350995794407546720309046958719984423495980535971717221264783073767637712145890500524708787316227156720994724075132718519837253001160065573654404461071073393449609387156401318386673158987970875289939101569539444610663710720*i1^103 + 34109331355019612979877276921755188348704687846943487395431750005941546004344668056932639558142414436476106879070331229510095622436205345609081445947661594395829166528109338896547776861708342741309524552686809034176987240270047204618895683273178490672613481244801082120548621344140758751057682528867161266842751522346779254393342852297393904887585930279785733594329018783006148308375032412942791084175615882125929137329377818631340114402777404805365979284793853371926230110412169373936673600322485760460641886642222974274911658278712336046433448246575714641470615991729361772148291531267501726786309483270204149001360527340745213057177364749308097796373118965671385040128224588607642964777738714275606055837505055833785947849380575813872743342429074247466313660539079057829518980490823694289111056121454082001174608955696225712989582775906679432205294827571003628434224283724276601759230770231538901577669821287917470879186760347159697596364300800525423475854180781541975399794082169252707386143767884875411546685680767315931288557961564627635735216747351762855973773849612770571099345027054989345554491153253985813127968889634391501551949712030454431534097680506362957758743320553972054042409006055815047797906005023447821342001795795635021180287800788847960042850058018610696889268424897650338480436007654064623362512143731899598718879601713894369413536245598439966789092785639738441450775372643724745433475893781764662606974297904153707137852802243479037721716280942196880967611709433582973361953524048173007355328279786092209821768255200266517232221705795264580772353110445898806986806199626397843753348071843132071748016903018859276419988301125854566546149186754737187223267636065151138336253295820466271509870630379816919712480076555404033627012351641085086742622496699909283548197126825786700621815747013448341393085315180584814779703592102288125109741646490420208582773619089754506690652519694745488631769065335167619463876631468669095743478229277550757973056453607385348099248909746592623492744284329305475724756353149423516891422706913334789339800740092102588408941358438842490279172750144068057607428477903577104589268057660751761607842472053100821571706095181906769092984649224739091979426434537800322027263420972106144668277663539288511912375884548786952646553289885969632994422312833445103038217302908073054014252607231399270104749528324988336504526661604934350414128100270750026715530952633021096374908311111233484332275472844440808957880335592213225125697191572912354901445444172628904079914472801520369981960511313083060968276223047414802605167472992823717874622351996682272368295293068282429420975548635701848267323317119125380016844974928545336647491934336206763457307789759508920233618645904944233706475372398342673788261108164190027446564056320931006833684827615547374590100152922246549914229655087673156459648705818975382818540863410979618513762703348728381185677951952233492018426858051593785030070370385650885280065409737890519685471964081581782505240995388300334700152883905401400467865568635060095409021579503705267375668975783508617259034866239042443577449781839209033960340725255571855192204994837822947592642440417566719987604050572989752810580072080205310195265562835712262087565745292076664426915926365351690011787392664368036464866116131088016363881631757389675427949817600554805909234300783483839514665641365124637263507796899758554764351748331493054315862455138128725560191400773367630428449835682400194137059360950119182418739627635232690027372050123670085577576116742037665425648036786875461078571170906218057798994511968909349683733585603395984445261039447394303369004583756055220818353490779438379621279595788630953379448788451675123802473406547183275973306882538004736243760633145980618923205924151867277474449094399556181108375862687289596472688821107163808976600551342607018469684516398459954814593690606996976515616204506599681394690980213101499164206546775869410547045965283156897830026136060731490835350436164496843089784783253202945134620345947695343230204279431687891094045444335678718886656449135076455209561834633854549197137143873015565601515725800228498694273192392280538154819479655945536092517690654185083706193761712562778027693374332194152575023328985376516112920143764997307850083381866507024889615226922776497465010665035396880284639351843973105119972821303848806030490328595297833834979147275150582834675773993138899061945050730045780010307113302738609224837723434101284394149902714263910345046983790989820471525083662323266680535171233683961709045902009108733429223525402433941408384891976764150258950058615941632415198187905065578947697729383743440308250876706309537459898108226986296304635824733838284728219035230658347240016080181971271626972183663128698340163686767470271627661095170291228582969282962357217819113207598937036795132598827535973477336948999092520942394666778515978536326944155057471863160562881354317549218809974030330259615312019208023590339337821612889432187740157621667530688928371579845182150796373868967658980008109257850257094004699804776348440322206688241744363186066516594225040929205704271936541013330583121306955982539408579297027708012834564035901204836549612155149060661659312953733832889534932966862487338662861907311587816382320291147474203055911399061501528480910509618243463068162595995489989916441248439277453772060976354636186863767944691128789406375081389979152997652670525272805370774828049236469384416676663072788388074357946419470015322957538040957600456614498994532961644870744525794065877421849085022752203316436433388366199587695407691181087485676059971912619908324659641474665543773212100328302800557261055785351255844229965005299636167538119843510111857943992856995834029033908171098682916720958170829553754321947276574680790809074814784408559208215942341989508008996659392725987063492624792914317792032193668141701484985660319221471681147126602509659833580786318028566609913093593965122845150198752951200938068359089862806655653869347746807020844877744320307912093192912584790005335328495972605669971370770294687557667824885578698404531414937759232188473523027730463818555373719851698587641909036993412991947731052169490617757625374252073175874227325008779189436016574945710020582786345793175736417793681942825347073933171493711546078258880174423136739793889068384216146770061888423067370078246957064282511516316970959813246881607148254310563218815224319087160442187716357312712691197187371639117899643872950663782209824266410111170943622570545411641776710899390500321711591666058635271944345507318793916202811797126433969256024113962276238366391478373757688834038281233400351188868480222470611601634003627864729492501358544221587379528396773732916706724461280787913581764528870454890121059779749737481543694513012144670622023910368847781317500802115850135118642254184448*i1^104 + 542904058738627653384351683407360530823013016448781918645230547018188245516612217330320805955689730144974114713948866122435943968699449069325839141350111390226601854936960735188263257016010565193306986553673941117782718246038291345793607446195142255585296726123806707442317885300278307112692444253979764184347713615001226501057708862216803530342476384037778091425271082614888591666295820877782417904737507622029189585030736995812886734374900507554354197823206499639917224367542556406976024872888503714175760099812807374935538503277060354532466403990250741188412912737711497499780253230823155406001741355751660017149587186355811512157626949064257953790362900646977405890031572232366296721832651642007028968520699335730293556801747214752216305745577059436069224431722973162642905344867797185464746410082646133859847438217965127384508264672392123744050071825634145322600293488687795989334542602854688269020028326703864340256978894971874590749566763288519368710889096421528821494141612771590711286178776501704927705879005426153611009390409365769773923444284182423089427440258783803154324175498050777826073865955719507824585971033267380940849228514288242926739590790313277156052754634934674971879327491239940863728718346613508472574452842345803874311768396163271031008014388580083489127874922919604330400687346465981032260484455375687600469205726736404388414762727963046537237300109102787411383446750783063290927123149867310945019582582252607551275800646290373218516085747710448120224663032532421747795215796225800786054545497452144956236712915746066197694934000297621993163072766147951383348832828060861664182235050140372716656121317560869705813455483075020702354205931655757662381056394941321458752807672130363596166278543598447867877164703302284355705464153184477426604245982419323840582712980406747472436684065556127971243206198238152131104245454738320683666524755004514182784034365769555555921656990420784356645222419485955235977421308200906205451741433230491694211955769782778234256692655646203160816949943622633084681889481154423698572904436826384526911293489421120256704407417683668511813890685924778444792285836369949759661415123583858641239822369683410720830603970282986044055716003422304975055047721115627904833847983558974601837347993565924597277405125239502228200850206176393557397487585743089099291133766765204902311101015051336230564598332844941793749982296681559418883323376594705898055933502533433999939218275413697886106632161237732470867536567537968876701409584440648752339943944329134720910169201534538430701553447032110509620000088268513869266759157518568828585538150038648860365238830700129282447235283508741087555183968785451650179906267973445079280909426845784705154476080212596360564430536014158391196358571695726121930602610439821430115535961221363907329094184765487630552664268497475987242137236398036062718472427232961504652072335668412116795549580214511802636011773617637797817369542061859695591016119995836876970343118597241124957667812329182062882072985376644784541392330869074918195171374003232500617790606129935551683472955623426224554623939100839177129469209389438012191506393557133467828985634177501054493741410347637225948148145613734727377066887563834925842856512450708458666169578413403006136654318505191099953616105914779762525374592552884859881523211643784052719297331130009526731520631424372109120616550765543820233323523063218972921700591071042573137508681729107344729231676227256825786451018125956408405569781599880403109526292158148179042373445712752736668543275677709890123607764950702910253116959313262029736412476298146088006226405218032270298808970698126960546741623570641936054039358036940497194468357294903306022650555403004299294563685143530788459573469891696195113735302259315757297515469751803730910760242800264212276765916980854194605280568608161590908983821496749828782163466492794749452757196345489923155563123816239172350863303291139385915315665267261760010018738052453149258271547188783049578287549073815769673688762241990371946617520964059567214717462284465999540725071235190319768351571978872657898254551749022919151008476106911163029338240629006972310244305723198900291043020213587093055194153437973481811762815881596018624891858978790855563105498475883420395293295317377263310539313290441958934851120059208199577605835030718612798612625207431050971750609007759916262755149216023793548365696576538633307168997373436105466608889827375268592132536333112627555979246995874771610261897644810282437708490084653356556234581333231252707271513085860002600419322453158950306312205726055384079407178005692732344797904171850833370621686064614879841591440777390582677485849361619406897101692171489822131059006952902630695200728467955201909956050376607108565556179816893953433228258338219831121650983261732635579119681228522117125647248133451201272093045818870703213461665866219948325065975915275537547691311808681476395172919281605916400442430667132097216053220895817316582746550272783329146881304912212127925017718343514568074751669232458772644640361864898739138429998419239729896631000651400444334179402699183029639365397124199921090132797936369106554597382189178316952157580786065321022010851866724192475253378844298858835627704117858730908994331183436403573877068817922202773275813454535694867199111011897602375309306840687649060466940085605369062123060845799891928979885422606971758449874628432168629010149453588016409578046294109145260637637691962199148218875198179764167566806426530795890556654199249940440185645281613074431260631482568614858070184846036970664649992823273719932276046163818978938535020772689743842218803045558648009471966243626836705016306912009047271188890678048736366518363305770930180106896034905200083706197545418900389969697644293159257577414405342588866515486571360154991942504248538286960474016635925772226770853501497427472169685596008154911148227202753634353382923573557807844608978273982714235139177525589240196917801271922726054853803091975179910022712944744297325276415882905358735877304961354965229994461402572047777314190451439001235148203914426056809595113270928177769337820790857033516929560967568624654481466428677120174319935765317410912323493557412503214208083759680180772240427883494492466073014753145973569863398957142584876633233931878380524247685172696531475101794678159192689249218269959573513933906039560899407243364463012477859222236035059785578565739967297442562069224120485593470333428813303626735635931836303145463429030576317801113143648206528123008841045490568438504011644606464119671472205060864509717400481747827274075055005967230452491379465322349976991612299311180923597518269384947971631538947001023899839840142277425099867434309474828895818526125465712475253596320199521507043285317833896582459341716644595729636772474179957551578937805305719168415588164077363396608*i1^105 + 10479947637038590330696138019300601756295900812771514153282478190601979497016026541924538988487382674483641237774786821335690459947027835502844317989703875478729425878230013844543140120582607623014832129223532943765776404828914370695574976017735668429050601554654989471040897778390282496290414133121727335889439017282309175164273565588320751263956982137219077247708765705185149817322383953215404992012263750897605013411050078732692932941049547625053008500722455994306883259055335047086238085045575934558450625044971074824488162348699044180702028674202854995257933486692650063804446465192504800680037055662715109919744350828877175824298218217072555782059209844718018664366708631078179899534430050341629989145298935737829481080400472128971839827636334868322140490216674467855556671851490873109672114932850171242155285036971355387563057363009409582859921570728108978150062143020770422759990462423798848043439800136692486187093629924759901935271490651540725221642208469097517758215314099648380511071941533848205863582103133042631481278459254560837003758778428777667649922956677228909613358770958953269475735890010973796422748799960404511618524386620755601976774029875034833385984622904403884251090743990117473891969176636887754436238514223872317208382382366308870751558632194526479956801912268056075783269348156832303318448938293771932733271895360795035560162585120978744478241505888327491105493098023502154101706175199445270509642111015756085760214379471945381767500407367529609440142000436690313992037968199713729824460501458377324248216008652339180462147984813975037570347384559606806890382170780220332640183872155827449446249122589484506761636501307391337559855516256546405848075042510579713620259969003304045929251153109776163068216791866717974162162070926509677080567351333656975163714979695271471683078406639959160425112635184389073754347924371652407740030833601031616041793807581309577243433268136739687624469123170399449133843096207980211086130572587952549701709628570228575230549229269283524113025486642299924436731976837625948227757476564828308892370808721416952589994214030435758238495832440551096673864629055910749806381563833469537601890612460022427679523872406823293309605419758930854485705478101525247681864931301883542402732877860591002789449214079602605009852904198584627118044310426957990387365129625860951108425060344382377985897624005877874778340510108386427789650281510986947762907714959633471228340493298551158606212037896438514677879267955885374433658984193893065163464501401804885046990471082180816138958792089060360121270510749865486696004730795117731312983926066824540486650259762836939913109928626756001668152641455347769995663410251336751406172180429002386519130493574688778872443377265597320833724592043712536248259728468214346570266537174401971399975646782570059948459426054354044667845863642184405447135104812485681576753309846807518019864446771853725188932987311698904089758470198178374264038652696955969952742649000040970133352513758193971107518973159752421589511461620881666475154679136304734859780904961685123614272836251638199575923033850022321376139759606893154459809677054091632917568000402406215252830187611775426956503260760823677057339725119463935742143006934577594714908459123973871630646502979554990179253436936322885982034801827028235829903678558171744798440438747873671118996933336906328177369259443842238437684609384121012161024308512117192529154923026988826606333716765173189307564712143747428714088805697141848863753681624697697402833345643815140124549247523390288404116760123479337928440984074927246461711550760791387468888602431566167019974609678597099397573507634340851251003726895484147234544275257221754824990833514092934301708042393274657551106258501759566969287739273934463298411331139468896047696496731106376030311788502872130556399472682428094167629716360246920056727686084200323423955583622885931326240863700833782312710507553116716898473110943873918003507826819402736675842595192958768496141058967560438777694154201556766700167106326131517389137516997784016063681749978777728238207308743980435178463131508264469903408419478510095004665591763504029726586605390672149793827039552667669146897260598437477615275444334845195803316893303109122997916859947529197305458395081727710366317843585933962464944194268927558575522458928834951149871197858735668737236641008526534363906461629722962031524628656312037572595348988473074531531206748989738768510951532907033680463780424716939593796037425238532138790241466242634979300432507423008799022850632909248597042218490307649540903874675604680381299509095514541430168569531338794431070725624854331483165325623142516136365253217527628395333514180944447879024046084571516097232651651601875364722297851482483440066965810275481656682813473615032074175841676703243740351941209571653851001994009774533454779591756420375525928213301789564664969500596290404981546813308604216442853562578782352822374844033406405366941084809812435806915076839031444499490613514971808977862845191629132951017165762154992826967319899786088705630495856696107303749291677272407822049720357362034152359612774481500394982530391794453749029873725157938745151495215956437318057184496201003568356889954451867969206965859368793119381642061151868063062531294608434222499025009593308434567124420447902542465391899385937184963353524136997739775945479752758377479768828457792623082456712513202267073915424805731126422173527177909612177846206107121824571626143918848703344965579484035929541981910956908268456789138266390827127315668470170454815451619247213508177662678020340972470921358314450340982833581534947807541829842839961306758756997963546426895103887017571597784705917556832263611519647934752592854893206239970785695768189458112883309290010751420963670955267375593430818171607969114187732158003074926589014458494714896463282856523894909464489622324760717165234687662834607347162056597431699529578370883607087189364372464322151647431040176688261928116207734861881693436233969555623128828620332162804314877130571865075332521925128499111950780119977390694099174820200095605448612683613673665878081425877304994263280579193134866297881803169427336240725957414636236924389312247047283026935482219198216668918432975166166890101999854959515253351776508549054121561675441837544080529250377489877505819414802500769551069604423808981497180951093074936166849817133496701705239392351095639395052623406292320872449051816351177694575364714951360748401672755639272563418356139989420929078359755187377368959841245350582473914145034688024287777762537046114247034099002975847400056393053687595884512032129180939376470949844531441434914381107325378881624352923951948037387865445663730560338544426866081755501879503188711608583465576935534103871482043624997168815185930180489884834607528250757078014326930090544020462659610607616*i1^106 + 266923377538112441818670946529297549752310178003389863737781413032280540330050562790282494378955137191490625213527993452373525922052826220281300174842167419612084823742905249847719869629312049534579989752512865999713378077566514416872587421702456723069427430784218659495846411935449247481042334026869702019437377150368811393891197134948686854050003958437831929831486345572610986175845512225947188297602332658725979042490251076791911451212006514043203475196599927282068345758372453899065705140048236315552676365412275031688719269177733325751243486931018828752603878405650488562344883258606694641177067828512222067476388182804408341514692469895046152005205128142681523982373605445864030102640643456886519613611750064750425085413351402512277133404386532364424096161116930127077065318348522224998109422702574214797323619203860480094848550672656144722081961185381722634058875633022970106040778955604093034787405273892684079404974516306532676598217138590063194839933158273188723475732105408547223676610667244452152292759751293421916390231001266889780631069420450455238611112563829761704022822350700605664358975978920869612676888493523480205863737752118461756469660850281728783028166940440402507876601030872938626862461868826035511008146298652554949418877191689568489446957502912714995008823615485865001281085896059040185635524507584944762367464592540994851868654460207175249370475461268470082915349827822442390059356009954239333260715891148233497074739930524918854859705622512073978610048510579631175307334317424995301284208775532097191333478997497900819867824536692259077507401896234168969112214830780870756658883408832965881365621626866816682057162780130430500519387163339109225902984419043152469469348548759334483249064001138905515847802097063030035319015139394209119653607372556961632230343392356620237070879947254776933234851853811939364233770518035229406019664009908667090571045525757732363947253904603778476632363813548882359629141139908464282092467997058678315785840739992715576719225362192350814579447869137249459626454205820788771046301902716534567417786503518694024130060854880570750607691794424315103169627953582643656448128380853632706593501830105646107781591654301418227201157531052698742510527908621915967448811232409357781775640517230158351904213000244094045194344299220034940090545925776410304917805287419364708068571880119963213752714226984778962060742030272497730893189877147062006564996183404782515705417720675454470534570240659737347156829855831762253883379133382556791222257688689961190096607417359263035228650091660678789092780534280958903148451740189458929937168023740864201915748397560013319136315422800770977102695753419054723741670375093381091912849316340020537925119283660215326348848178876842022287785879612481144945926441719220875826106457326463757225260917634962289138651993351679523233647966125683425101431932193971557322488584146048716531828945603148456213200935641614096811087397927926999146827982181959092251768560598440179246272368551357326607227952026143610498345766972855453267790547961808458977942272957883029768326214739345905875431837794996249869940030546913685965015078935548346147450927904284949653648093161398997569924844878468869802765341070406206142348724332065948031305992881187499875393903847709014188618322973070438647177199479951347420962233388206854984913070768129771390400672603512943216074093341544351706727405727077726522251186304393972563341630853986681349962327458038713305457034499277237783878830977534026850282125401899510264256175653605776538340374506801778512704609211036503996586298986704361814504486144937622438216743756620682490656671169840300754386917440558390974390864481826746843760041796399701107632388648173993782572693459777568869946536226395225190732382583774022525400493416838204441045913786944337141948633532018401753324303598836786756472522057245739168967780218789061734054015936827336194980530371841931438471374995212111398993401809072153565821669116163018409365214205077712214976957513067927038326104919592090679382375622257889329439617453583784033831979253076457868380713008364393620757419152428389009745741851037316850166665770525148536145898900724284730373491361679277758916359689172448151592615346429088116660463331180258155639116060237023648403000858404392253137558491476513700741261302660113676101613162053283412784164918709231360180221475281365830580243870014071587570240127014636976136950273460416632101004615191075088977586789459321489246702705682640332225843761086525778245412958828672651379793270214986067107997804966102540500242798171928190759171891989367266705802656051323264826337256283341411113472784264579992153596706061581679115343006800684948898388387123700313475460395039743432536271531101868353337512623746373811925189814031295162770319393366849512427927933931631522256192254293918274935440246112614924989555452536583396317578185110887555947817913692123449272241580648143916354130859949464395852993105244522735584759290735288748259722921946876372787785954857656050485116715213246817062791640998700910947037194640335071621807533835140109858368037509938860130389907945769459543291692106887599790676409546351490846341828393869048683668660607867124055243334870182668870419545187566547925478504808027443662617937735475134340766557628913747140968892660375092019386771185240452618738239234172028637040160481918357376438637692726035831811720362978691618770018493392932482685981838880782242560764587186344364162835545840692912292247628489571854836142116912025817088248853872597815970501324502283301674659969141987758855832716763296295564427619574853187351161214745639115552839769536545084659644019633459932039742307179978609164976565845515117611285422098432932094646908459535476831149828654454409679962892778106999245788981462908484771053818724188590934982597177521827169223247684772015247997372653614179572615671443495241795708922441645316330527212520502621685346735119736696364452168271837798855010932357691235894968929358490831876892231702207068809150407841305603396638077806844554001169893976935029099705634873160231260719395349460152268585423262086005807517116556600923028251491587936842310521268018946542503987231535695709688085559145703086076094897911904406210135890882858812990078611182566742698644344432864148967633879374341288132522507827922690065651403759039259393036129199321761601949088560281040164470167564948564431830828142493393345201750376394960494824631191648464835177022998794678211983123162788975901303391075956536803723115944852421332731185264249763966815099770507517917758540184268703076099284166572992954255512969234109876650853097373477756311373004826579402577907206749772135536674290513007556098297752387335686205019435892187385084235951823343570822799846018142336970611920208292172457172864593672744375851238660029951291723021349641835158792744086395682816*i1^107 + 5514836825700179150867670403686000100168791309262999500779819150769932631578227699507249040106483706652403054917804366698402733239613089171748498063875519879145502385182070731802477363140615554649320918339253473461038017356953748673551802520431933787496936654684649244166359464868667811448033261783750920545406477055774762273396077173775705053496203013377248086969182577132994048544530067413356432691920172522189490161391035891091461827406020576418805344017655948682797551696809477572945273014666005249085092345896570929863701563743590423670394686027507977010759023507115057256351398930095890000251590809046120235949688845153574545458188012222260349277128454155894882548284778284820669107751878993853451706005673872811351435861757323097190504663471064084841935588799283616829440018599321263153204354637701983556135159537956289815681415859145864370969794158788492714450787486226495004683342464021815646418282588794500856655291561492983303738572965766775472857070613757553851702022027612060161604277547600391073965234436561974642610713224696216936162624701737451044060575187527291054961816055868314292456530703808368197021142432639705809921651190219241930968534953101456857066552297242897647830173764770168352603302494607488508171751185982257129061882218091244281604041482688568981015622611270633586018405574763685474184992925732743633750779670153280100822626583900367832701677146736386609276369362067120072652270172212070886357685856280253961680330885904835516351942039573526175648985022741931147877299509572905143394845547575805782391837904533944787014897341154538854758575984374793910687587256737058000133261057828742274876937059029481726914567096432064780221850857289754962601119798220921147511491616639756011858748960095595816155362431586929370212989097304938176786946891851060317641375279900168274230542988712846131522859894726283736582732588889909254103158958965572163479024918721146495678870264405852211866351309466743155263569027929813168548201354216976702987378830889602099287133985098180596363619913909778120874839251287211476434138503563817279452872080573614835021990071869931849448912887515482083968671398509947274250153386779052427416660367909321031373447443538028616961363195679949949529588828060151932039916643528353490676510450780045375329200720313076020847743749326760010454445599574784180036030314041180931556790251030656269532605699173563461537686682706065201851300649208597524294724466385502667266651211770080622604458156094260843399194288407731628244245951081033660911399892714067845104764723618096250201442272903531349500191064677417434250865610779774038995776882283884067054423795970739309699375332813789206992912916643970346771812999453677757427850336561936132809537293287579843624318819916093716227042862821502727636206448553320930342484050804852890592642590745334851074124109768207872548899559931418885249831249967039250089019919162021049087270717056276635200158556081958247966906402323157010446760260721546211622605733569727969163230747923047936358678027213244885067986147253894616343888929669573018260583539523338677681030135948524135601320384067026371324989212295112681248105805387619026255133467488159805414498780739909270129161296167042205735640088572091419111748685479656316428926197387722610826570659501919878191183481540455348762809630635160300679726465418628454412991720301885464828932700726325836876382956150932559520548404299151240840821148757293222897515954823590008879788665164864312691307614625265430286556088304654572145032785099448487994997762034052549124166954849406869731003221219755012383686828003310976436096734224591713520664144237865761876053056376457592086421579121126359300724535690006396263427444023794541413833173847108640595611954111138040425581893095820461026328247491468474561596939088210663048543843602937280809990235471204114404537369915098305604257657541050012573681047522192652002943087854658070615851142759519822436322870979126531543327840687514593296144793116470938021327308749862254318001694906437368806586984622146595911640082409400287242067135214813797649480362795943295806497634022476270685092365141459712378496831102626463825567781123778500297695760902726219365353555913773109202178995156110914147194921383662273456641891833864470078801073839621434528331077294939340479028383653698981888893475907655308914356160693524687430112085588639099445150740986918785994183018940374717645915075929751617408775314649311957933076099847472857284877278927152261842803080428159655352919158736647833745327124608148555040336579533728132777297686029197414187566169101065299874823399515690241184696188381876819493452888675235939157322039982933625167773605227831320878810344006267383789753911716113996645027026319793850567472799447433697200902216797263417550418120433684696832683518611377912300171772224984739237323793822359625142871960274858404964001748439746789201748960425532349114606108488448865251268189746063901456498692932671754704767867585152470551586802335448397713163966991810238233060197855116572992310702119159875988166383269777220663227587106614197533782947914855648887955723654919843964112997499924872718229720973734768742197562368377309895310133515448501778929992479402484355769358996811666526991741835438615713918857521725728739993558574416886841585629340471406265967243049556465651357558834732967072605392037925603268847695334903775460305044658088030084884346560147202773951068558741790521655383029863245219242755520950698480772928069796052356256676830242876749683347861195403352613551084204343474923680669447660830508770500588797511288054492862150153243849664861711863465770871070591450670151819933323880040446739606787821641067960862389065167266981314804288824782040251145767289064593570513331727722575969198006151756124690714578162983870864873129533120698059980006788343837380371678479117355443225119361164133929845839552343930577338078695746031497516540565846342782866420420454209843308091185861927987174915071613940020592277957023769183709268129113624523955978980094897058484669839309221821156029949860201187723016216781980304835360084869756636298573274405683663670836323663543125775406226770801058642742094296470072838875161191965575966544923035110136148205646980665606636081483039868970069268290327955875110327076031951707264440994101095376925489977757981896495259399800234851608914041638600426018803015562068864067377794330166401746641640978099020558268678778939230744162745791620433323938409391801865314586702939217289012852697455286209503931720802474377767147686859855501503410014833966843316843193993647685738985035983500175849360915099894065220603460023409470182657477203374176785117387733894779908236072994110387074297583271495318677722615492801787691562944977525162702098037072596103695540089163323965225017383110740426471064041562655029612307313214331677670945126634452153060556800*i1^108 + 86144723001694004049169185616697708525479901811623760195456195914058341549474612129545071816646717819936692860998471656919433685924249929556606159678348168314244832121090471625606021972435793385893387395459639615425747310313767668343401114908120944331342599008995495856913267679646619183708388949409203992964946878953286441832269432688330719131736001776848975804229189100379308660156972391109113663568274001516476201003561554291590791752579152649763030781242478667411994345507433043135866940200817291541551847786044655728142476009807393287281635405903979440843090821667004568099760004259469974773681364474650302484240048985894395534377499646506928541637999383042418009610378086413511968790846444153235506567772177500572420320023551801285632343195147942411333529639919450908797186144840263498804086989686132792210857413048528286793451744079281926550519109581555061897225124421093826475285747646389382414390551781414976660968020707971788744130001633233652522298360963409937767273746074110832646282794480410391280359646313189142162060872427965797352849722095655555910325123056886941633375586180309472480302194617950571544180024706223828391340113437019001547185661904144718997967198020978172170957479588257427668472358537102141159610615000122895093501622057603515935513264160156616257674610672165535162419774272671544050396529988774030860920751574564015020555364447078062491014348926799468040374120552775967264804918664465175431120459563150263756397806177003361710006150194506323908718413743874172124547077462041926999292861159156518974918028581055131807432729105741125757354725436873965783982284684816255775957533206536762963726917915415278595665050149632754572795070678283928502097574814416855883884358394180159541712117579791782747841166684479897438419697125188792714923430564041752730132914950275988406038879215415429424549011367811823868691571083984011260381562353764719205241598097515783014344724384364751299680783205005854098328782540477869355407597967939525012811741488785567479816338825164824001974329404962300521491399597568260653674282257739066789461366605306254046296652949194787927945729576858260965459039309369262426110120431644676896827757637593049464854076331392407441148908134026030271442928560574407736642259775145535833756136519947684352833563237457260256412275669275446166665634413485611725166585602496911217847222245802081191033617645807077269542145141412751441916801257752387085344705741735538732211775066191560026336818141326392745007609066031370134996121034561712093016714552805725961779308896746487441101288152918287749942217667815541371924298137878953054719524564597094706252026668293960696072601813937029542541937634553112102047218713956372499493543786946818141028112456048098011579535896387528016438466294232199507228419532198820703525590925412577393721422288743504261539947311563530700229794732589559165654786513614407481591398658876925042692853721400157993397462614080318699942921855845271941570313085905416754408507798667940561885899804047655933195195551397249580363332646238824091432712137451278821036969795211546348359390447294115604050664300941837711957814945377816776949511892127525096357114223616299862946514898311778741537333977638721579799902536777397124442574567366788130514217919793442127453381182423098400295143636200085188603234652686303022681415698299943399047745844721347012813395167816091396365161089611797452638127649715785776987849636993526372022823740485614599441766507287934699884392096896642949432937627697591720323996096429863693186316643880263637878878518993632409932775953427909698709799643424305968051057587978191979487065006801853100681774997633904746635441538269443493885056142221158799177010923162284512893922523780165976999485974480177629567682042588864429563934937055152172981527483362296247918575176138370487449722288117429169846256432857515275232931861742332447125361554902347900769140387155205454757180989552026588582550566945863044115697274359907173585799659858331064196241643183055520412125925165771958063793495278394679675950454585098079860353109775547762369868026898680309385497088620825898040959976106718515069638345649477951608051681997549808734548219023233942795926806935449853854883795613982983144317698542824891567208017210362716370668250708918410380724238920581595724524958286676172387858008476121077422313764062172289139233459673428214241976901128048522270928659902252202558306895702585781882705055206597088847102345615387231735807272956446537559349124323865122090867643706765245380789241187131048853567118478406678885954452334165332091732497559504976583335998297213278693856127563450002267253534254482406295187542794159672845708552219893845362575776007484339406064975710478979297957334362906957975211403777001581370059425625108923503812234563116810289939490200112412178643593998534993153200659975277276011210179490567095735139785959052142665757197059676359326124611644281574765794255082522654555432328282951352668355108527967965562313411222232303602722272701470862838067811250321408839302781940051798115156798591517184707943852012016808010100434271945644251913913042322628502374858616558766032573396860298634742873416264380387657796912482969833624384884441895238976902656774414704161997143737464396990301844256945184679546055551574869732422817311311477816215062523346514023778761160891873682411051448304110136891983300380671923846041159858855323999220949027328757520000474068693075314717863236174554013638240549524635286142191625165396033781117405929312571151032544062901703892260810974099970929174978542369393560435205282306043865331214897717308516127366540311691600433097897569692373285891183939109392657012110003936022844293475774146487007294179760561839686866985265640380986336846615262996744535416831473806176085025667980029423001290830295874704457966454910337072540772002458625039846035130670701883832207946359598185706160457604533330871043272060299582047143909288411970780478623698613914106040391923443736257267866821082678151702059209882301972614490636922019554273369507191178885083300324739724457285148950466522148493453209929327751166367609583630197362967379539059539887724703105705599188115482097045353390366061189263089458330874685938312280877694103411578848677848347517515948670767069696283570204612363553966013071536046786224851569669533634729385756791723207059045925096930756386482634611071232073805339923680187021091862986259337186479942380053889613568654284382662622648814339550685994506239428075562497043716071180995999823330439125152597287342223228666583977869693919066659159827017620347978181287286418409628218274483355143121209503630079811525615965082086526124285931864299114847109055048160061961075481752925238008502747709638055801998182066163866817053678072253810556031679873135933798289630570630182962527304204013645901221765304553758565490552556147152257024*i1^109 + 1199509713493061146105758214000572268144349195794086431758691647225047724205415652930191098367321433871461259377839762216225240564542202773968225597223605510677057837712403875524643589882065513052853459303089679365118186269396738138818263397874802751078604814882882762192359354048841978191385797526302516299336517980348559281276553867227939762664582327512701903698711054262310748314433843405496270799045600618828080505969256568268032487709428026749596946535633282818010595759302172683744521298038138473252350267467392188340541307564199752007727872673798092657937062604327976063167671185226468845059249448269190501472865608858443561366135929719811463488058703348280757967736795190253622440343174593126723833586035378869425806495497184698724280924511638498087951558153153310318107039202983415667740806884306173977413291924107601547899578697993281523131286446630299005658684127143424690298552453788859609714143149666167185284057465138917460778101405457844385605254080383302760380230853400532704059329809884218002750032182618229903570503202924783111305536612006319290479051930703181760472320721692738228260966770702918063819458429176375468971812329132160869719595293818229957797791175234248296263282997836134024670188789336974626734405405377802689956444807554932626506717481176442012486201809976237432002736369635373060728656256069052085374435923009176722231781697313913861657875954815455766933121152880167992847283510929137642214043904708916280576348171331577307556545705450915952288685343761651903670521274162865249849238984800409364305063933408286384683099095942550099625861340478171895220714922569436656368151056725238905271967679711096997402939254442891437205900869633581835693547756248923416896262792339256486531943616363899524372148308658856561905136114487066410545141173144314302986751560783510450282926455754613392086124292365789724102500312180431761795425898863678854616826768804712974716885749487797649384030884555997121209758807938036103661689769786765784398623282560284226392432106374461234930428275084128044771314680793112943368520782744903231090127259338689567760829917693713989665858030397193831760895577762097311157475604643911532776116356226384479754380649230488356488929886294283473342591585490684394139129091540711315319037471775621999227087089989569018276840052107867973649439574086526338425954040879919420984339339568395242899109025031376275349903052589967878732778532748127207481294156266756165605277038706023833236504189743199458812422798516802263348537223883035148671291676135826310155130158428801448609130010689476491417162702566661996211616725326622248833048662928074466602885599567673737920143057487966544523154722605063798618992549594450329085860581121413985293330635747218135326611671606990414528298080924053420523736685602076318278574267208158086684250526113410548851215298639855922711292762151164727422529953474189228211843756963815948650720212947401809964941829928850030431231786617217158191273003298801249632956723944529033688510076713902830585687979758187880021637647188673226699381770323735429016773152249960575192354702832468823737657303755336854627055942168843412731984573557271267256417729661532722925836726449577709241793803258664567688926649868633434699833152546203984880445755584647645012423714059072877873786716688350640082234826739761624980404949504217943872156095707947944053596194201494411215395218821779359657520492372221103001976983797358910627406019620513903075046858148868495139387645371248796456831103075912546382528734109752782408508354673257519605857445890231072450688012867724974254436903095596502702364187987382969803005864380735649637908819185652544995819600028213409098824729225229085238130448215783465718043943182748461917299755359816497576376113282392531509736064834929005415473624665170934622192283810098868720544342364705638201303887246528509511538346791163169473976643364682531793895288455580791195748023782851438798459548547807491460492826071918682493044214025654874187978471316335909415573425256536110690371976227496860456241171321824616298807856450769457920957443123525768665030274583053250183130727892821684116743133028326808582180603768170461001194180142583154851556115252897722202366639575874915151922114245388353852227384340909508179061260017151130928822765063108122561300771867249861235933696036748862614370384969405774690541089853082553608512767120588738246145949222547568910885995149836577552025057868005313666967003400000034848737335171870655667569048941547027223275703188479858689674670313621200164957316989153648195814500185078059671725222714243532609362057070309949944027232205069803133988120450048438851034897016765488529162313459265829881711193101387041299346925566620001077133036178596339057487821534041528904199438835175314879365246071561131970758892189153181542643829175761183479896230892241674474190059240899862911541728196360468533232886528386861216627412641520760980067053962535070531996264327484255091143122579185310761613851835284894709359162473085975698927938725381869630283831000705107947688405138094467889397377492849676907599859335299052633880993723105673466039025649657614843465612403639611869754928578590151891014525922759429321939823906234770152063365278769560687469532822320818673121126065012589669483576433144383830020914069347074240100578317875283423877763183957351856920973037804285521434531129960634812221983710084031253320387017746176701800185087794837543252944121171310233476575780664838045608523925534141382123607482037910227248679420067092273173533303836449542301078721153995469369020871914454215244953019352995004186435141733529696090481125810893666595750380013047504179887785773568498847756902864672890952163565121928103562537174602990570189206985096707113436490882501076504005565189896880417460972307356667450297179301804582350909962014547605485624089309651008832038261213393677194210891683866757278297784476203716733254860466036512879141315669986099159086401504057664167092824750174542074407020459600945716785364668006050933575271566049805207707346900217605527826950309251009948774717614979483917215879727425433403849531426944604803330635200236321552267967026222191915422037445561482127809710838827682944196687328332594645337099945282679124408131109718143072670925148526260560413218903239044026898124848298522356145603573075436476203348046502776068180267977411261453592852234036384283919357908712685407121217438878108474621346509495421644641989413070200162226640817782802168321235556781105016483755087770016061916929245385881667987874329750888979804863665409033756917194121162162814537946924594440401482317903941939926747479391896460078154973990767835449098263767220768232512260351491035619619675487848576888283441478783080250652528113858516349786843571944535796577884776655884080081816221324286971348931053459386354204252166341805019257221677056*i1^110 + 15547445338094363458094873667060826946587054608703166694256350349820328648267449022769194805279783526417289842817885679570745682261643136621996951705261934261214892732178903659074123993503099016649574732323995487781748230476997585585319715505072959444474776384555180114332904586392035430056805934232987096628750785717952810657696822424299213834613049595115705907991590565494225604847823972487231345176658895158814043715193765798198348102044994171562083718243326646683584466899857147945797295242967690612562730346718705406762893003597678873603101221898335165486323799920361684095784969238178543022012739170819987222738932220945403880699949291201104865453148975155920753190533449820483382918850325483971886322353725143094075279163596903673725160459353230774845174153400636559767581376400044003991868211672151355264500454835770224073408118884045492494699534553306007157828062093496131167445781149322129803215563620987593602075055538663991195707452879657398288729086807534102808418542599792859901836241791359630346054559639963683409791410228236678125928725202061970933382710366900471989080471680288243774860901777218726505915794448991250953613662357015995700184594229057956925143183453567421713283531663253916187678854672848533618002415943552460452706255702001915788333699131333193196308873472266326195402889357855574487762696517418070582586323219994675747992349381600098697611462656424775492049905363339167582281315065937136517277474879383378652259469286885208843426745248285650490918974256114945142947671816165906764842960163878878417362233490875193946387286190631233170735755939147120205909047924748190259434335327770972740269478534500691325515656002114613302244076804446703284141273468125049114928004917246988724584977833236312742990110635677672709364563317717946676119667242486449386034021767306933056472865177945602076793001853618943984402813114016565345451254615040404782937317858563693683618935105833171668749718778638756539057811404026329952227322426282777341447980636858900254249288782155857246537467215938001239702450878337316506763396811034373880013325189825383829962600473113618253144428644785013553189314983131152577974143081490545558889291724618686944469869301131295903790257908900940691848084996219509045313429119971652860304382312501104885121933188647410053030407872425284063647875474314747814643183006998327782839954911673920640465784444604988191562427505005492544979298415529255854406077053316179760758872069214774806615040057250370022377259806274501824307317748791710333061768872430888915657635605030532426973489866354173929036388520972621486241667555916223790136159527457311504746273085670732931266448615141467327162596325182179577742556590331509279678270984416326072047076109091426980908314847114840627543669157021459977767986204316829490258317513599779654175634615769952418545718196979359279636372745935495185109721287036839125938623408433535397638874414547502426280539675145908115143637058323026429831853351692105428983760914707940929499433975738639306768079328667754256007316757771610012603590485842135200481146576904305714629355034431831148167580446957829431675614149200252509715262536514079347488075345570995450994152796087065437467043434189179270944524752637043385560887361291590582580787556634597005268287873315443604897163849342961465077964092421485875395357369343511293532470203701126433301471083275077197887618203373420083544528846816528240104194965954650690086118833088737898972841604386310419695709624068035638090617920569842773072344669782350807792285371503213987010025675807615927005981412338723502196059684912820398281438678228644940415737622601276404708173408030782040284568449472677019806458724550879536929720246575090807335176354364788299181754585743747637310298037753251865902504239026710896124999988501607763364650903508304418789762092136916898490909747405347856101759176537063720532712682002649386436856114347628325421265067344354807475397983621830692301900149063648511604778365460519494545128129395344916073339660173540882618175905347067475861237431832231041123157989389975343726753643843586013669775169249427140525717062144331209495025517979500038120520096095004571528634262713690666817684027668388728303058683032732586023112743632013464672319942500799853254048528255524775681536654257995929752658322735053619083875788399413590655208839811796630695768766377388060960390515906513235594219355437446916988010543244661906687144392759272209351803353904240855770969167468724666689446863378290365536639149249984921113655858733483219397191382908119194175585880007904547732177616153912607324099876222772515636300366935811972870937911993834058750819056356130033114987453783807214712909552726881514986724914218709825111050889514137157084464150406747941523048997928350462831767609323919722418154876557782469800377506755479131149365754914132882326729167648206948939251268244676548811122268447061073428799206109539417114413424061547934691051352485687276575241259497424940324546454053935899307377289193107922765596999757864064751022848153228831735635843871757375015439870063888742712200936126001352899863603473455128235464339070558400167161762413759264520665351016919925012338114960510615354634074481693110300959875957427792443433762035846309317126748487856222972083592600021398573705921468478787325202764867899794156140940730079911298490239018728990985144799708299661083515264070945454163931801157166447263835110909497574110689192160508035346865909425169536364294271154288385395061232404922395180711783797814546603006411977274466406483004305491872553566463908745637729888008953558997181231258670014514683867879616942889339685264285134974928324169614886380293479142948868642288839013189029943694356671163734409457595868031089651287890643794162739656439291380134293884678321520708109605302974408355345759265675373134992996930733767307337204764358415207293378297056204836934450584536118063659881179291364784396442967973184510399561001647397421432385916219643819115051297627807691425757324260853954297798785168530852310641473111436370635645395302492840004277337934260391213165942552443139254669628742087611725355879330879460571746965073606296925905383116135603706203044824011066198761101057275734912644228315979150554096895771967806439382503408061668331538178218768808242947860672856065890761156140152743133856970183503564572923597872106891230387806874144320728178066383953583154112058827560786050661454201582851109817315946160252901945159603038659386523831933911154432516415106352473944347222903514682772310577582505924005525436256002502747966123374480289904499874180034033386471483444590362001672650847531749661177073534476895475472805064650386670416363129614498456896796622365399581477362237810035907616189592845252022259267089237123282894922561746992007499088025043275411109129007437724587438688698654998502221807616*i1^111 + 180074902081103922431357809597079447207273674029644939037300416751902304533449714700448389596628172950495993273017560123440856412629992470105723069789976355069224152878992191225103560798779871609311026894845652486243157742122923526226738138370502874912239855299834878559112407327920436602850697298404184873290827324377691711591063882291728029914208564943592752418589717657119947779242203689199421339154768410704277242812193909890980283229058399461585299714469557478937714585968332756205872242247843078216082004253895941919310925678806795563641207480022574811850352715482696739228775831359578889991634069152821173326867385924781127470440917041516600616000098763687944189054744956513856991809120709006573248575528069833949899451674120789593023724045395717098134827037467161716991168834328446461154228981003252871548542173866286614161564275554867470443615875622893783037037790969156410170519509528708169338238313515269135983009886456776037700168276544307020827285936832194650823703112074191756817784736209754597973599542905110209780190180857758109143256043004565374510026429160590389652769959936041170360765555166461552183282667388559091368115926640680175297051319207822711121716733944154635784199658292588814718822364236236537425315692147430198376130521892654158670595741905788572123523969659249635941633618283655318095941655292319947385432007914267429503879901222715312268607293397366674988118743573899010889676311524758344655271096990600903917792908466293429381621954002997951254651522291312326119728450606289928665422884496254742995243471835994007835191210273777230783776131307427107106571116915283820240356688327909690753734701412111589697187276534248636246960975480667038113888978379544397748477312200803498992722340662673939401107476602459919461599208062053002172271337055371688143645737325197283859258836287095333504548889876162848561470250221759338155055516264811147512574531834997852072067232123945717831486502760358446716318055179584767233913010727429811784180110620457019464612986685166641785422932748230471183234670853581920107992491501468227626600479449254727450503479046605047980121081406986638116755066111875826944502492390504101780181943704396599472776374544738440545357331991256493861715393643869483046742171853503651611407766049117719921536235696191899658750107105751486714295942352840920853584096656979752098965189184104917885048076302778019330714296401945680404495800350899122742728855826053240694282038616055412024105996276569892283360276617131992915021591633124653860745973124533727790541531761162516865787178856008317309056202792817550648696723651105309962284939491828408389114417033222658925072914844644999955914910792209409751421798052820539145333595956375646634828944842693534077057629820962045302526787090532720215618914431773501074513960676539446615688837088034015590653951084888517226697417390576285192563010240409294739480450518247162168306490453083425632033990676575721648901108821080809765030411665288741285650446277491296897228590453069951816089238733498059922287884101336313221662695038177510232013677864894286003141391155645003340449636593617251688701563266491761548663332847405808607021823035128903994763048277592507726101183546988304628628348585642986106776533284206705545942839470911482319275498558092701421197375984015349284682392110048863398985955793030571962662074435903072726704999871558392315862348651484120271100273514838875051671757254399198342878086653817840312555061192721823395996534111050880760782529447423602031699057324174187848829583997639886841168973056520847932426847711244094987998095247968391130026899382816634031062715108984508837611106194153244188843476308697752815612668114241016337720246995140066731329719056546038385957037182660681501336084137761436221608634693165975094741981199449782880846059339075120560255238530481163239060728354001597352214410125833000215955421129669940420731925222378932465029860323716420494763258477520822081555647234548274016594530407874136354756506058933276349542997193437807332283267219971229963270197543645225763012032893379944893773745027235994592221788519019648454163395936988410277947846131256844609043153770454907503426985273640289714519791066119993274969824388188747560436642619497696384539022198471828767473343356051541769930043952189056500436135890586497108451431010396128759378225993261154919527962480951501166473426526269415758576581737645897946997098723770772196012968838376236665015076704889698449496247470025782712068969326241771588849047979637862607825078673793387412250403550921899061262813891541511536682325049713283216293983275944391762202632824150986766281535215310392528432635927307926808641835369572053515991081730005227311419871997540297514767305716318656495405535093246499744639416710735254364460095499955072864840130268751088258777366143040832599062586358739311258487747152817963159243786744527116007699073084146063609023353909582039930368544442860375054236002100526292870207300554206887781245521883517872270839933736740554841278739929749706371084628571791905873279307402639080798778747299029863606378611798330256954706299238072749966134064789011594679032604223160229098895560135432214317397941051317101147429073229201944421871966698161538126660063385810050261063780309884164879191731987128115792230282999028460274879597862119719488650788705969895052200922638514098715356288315338625614185632520212379082229338245244866852761904959649496857402510927436805922535767649695967647262370913664397513832861326509750916160027319474357925815283410951747391632022542004731778991836611043218378808858275263582677303907196344856954017349859306085593893470982366818193998252236263367914177718426950801499966242195513809950969638242999994560715860184903128662759833639303870214322613279948252293288197029401818944383683812418016848386126516610310109297131178483065631596976149613399088988370185831993688857866122663544083486310262950208943656841887013413426635774909469178935323771812554197519157229055893104129615426923722637983945415605259955355650343414256846654107030149932490707793920772865191563398653790648179714545055030700227110776038702469656990838962401439284386301464907815099654795144686794770295099228771395365462710972647808898248397575570156284515023838419378236911690555486327197312975746414733488770351059832344172100074733458830455509745723963850910642695619835399016656498787366917995743806941514602604920763354245262562340489931556039398002916088924142584384525930816877131050879934330481396417786254190511448529047247042365944763048471891523521029551526535290277188067736497231822179227329342858578105998454969033329564786768685622988465740803188188253344166239133257133968148617439504455460905399325355695888957614207290853713842473340063879868651184657074002913855178981396856425469706708726896864151721670566347800576*i1^112 + 1989246914931689696259176013880956583200796638238506664231950192490682075838162517204381974123392331439042348166023307295005982901724813774304464320432555728591481309318853687996340217679123172429493704445892613538669266170950409150754366711648933412141082197280223002006733840403906059658413170942452798146934437496822921418663535516427101219919637614231237702566379783732672706362411371215184592378601695285153690106774533855203778279770458614958288954932730487301797839966051935745037621665769544620332783704701131626209270152440073985523153168294376234447720735226011403002278980021881982879568170471558865451349399564426417798672981983980438683609035941469035685150340541262726123219478597313233509520793675480227217556648751888097775751173640701464484265829019410354207001747098640392110049665024136476641025735217776643504628706703351049865916936929280664284895966786484028198053877135843223992880381398589044816756972626565094509686454621674257808054383625167311855841695474754691473783238991079368660770320483874307232809058745102083952357665393688447549986136990009961717154209688847572741292340272852653582535378602405767494434054098952583161313102504031424962455830914893883343189471619845664917161938935740616878892808252923718962548956979128931068505126390699736635526193265484546977324195593428659059687077468261664251974416612207700951871981486284996873354083627558493389644404607635567498243418286520426730156565003517375125373837552030986263989887516564572626718252565520393550318983817600713120901171588443100919947434757341508376259458542043237742198819164188318049141226697588688270464653255293128461209867770700584492015958447816186581509192455275309363187731504108663612423326148952254707317352480299087142379437007609795287067688191576473421541480678843658502080025382980767242760014411858318465494827987957514610577366250815547250081476588585631317623860656626739150411790042110460106309268740855862397437294937874734831502241048637582151482553347021838814976489530749187777313047006405742570010092540075200928220805666284580009438613980468630402933195864286891709586019881518940529286061797626135430559349053382674090026399347962494639840448866562485216865482467122919369606564893961666159867280292854592198817838356956541905478121101423892882469251038727409051489663197070598269523454703057655891012163936876963075164363684144189258646292858075698276438771613038944028159712295586038366665128464944581601233810940458890535159787130765639684091486244142534682940937208119666720319541240543062214479030123035863472119251229105617498456343406804070592013742699974702914958240329869489578312168260986627479498121015360750961404464293686371809128157029233197087915783085513566122821079431381098926787974162671140652897754584104774639881777186532089365824494531832446008475783599484217810468853844037234060336532590622070187170350963016143726399532293363028014753108332151843074765307691122334190983092184275103956740105299469115563022242621285284833580292511051263811216261969243890513922866518456913338225119735563414390345915015949494997325861247411268839773190001949306652845591962258777685339945489571250232706854445583041368785741906183567305738522974862057470413544903665339403050504959141808093271050458197492005246909631339839732675222250977912544531760608588468463634248284512083544020584187162473338226781094262247811963168179336791916510506040876969199456824687204107186016274932434397058301778570592365059814189340627812299542931257033580038527173767963371950224728966575395089238397139676952179944703485784623102884048771103860557154605522097562304872354007869721866047068464505789294647393237717756127450686549105076605525793153720435980843963678730468781359740842059000994612465960449588444502272220115101166452939959371418847325021720894446562136580389411414047050262278692086664757516720431096319634856345632982658750336912360047910965395512813596987499896640186339711549305259944256317137339764028138202095430847637382672057363729335763273696578537064980108425366764798136709762652615375735987819450060729146194382418761476477411362833037084630159434043061361299432129994834016655707237701521875002388237784005837665493751048880392142280075253944264194758034786097630887521351396940232511310445055607101641757305898484911760448317282372173640893104740520607249043843249814106246515866935083787551918284662362866469683768948278983907401204287370329657019316090655055467073531799880553360984759739755432517524890621130936613644052962358176978113742641466729230803715653480407798293895070109703274335057807520612237823635956089124988887000832497171881745946132001601855680599153120237650255095575189453371957333898362064149337026359903505273780555767956006195756193250483127363852235822114324424153001713031895301518767949233694351405200164391529853284061779680530378444322539926295103461617877695294376397908627610057753016317877579239653937351194835593861209991602349311243558747847444152243437883944738001423288465753854141494507403299839038241694638350886822280452765638013025024100931707332222663061392184023842498130924153426736613349201058679971654333838656855085820290950328875487016421361891386294337271314875645233051063144181275257887763868097678875359826074037774530771051830641630579663806060330124498091814202947883143137503478789437726695859064078028407855835092550389161368727476574239961493279259972719230622296032421907431030853460236396695662429794545613774903363216814921239739331994956916241736395223782530162190365608368395491895709155432731021479457419127411832268887447140909704885721027935153382691344470130892587114628151751105240808315049068412896556698069584802412905276145170185458322870658215792928449634305115714069587907617516005787072338352972806136623130834862730800684663321656823465243009133531982352079265296452346857283535582542152158452524937951549848180617876737214082677724510196526442327129476568613566337043748047581604228944707676475552165514633643216006420990484378401004280678650806708645194837647324620274722063184365226982811374767077547021178876088109897165729762462480126685985162848203863724768110691893358851507212295649101549400523693477011875559740346020909110430965798447979416201251448941634588324387299828265074411020301228212212983811896745352208475968949155450132227669270243145549136360655440361201271202821457340886496798022226014012149659752655136630232197503983947255166367030840098065968858578795484054657761511960733721036691571449480491220111901298026530846376423672898197395853043431232034307042249960435011897365532306011175919994656282225708907700574773022520577597413644743850541685793416167654694356866421772852228140489436842495281162319580808658967638907422527374939096382050362728901788893216045196048204294816248172118016*i1^113 + 20323203003172128085274410884646619906936308339305535989641595065652142778436139706653840922121843711724839237299538991426414919662891742402140948875633231320101768649344971140103376971200217300329099577535754957525490530347960036472564401057509773354980188133698213372515211427962928749193624895937024987317292060938666406204004489983718193328860618845023574449545146225910187016722759875825058911587446734824589260460655938869459137096677163827792326063955819893043774202293831113019026433631735373494953342189709729637776350376475738453967058993271638787641880780685099850952415652192266850990713925802817578375068510533824104233636253620083647354957949444989891606137572683270580010048092112389612364299171416352875500051392167870310456132229238536004089464467921404438100056379016279802368541836598296408802685582212335460362289856122294462975891611062374889916541245524135788680201426187652130988968106921384866739064817559089922586967602124090907065818763878717111239535574026836385047338038985485538341184457303100357707103768920154855448909290567627463156256579358637410303971986703199899078681705044158073387273171014362640993790553192487783945193954392062302244426059401504812650649082435319695590034819396048815536207741515883208296536934831906433347255653850128789379808207053270553611610804326548326625966685019391632339064741067373730253745706368645634961409045497695921714136371233619908723808166340715593672044024997653162237750190807462894113889398443145482339893534124738556010748165467405280393995901561760061550182975248932316127852868469433962717472036873287916080078010556608781055881350901097489642324484881725116702362813987989708088916974542223824399242040425999154045582378406408265464356334895766675191828522319350207971921996143941813401951951897512174582522516667182944866487732000680603640783859728239225815343685018206315922581542731517511995766482416836371894745267857738435523858342433996942011167915030885610409608280499221847555703698030866571809187202711880513256947294343122523577187241280111210132417400917709454523918981575210355161830466090551178988121897217889947206667477025719419843357095843519079559049083682752644601932082774528242633368787243644771386266282735727955239943130127573060817651400274969774838793138524505962010311871446486729328728950336637809205217209256273617405194092803584906461720903783284694373924313153720291823671958367497681220356075609255614822104699657440365570679750266135655055482193511114977838961572799950852543861480121274335270950712725857433292229479147903642333703732082004533882085870821656211592256105676988165139040208479645526357179724779652476288952567845351242449465677781918256908848775706286792672406040102598194833736769027741754912859177194097412555449626650317059157607238975127585516475903064522492784304080834371722398065343997223802606046473771583957110591389095064802487513589254673562757243830036865235552804374457925272586459214599407163166262459755741924810533154461693241207799561804348790445020168203781654917350749379385153504515381140538841387279658049919018181103334120746732852292891680100603048287093660503683793023698266221961628040787061679565671562770580057127968481936496573756529178941298236760182938253269033618875181375303638780883795033602678247278816702041477559356469802124893648203766481439008152378938898563828285870118865800356513609173983422737219207632647679344561920788156748569261898284197994242030731710436287843352140671548102069538337908845494004528401733764810151196253422848903750859760501282751760460639812338684256878940735997212001134172787713379351446222776403509782242631666416330337481366939659895828462338237585255592347530064794091189694960436789875527713946674713643812504889612592712093311219811468813298873576445464560695299828813259134852034384201276541778390144317505613134557264259324936576184273333373621872008235347098681528323000528175007723901036019108718393236334260138396076071363710332944274841555779029934277179479565617589736769059494736492366504132422085024139384580063993341074668863620841525601111469287439299528320539196727160246415183927614639407570114985035001766956047992826398014388041999639941083986224171149308004313774933576527378234336652727432356032119075381475752340307322013404572956687245133719078700553288817210781675120331210459424172059233982774409922393706836014343464276315131364746732003076491644334586658827031291154333775768955125448530256029184794771709578429365711740113035542341667630147266679492813745562602393173526604533520065575146197078028461551207850200370989131579081960598208065939548099779226935331124751813309418231053230784090108866393535751751167295515243461802326345625075375381772027626879749535005532556776772449241515701246470828242442098605704106461478190518773380505800332245324942173679562567033995360510155883088936592208918543899366478421845103512967574742845388306612047753638441666383723445500817242969445913634242115032895458865626460524547418558661416832710958122473263594599744923905028141646964737112373389050941087069519143246078960512229763637511761106337831035938506114590173628071762952257723767868650850797932213759045805138723672615309282778711236634398543792179157576022256973563697208789116640601493420446434590091273078863659022769739766294894029066288540086097658281785468978603839240835077223988636496096620167364646587686306554231035642368265609840622280287091660066279801807811100671142553165175106581797205931724288447571108972057786324126720012828581104448893260153719537208468389064646375384769288498434788169583893401806837870302645514222500090062760868094747650342294663045444366947513226412852421195667615461243785710264516843574640576586320527363581080946387441514074363898151143777333444058750933249591963750738049486640058084962329570647437582546693390764245862960379394742260318470244190395809195140650745732590747793611686415497173724300038168191940897162989344577143874582985635399983462660470076550980809860390699208750657428947986087643999455947460582947020176736442339407175282362066463064119827237166728433513930669313334033643976500664734017990185278275161783081673415565841723228078292248338697560620492446507937293763916493226693088859889336895656713041314200883273893942404806497579328298061086538715778773742729694312670295302949294855910287509519826191790177180999594599042264309268783400268588554448496858531579283935957130837445107116956055642328349906722409004394385433304233948402981251323316197928623123614203724334217700889318971632150405086575468700093370561352446410815287569176340298377625523427409273285430776166478994022198201913391131334658957095512260886572819038500757315448073282057817349523027694482857534707835396899937483274671082545880034603779123466883367040119679746048*i1^114 + 154348056191831558547989445539997152107214957639903564919143087657657116790438412901394464950666250345490374202589340507786059265642227902799925992216263525610172280950415898491607095016958719445489762612026575640702086828300015893395048945011337569746791235557542263769708798064212054651551248729985583434583209784550644022716152750413969061688507703001509206354304562213675806665002262201371616158541818188872481410963084267124325640055673680454972715766569763268902966888858503892045811843655559716504152493080119682530076869579340259834925532153969919110055623671858175324890332342451445633262954049159555656377335545249798536933128877469540707975881504249118918980928891279640570167569636291728082665302940687968583710318838131031456317051531514263866332502053785357424378893292631607752978411986543732403394297855653258133009958664474072986107608462479358611165113485814577240512198026161903728143693924020857809646597430985648275915586636200626260641977683549860356994041030565173818429603530874464225525012499116683416590730687897683656641969296145221599733485665392602388860114450203851716931840430167913335907559858439334554320899797123402371867386831954181773674997471382848601026109885453790987269983389020977746741103350955389885891080125167570105318088738514699198176841956890263066163997427834050112095509435317424675411316441306844634522062756210800017162857272996537265013152637082093481730444973568811438856858162067252923620305362395118409311080367346097233822118334680840064100146602196202867263057223069135149002425525982209717363868760042780094317618753543186968915492803610647322195590893675874722396010324312958883003118973807422272353456555443189294910632554592724496670559252546579870792519098996429046111818981881777904192528392048891628248145260870548690627555092594384327908883304887660120073548581502342033086679950893363203351284677822159178398758545194664454442244588745148992286383430374491292931519510541747654665855457542804492982578772402060733887217265133481916332563237897782499429834578572430168898904469627497419786793647013513766717918559684572637570537588111464925122663261029302104612974217767967029540499898640448740815386379319341729952858793410060639299519267993106563321885327089146248262461535840843531757623598462719795725091916928939324741151468239887891348943286748285526397454235799107331922884720733276409759008866528535685991485010721173420126468471599133891027823852914834054654250794884104020984680564756897804455943424860878232177772397927199111423434881091112301493066750849429781268022061752253391588245145289989399037330415666625845878507485736038200934755560244662202249518026835510473344666571756760338939386425791973182647111820621186100775730155124697313448921930120363066519828372865644772618468195650777719720093161594981714444574715952050369923108893808717916648264892762665384049531337211803204723248149008002734661301560984640212524639568813936416803293992749179600279953144877737716662775719413883263079363273162160784002251959247549341894264775968901171841082467955916681718627193006231842415080061186803092733355315304790375710682086435509908935231474934460340561905790471470563462184320296731795377116975208295016791476280175344007544137584308890510858655903278101412917501129258394065398077108517123097397573193025458052305206615210395144623544340562426253553370264525484517987522260978633872245276746423885736759945393826960896880984229903099222615687135931028122647920027680126928970090873352822811559776721644812546024599664078939614072414454077886646874073054876730640538379204594324134597527330346636023645224318015107430337654879569441196603145746402576160620035583398960950698452444501755551755987776415060804234554489278502379708932575188857408851721609530562761661282751064240493856196446567161238726288248082439763725660337621662793506169291892790837161441099786330956404869374229614875436842133948713502728989709818460650666713385132461252194152720498677338889095141206424702559054886297908306699838409593133432542395840768979933300813203555213667583009802022541057943629011569207527389167598982041214804700599327901026650720770833700158800475715273886318708957500709291160549335939139599961046533046364107767678033210483868613330594697099514975900759587811483164508908405281058467123203434694601954556880736094127028842300996011314857639015291548982232243545690446056582564573191731463878451421609749560159809256288859974686662070437775191888208484484563120052865884210193949301127205947879445191029827666791734838570384053749874534692530715107896971439745033782034543846417967567884579792478921034231644422586808527881334530783295164720728699625635058751321728084980766252952388940452349226705459788210764639214581126793458658709254645911400084999785482575816169268473986045702469311712502725699639237749349778440439060465657165176227930096252247270089331362609185239530657561842547410098999414571132344173464095420274740418792066402912925578705036848145970629817366679371183995372435971360697916583717737234421664339977688593733915407018020761963809746171273848195817430627815461898607559509696679404730558438963124925245975791640326707334423774860537943444406539216057433005456666369735249590744696073899633365323693285463924919509716311041233213771140269613533854355575712294218751650142115839006358782414291193924415144890821042710809364382805615087076783877524832113802347671184940329474062590329314646549631720417145574393109926492901700535097701671683533060467859022884614576441569819277192155836429086920855265087949482206199952653666770477281575974484679286837355719803416432672829556301856324662436244013510281497395784255659772020022683448186626140139485026981730128000557136769208580075261293057258208821949670126454968240452823420631822168636921687322830087178963083753090766183061793863811377053943893427671006001793736922561257671316751784371903604673305179539968704516685205566826763420364827037172644847738785977187224990857063735289312109368172882935191973036984166687909434660946370437780956477636232773750230236288461861536617025959217419473040093294102239402887704680781249030675281697084401816857349303902870097991776038566795121908094058405495048581040036921213846708465066452121441679560704168129171495389427513148303093688850103104227793823341430293495761416547516111128596473702611703035682858900996870329493949202888289422846627110974888368634801115637198729551254817697653932358297299913155976022468044611631773318800883305468052257354126528126195228726860440638087621175437611307470730177225838931670353017140741339884894736209623568538617242316480118205696904388143741435970565724228072278659663333543776503731705262604469487627521426070338337436701780990871627438952947437873295594793226247801137944068096*i1^115 + 723112726967729558982828115979591643384685808620678508363739601913652333727352430717663106156627722224738584066373779004416085233777722371897445650613756189427023065497062117713140504063367439694728956712985193674596442888775669737845836533670029183581483630772423164421522903209855788400046329815945710268432032733828069768548642020517727025871977133442751210092165968534856064627774420307949012067919530545949287135998344417711855018368352831799649788437282634564733409343881334663783998668100703978732538052615032276569625329490339912296282973460354828634884190268699855207834648845662141833501253299521239360889050138352140970636928551544646123195315013363149907370591852589393958100075200306857914929520977044302105921405695317300478315531715767157831541136782824003414296916341927058448194141110957624466128758203408514448960165073519195988798157670315127614882420625785284219975408380882086565202888225430633010220703225841203816213344289690553782973734604865259211541805572998601001219207164360737243963193645595999973264115301313594692846860304137448849893849076052272406334347233057330952436228677191055207452633182944734966090501961342730225886315594869390981570414844883364274068695436870787127796575683988024469622866052817277904071737192184040293447756977481786774513736809483060951217726389493343147802084976965980841257194316783615562258539296421425283819269870400637735570522654434287012548235828528954320497230985590058115285215050801814060674387229816553952321557824199779836210999164475737697604831507233412245310593313679539984555577159289538529394360258720579585025924468874332966680149913600698034617078916614512073106819310145182512516113229624794661465887754359309838161917235125539491863923204508513209900531882598338684227091255248567437075953265014789392139493765611598731755137787977270157025299539020104668505358198696646550859406967288438679750034395164821617584308397675577706580161395758366713288110362112601895086751027880490942531497765992546025486208075370987283752043194144910395643166363853670345716270956816590870789350035716558711847833450134103668648453535110395440286702168002757465557634028958897257370824387052666886953317505030114198541833207660568707624926436631737759802388227969712982931302656813403615646320699322031997165814032115757690410820725369439115540886823326911834832373213737505533855379244303105139378431594747033767624579054786361244178589762164151842545270469541614309711785146194184305367055059495908623209852496460096071865630950993069745210563686084252382216398263773313128732954229479177231915643336275879165744083391180286005725336770836563524225634762729193535235666513371931037331240694835511101767685497240150843830057029862252249211460495108376024058739395930070637082933433827615753669245005572226319708083003409611859088159019485949143215566149951734520652923930020345316095423648653997133879163452847819148202691306403412964557897508473337091782491923565223278271069576355423532721485161304002267760326365491747779872486516105789414209034660847290766580703547922070237701630661624664264437628364135177822228471372542850341099877019212617804361657654437487068025125470460623820218497789102527038349041709148022419899431179349367667589199989176598566492017180116577333712638877559741610952769193912713718610467606152183935101785164905670074030386166866805515136897188027987275939136798975854612842107664819620321563947218182271768759418994026755445996543572652408263316831523595565823002959127202173213929816515285180177119195749085271429475912438895486443843138753543988073684837304708058013927318699649102615394952085207293993371135736341127800487721910754505250751591456945228957146448061580108147622845607532607964808019448871325560421078225753913974283553341456024400888216766762967528591234258986988731478570515099472547616969189191668520522799422327376004603844924513623205697054934529632402783258389884347885908727707402745521650904986727248804072902732977015510976991795662181428587854164265792103040020275617364633709086405525182440978314754084124820755255606567535356105839529389630671388507723982494020453180249919708265260652756351934533367692218436187888396541992329758543832491044874134913451397395051355908765336802680524914231117698739986331469679577437039860024878590615279901514586725121693466733175286979388013338016980885650562381584112412275226973735421841009507941954221738674043912928710703254244114281141531769605966870976082046067907872452819064534208266930780810722473626660800380651003145588700835530124269641605204314356099298319773968520681471108916828304996679136926475802525388543756436005327084951927729330354180127500756697096432720546752407502867424092813354696889873185701385283437291615678196821648850526459441973729671659693513438557831708215277208685797805778955134756023952251559233130199563548332317650630331889684766157629599091958339076148365378361443671124497899426922630179680855053067662256236843558451473372326333499136671923904473729723465502505976788003785798084089312864755210570831519735061364150781850470144567624329108392876268971189831760159578981049577706845336832871207138693329394122015633985942306106938772745921207731527684738485762045866701559964878845686806539724949201195950116013465382574358990009087940468422538284099144848354139451527355975159027071443009570674942760485537561017587560122121994133325253624485389073947508989210909483372467631881335466858757112314277826199600921295767530247112318885764452077563742919974297058984257287776534304505222760825634415234574705479765954839418495537373435451179676293263222947330278399835927078248534676278042707444470773367148493860404967919025901542983497808791547169677731808467503751431265624583906686513628421880043965423971403668025750340666761979920126513516730521378542826794636308246803295547870767454415428513432947248316658454085649910931065098050163659895323727041702752151669325040264524383892939848949885523461372150770027085338191570840385353634749723948342215048512829928539739948961109713895144198985868197179647406273894026007779536661578009535987562944767709004761786657786222855525945897976519426777885994936308666889933327514764624867817486133772920177730245941252103482390326009799702601400291957526904025521180903482861767831594929722558223825698301665980098388972924009265487212846365226208836391146747637910715130253998694475190507165047279414887929257865329353651021578480522613731297411237954598697603253667749050253687901858443434655202679152143219399317789977072932762394973855638976428316138795634680232449031314915740083595747493302809739637740641750592226743411495391895771063855685736626908313228116318408433321040244951570089379370297618254984689709593834690505230301396639620510769858547580536939872256*i1^116 + 2059225548340519383063311466211651646944969760242607628320966837931596595640841517576400937154118269580294959957239765760108621799321100232343358074761135304308586693804752466839652248299844525240548780407577554503143389333978555430086660295601488941823853769867599653441387663409115168490879113810457491190857567611153774785862718636130528149981555444874588907882538765711767667207658240648072321977174595462721959130651472646488193925335738133829658818372123791315378286695321172745047415840378481946083291688376319776906835405889335632737314169453424689467556304809965972705520340293452948048673411672606649308588016109559006404229954272566427265197091016685184499184664002828412634473031605106090580955494237295276281868216131188843927537774045487157412596485039849862184700226755107110921692067770652125006887434220537060196559419400520184926242574624581928935619795857245301509923707813341115541696273631040988645491106700813420323623016313830508033703242807292890657663975993756352974059188045617205098310958680314486264887786019917818557093532894369000822012049466690782755249839501237271912062902187455191139693312806958734982562819447915282466712373688576251459704088041417145120353854619312916383073020882274457020074051811926237571127394006620075683136984769828098373987715483447132605852477631489326796564071168798501107788183844541555117935329347902908448665191820590151420882799519426110081224172119799366780481571475133552507629598318053954337636135074836034391462532626127173632891881086813367709213539578686835920741402355618087356304023079720871691308172663588724431729321413339815679890203766258130135217406296535603068236204193809791260801987419451566449290528177103043904685894959573788626848204758011582496179444090110132660519619645592752787561228979786240674114520164826360193325155678546651661369151089861536053432196445385056335337958804201666410020903503356059492391680481746817549192511817722569631702199212850918695182393945377136683738965386947660916131251804867846213813833691989510923082468391623418641038470965775142979278261341284496481638649641320987761921595120131168438607695149339993624255025837787472255276142021070069221260434526176569869776586857782804799017915514369188931878302574196156578338979915233557198358937634367525917937974106415243480177077893253887153219011551872627622038751267960119002259472720005592318727984987222007376954533946039095658472974411567144142376991443429880051994793807958336484414056962764983640602080222319715204283432045903951025877437231080421687714385847003457884026319772471356116759724362417745537885993741512730855909341475743311536393468398459598608518130591535053718421153740918644359701350731391157930308693795186773040513511599245765809725828885748399344555951765818981224652620431480263145650558185327663897482232440140657955741005789810580056004248247056671224266208129805265066004971633825101460529328754978241790921331062605097581041567124618601188125051762877032118600145390251458293077712269628576742926383783374869664021848806396504741255168328345699562625651234707477838484364771385444823708142554531222736800778658468686607919981484637586033349761359179533795323796387160119091192891955863077125612104922527102814680231712339026366421677946289964427906633086190300215436457431949393538821965376074478442266636324818057192230514165648333771116439519141818911912497662587114029324803234159735120774498609818881635247111369396671698012751508923979906700616161645350230038681162824696795074409271313957807036525157613063661872901047072390838523097400607447714619061287300370260989712848161022793640964619998814032403838063440364398441160768154011570438051664966566181792483343656635861929189588163163799515799244085749408423620721894842462295426848303554134362634747697038190494110218543336858652341186037280900777821082450134733643752844850229653953039714835679108194471017163485798058186625824047397916557883034729468867513268279356018242965137169316347431507684483233346440032094708039907105214918923300177332009235437192068694113705012347927659944748155449221432174024727543351186192908467846112165656533985287390906977621398070213729434582884522576282444929476572771837022262567569707506113678333340666124516208386417708653690252483724957092201704684813713034643975423510753736312766468838686633310991634551912289015874764431368334990090576295509000913786660015857848888040306432308254425556953957564102786427454816946149997706141034627982060205622817392348484044484341798544465201397282853080606720190473517612819302738698115484620115699691712616427812227478430817700520699768018497515024340695107421149826012188639161819663247153768577589871691728961702705578295678946840728134075113926986500048064476431366719834635829804103186885760258843108055480552173937654870651175232634714322105243442428544030830498723691012621677071573619090374134999905068764561392871181144212720238157174821695513113985860288664398100404511796424458092251988927616666099107816812406750334377836498320058192488511963128777622339479270869080127555022580747225605230901610526357905912680287303357012917479649547453304277527405110956003453571607375385246205772291543148460273404044382512299018063450524273407480673324583603635978847791660989072987062884572549761982747545517496954068190637550244359869146603321963929092387646500863726853995079957344350008218012318435769113756697414474359782899952065347249511721308803757292905992953540073926419031801863694467087273759254701905385078011358694864555306110718176635737456954279443909882494871272140023328145331316327873296644438596318196963011311931953004664347032961896574290904937777353399288027702666384959330264086250984604485492274975334526307503353035023429836288591466791722571446903303832830234680196907114710206601534533066064435619613713606356411079930670881835862811392267022751682290550803896753857890874318348628613648014841936734688696929572468876864267741476572961447417663318492247930951350188394944993707501312635831927842289869203643548843631857034228975662198925618257180391877919426322103253852037092521668382129171818598461422204549558564199301659518932664550590129700696898422778208730018952066252123319274712087013778312952970745148263275137149976705736345636658967254455039681521411983469321680519190434328860300224667086987727736043680324713554563703518821470601551861342789078882156738147008198446999576984490876052359228993635408341810865157191938834740400295350494956664223114047301831083127185849802672421679213417812590794455924565072299840446424486719853414155646216269987578106818722496285470434384294740431828929574547351719603687587329167408074233732689499578883089425328777329774503194404467242884719418091358148998803347654070225382564298471047910921699590144*i1^117 + 11295728951368257065871050859053383472206871990998986859576012143172842404703472768311445895224653290367662857846481206674005894485075960237995717709540705887153327348152324098428027242830030798128335684709474111247532579637826718896925497070372834416002422657335812793843977667986624920746852001170956941267455341388528111898892204335413124866140871398717676193281201691738077222976680723335448345867415939878388324335553575204364109441392051811340472051896393895355372431335492750032796298908606159275132869616426827828068136315582321805427263307285078417347665839311208483819015296864633524337479653811153831930947200733690405071985290126571492956901530749344161840959997545875780579800299124567476482030059665402711164206280354096968048714720332612283481025304960396678813101367569912499677809811776521738177407992083047604967514065601736263855090283248672865748511272938597487870475703087640164246021132308530782744083537067429558516347481025705707858381046380829108795686847274099154645377590247008427351039190101195230349319731921757646576554478443436053149740174897762213495580936586472465614055172910537341950970637644567919096723022704696737852258961801613703482582097287846267359736346025383873143475844483377499439520280916825529056403412838996620206570616268538995452591139391259531591369416833564604224131968977441653121652048039128671957346894469461702668275734707711288520869201196894697899938908299788258598456591739421165688471302334205810148143627124903132173795610432820054376366899135637915584260048181297454110985779645671150271030080631401365454850509631740052153268833337121316240353000715781765999894466998267325085502418625373779416371578728228477100820139973193205807478299365860642554818807765963980962310055351195391275489309058931807004918587234276243325438282768199643243233312584521431259640757768946506095149381050845872777408233073222696544760250406801417569575194994409961628323997424028169624875883358680583295387700373762448367649961565137795016971341699777203056813626225206142242964371204451509087268515596292943296504912046097888278657967254476983765322915301466063229096794727489985805362769462658100935124424488917032800614333978169780822667713321957618999351344206457701270547408820279302883411185162306150474118043040451392768892656320440934891302055235469193325740747204279792579092743537072316911317471292003084234103896730362986245182111087136830375202721400783334333836811751004967321185045024864655121105220329955987384874982893005465695312142885957480225653866910227868220711420470274284032002276476757512398210196619068072586107231862276317427531753132208427748900678541542369262472672151910338255511765648320115517095789845217204083986873817179738323403719929881578598849656956773268597878685399056797634146067876195744936145055741003923583298352454902235965628181983566487686684302978546653796913053767424932975949837596374493504351335226408915121622024979495437995885008936509097674178410163010361326842288857534065060566145915898180008902472178760493004747718071825136691580045158334263218432493508528176164587474915186525873202264796330169280567280556753802701428542006059393058066168581810068383968390054134501428675532246427390526045195614691514428854372511910612334944738559055881728722109735207097631818483410471869861260239589260399022782482986045142698955657634555615721581292749216148176563968612070812368810147692727258577371674301748976815323659354133081143360838481650024849297114978830338747105127991033066283768131842149169793629752989375411926207204470795190548397596291050489333964760478220618494909089849460023382691192433039812464949064419303466041851265635474339494809331323108175011779765491803827247375891528140539521125398845024822574618403291162844559860032280203154126064729931432815819436457668716390246996669378287274816738249854375979505792462945586914001917613011120227891776260393138664403287753815672658460348503962330866284807535706473683928609185386470353856211500624325660269780746069720931509193848451794330329670672663427105506376814658862743626820097109246093229184017360394756996301923087315425690119397820976454190863588473294668565573215704220919620547516366807500096221269593474032385895964712775678967193718317383984598138478645295120338023193933796903262099288492745546889653405976493366011675783966427077166896282054377732253799102464542990761241626960548934746110490357824049234858067455025174024929232787126441009466466918759582951607400194594501263009926422280581633178158286790110755843867300032120193629107791098855302458841519952501876975961647804616103880895107833111408414787056725322676158823436526981552184430411998065483669549312999665635569207093397114641564077171068165370972047045825799409577553312844976868391488196499453364807839888077965179915518727498707401678191138545718674655497857611437562612477259423706837957801218084923213710118954767540118385856775449529250777350072022096554348770798255881636969338027707111650641283518976704919412929506735574911513856607301679723980633953713053954342885908794546085881949190573905949985547227565656189915006497610546737052403537920327466896406477846093429734187476723206298589930046764720842620328544125802362141674843438166355678017060369988707755061556829264128456070825435529687646692096056010091724109453522851886775863148618417624149346012525409529816451987014982059343113215879596878040376692641149839199900412852629210543928175886499029176067708075861644014336115180079254200728623596269026943804060024629402980334730885848265653786716635429817906962383879682464719025946892175419078286776360146952764296216369416203820520248089253126647844283638133078233335337732071512057848328665063450000764288721929548319081005177242621676399688612747639129392163612722013888302773398418421861171888094539148035347045056371475540983478098474682326946347884091504014922333652698570791678237213726419959535885999645240221154952591880325087868224742171614758130832279288419788162039883834005236743834958098862172562192340797008624458058959979447416568467459097637308724021586341046302365581354122175776299017868829160748518541537588106064677546810060731239255883491661430637712881913628761182294696496684024934055890636851230028953490252187503270992740992655435344488730997955146418518747593970609059702468587197445785999185267485344132102119065374205388170201554695139494939905994898540066633792595586254952836216590587178901721566438873401034431129550332105877195490412261755202740766935962179757776889848713099993590107190792791926722704868647846716966612082173920591321499247957785310765634122873120143507429040566154391020691076023921014609959414942139696240584370256137447392889699102906770145288300224283784903597061822064886758414644268276092239872*i1^118 + 137635117513018891885027168448998937239903194000643162353798487463726858079970442239678666012477674797741482136748796142468864518125260608762987214454205271091648159840896056135823310336560001218321080445338258630182997458004693539382694410473476561375134099218303355211719494769892186221382177988571823035504056616889352940258949281691534024129305813529243679539320496277911804924384465093199343707587823718664124517745081654200795751622415148664902986962105665633647986403700112268960898257796981250394550543532118094778594644444250733042078206012389779374392683365433484011641840949454435899757401950483313890951369817062356692577220108402242542190695740427143834651854935993551277728403280976471433697489143724367356871787660402560908029328989752483169051743810399009512348197255551247423236022525984062072413666077864974067685767621854176461349441067939149885680220748460979188116158663699648015145031576785899965037990885916593579012297029411158740944111115729655364818561836945039789130438400290955055285763041099817210083989237921900200474850462272086809781634949337024368719450287981729941490447639711263535164043125570966629400143494328048663649299667206278611515826072454634951099892398440646201335243116753937150445974178654944224218825011610366493376108914909450337640437547847762835696772228500211470911685928733949542469483117542584512346422594835001841369811506186477350495974245693387134200726825797424098902148191935172003778937503529473452708604303831197759214866443502439587467421983214337676437768037291473386466789199114903782222693821211793400678570230803948782315016609505406657476745704325573037320881904863128123813203430966134974091414692896720104163968011169355085145848510015887652565909105297394895626329560666883040341912441397595649811132127725028068408667878563189131776391679663036702767456548674221349644884626141889097577320209635264653394758643072247972042298575913409035137598981805731939168305926818386775222770928883463434846956141236997216419664698868027817319171388408730998783341114041861950655223040856269266745670680180632762460415770620780060360924973713976564504966543841154320178005039194133436822118071266128902834777116541714303834125977595235574967609738052704782128577693307346379941896012250966563864777436401253188721256172334660867533344147495894158791112367422576015068477308709246469903642177523467535717083964133276008751360000790218087415394136231962338977565897822061290130287576035723812790721426175870173499674582376299904643984904828923889495031749779140851908407409775567308591247618572782301836621799620400187988170908058125874399513851235362797367702107460240434354997381316271148591128040392854161528965121006616748744418859587150583359445427895349764361195067460490400299777631619787832519961814155145062571893227582959509700099220104977288135816771463466603232480730638063313844216605196107770394775832703679353429795558219748123639529655170233524434079628453585648982711662563460006965021599676188145670759427007374823597414927473335674633703477477290386868369081471574309130747901402783617241787169107372360258712516927023746147719142680343929837101637877760896070951627775215072225831764147406161730717901303098303566557094254678450628345664726192906594154808812889097493801660436088615101287598312186424063564311336127061993636335942345716502194590854035657284277692443490783421417186471765954523228421035238734507876868779171749063202579929089149876131406368513483177093843486829130250865145902835611412101357265018005083251026605638504919285362336259643319070242754772016759618413011703083748156538332212399785682925035133678160028977561632934472035002610340667390602148286569074629362462180876824780072623661823485228692561031043249223701593186605488528565184864732914045873779077238791549490630147290511673281985276821380309144484642444985234116177030286931200331996508768841820689862149154081393883985948202946599762208330565631409137419540664729287380307181703612203183861037823927844508739406351951270656300237585150108446939410717068227691998024785556646200072402117777537851555209710620642221207280278840854148903608295969320491042598806848055984307613959020023065198589364055300644233925545874063124276586322282830735332690955828334448919976232716769315393371029659255129443597519617073321988034420924667403159124641695172162897932153751667470414760916579215285853579369196296218518066826103795551692765845338399894321820760931828067783724625864046993946066555672380142458086860645919650618630046002211765689777882079115195602983595144272579393728164789456583906881099340972177593707093638712336452373713301347462630467801123447174674362019903304380784293052867197604546431862943148144484612109182472721804506187184279033994574054604356751832155382037169797098558086875887755737549535733731243175092701533408732564016331139242293224088238788505572239993032071942525881272373253925390946940681535622886816734764570160074315230488371941982902177139820324484148456915874195159778556754348293350663110613261479014992038650184726005876364576365383465353727346533133092663577743886639688679837489857723489587306955654126063209758452214884080996129390991216363382593081995728239604625668834769727271255924207545180261981900097765756098412938160494202310719871804057687259297431620351356988280441040749646767374872507520656228265455459250781207093978476986056137106811241297745556088510472234317207295725129692231462635593991032943823607573347049826606144552889315498143869284451539812769631229865885636643472248660087912130462245322832030115070242546632939177882012941709991793241986087997188927499745801003754783261241927053636895952507338986372881141477573093114431747072086493146020173032723731462137527484288941302992885892639464364128358689048481355809712046625359436723837190498991254737823387273962067589852388020578065044795711215550458717831721008479737267602215705876320934805409351855356004998734038616005623900363593543038944904842187584439024281048104190581694662117394769251306860709409130257397362030060197110891368519183393119161462764467386176998866304603127895161457628291500652598037487920684640033446820837537088986583758583812265521857941909765689728150462591504039553410314519790119334824996482162024749950447302213143109890642381605934514264236717004908297349892940262961439270776210539508659542434100463315851722790732051505618459830971640499307790826808018446928721614439569103185915308971237986997306994315868191867116284655727730594748167167595900248214172457338418624521123182920716361985797468112206699061128929668518523290915855716007635533065320546360828114275906345428454028326803667547651643840560474104540017815111715437201017452646111007744231529247899376542714178863702656226871154906759168*i1^119 + 1247296800167343962066997459407762170588110291982660990885806247488843587188092122760908648696175469700743041967595038489807787444171722355716833097187825504211611944699050058433280840183693131085903604102213851701749608440592115903143635886950585822053364101281192977580640021453453318004964655975126381184532190426912967260276941606423344684547215330201922135137623520961301663491461732787858851561148645418102517528181472293965131184787571678031217153274976421510574573347906377830965169081258518916406644931897343449774366994945605828904352632196012326910323536820818394595761533014203678840837954286126878969450056151170557274779338110061580451919898416897493918551568867431698835012621326171580955827151898486680222167015180151350535920047531554199919268335893282371108239782538480133876128522390913045370766903734251425461332063585610424193062680372863526833495270757216337413489192869677782714422005274613720912019427616578324517927811162658890929365981474803061049868397491682759934558847480944821973011779419323986867722971826167850029722238867971005801055627104540428005527243317951966922263328492763317120202172226490173363990404112919040627403497469539171888338123488869107216028701849196685493123523137876549902430861480241312452462133340799479170041892959106286437447060240440373656909954107237142570397621281243766981952119911270854784657909291724118573772838588143634047532278237775966800981657014415969506829372363067719695451315753489948237836359147668574595147595485032364428944471832779610018167779100965403437560289590478926707177177982069538870322064514223210328293035866044112691786571447900419214624449108235741195300526520657575616215982768639820090974703178311190492552830925971112036216272325457303030053575326508881284796449368878337082225656470842577513352529662877753827772783869833118429826268817575663734520964211999781666330545567671219687825720480219808301956240429956127805568084309410403632000842068272710839226255998623528503966274176917206314001693935161491261616220298739816349439072755960665976310302654907913022095825586301795205083739147570344729910392755797694447555821743883293679792007519583135924112013763130238577694677836917257013621676779857016009304183642846018584662765150990441186078030544237917291099464265072579774566462629550477129068419134299746313439497311504676683774439248552851211881677350746255758686657955084955801801267938340489407813454362955040511701213111362659288547665235162090415238433268643520761585806582235610359749319754749370361557666923692208904446844788134686898412391621278922154941524399614360461676788995666639672942449449641097024850149855391164800096056673531171496326447849532976969728557573250927941608569390397847201788516432202148655684589057972892199835155006372125238698949122089536445892230604781256606951817901864791362429973158214128652935578750978803227922950428635679121505730081247410868726418998961712828746470889210222199613424792353983066614533969989531222825492535533221904468890483883444727290196407525184509556936555163617993791003819362400039190841873427182894724846804991378678777234534704693036266782982703072298086570255919931471695543053228028627797324781327792907572423329689582321355387762659869825955169717377992177188535644644760935863369861035955351413045898896358478688642299197211799973631532422189119874253554774635588100130761255773735327905877845756140620577473806700281419079403047846854980878221172956409019031488174502806724602044014549517597121663717017370501359640828904961393485001763025116088105635370335261742536531111392866590022508247866343386331923897542876531894562076674418055569646599505420063975291638295340091310961731370762823224784521408230133470178311361882050641834924290253270218858661340375808535058614367227269877595099802051662616570665476207585534936194608967338571896106027531442188859210452796985964478606975368211429998241823556421444483606568297870830095024619118014794101007117497933896328752128944726548668470139800183475577882508780162019344970531443741088034152773602647768096790454322668975142113016347346408548952583526850547135607195020564811554582533419468701900780347809824384070730842917534366633263531944404044804708261420051968585549414593854724393191680693127325394373647152176573146812985757263456115690370066691887784276135749555972621101912672309441106807412453766581689438466740587945225351752970627943223223262250718816806632568842244834637397562283524221168721983340692479064012851660567275371279584014198806874349911335277368114215084665789891519708965278820725729964957450893754258408311218395647858217700309683962285443752005039595066500124140022962492777067082378856712629417744774021341292157516944053904349094612299992092035845492377187494345781771043998760714203311447040219101410112547379028498951794209311195714478829973347996345941649988263822343704822317491084746865882877358515438472686830334766040284462610496506147437551561108178169562898509651297321861814406738785031714963819832743631478069592007702387663395235660097514753173525346046779155824490559111822226572535513016149992615925258635582890612068309527995533159366084450156282697215952450093041926859846197270000631006982417909402845924124311432255558855019457003348793932714225542610288024786458969543062207196310453304859099948879222342326605372057261652388070988081341007198056231980756158695711571082392486967061435486222002865188641231940700634121796249469818478884328315735133034502440525006321989759015774912049829289276287269403600458149381172373611086152832544249677675667968665870247841506505981949410700442308999950274958814326184298329499983792846135158027641971221910350036832333137926497267548276951609430227937822001927450716349646501934251856289907034551718990386063392739003234370171451620027061232332292765645371524521784355811267233742956330990785200232790350523216954768920652554468668386634448340811734836651515919678894490451147917897541767382556558958040914441418659369736272485328829268163578471050518998528510574277029815210739806609438623751149626390780189393804455268517841067274632337527605248829270416572633182603140753969865483123854349184615447101593885010107454365056178798348014265608961537971533405144946292184752809627681548239304088361585460626443166271900997827361343408658249406806454171809437017545953405165578821973725967703125125368793831942509796468519628296602499353826251697567950874058630162575510710270801934232897712932209845104904182491853583722065872571053624307295778079064575510021970170162795610501241186251458685523053587488829495063646297234709109239114873936652566417774198491627362659349954445649552044014214400166933998447300664947517302565556294265218790234028136742487613495023757883838754380363094556672*i1^120 + 8228922430312998035068122149094522540171374338543126149037875169066873216526201210909544896158639965740718189897142721492632911515981550668481971031131376910012168659237759959362387363196517018900392412246852406425957382777659934260347946368306480960130496891862297928459162407180797445077287683008151791427448330126946319959477008892595260397007733647758175156572604183963738456872768269792864224704510822909002791652246784145591757291564997431526142210442275738460121431225972048656503781496167413701465326286810126791227544822500331236730250111722303722194188016105216803113210011982902585489884775434318086856700282595735980676308260175251781995831556168467790795595342414663417872503264943886750192039773892682890753818781173764506358787322960479621781426090802750617847585025032428052436344188286397970357901445020146108114237334344139297731209065660119907582953412376609348848569178261452522290301422467035147170752143357357903956764530142434504952284920183802675978387426676509456062622341983143257400439447957725872897350112541217176035021043284671342467551096343708065965252260249095798760109426510323339358544899788694139760526154496814000868893872587262347456492931986162134073666955864737487076730312484246052999965579625520164834870404351296245055702850261754326003623204063466870843109807791774622494481986774583813610155555737290347152091011436162330872004444685150399099498492581013910692644355219631236784646801077379365054825354793196505982599826019552074998928727173069326229154722220504591073890756991435799322571401109131188386113340845819874733246577023111091908056802826930814215616573782648811054816021688714378136102048015810859783145924588404494799291541520788734303807003924248017408195323071694201593711572684622827504551372100163651497022195198175247511663922111256097164661419164164386171183017242685975110474483162296121399731600031026470174308634337372677972387697255107239298099322546566340431030995610622527514879345881470171657356313765856068283718208330335702849945010587397881980266341830287339211238566227086226073806487725598909194395098386962227808584215394459156998907182354684074725972457595549790338954681265696414991155714316684629564650588180757573103989636455467265382182124686447817898580277059066725512147075583231413631199224727316236166690704818522141897211980885931928966218247661560096434387635180915476876634645921580949275052941187848175145058154873072852268680044914231616916653644399294490833033702556569388384611565716583893505405024479278848257808117140428469915002005129125396703341279519017383804837537491208728736451325626067922094628620080877519548856225487000368942193420766240539462235073957542865517845593683558170765187997877854145693642847732565177099028309564528512005655645012565148834431433487569625349527927883422680830503107971143830399200038024503635259001070751728869464413510209016769696054486988004166012075505282754985434638474992920159603528145213934810465199503540936434739989805166605444576916928853486605983346887016864302672910693764633218899634663584255648744717404507165410167812313572859345903070668398710935135208852967746064104010880994677707285669276346747786336553744456354890028233338007916513503579109783545010850390267758699830603220545144335994549326280622637249548341554790916340319464544378306340021455804610478794422071397753216372814995361393321976849018861878339569848971460934042932836510370231743785675724307433311158397819330494731078977147150862264275271037916146236048738271401992245536339083992822343856688137083108305808783611511455357325416348694251686934616754036948995425429083537053767748974634229875399558394697935751222176757007796832291444103216352239506464346133040039813299709749207120782440666153720988238874415264836743573921313688562110063527113099231000556503688927374422491389766929393537473322456247750216863676196881697811436690557090110245153685318144112076498603439918790203961140001185268128252290073589001508692136678170044537447914704926541998757098893178950405363002296154806713485517955518962782983106807540918103543668780702593375505106154658863650183900537110343439199563789116542037503206596997925518998885006215636089778968533442848213111043481881613228058530090245391015841839909917070279600413789512571598013233899466356139609931127881851998174716731514700486227626778002926546241001531810998876712314786398027192834173051629787163829818160328447266759683292889883723873847186923147985002479960726868256093349462475584282244705512491714030518744907302668205696499286901552816466565032950622797686446443969948455491815624621362711480717929741670223759989398376708095255830502581105064975634693258837564580884397460560990286844230252947702667453715192525554142097529583881416300920913967835689006487273112591195386478712846075662189673279211393781373228992508769377294546076429042878603627602632821136160388239481325563650959053980363992709225637343990945423138512130492193992511813554934334726123235112532643980133754364909022474326192549771013423000856846704654321009440210377318838588469888234348466690261280121049410377866721444008120036590386313982051675229478698850562981319245436394045621893927850799766952031489911817562899434975450135149911933092579207235471444797683944046113041542281084562268476621679823379334053370091726239953273656311169512526355510711007144271253573186121426007185932975575700611879558434999331501428872594120196483789823826343610226622012693751222360594278414633620763017548812932045898574987958608190450772778398304336559947428482490545502207219645422293521540739767463850246383569510010083333571384393382151368541385058686322757777822112467536156323201559192629922295941591516817307279802213048444714501800245589224790292788095341012327208396690975196728995947712725610679207710752330526982439597675592149861146916883612303997967151093206530809661410033212884973191068927715731731594032586785114962281558891059654341530561447995225945879442426147728272237915716562468669224444143085336070144147222886623179213782054395762228187137157823707551639043013749340317604826055116330498024731740287351964545163842424077069893010463553183373444076525542054969793603746385603156652099415136490867554184077800498979075332519596251067146465533907925175485321596427476728789584426286535850043755006317139494607502062905036523126877124345975654862566527005494686624602160151222321980188127517382802353817398582629916420322303129752400182089856054002279589104837130863420917077926757818706029153939916439324306533657551058845352197744180205349882493674065210147734428526633750425160083641969803582670317658845309121296903155630829704850596119373494625385496185874116660649652934713367941186363024354253801792113061647275842779630236860416*i1^121 + 40770670423769135710981844282817071207791396374440969459735788745564583024356015184342853497399080524922854813838195850108661055334723402244970351006097114109294893995771436102081002453437131505389630954231893471075918204626300278635079886637258229697734997837661102104198373123763097389629453485795367251556893986709488990534080363924855210371600971601731398653521394436925204870705316447342679086624500917065182772832435519634180673046393226442182074896185268900196501459240083988459444463783349729097507467233202683132003754265940085313982587271578110265734521849036125520725434102231555852542668360647757247834900292835233831412004815235432393784634468554026880133716920568976457768581014114062829371749424103850300168558196256490195565272553640862982369342795076412909478984342586889133559995037710563528908642555400399364026757668889660644251226471342337706427274137734097243696263413888587099622257282953911172745305990554262713846234960603767817669722560483710131669068747144474179614397416789848846271374310796127398117798934331227351538644435349769677201141190130455105715847378472393016133634234814896610844951855687865087104068107712710114950150459443771215712051501420977707043832997296987411840762858626301832773357721833472379309729744102980724795123025385217605264000041799820481351270165909527980370982359437597348262447147244519088852460537404729254175959554070485227892887682935455504725072774600308940684737635578492992888917986053975819369666859018341740916071939920886848631235360310833863159392543888283447340123548481446127408974474651608885437297002609384269147226682889378074624787729909068100308353841112570564015303440294310111275716099327008663594330041389787878706887881313514242837855876931324184737485194582146730397631100199342588626675645847215781392895582160744630967510016091237283284644082402376963658112593837670004682180642603168930771826229093804902320359147980761848750875531788816973977925946140941548056223358104626612754803945759019614797923310380932781640214635598726264284890544520859734431948630895427838659666767411389719549999896172446945211614205442248601230200549350418118613891757153243719260880447255619645480549433295265499141169219322562106981685961951184411991445745705627280240449179882407350692407624680780490418189238467134202850903889784538306770604446137118613922418865741288506170001240900937977454631451751579938081080093957720774740164239317708490232708735602465303437359694007801167306873942357838489394376093325304533916081692175421448016098910082162204650052142129734484142263880616754722728604490457907729552884410560748799374176210720637620386282843895435441139451970327415992526212452592054844105148944999072558147067959738750708861153812458742250787799340734155658938653302477361424566118517724544927573241772598857489563503193331592112971809589334510888438330929864137179026046310983782785575822711887606480761225767328103587441861136250792480464845883815489122582446199968736037788109104313121647320665921470493065741341896029269956976017592683874397425536415176902594205055610250210511093698066813359727284940956340324940969505173369405272737637107186036612104001373081271401864406653254044328841639878586864920902318418382971813118011150786600510775865352398122000467613497807525822599483532815479250665318326053522947678321374954187690901073443850325644673818219299832678472119806273764677974057306488275539789147078097202879400024643369836060568339424704257100623833598556146976247753584799719066825470046648526687174272953305073723656748552700990713528472995609668843903745990893349846178187427060659243503735584861268165932760176652912800680572767625854668116180590160506417288120345804251522591466276194786011460190700388280965455024651535023122402975643073179236749124684169258872248253893402166359299500200561738607957249023941690192049313280276915750833922437813666330961091214543145450329001802589226095786995721645007049532303808317163452747978991303314000142523424710926105177259119319526061459054880696665313773054550972732763970085608361852698442855685135153202079339705616440423877000666373327493112117779392338887862422307907082653668150088948009697079628848179293381177287457966324460293037972544972285654068443404741334233913968729708331199989747898836121290086135922762920664350291455921033148171375493656420448081832335831462519626457583551075503103924068415472259621708101933762334769823720242738666299931895326568078514966846290406461588178463934358364390497106974061392884756839654448903818670362901835944393314231877040603707867671603261352566962267936273411176489066790315704290343508162879230936395814557337296746120552076465968678652623369298337799625306829674653998049978139086695828549387141424785691466968146968711539336544328901266466712228888862041392121795115461610525475420684290180055655346780982157379266338908237600279768305560916001110118982858264781225753349763612416694572606561368077800405871190309319594383961810186318469690754142999507309601879157561967561098940263994533247824614048699238598985649046630121957681643047576841467097040243937215305171289753295399171370037119008489790210191879791004133292423413514654918199438239119660184730233770814778351492755532789466939517207445848785947437696274419311378156890140653190193748704698129424984691308095357803492728589147482774905625406683704335880677758519342192743231262521857308503333240087829902373254361209195964009546165876407815337217602124716012446346649791615383208778869479295526297170744366757355194066408356434504337584368824880770057118098703635974050486319646075657863465834860421162879881792995644570109487605566781227440079846599186519299688160183025018199148265956432202404553864322401405367951131832342691394051093212411529968862099729686899782704323072576453282314837385160742639810101314649503147661424448507550890054432968527426857295127849775084773768850172750354495508481578032964503781011699766734012003556049735248766989282913840843148821357435085726396799583319226121072867648645045840855085822255978036777333012654156870410125103262213808304033331059825042652305765298250167007262333514286374473847923438404783149297770073463897294995651735366271889422021854608827310546845568732991895477239626892678277572537531821180005283937999160726909977040964774477522029759939695518439585627383078956950385875030830378361520354909922850330594144644929909913052446566485824888927550093404234222700111238377456403978157523111108248804140544813121249160956552410607485554633569461336381489500896863435764680289193553869299776900353970441004948974766863016589218486931261859246932838573650197811958636295490158840873536751322837385983730132536455140792119367708198224089912916632635089630482058812355248128*i1^122 + 157596046312938572234731699715483414262436032491349071026881588928375654339092970727510546785520775349409061816886596760667037008398653623739490042246090504908489926803250178839930324039317781586014207036681650652443337306074169920878347496770116231730560355053216891214805908843978197193158204840936555967425393423517101391854515354044514094452421607131200508450512483404122332294972550239880023136347322788409682585990247168524741702394138853584268349865898230994045023514710069817716027548437479775737305759584201291939184509921905769467520330338532519341254898261170072399240028812566404974846615712882655087343789084207944885329654650545661731641036473267558472355511513061373854412352135963105720455954293329280157685717336029538000295752439278992957456921989751195047512233118720835607910095927013583963347433294215523010092255254664717679960355568301037164507801780443713879420948626175809760913543998518626300779347199662062613259007590629476088107004792167398581013514975402301487906986806034747270301269810209150733611783196205246542289701888607822247569288041860958659012148571444743090402168934719829610134807799328609219024910183028265470522010209533808595783070409105342648637518789025460841899189723239402304418205105280216218579195361884162216945658913163544984052973262945701544204416379803042106409102139350498597674250806214491366647792208047974437852026563011134033889086638409690252279991624897907031122491433203862514132712832622237682668756729710470257320015872974825619593581792761539424059319883803942059253161679322833103168686745092490557932336684946385297582451532781762346107136083132029889543869663884395044555810503083792219420708148164583149577887403391694698822539891280783899031482214020912531240489913874496879098360698336775884962041294674652138852482248179372719904793919067584983440453609426918613007126853636837324943249957967677216161067652699886261454163925577323701037930024230936301033427445948839098755923499024578871633374822310427206937204509286933723052455610758088078526822507695942214495782634480487072336885755707221275388283410231057988729562813699461310047733429009156915863957711350672060550129445507759325765414961230630038268352691722369241691612038980820682075405671380468055220645079277553535467679088537774585947012419200302091922259938169989634988731375293331443952631533046895319872777416077147041220089903193216515465896337489851679066442568459694640235912056451707883825246270882806216651650202537424960857661706592245820113726444159522785953556150850072782035412128253249796895554146820111923750238708906407489218291421272470730200106422119367098969898519883014424866174360421972337782406577322238206946814340103735717749104228463216483828747562842409162996570074627674054076702799022310984702227810001840790326610087173689765203236568354618822560781296964347004522022744940975394864890943058776133469961490101039524964707075839302318845435023133112922472526047607475588234711595794034436124847976766996259036545674043959782045302432615975521444640791297960138720343429986152459563614289945407033386685275086066759412024914636460910638209153404725948766261735821099011938260833174523491124913397623590641851328609681368745669463345030396883816754998319339584394810616977233763624543502160891339106286107136590964388755244957010373262628867947398393668534005664567687519744371959280146444466006705205311349861852005080960415891060935718757391088825465798742056955752981423182204311404696982221503417528427691787913680527099483215349368665531021576566148304115902013590481222403173666146048482723305791358449952277986945333394162935669862499139520173478064239447819063727784385451990350830459354537323592328467786370296905804873448876205199087955368849686684125794212428970335213681996265604338859087054724904340478003207605305203976818546493390703089282990380595437312158046940144860608972431972713208462108941627678599734227546515720852987804277118029456582465380843062946255858049924451193968051808200252765526609582169985107904427131069944158720542767588767543231267493274590395555787116043748703884553965254581983013516744738813638235423767999704858176519395586185503590919029140814934055040089334225631375033135378308722065405717340763742424200594249125183628840722776269955204493922836800288346768744130749327825202973602777802921231882861509391371569892098744712380634544632754958336721736565348646576558482679747857305216594589825864732330310236557201598961650485904359530503686180867380906751175087264565870607231044588288065915524647795649456372764949635400402878633258145974835611105506967918822470927222741312143085273200036573912937344843064413286318175998957376951512721885070023292706765169340092727275628105287797170757671257771195104210842803030456082025999615415746339989894485408323546205355169140659944841665670734740046162422344395817614911517026727035506095786068795345770031452627969608001811846358584952557637662741663832608697665505937829213527666884609314820740069512521791372556913831267486903137437816661681348852270821680373255052144043215251352503436163061233860198954897446358128439500999225784422032140215261533522292714251554179566480256535538237993099392346346542260154396811935004703302825960224220487013753896436112606461591267096734348560671940229300052584323694735164075027155226735068222198877550963503937516928177933603375878554711327482471436894627899254045377860223551078369384725693967269184818023115553508240034522158330839417709140319380631495701956573187129804380205628305213104348619211752485697359594479137104545715813777491913265558051019269524004754140223079995206940133897836191253099374917696637078069562064592129851883213112498280271008158118826630936881750777977244880991626418373935064162622966823690471903924029409503937160951992565529331378020140728681429215445255070134663048172114536202092114964111447351361620644504945933834296060302296992799290447508907050477727580968717881464222450765143140797902880071262169259486967693673490397881486606633853382198019042722222064443902334043921122840624275456181386548183666573651859322127870673179954430074263062362711488268674289023776407739092923894732331120116868433078286703762323335102312065974493380087067661623549640010022255992818257697518819732607841084234052972262811486001921629772910737594591128295187571106994413619253335102715000664286818819736034171292408307078474622275575936828120638555652130400862038005323077925746993179557394440545540965305995720187535980222288532144662665995447533580794719577957947094806675742722818034034215205222161252930385474319914168329289556741766642196749041007996510567864431380945175519667163821387182983734723799577436117704998339857785587212403810588822796341558116352*i1^123 + 510368826511481262997538417011384516342901689220792126416346978914234486956375954665772868369416393210853994441181630644323693727726765032101272543622232637147514139655531212501134047784307377663617266365658917765500158964248014089457877350812017496079645116420001379678919629718636619394451634688170551154706631687170830546115116662495951394979543314496632134140345018369558180263883806703830450500558159201440013254527723928100950437692149887227646972605891551202460938078114006440667685242450878665337500707259832533222242009910264449037287941384257731267559748909661244062849951042823125182542326478797839163181809224582563233818626614370269281650053978619710179794211787962730342104571549643663730248858673026887541039244109759082706967508628093565591041627159156807555791901320401726827422935643739834319763519736963527284258411685518384161040417277910356727403664322187495325823988585681750070725710210338518144112548825250212537694098587449843824284356693131836298423445517712958860886637534441526641575120623787772774246272966922163165896044910945349554289943403931718753510246258611088133747037201271965300763403761981932419440378661403392927056377705053232337733250707485771487616311461576565237129118155786459542260903377561022189848395437455692011008931950796813947523360570205068800722124062346346831558837055870202323778136445746082034598108813738053886019303809881438533835997429115698880916414811043823728501391909003197968001023731902652021995471987185881381901585071636657358138978650375270212264186124672515184994565861978241757299702097686219816496922950890028356948312839609277929023300266427910085010868307594231395312137277958461460106059805699916725161404795028328552095859921818117801500457144896130931137182884129319754202039812789459434470840228170096700555612438464362850137897740983744700007939344946104053248630011686863581813861336041868599015228021409737413757022123210281666584700916769429906201939496916616423878649974054476424927772089816937169198561283324778298106601411954218051520751675975953581809587007675578584701944639727678540461268465317917323550410657301141408074255537293427598775069925280617880780044419378992239026074774230930010987464723162563728771157493331978057683942484265761625628827348592402514234396203112835406709253620437985532618782169860396538829443805040305440400029678710928908728764396335403755312810790772189052425425410555627974082185708892944783274659794692937741215699289600931792000551653640890324442809871140489053795969163869049223141725225365302518070771123692553325772264278904110006899391691648836751504821686639373784677207428503166124609786147608153103290163525496376028142024730099284647096126709452984420503946848795924202541394707627041878936488513046764115658748157954735695900021954979714038886472768384377233560602312471602455837680734698809482937683366641228227138842065964960349687530514055675698383046994003760737027082791843343634163964342834269487973936567007754823151059345379484577070413777822399171177337506745056102257970372343841565125523409343420606622472305559303498579722214241826237977015972494439715187499559560108163258106587663551183114582612525882780272825892314087614616116128436174389587957098422651508810084233239068268970896814014399752127883198211230967596535557999127514551818633973916406142992156516494205838809310246920799902599261026768764113947778837571091425183986659469650693912416821717651718943657601127898523183755421802100377835422352468653086292680063748090012766095353428250730022165958161963153041761053296247048474381539111022822296653732275882887727869400943667891424989132308158475215878270904472063557667401664202150263013201091129653362665199258745801609792118764411361544743212853733640871323643311091446859826225684776147808737081604150604719319952431707945435645946710012562042927210384874680312956095419170197887392424463563099353036611795026231892209647221098166284893072248184774714002322459033571712427197620525855861349251211465690187914635632193690651630131675804937045159021635377694905172007599602718123677800631762135033815524427009048393712778332514507081399419414892815994720985497105116897734588391226387089178893263328364586622825453185732974189952692940880268645521542742623951731034675334956439481649744386459076914448254788369545428345170107503308008272251793239869463588682713663705889099220471188041323099680540076745797392844454278682895859666080657307617237460000983582662400190732975474201244888674374295218007133252476122129992448126742326988887045515597620786939830985292761137421435022267887241328083473070437649286381905900034128816303106437388168762095704742545267531516471500658579198242543577235020840960301514836873323702375314962263143203681125404737839942434464856752889014149520428544208985750216061854898852315047301117922008210566834573047164450577591429627729738603693287226839273665407320238318949107150300415686850309351503974973465409080249300228795527587277236121664869439783367415807303421724175066219185555454874601885365300108940087665982348324875802601584874911137134745653441552300962103273160866943433132521058909150701510240790770465449914756086673997965864514264980051108955630665472926467865047689261424786892994124052191340779870127482883050930335595482468050225073617445573057569371604319777581614849709838633454078852845125398520235256929580806224812849561170999850679515581132533888556842402029741429830871581223210456025497339758002980610574864056464961972286707613992006575016010770498240149915042642830787389892770606869914339862467269541667773510875069857136863497503293889776107572770202337432904887467097808759460271984929625138371856869861071553190394068970858794364362996169418858594630442429611885920287638014850582452773709466613272807779583436697678975403022185756458612329028118243233457884410726990702183249185622691127801299440752524953025742824015627655997049073048829874794237562118873913125899323753052069389331153817443525774530932028310148360611002526740832763902460495126195139384612773590246265909845750773487588488299375541538135432524750131487424939935498310825666670607784891197347209116839314984501496933072445263987059203887027281895009204864806705225109840786802120077089425467874196641588837949197015491873328574237993531102891673534022689301936462230472007024227608883182493264301040759357360990156854176704939852381967429871246607528543129817671583755726952217939444953741384260207862096650157958944857286897545290939577787448485729764687024384028449613189438749425235646722046754390268955561653731265680843232670384638051113698163378436389646120463567297323357181649768762751100263258607426409541055326038764762585308700126238864658589131664096393510832908915441664*i1^124 + 1433274169237961082743600643602341214882778068438508072987772018837496993442023831946041229797699521274700784621802957407255994205915397974503682985979832988873874955575989821802035908795244265810611534120268348796171033300211986389248823790735322209076602184003440223177605372148587854139309434374318105339669544694015654477952184934063376713815552245394497658556025787109210712403187490096276637517153446952784661029651676828148997640751190484407876195597999798536464962758221801647359063621104925487899278461094304229265145356124400244672517751565538097698024031748944226833128638425635218152745651112468749450654388486325487410264153230764535544619154932865476556131666753194727166580865591186604816106500717915136293434995202955603485954398814841987650873196986091839913969404904135707679520995055237743188152847631553150239489615043480144208834577154345553576617719301167770047624398068932038107431923496176842156403371837674283581505907980127128404028054195622223973406885288907417355283813479347007113049813367501457704699306066656786370831397079166005415977444742834142546478465522320277884930006255619370672630768905030224863260852701943750947134480720236807828329185781878020618671756550295071450286009908531150890074531916807446788774950440782999181227557830779795644699364540655191763229681109469888915650880570431499502000609665871191059010262755326318209740105752180123917602064044214770791131473062190494196181282323753490033063958278477051628914521516301173954538217756405355739715724484163196646418490574972586235496821889968537407994243001784249874061831237835388689754741221431178012967774630240538803229081545085043671234536999488676707033352338727808337208512758894092655968090122085654383069869370337525784765006686278840986864369777963734645245826123528284846238998008069072598119317133651151572789996044581715101950885704545566768929247948726997332971113097617127226999598741341861566320265325616963932318203852729652142976668293084678665187727810228209414483080300142213350885216542561410314259307457622423905682625331720729601958718145298361782347384303773857225973451883398292202028639570279218696808805331486515894741103595045131465315287194158723002423531562697301410942692421343107636782011114895786195743085804057434955279183367569986778879665323145459695525292190812872923610486298393059452520110840910977820398395630990700055150980542332326638844751228100609683452593594928259270157302830111955019708830065746774540677921379931119711306435985006025173482445196049222686405849394294445730110277556917546701950557365596563552927304500591196681013075672015479229160688231762925121874539302497190993504357579200031049616190978206776374358747978060394413343738673679885032180168524632333971830417560828538167850218769864471970143657788407955559217565805182060620095968803571408588430295020790800435995590133238097545822849700015420168088213867369585488539815282100153715279652000491553684629718357694851410316401315805219459739466055281887213558530508001732240164553645799591898430540887305463949453956911361974350078931907007778106923952846829994466051541041635293341500708197627633063837104484704668446611914686275665100347362272388760426407001132995885948359946371456925173498374460823362745827827433519784088866426491453044425972009340458182788495563379939253873233475861691002062329379167920358082966176393027921417691700173260692801986152859006783078208424046584079587386433149118574767544445942373742974367432140504205549564062533196772095507135993668123852712452446180559276370569721885690132092721735010327334280775430118058835700781218268923297834854736249675942615398619577037244765474401996132325273297841732144211987459910120967879743004035356367663181777587433098005006064801940925976359873488740979578965255704015129918465648024492144776812154782489307113214946368185978834355406961226792753631689378304628331546683467091999083363216803972866700707263098154966783631851443872179457028117292101168836289069579144099897984622062941551041667177040272605261481337636393224831346963251100722797373412755872388359413369300368544962571367522003516294531182517153593651155079675146973589702213182780465508473077003790303290957267040899542888820367116818924112515958069506287848797797889642138550925028906834130755033988292058855669213730486059667922415388781096188504773845341965804008022904146066348184362478156396409848091616982819929957188226667444943266938836225140834828685788573394713973434398090681628194939597953277637074439709511498415922104308225383890078248130921945728805217518624264299634667672599687594298712298188776028040643496843990209033501587706982187471778215580521309302387977953374434041887071636837786185044197902471004808736874760458563130681428128654008020220429948751466949436888444893281255348942646348550662493179085477462370618177683008683084785321298985856740984407407946520916134643006948397877381783663402766853112699295241439179177295783918792059168901121118529666464309619182803605592011510086824884484856218737652840114625161133181848971323535911716776100647254728237364822631385433644086005908945841050575719363256066193385427364661723292279000976812058396965983687134354670022764879317234973994282939595960406683604400114657341853399303138030582481078153143839108062196859011441528995077563734907757073879874326944544857783146095987302660775758628550577956924306717908702680467301592867654021165947780896254046936294552648391837189584971346802808372783055649442776335029739188451303963775125120858848050639827885272825665684632822057091579635320995258421723845625165060915268188340364374881085124120805735554716191846456509105573994426840304059215724843904434664422759948419826635302462875453608730415143640897886440203589064599430951857306577061585075926389896443074070176944112716283484128751216410460964792432448036439519190718072473669111046838220506633370001005216822472469898331918778826159334428217056549876265156387041319769508827490321775873531237078009395698415619149523164020921567358209688894629055107060194758435997067318565870882099882631980458529897807532979924253801174140904848906538261562041730204084562875132034789806250661673977065102641627148479509753160837242754085376086042659631579559078876844559271451741648274851009765181342982443739196462536226984321348200307475051509793510076962589291153636422556869504125857279483335357546624511122734105777816452628819795531197293953427939264990494127620621537239803364601924593494045336145794452887861015831418039983051447582003073412440265636254596860851504490230372993855755386347645853789438611790298081492393646548611969976941165714644053076107378065341230658515362874237282488790910780478740311989103922883110171133043835666432*i1^125 + 3462825831975534099132860522757580225792947949611137131055434098559954045967337941517407312376171724981581281298438843352376427245230942183728032448511050575972345728630400895187819446600219460464525581889050980505879019256496538251288065689141388933307604861846144140039797877771613100963274357091705421534266074248177729496827204722426171726746257733386726765510112339468690988453150347062983277064944179906649616617867364947736113194220374551684331835986529006107061696807117853756370064475904039955856778869070768261742765401815501538484244627149280514061372872433899047239465685345067234755060558923196897718691089079449712954327542365668110318139720837784639631964838632698776198771867902955914681907415360594746353832082205065133818569473076978227492178052413499177791541655809378767845212497189800566032186858290166367587751113729293785943157157941239007233095113769363426840360410531345076760356983532087724503367357304241609050510515698124893197009677932426922156695351164759944527339415122661493771905385123270848620860032148216590313289803817294392377639570341437402813102927752799727573243111791010491589404472651325510256369718515099833570549346960876635577657383281589307257377555606381701791437592599267910283356945190684194997792018833033891097015665665294918572189970983686105732386553955273866390009381959070457753590050654416632669703417177734282450769698078572943542863649777045077230166765718249146184311399049180579171794121598580762093103304641334194251181519358682173923934903925937470796035110557951082843228096850998944380190930905629499778858500837582143883629000612608168351244128416209434555283537878886244112834414144470190596780509117930980352538403404725005756609863532526208875353010777837271679469453266902226179225080215061814441997370542360019409171846862669321137238022892945991708222480698629801780399896271519323217358071432687733437694630408542041330907672773922755966135716597216597914452550215582736418061018947484386735845174092890764742409504273833636951825541286452786676426261120263636239109970447499706060872899719909473311543202722821367107666207791143258570195223844490653633838156850852781415369095790960471510944116840700780468402099197562208573443156383056406781204235056040635568845766666167920457148341302557002151102994986915419521846940217080106304358417700298329525437305357962699154660476174530406667115861735394507149980528671249957549978140311360209680161091179527806873993866488573475337212807493187514021145843098890315062562447546709175198846264832717228110962638298329010292431780615674947178928685398828760338609590143980024475346311412008211183079290967589177801579763737941341519454705802277942920812770895589697650672597910631103942982512785674696128076869613892903278781856247628557070681442915840753603103761152353869469940327668581109213957222934391319629020934097576863509388428754554564585652842220687155362158108916726171757421887235938363551034159272663799335487153370412891504458798121340329643439904797373500088294170971207530029614369648780280750320324791737960304366263121710997702752838617133179536739154498998690330181380633815374435542325248092245905135975325782360121304113227176592206490086959676950755951883656769559639455995011132148136864208218402338604317031292627525280357314685830960564077362540584609179049886096807412361378511705828138054811635241491930287633204425372141842922869767163118862559102039554287827608994936238708721270456810808065061304159852189585765357626979824940240328809525362406355029368142236137094286792996660454908135062734403018665733383682553103502239134760336277396544809869404341514639203649445855130999360127619419033231810781999268978146065612341483719020322398295702881107147404714181211597825526446675171934854182986118182521537820683930836613086332282835994721420403008843298096954392666623704048634444144271386099564775234558717888377080713678791782518823465147442272050832210487913855658823865746188338267373810050791214648860379572055506654608008671788876483534337120730743492204186527048391797572148689417195232056377656074620154507686460111854108470162782672699312680322129352690760850348043226634535959468331831255032606651479982452560199900428180836642832518155246704659435844067459676815981181407340438730531496026043065678575401997770116212416666748540181653707090644805223228227073688601096114791727487051902076255092911196141973155369242685123823676607480437297587189186055267322638573740527965209575922614323934285407504697097285193637956907331386232706697920396864190254840112026891283173992221967551072333810199848941393763273041217226128423479490116111408330183460539165670377220982904287549029072324302475240049818652607820112572261336476702731158465366442330820632165563232835618679404004441478088118897014424112258264894866846508490343975364553278473945733999090696490092621300174757500465980011920617848157266876180015680771289895358452622471914407576047423181034781993858295395444979247296679985475067779736485472794547102204517538372709419455254177761623834333384495675084677352480243016542941551363579758615910059560050186892960873331789825264360479887827401715155399692529210534772644265521666220660726150229911960926454661174708019004172372055671380687358348194502167902088546615839679250767328976741129456286960153566544000447568445830347951297708200429399022518446361757261214020526249590630258742349592951780986625980676671172391516384443227160562897637400306809692045932499535768671690866092692808051950023566237165000042457858780834952468820145028053247949108143386251214729197017082677243535912510207741514366176116140845860215639150387493163907681666769920225324815156605245268432358864647506976865282791973541012613596662910251186116196126883970386960472130184097023190724815823675618575891993572523258127034501657470876000112132684022365986990537946277986818420481528822854910994794812831733158067374942788849802346010050704934104051151901736239146666063785632393904938763209749924618196354491136440013190181606824164606260360666300447306565626597007616792746342116455475895234920680710126729722087110450541579048117588520362502478347266617563334216997135531523401111962870547056622089471784282369946156323391756409808058321546161675307528904425926598872920578078837649697791023469478792381345866397089779923350965025687286986594494127977810078139608464099835045714281841727719320106044162294287352961608138188929117264128369291889531411672002882796092496815893814936335904069684613805747201671008792257717300331484388690987811578674115285867591315621581522337908584973124061580479851795969499318491458381801304775055062373756146718310576566855780784441976069901124817596862929894156854399886360212974600192*i1^126 + 7503559576703671333556703598058821268777513033794001303168067353291503453278992266130927808320212227339229140482692657980128724893243273147630791418844252396299790257167262640054911592059292904628443853147617691480999338031842941688540587581760668286588246248581174663361433818310430404883321227514998319297494204667667176172750926149370718084254448057972733584339427551758104787758086295429670703233023457346898116042019467813847374629092240691609488450759426612190104230220175605329382722927934246034880570271483689485210683107645689115478176565224564514824474236379484726265965746036727253318071117144820595872706868769733126736816370737097661180202453322359233415191116181129228671234784871563670680109592064338899511981916332717966553249135994095635129696641415940081291793121569467562017041099327195113140719454729225670764364148598254426132367891813325604671956567385425521230927994351430439609574075607164524232557882340451958500725018794606702686668236491331558989578844374330034810711121959695910404559888322257188644677282912464753263809730969200470439606241530408861621604175749609668756291930340362699536032813422927209421609334597754014034031635737952070286463905202245913765475340040686671198120370249599168230703009456346945972971187104477937013496076532329933527581894041910581589291986752562417235907976518392400758236751385251195918055652596210266807024566524443558206471127221162404836444131794426566942666166925490206032488102919903936947450832903350866328106244426994153208698918541705861665359113026766021981058911552975210220417815003174750484559825297224753102051738201064540557724886533728322111073229996261655501007873524191695816899900150722982116661219211381510494534835831170676326240796170279326195715523475406084001130912604500227885199832360945378079852897602860073887559923819017419965181078498085534463108500744310129905536643481660926714376365467991123131062452502909651006072928468644097447657642676745412814456755268037718414631918543083514435150493877389084423225108699146475178412346354176996367041240193321854654238859977817415911044297985216797291598978747686959732508545750661759488067834663559942365561973624704954154089960599408352825572476218973341328790462454536949198886371230618921610447291923991660352554438219069928616147678577428617603023004935094695155706335317967064636281583580141374537111727422583635677446764908044559632026948909123861477959809974178666812323863687745507933723205877396323994555418581920959232699138817077022694198862616831324066766738885623173229363282578633565169641696710284643059753483512474298429720149314493500303384262189985880016404672140344509382577839755231971589810620249940201683956771247362855740964390284574977884683102778782527208986886280535273083356676496109931325628629518385406288101731738870770740272634641786459972054164796136064392857584342047405351679326086604455860067379699593279208083682411300074973959339588164835269167611596871644991859989691025449145255036227967902982777298468875083509299891757954219997544640496972929473599311283865414854294943356399426147926370735391530693746427141902692286879098419257800286670548567053987257874749985195867456588138174631856901103551785678813418108400899095083312563573359714124679561765124978874446286588293773930497427357057354772752232215793724936495877179025641594823075628616004104117440909088915051919578238686898825205406996054453509241449100950582532552127366543128293567171109031475967691061122168384972865856841235270845012298061600025084695810741131305550381954899242734011182352858971132567334245252101474454062171842301191367059868366248300344605866705747651657231486043835249095827271142573234902103322266933267989349687334384269809243464617493042289502531802538993721539667232582466029559964674337437858581936919046961488934900819901947019948725868077645622496685583221538179185845346640533850863845293812591506351449200640529498215672895371990265483023582303650501358509277763364190479323400341214177331302392557406145153164230267903173339076609711667814752781857730745536437564104008362248973551497321221364117041047190737373114593354383678142004523418812264553910492002935937894866039010532632301200102192265425664723040316043309533375022313772012167198640292635881851888923213890213065625294718030125498223278906830941642586584089043364890160747768348135658454909847847194912220752312644250221380020885572584850870240321930055928607025066620884365357977969230245817415672036397602214451696859784941053993487117617160595235679805310403126746176186396655420723027718207246289848843239162706071044371457923246071990800407293771715170017450339869352694378160737189132887265939758307758149168882270838931927861733820757078861153752109947065213759932355009760941879738357657240300103655631756346109696076980696019727452819883089030147541445779699614030577019535719875792645798338151826459747937561951539217241039800092811212000175542183713857641664100116448446237426330277567972678068510328998608173812102331887737016485081325705067056077171501654391533889470204501181495923903662797204802166418851872638690330634847796674501543957882205112566477266706761569206682760047568846006735721381308367078829280440682457390269501883161992119218992797924043616159405482928692596377509043940987191067179372164452279541632174404978285933806493447527204293100429549873590220441446484964179600793674478832008910318941539383599811375163681579863534829373665030242863799890501147650108455516863081216299030510690815284758582969769062401681047011067003604597707603664770518107286985342977128997989758770701168666027763137721666763755967747408918684462677187056463196613905339893366051921389604328141047305545542450188334450412054315427906008283249920940808887076666189867028054554908341447359718196468120409282768104137019227310137983334460553213029305479724017285203699244892430731396037059269013940068488794487622765212776198018940402680450413087059668399716590260265115214213443793543047712033568984491998811968333300896081836149807658626636932889350536705837621355510428471857929017661475070978525291020654990645080550773955353120453325583745851256135466051277342768596096521889064618871146685048516849951080377045617908339477176744915279410596867692041823408240253149282964051989912946346007187340753224376586836235067182664510657410957542151859079637518176456087879989432626073943082607769436290150038061650366906443503003860088755981763044346352782913337320341067849981299328358437213360445290347518765378776367777032920640557881773043784208168974214815375676973021216267499787989098065671602139859652034592714502615680325316051678763202932661108063472622495061233392478506570286391162139483680362392793462603776*i1^127 + 15475175977233024114418583963166774704982606164149807070873886622497138834192452357761583174362041312134487693460885382331952993021217238112050056181523104606103822271939606148206563891173292946354665767718078075482013357959284300554785260786585790729676227839220224617112182070923330250028820104504641043341437902258747110603954427735340101356254324083032774016206689837225449100503230239429519427509177267222888279074492967131437728614430283261077662014932474323275359672712046150136064761140465953152646406381452116267070740893988857244447663385790485280469706255918502303340366428599469809798418798134597049106524983905561311927659575876857982170971161589421622135899444942634232983027161278742449531855281450888959747519123452799953109838569017348905729908246947540631074697695691737268576807381160880250900003627515693464283669528647441956563296672716349530049241853166299689544171693682300110201132358205538958820589334469402862688163070580094752542207663792807906111289624579459359750608591073870198748151800762919480381664331721630641252650997427053839745616557476984175860952514497083141241141999323359616429018159334435892004540122345929469506730646625128989994412565625387045480313296405312466645459819854899339251455332959807186126983922542101860280321361831001856950256045081316322397207649769873241874925102282683643452660385326474286984835429697920165686567044910863969753322681918512989645762787185786167403173623820951412540829206800395356292222201980587927189535264783230298374644133693560293211112995681131503750590364911047393662936502383312771875754270404215651441990217091013334149180562721877620910491534863652637953061383438938600428539677875480545413459077003793267436960174881799284894778489348519122281252630130950323520116176959900360406509130359631404249869092529558327894478793353745620514519955620967525935809407956649111030161211805102080909965278433461089864736719059846078171629074055636336498335578074462994088115712453324117577667518879182729012746631567779187374688500383923616491523777150621477266524671321959705134244321984571791616277828706436508581112772853064172553861709848267202026867609962221158618207889310722040993223370537787554599542405616204867862504043486300889066127319717323731919269510389478635018145103880916179234592745860965523890743397107884349465690502422031948936099107746956909406726037879438535168522146378692072132274712702060171112363271386531028393950514697914062032102800549997684545162975986325454240348240402277405642321655993327538136120317921975538758671845423409673536765176165751319068514201930548105491932587402994344983119064065559757549338075357753151212938462154725727639306698585111836389259698560241282736821280351294933008907624731346089324783832800571268733298065027384681105275850432983428559233158145680562477286039434848177884292619718477081750631768690778725174281548311930786319405022638143420330191207289825516324988321412464452313011634858523457066186227164826383241618308546277333327417276747179485937130807280009370400145042655559199954397227067980460340576246005661987641690263101454528414306246544456034824789705843952212163525706861165361937080612156082459149187940254571563541146892148754235928792811666566777202835552601057275030068529391614154708669668703120675452723763436120643495906935075713391312136266421656524426995141761033868143912236155805703581076545015844211284997790509690055547361545404669253000750337136752884999890791835038657191608406112269104652055528795612727894072086526941261191018275324558691451692771211566068362160637103572561217117078806892376812528599758441580599176874882869796135959673955790880419242297198256559825758952064975786781055890611888446046581088340844905033811925098864173293720741102370020305488926400818519136580305564825201884356498386294681402249812102763319061093573156672418364272352249323803389454114272272312173647464936233599898048816960462478854266931737757917784981802533033741682992799948968818992274908085757319247381783884543611775917330954034949197110230581078895778895267554814578966636469415963485826680536368085863312709395270939942384252703856189962304516035615081250260597498316493281012128638074130881938427045852952579296984416572638413140102811139239583428914251553559931698457792298202997130642940495802645122268336629658039271419664646565751932071842753162720160677834363463584601707136330868899275685806806839385972594423021855377484201498077160337245799516849205798107787095742934943330044390102197764207973769598863365115134906687825693896672858518624299465521718918881374142812248901257379545969609758672649245979502543850025355120976809109901866107081488709771974955669522770154532800895790311359499906235627835209464765924903628657219391960797867838176052464731804654247892997183709640383571675045875871461008585633777436019694640202506816564389305456331102517371943461794882347509718225796165037756640308592812822615904319693431626811750191468250194008022544391908299686414025380967850676580525674458333617716556820741920018100132223565408759170277917773779764876559555499714486642973933963264787412075021870891616099483509446310932607742599833906945772087041287335026641386254898797562120647957014435415775046082853085306637855824371080676049633663747472085490346309158518298278496293313086333554198658435590736825580988742183474992712254725445529984681627483648411719075254807756026109426350640943815299526133985996819014227289328346246725876534368266669269885079655310764087619711624846999804200138772719565709942683082096334840708986622984873869228068454267965928850090156679454526769906480798714782193023658238816477588169724023256948651464884118988876096094619640156900529768098788460710123896547319529494894872834430055463931272497001291103250482266674865437455833927985401750174017885262839976914350441956362975699954502735547138882302972247589467723642288293205413979618703422707348613977567418954387872448671170903497923260345852887602500051219278699958770764648072811502940043244459224752358069891716028398186356167764074878878194317181833873353456082153131811968854241256065211044062916011857521077416557902190906248559119370336078306494650377728287373166751537956302339952511971916116641985130479621384072333366830670522051046819084114793117619187458818269594363579747749998826009439925984916959356965884350427655572081418580427798583514701428878831325124806686913308249061679585510105015627798642734187902697369183587140623766144529822127203309200497233089592764908026843150642573970702202213674141055523988636237260063256600139871396566266201340248969104887392063185815483076079370608633981821330726105806132986668026207520998776527266311224422828634484657249658416922624*i1^128 + 29199001299290371792135759705162422861545558459614366192876725343594246463069511935330478955971749673020934561383325104973119041922730903617877343945797350079875143434187973293452639902133932938925933795164430839862316498460713914494325730421129132303528017968370227665487947123451861527153656726507144169941189988459252424782811264400858095225407857886276837134101670083254493472589904394043903010192765263345915285547025245129811321600076828846802251027476554750380558196218155456017570790556468940286860822027527121117613465885201147543460700464686944336120619559052597752692605083665867503107347801177601031646795234776298465330998200477770385627336133918628633963698289812908984881469062536210194052870860375643823525711164563687203700599404590358282506282072563716732990558378884811248886094477843177943107406126027429604658283004207000901432227158959137151265895265350487600265984218791396795443451307729447642285776348428879936294519286240298638802219639526095952000241003643658090629750790010257414954775303767647782485904466319120910022289779727094684343555178396997694965523234010586808537889716197495751988961408297948803256602507403804293609355391967553822900454604669258688059508030529233026137907669476828857555950709373106937413082326877343746856564813009416430702210883515439432089619173957908314396896320964160215567737273565468276304625902933552281368988360647942856775742302872699924363579212665620437643257141761800558780014913049910859112700917678048842420322743628682936231099773347337295677309922579034550363942160559944091648531989038051944308698420032858812653208429419082952249274075482217496709735966916167687010462117037356334141208570984704319269886820072621321882816559683878041207413138062687055773083389864500626987796703635945525682471482367411032571199598643977451506136219717226181188728475459904693632235454532653368078132387614766461312489503033878520816450065225105198050283491364845252827384498730868809075781645228399979911257316633081073418532069637085006280769682032787915421544885325414871798172899733099264456695276870991691459690468253454082290710807777832443192074988328674977434975241259033540463216918600137853993005613327272095458148738758052668330396191487632662994220342473413483046046711050391384299721925886362373659685520637380568735200726360195159084765588582200817998979455429113635628766782796168416881326373900783475767204293818222246860863483801466506841288000458433797189038701810794427817550993424673966836990371976343587124648146847001048176874527582076289805159954969241539713939830648413134538977976653180949346699676564645290307430386540679441595904355418100975452184445487331301974789411055955017456340234029684782592621426084053361093782885433308770645913665655311078813354785308976491147287366146190638905466449556760739308231991735774388210173107637944000904492751332503021487320365348574037711833859813366357230925087346275004857027528809600426164353400696841165448208055771228713297873778076973746380329982526388947076392634266677330874637143152146714221981308865675728937983671590760048107764899459774813231458188288408879212146453071120480384526675149613624980974240677498707795296472877604558810780781216723736058002875067304643364143489883910255175409195224732356215095940906220744044487566038043803180920722346407244323242121989568450372072457116456771187572732474724300713647998942130176541353069461313109310616020054484483073054654403942917344696584840792524154104768477306866325533085536979494717063792038147259430253347609008412743963691631461818406885241222862722955250995035912457239380604858402237674615569715361661700880550505986947586986479598074657851416522475453825737332252413046849909997393064047241797959858955024421762569493185289671485037850170590108106237863296994952205869119600958006239444944014744996872676159776526292455713332533325140911352851706777576524880240091878556180633607712481866971765442403311362992980726705252828183676022521733401337971923286711589626136602317750921705221764125048491183391354231456309645549538092512658502033502686624519532279211996736274493041616345007123345331212274620646750686024804481406339421304085296470865283140456028937803186822231575708035697314897306827933757929042849425092393422578613084352791849132544371586248330781435446341094225904302925887475242735269238558738174733022253670168169490153028908922974100687777573318100081843637582507179708793422882371663939846576634919135780550697726392203192778542674160698397723743060544874455177843786581360875020419044247437802353633501519420977137272910814985843814337959201834213237412777652313458380606867697080095219480272411355577821972354934012431779561445495268655936539856347756585070621607629115328417076599938627429275100808342672772301758753075498956654048550056814907521566520770437170789367279299117532134308111303023060393518798052725345630430224073326206332928598238745728288366390255621399413445092119268837635422877899836663195295866110495292720508960319813799491208468803874713108196045900721765378156815302870030861052900579753859579845774297188639194775978171178613393558831307906928562804466622284147659792104945670119378838156067658667072803951437071920686646567284473152180246289858146033314977564876425472194743081822200183610088996864441879960499802447683171956669843826800363118306244363071058491859437867960718569874057398229341656323040657251698891616740631216524535872179134356894210798807273290886709963719751485285803350527594123996817697383557231410365322752797942177786917869208640544818680297908543226478569149654727802352045648176291868076119528613788282953173585370639686755918145721894006034474437127432551866861590981081759722959453304048024675621179577818543474945628169485251961779466845366287398224621181855114353267276993539192636241675839942088607903306544985743068383191128200538672004109937357240518652615329680810257189814388105066623375509789755367609127656097381479611540311230552505589381306525111617967241011157313346951898553901017760853919798888987459299064820796945508577616229581394155450727811187678564776924548504024077783570177570818790308726919279266321033093281172933088470932193609444493262315582305757262380646630698792146136065818986380302098090298995212758300562148775424523287617356998043919692929767189202223315165062566740706923668852798190823373341014925912440657374527371003810572764371457787964622215226057779485405110794076323727262156767608478411190061971879073443344477237499540018542874034244931706551497424281061836843287515900352704868907220224733482459962721254004051628774346348242504970551690181766453055103576368752084270108729318532671511898948602175695920660254081950522195444760576*i1^129 + 48740219497712216090385291745379085378766527827753622083133515856556691931092599817875551721738000537882075800165482268557400986309399055603696231523158291414529139457936079267248367378070243197870563715085001155014057692172310134320348832165091426331725054234553958869629461368223639000300513954303042786994864642818994069754492127804593669442170342026418661128885920429959177062402406090895613229643719305593559897582104940641149302140673350928861732259607163196294754303790009378012588701126885882187814338628325056123230239754824472969699347816026555841547770687217439849247526303371013970240241566263028806842558980120388834332289139591203231743422993218332545511647179396770127514176398584153376853711763067853351837604350179199476261204360903497015508051618565605236114777980495566030541779432002788887409119098089856052848003100972213734832433426324580807736719345225145891274279289855473555436386078646876356594666460132934564085592674319357882382761773586591444645708389952983128316287016055367579276198803303723072321146589822583346984922175204981091529125110435915968834406558318299077219178682873897452750220625912084260184152421511365411727796800253343268605658179170580856481885301169397967343984930380058613538162772053575417952308012665914770987319712186093959716955710426817572037030102325801217500407529578493568033767621498338874610664799792950726008787279943382279199953698863449738532230772849867165302494092215484078492708848643585864660291100358924112605395618747764070289126096381517740664182576728589758839733663661810313867272165539504185726638305184517062966187403552407400605153278994408975473691497860925431701814395077679250148293697279041732867446963484506801486974696423306844103400761056799791658156389991156395753768199478217007939846390913341357990549107081808352852195123259946944878394607023575155957443361526056026273486402876839038504404859372306832331819963046220992840507119687157085265362868018554918020447953062499606038178160982820703403337165409902007441818228134029909189503484589313698688036276905172058220421837995187484114950189754838976469147792287117981856982507090932320389456735036469545867978669918201362780417791822991567882222416032749444975962412122505583862645770589046032791294296672980269416365368849829361996641808417485823426397948100930449894608797508431847507211218549666159831792139960438035822263225424383826813969780683565664468385296727800513598094803947868193974357325285336667283134272056550241425394081453040521087855484850950342264871639020850296022383996584646975337770668637129339942470732191142158577515869950492182785644523502938208520280118321395182867012911912916560474697064900799033958530524303307735967432226866849328270865303262529739114659591614056566179110055469319426372015501997101709290311753948305360406553764047638271783931610133140460370331117732507269362168001537347939338841199341365316002782444263887401047005780966743642249799703724302336452609856699698078221915393323298815687878672543791569297932799611147244985194955952553150273638535330257583442200087256152200375643393843338786721437007125821783904479173173568674825389609131533773024024330005657941293083212109954199107480713694727806264572067963072922787924641034214758788460650242878290495934754808603165992929403095321110104442300326368056548382389273705903764338248919201193526218075249988370561407049617392160850675730744958389127853034359193478545049827562262675540929785670372988140050223511308861580975171042158275649760931873349121623693160010414092371315313836835726710977270391310547433199494893527794455416851648237154809074595815138060370487593615744635519047209468446015250654401812504078037559766369880294292235287032054073126692337716464929824552556630211325606334176061299578135213061580717112117270805130323315273929968998951469341208191095299771195252674318521653940208725936699675484125401843347069901710969272799872544201523270009052769407660201690479618858160897229518333934379962978840494340607315461029476380435088892640290784184327703728578051699462517956844525218110367358218938183601415487673454636420892899212373032780720851795510875409977505272916183435243251151280479107116877226546140562532590865864889006369584312320294591189080708057731370360652620148962420932638482123177140103502950055763403660385871068178649448952703512197925165609139659859711645499004634551106399363182545154363409153121409482226224293679788743017157549834848280813659464819621138263101640151114412425369134495030733438410141342586172222709369153498758035921063684191138526982674865342285954958009848215942379327626676398459643068500878904801887446701578975174597662028624477027487696601310175610838289163728520971617310312623417264891835969157151284045677185936064598327985138861565886673447496370986053565319717357520334141169143939496397442674031724703197978993589319689727748812068431889305615169431110093796564647989754444038709382395011361764356757491723021776203793275985956595634385156981069978431982500317655173596752715665069560401076567648910652334048040365080653106041722908256335125211918979035752377324967319515169474062082731073734462870997662780584516040272137955368412420477386803708643818970205393253714772638465242042448522964843239207260037604255295584687988730833981189086194260095792712812835353436919903083260936607043064623169081857748490407567034584753370874388586823890699781957973676412819271197515339478978176110522038584196247699689761984514918408391041545547281610467881372490974924281859108457476424653902673165239512836110752997389473280808908930791185630040920351225099343954572122035271844837093074606395933628877428880474239329454250941893417601233885909617655229972014791482612512943863396341572103609485452507313456202818537496377588527210576940310544607087386776090129834185592221633704697477523303218596007856423249839688797998546916614343754157712996300544924396614582652970270524395646985500234267563205665661396602718454512448208288320058628041632741717435232291504982047964401911072492288563346850591589029480703607122380532268693538848585867483918405922886713082065541137738440319227867070847964260220843268778982668410334888918629201420082044378042491758127514708541090553924015505190269908381082651723580785852230214786812192634526844809572747694163683712344454645255077936817445687695890806781310708245995551197674127001424098587201630452083457493929846351190428638499795172127281536846562109021153614255649571948078138850798974906251339310781013363343880182272508040197166959570195010973700819884525314502256606654592523325026589184109588258867269574567425049350526792050166175699292460734943303475815032375773479775469961108938813341696*i1^130 + 76793828428026775616542417322500026015071640667027914623438413809748603879475569169270402891200179221716910757018594469182963702820364934167594306308331227373852471885842265979665343721818250346678549205203231779773363816510207471594255146485991436635105776437093514294675151992707138382691829716120606426332562377444055057912947909221417671018748291769906279282940453587496988743709502795767096061528256333685593267017023054905244021547499552242786287101625171698215957688869286899319696994137618773523932454429803681613241894740403110180423517479554626652154095991881782931877603434172375658992838424873845749226927794650858037835251210298532677692485756661234176565282463727480984859912372404823973632348526676748754186899658491372390333868305768388565958731751866843760986152069851018126732853986819051755107970654838118711626599095681120463168873101316449860386931471774118271474054444700997904742307171082862107717756550328227591625760080094825921172229796658229516794907836522236589458642864706126990049415659003818329043643570050641328493867247504708217267983817075382113271150241488027780818286047817659382817331691401299253063900183801524139709970626815654893519774814063982789214593752731206472205068891067818620561072851094674946683500090558692523412501589371221552883904404523647778817378578115299190655315129955222229864469775827082031344250048419084508493411823716605077564489226756324134262885969386641451993866090930488469443993113610689595107609666655891096224255738042688462482611907723778956755960960461521391836310195417846622245231047083223924599198471732118264092541920070922132211707481640948037191782360788781844148411141081766550588733857433090003456009893123292464564884312466129203486004419959527173976398833700213888296414320308577683783026518104945575245954120905653918475400110667812641473099035015468848399823716788546930121499760900355688527766686179930333062368754415597507011864677274650543975399137007256129047647295302128894244688371992657375196910142479109279881604320115676006960323153841648897057257452847548168518452036216240408847164998505889528175143605752436476815670502771139395420973266994453344661912319447681693199984617337194387275435812081583083671398266688233352937333430362453623212074217467221274612054987820590546641522979002552451865695249921567345493744317832485967576289317609447249508638788833763211289631124866213553031508354999934655448574145208352837196070209163130171190058760487767002995425264854507493214260473461114243835886770103782057575404451691651734360620194028214490471684528404346204822580953540114280282508003252918761149876711351052182554006703226952654143245098655190660729811278431414090726108254375419682681342702127288828260916451243375124244375452151980956262604344081110439275277404518341065127393529984435892680759664275513468828347037573214841063773970655159222921552773435436571052470679774804647942429576619836385095224559691019594364612420653248310836816941525668729133445598487172366553352296111999090164324085545612766715774930781065400713341976705758069758398464839732768158268576054742803089028766641685771617557606265433785466698852838317537295399994495652424512701944477316748836722319368010203510971481337236129681324307298882321595772823236036799191512944522478972025274240690538955078465382465042111282652964336715882214648245440844321320205715435856514983883853498081014661526067308346063613670496316376572661956957588965448898856361993173823254470845524931018429822585403039208943189863519352229902866288420244398219735074721822194164101147352856154789088459759137720645518469311053374180065383883625550871074795391620850054176778802156679960780996367729618528707910242368907751198988833162433941971330803497484018237258504979778670651519079888715735370244907776867615210723385006707192760883392862080858347149710464280500551181791793168798765591536701802695042963074819620294783306480043428694535500164166995206209153445906311759838961218917963441983854898912051749403051531542046312771738337745509020842105889842217935663349868183879964715958118856452670956880528788713301305925168006930108662546694228992899744368538123554849491939408352298010280098245784773513249086854948021061177890422194254567124209303477791911329198610890975229100454544805651358791337578626319512323188172389440115837982300199375917958686078588770000919600055156704708976129474215932633356258948515761212906051097624514415840048176996774039327693240116265426962572872432159596735426275336912575253890102410962543618492020501188300406723715723067858277436513598744417149380508743432179037085690023706108310295106543226194159969794701329061710177372810376646555530204390213605772685978405556321414333913492019094964554177793915380181427594342684156931797328329289800705318621318130634282964064256239972169391005610968830027924847467659018626427558399545668718526253300356869683061146774628307163697790787631269885750735660519232962969121453319587875344588187968575911165574842022448105230445231377258573198028273992109208626571024030147713463754512203604589835462486579010237691783077090296818129339511960896222049673225988591784429666157080893973610033241382864488081453420735418478567440479745077385685574601239794291172779951782703112226286296537966114337643709440890028732894992922465670866529118102132792439687197889757561251763546212548266579750503981296956621138950506514188309144146527392332935692307327448511582520535466602148977976544678627814516821949413801230249077763827049824481792092602513796868583058932667076735134134644890726226290900475386546938812266745213211472904364356107886677589941056595436186658558610066884077117386857464344310727851106417285193704265612037281707417979476772062339915045363315886184147254935787135185091757358091966102632757739833741832975683018557312992151651726907674457927069571205060067194553595954725368914744868335225179735975188464023871735016545790905773496650724048580372865119609230944573376731727140014479437719160784987710123482050434882811009017784854978468609588992549103042784203121705768392155798534455225774930824019668941457325800640008667717088971040090270197723150528824027173037147126694798193409842394171521347834436693547320658445365823622673987226926389313670132917430099014951769829626012208949374595232429888898002547838254881923643053154167179098103100919780149334221303802653674694903754850446980000359502919202933042855941471242742728471496941433075358707958264169320018845461578603753694872339556916927263531183871123029859255068922033015646714611590728091176521939256436378821521053996275686821731616796849417606038725909457391057855302890700657650019011253321474317926376571902815725682688*i1^131 + 116999498917562426409656429460073705959442154867281115587614441480732878284080291776645776238459797602901488162741751751790666349275754148514618648059736656172125532459778837087421157109840887509310170656673305080197327077256583875457173367486103782138018024578924769509243203490191861389758288274212144126265751725196805553867738489065684798695253516410041860750663146015849252202372227468980207445564707143407119205803240177657896353915425861675447542628690162609434266994722263294813676174725828795579375951777693494237062784193721925585885882385297453396353062093140807807188315600210327017077528997550644288112537812489909286906318663164573220074684822235169330789369684350579219469510009765789116047481495527250986871944142413557917028603159165234450656979390974698784394263727460283925662885340492942281259385948362947799480769928270951304282196139955772814343887851273643879603099588788166410424155737297166856231606492963350769675307993993920431192023103950673874017173778181033383222427057921992661399968487041231220619778223527227019993212270277857538503155348530242429161229606064145354692090624026816729484441969894232376077100026368955691676706970274153844369038692562094340485094816358185754287895941341167858791820576572773668675878014943657061850806721932472532788453929106147876506376872256166307353276979245211410926512168680424459837455016557928156789716038421762643893567166123902165985181690601942057383950068944959691473519892345224800637287429384218663808509677978086079986931582494817878823554556360388387516505851563364381775154196855169406802920385606227636268154279157721602425521621786588564927656834433497794098759728657255889687011803541330922469321238702792691434682700449240987567827278008822769375222719762116799283422487471114713348777341510514228601790179704049812305532680502454175596733802186891222971790834963778174330588963098778896679220613824315718526448578046468971660984801871104658855486653676545553151114145465026674129308575471310585173984254020466127752079100718843358442127228631020030056609301154475077339890141296468812562283504844534029373683819264746684356719615514796898665210650379477983087450287096353883801155846516948837943773249824617588427233691574644429300981878308277097897292196084681124224901853903441294188642990612796456082887376134613743019177510286481039848559050819872771086326284854447791359919985412136000452909376472917297684923745431475027156184444295437796453605476467544176814668884048693512477963360952663408880438250379846255127097220242256723443920495480596625348283289139765737190515498159682710400823632138425931117719555196286366289176397435785651310857067637822272652980036518259460838996130567295736252101537595440012616602066992185415162085835505552371108965376591852627915747650269115207742813349097921908642987497832053031141163148529420254973725984890641225515404872208444552383083958920028621255235168849341778885855835204456749200410872030903084067060190217581121386815518804923379808691338522849986912609469233150207269496420818742053369048648831118657594035349491582546563638505898801148789708701049029279716066438872545726168662402046753792187556619927936100024549880743816012927494897491601703741075998683467262398373529636809012269074715848773477469907335249468128913621787799741649744338591358398457585604282304060029477269758301382868993126982503830833927722008392309542864052072138818307415787876112268115234611000349621379553374821240812279431592567695607805991618937584310751667103776599079591562520889073969966442267980759172522769712916814187667195002436367117347467926760466951429038971123157931289817951039473232131921686283728407460976856527347232705477209439045920820213511570116810517407083584270216980308629249652044830106019912660512824874581181276080209776513825805212904870274364002070877436372407904021564232134377951738391026208494167309918037943683360569271532263231118913155385087643776274420914249102245339623013605456945581776326788697648390575718804284256687860253124347286650923720859738640518008268174011703233991855807786339139457866964527105435927539377166748938445051578420471497002946333492276895482800417792943338378439464964915214575386735133695815826207682536960937951394141311867415938747218181238556193531455242663301324013313269398244389143031328104226536921934978227418786824855463385883550518730228549671783477209643680596715274491519128802996875009722025566872401690604058538704069123228301243328980083127329018268251542499146849865854955813679501145028539922851200269014464278670555635446321550907576545326207024675779721717449277192413951226236509640780223287775458614618991174420401796903677919505617831653894516087206500215016053258958894645965538559286045441186343173241289301314891990648282044408878981577086336137754602690507489224639820330645273332390554710118826728478471145952497580298332678706570632626554486873826605841587971521821279975692397907368518176206328830031766340731898761826644671825952602987079411637806122137037314424983124353704449263749852644505250813007099378839351017052516392669452060024719654731555344471920401849318635011759236816666012481889259650309711963524597812152166311711303656571818378646741222239706187667505726182532456246681384848142392786558379697557716014074541119851576328523734678705962929762168088619187691104084591854709271657857714945518408357443307382916463651245394024465861215152342028396944282768149093264022978126495921050891145811152599237861922312128590552373901199285240457406775586382685664356309504153477205171782892087554563533244515445279974547968047491955790725046096186273279577549787484167662454203813295722645792406615945173376437969066633595205987848983732002166114875391364600721596260880170785414629972705970400590960345107796438062745671175606518113546661497502954520642191095601773028882217129734640372089449545669760556599185153244501362623969748779526534475586106618298880081500248032663139596171055169743043863282549568860067802884200498338912736659209535098803925950685052347274316012505389211355484988868472404489421165554267332747294583033663673144068551243801632517406464089134904450789190581932214704011598836242605902008293506364854877396621864310789970695892316413739916920320509378302634743807978712826044967652890952492453282757209555239887629052852513606612241119659750951356141614937494466713829176585829356776493296797486583385932403890569646780223832059728566917063544183017745386934327387896089955965390722562700117968029480261448794736460937335680853265776470434064679775491013189032590758938247337391840518876520604123768070915261990924508732663701331488710700201348335062235022759699146298543575374124548096*i1^132 + 160990407339600123693412448140929142068765030205291828460779654885054419952195330966477443563281786013147488183687254881550137873890964615553836643706572444356623043481840638983474926771271294531868466611180825463055441502531718048191010185705561526742346875005921815845238749461713665249824897882942894276338657672889365212743148382939017834486727144927449438617812695799579124506233526690032768672428382416776826883654837978537917284213677348213280242561064564034404363255594475418977592481000468434404156523245974201377744134546307588317077205475420432543142961308170862234871532231885975229621951339987671527955997425306060065526093733202240268111303825767679209574603648541121223263325600825623872620278176175635326756756477386821763094998674529484126346716379213462956671427971300936127905002556091296503531138036749155087108903596575675216669696881024523114296865559664562763113532434580499786739923139730147974371531419931623892294297048058868638761307634247596253346887728452134133256069340374908599264359383925925181051992829823902861724799162600926672519689891918371532584804705668708863529100630818852786115124544513155485023004993848596714105157420032437093462129616477682690825038502852170314921981929690135961662621547287924635473422943280827688006767501240957614704560676797374380174485469901526145185847511626784892701532090869251932343589742735972399301435196915021956285311382989631057983789054600400527668011683533837759283535256253169242266090630216030331418082296809297595465133458721859455108716062575330739767520306486936705907919354608910610000123284629513231136117920809279100704330340921027313107984829255016993170554546598660393016343094825867831070191814606825592989635883040066977704486647882416256225831828826947363724514659369739369474459013055246448355777752816691034949672560853667596832792629733210210739549544707969387035610160795898585515437425624775443734291610844533846882063398020147641466127144963061261650857459206322732203485425563380773729184122141012227381111782326208089390439115375382427229312679851114427049687264187942265387743640210141724931922873417738440659873870865670039026075148854301772860540991750425551149718054069070115531597169531745572173924650286321819450644006377270943175524865855248621729700426022635474932689653548929160971944449108092529916481817684438440393147155582115130371013498205817118198153034650221495382917213761545493824636910099541696493457664591885974962853107949806333429550774052342075098444390246600321741693573786027909787596221257376686412153680382688353434985108851687692393451971867119168624705519023404791548624412585159763268096422090922566159300287543488482843878335763964786594535156705529642047182898613476290946084695714605235213326798508388468143797657208680017604768441019880201443944274724109553629602193107876559383686772606453293343537340671688837313718625428910776356629859394052066204583150124986590586384124795564422474665647299312427708533985905791476527422059023992230370544704533271354524065088396292333271592163929553954302709300267530449461439562152762172916908760718586188220138293998047031652978448982366355189425916127039649232671503163640861947495614508378947473774894647513857678747447187986714599924924617442003233016655800685730308349292310631189094287755276804453493135524445601046232134447337530220881947024885026606268936019114452612693625034120657412423253148098217807084779857501415287539038555516143931396885706119829699954759124189408041339934181266705032253238808011912202099353292882132560370675139069621680584306661847038864913482421683420460367300031129938728890912596917178979767147576899166910160861531075737117370398206501111514404069944439947529490187686926618824394036797386489399824022526435330042914530317094951769795041300645741974386507009160313642139473510123165101199437405432701994728331756274484382462237211625193064833061577565971465662641776781081053692544254911117957041088303961119840671239440077430823372395594070911261433025551105377753623768411560421706086682064458991691935106621025454985990141825571505053010866046819510823526898017912982811527971233752225956245003545213455471903332447186347387216131948889045781743861518746510193722574928482534776105769626978955571199884223722579799491129617540029451762978907867368754642617950215101310816493672344767587998725409410280311651394515106140824078751387136068061777946008132235902418642992192811677138162586555522276058599897804246055808133379720089762996895476287063496294633789802279253599459195986164340916664688974087451129870468009331396814247016166182845164334472680819867024018312087976580937040274566925305316836214983919997398911150382519684980575511097205532950749838565301021958940557794916608899127547198803625253051524315682610326778233174875811800618068143804616950768741840503153443936411425844517138712867361482179472859579522995598726986203016402774910730999831655002080361941870239416851107668677948076688982053637867833537955858143079920524796110713863292698573537672672214071291456427932050568596499247001865655741148872712018049849412548629985250873561488667383541594783472810296977097315301132821174148397340600461351072629776097908106666089296332002621229200878835291471099668403794707146074029186352201512124360798979902087982702717774644681100793423992748834249820376056904197897616244876619377630483014838098678865569134463286703675165435513942192840430294115015925266123173854136749996865126483904369011575731593694969162202257564839897544685364746324427411089238854836393698179406000031227252072638429911839262172909795552319235133970344798951400550398505973893402976247667267705667269793895751253592144186098429999160993768650919835766399877847714231249710140431309740257723207101066693679932703589370678939967810110604500949910167431850507592221642792811254254264643015941202575873181584807013100577252631186377328582263545226203308689164410936980266878938271822881885834666258687282164075597580870636163175435525157319410227695204854587798731773237161805734341065636807470739386830363141586922032860078848833364329958290920924689866882225641776094914297494389564726894653732097114399615191590257568589059959228394574715302540939489334079351361436448148871065727107357809156738499415668923668346012089848567922276712769633372307016626958102089427013556832915088526777760289957121426505609580764692555068372869338620444715447342803117527108751854124487309976294065490243446720735359132746399393667847093444752345115131587172301026912142692268571604714545339434968932542070377304470456896348267674177919158435575579755228753049633733779941755758565182715769219865112056739646658851455218154713787662336*i1^133 + 200135636992545969805631093070315142222531503834569313812227125525043569528193756011314195259313023073272781942357395050213701053147092388454984970441106817391570083308994345198047208182638764720701524194016292572244280939995534259561936126203475155551284728707886062031666295263129162680597706818241164054945520276589666298016996737455137277493943103926315632975948936441536959878691681817486634442542514334086793932991159709896782135359847383094468806065774318823314236695764087560686240855184757936782493224895305597368689817522448827139545782476203635921337081362142073749829499428073469453086231466484220681109965428639461010716281042655103425729167276594607464899464284983149137943095289337083257732441806372337123775394879595170453937332933282086582699019349209004525649311751000490127611844637364923814920814773991979745520113765435651618900970212684582430826916879874044740146873655100538235567693194609579186902912096586465878627097091253934206474429104642606505474111542665265126275757405854143592434776077744340512285681212773179026057365103332422443508693288840689042522904617732494981283291310181877853235139704267847329402195032188120321805283347431233714171137151533212766905450176987536226650439857648008586661322080887414321671259119833265626119267067196360711964663534434496248567188793404836449818824699289099657539258795464085635701120820069718326935040652633967726741261849469801256176102589092062074292486617722140132572824596448876204622035744434040178030404159023130189638050097369426541952460517490155021024488647922968782396177103607308701683815364890637143059353882194088809203246456957973347222929365330574741693868950870820532559466930635328338092979648114038408772906263795993802689529350698961203438539268680964593150882264676739881113731793090288403909331020820862270429394146418394307617006092016390274959383497464685311640122827735937202285335108630655724279047479065030776409480326536883150081607509136317585863806988130635727663959829833088560370114989037450731090623631279234777476107193902475365090384647909894940578974282317108982986895247243441125139744798804664593669391229539603120367102139395170188629529305558701889220079116479160671128270233329648734134521395097078750672768427443432684063041412844724347467387961817490100489663836557102583552012701402907328665789767096565953203833528761734589989837802255353363787265072754695396873116887002304583686198621971364093814941430795786602017975828458540971216890594816194878512063264795625012931624744838280267210920922225798122886640666119275718342427501117731427910142258207025821211623505593506469888251967114070502539856602070476958854166190989455649541008338993632839549770448094759741241020579997100297587809409747601253579654104242294000785952104268927056294975137805018793025502890456819570480465561116480713080705639568566191721668020107918697104055337522641636168663665506554632094221237737268622545075896644748808081981782342681286457491371726519307702271853867178328343173881036331729979739555989523119211151348640406609315676243477395181478550041364963694580803059584778144120509923984378061209818582175846772975341495082292937204884592790361935311746608614360811088724484411521439207849529874532806044857085625918696081715878161125735769619326340405199987435176309145549914897898972858823595263273500680280716645348712252760408595678547600899156402470918866560399508939632761922792984545587923449709557959574858958098206116574221941100784424853228933613365613653333027405675768940293104191758013008280182778140942881216094838667505782387845158567927359128287320235697189232956778154780107511148416609408520943587641572192317438478688301534692302070609073943991823624671005538146901680805928405091236178269376216404981537937766912988877648153408552407597970843552702646151143407368590858172577707267203533541927513564869811420023166669614561734811693481588664746739267382588424472884055685958495615626625762895987063769738970517563903454541128597910359073378118099433004942914114814948307074124625058851108384778552369672118468070833741228587064868708806545490485816155255110771610823410092779249647764319918709448570847749436570675539075118396486508376309931886700121198877111120929126745838106609605963637316257166963557608222780018097844382792302666124512037996640562251676467866911425870208588682346468750556770340551503669895155514592096973729830680420869104237118123268253055762209173003887377137909475775078493442151518181238820374660845797628925220956289454552106622575027460466007114174350907344388207630976282484703128177827988037975747864360540060627421301052030055237159118548742847656316042373731466339729102168126340628705500280811784055480234413781089056123689656785369080630432682048079014930463667187427287693605604765727826605796403266193324603341953560092318359778590984619580032171331688231806564309506946086759566243146539464096911427944849409209815531259414022534615590572557176424348389424823683288240123122713256911988818188035101847422498705008203596559787654731752487271028502670093880453037049348715509628298342975123250182531636604147970324456083867975856128568747040556599959355833618289064660531523477585123691599471322947553376246912219173469230744342830750601328287322106453392440392497417582609734802511191707798444336523720617489848700850192270259985520448498266614941919807883829901802010979645644542369081565023596675261610753866624854962743415316049669629966585539771257748024105136252112998182460666976126444114968666941951455862769671628097342575823208643278656536083329608621554108821054151587178829992547226878184828166775641562714801885585878321923431491959974095361291292902704545842632421320927479088375240705543336435412022600244368902824593826164283605707016198850428841646998045086247266037825559192868928421776014281427407185556092170338492326244913815098766349891765863075541023827804418871771585364986190477319589777705368972237725801233850684159904742197553649559586818697394439321815990611465779360773694071064314381301573999321016452902132910602079291389369085312168015693900677714504328651763168184295543326978141030832612902512241508109348462562838087882918063178006213227717802135851507326999569685997748087131912913541710771947390978819831870086696797823117378350015680883450940871628405738912211927114018015910448291315892076223922374102378235898634974923476466438880309921545237168658994963522794451586437220382782519522475840448564459835349335019846471179198503518270010341072815672274083473429001061477623436870821963073167736381210630378870634041197742125866095237001636783040686520530660240582067734783383817618763756109861053793179529221830703316992*i1^134 + 239856072947006953256627410772808177494265998080320159481419405126894524691231994880062882091257378098301119553471234410254772197739933802296055056989195630851491014499678439661740634962982547382315821964894315599520490826831568307007134210602572891263966901696203301237261394590949876021197681383512279841903590682170146681615799072323324598159079156533345648854946256107449785264862491261819925359584994791062912658158778873025262619934602938838366523605399297645248881101487412615989052493629328051188242207073257846934790053371262532765071963262422808382610991771609430441372758339411627998804982045711573768484141429819733122466890470955486743148659689754150829628740037176436527217600430019211600976772222476841484063750226829302144373627997611176306382794336861653691316746874669375713677475677741694029571472054374873421716498617822841158821553489920635880160593509347621331908477943915656749676872765577163117156049898756416709326020777984658445046527181153267524259948433784280529564963539771491832224689957246170865875572528151429224230663065245245599514268419644007203558006172888216675423177921445397007923360363812442925327775252565503178309658837922558050373259897425874875091241529264599403035398537801259912360664794571098751739826259423669480507064849242453386293590753352101757445022994832355097608347728509303214273079072442674863889384923752315027825823607714166551844883799702789691796064511681910924306273242369361733374999329790162166305900435816987443514837271699598572173966792634637686568728251081439238050181367954185175808712760010145168571356543219231365385914992862410135584715655295131435791517505589595276963483195247338373555653463195329008951563070513077550001728451351438570182856098951741198233633649248660049232136339421757227016047652166394995908569075274214133892416917874750003587658780633489204186877890350541017297870100805277616849623773343859923980766084828474745762301553753904903500626640248913565639349937320544162502619361532535212912667397067383457295551664004674700074429359371401611723943571070675805178602925108641055266013402378936365722094672561595211359710780053043664186767424884692342309353897280447952642466196269441360724206591588543818919834284192314404994532934166213510593522605093848906047212053894677326503509676517102686136519391263652100938974654272551673420086047875307613386780019607346847521547024977658600996022977853669130689442866511326405164477676407228042979364196135570965133018187523133478903716969226190836114765460002306132031692823748098664029839261724050409246092221345010886713023116873667290770855721352767487731546436660763749304063100560827506358564717272404580509862587395742064556740673443458367810693273799937041948091564081814959015634954245465334010259583890624424136119509005235291329583633133235743249076322969633541650302916815846055241036274318143581711181761708577165728973325550083558883173883556321995078025910484364856068337270648522136593047050407774778624066679060703151388257218096510848318034354083931379875682420337717751211219955392256241550357851442420372688792902886595233884233105211941054380928005026631952007725987885792338254657887580345609149831055464829336170399111358153899191817284082176014940796387550993291166616530610028768832478295058807551083153191509060659225745583588815437685825879046445253152556140167602631911462515102642118027838849474046504755018131100433048156749229353895956660305300664914856670567678885759137028214022016476926641552067533048612626491017501891257788952930706911430566768526584642021615932773685992571069738899892187956090130094235436074215122282611363740532823379862201443809788180071691311009152542879653560012460698637191518408378093587493289370337909725250576223746019769852519445173295325493841538747132087625882698371676815243954474593052105622143752494738709149568826676289896736265723441123205865114358136459808759534708839085604393011675010714827774585970193696611947538810902103467980643715920065117292370647073874225496345925000211238375407496311327222915676962224926703785521746676500620538307771112593367648341666108215244650148887996989849962496523768483897295677136497281354186800706932489653543484643225441311989834850261631802274297068066497640210401591964171175566894231643240703744341109861241028060250064318906133290212845184377094001180199202909036153519289782557023332313093016234751425370449544979398087594601369935451408508291600930260920483110122375482137115674301724634635876321262369180781312889905947134828145839325809374398029525478450370982054257399781101598318407050427987747669374421088931405333912536405882443656953715494881816836008435342471233937304016663456537545732212360697043976233495379979541452446674337448165813734257279437880650455673066115733316722987155525744552023373597124589203140015915278285255235388969372548651087408439029109602310113857699854331662026282608852948734366953941855206157483277723990651621557447220385085698972644159677228095765546601958096059633786370869929293782048460047391941124086186825251952694983860373390738366509688524619812961611913158311340505897460329632983667094527565428784687395884960882692495939832695492004440431250477935975808311549458514282960681362838185210531093246629388161981249431704441982807226787246674632018558884625817518208705987914705661552271002913192152891668215972550116135877243928718174362849067607261278334835581072887208624701793129488740603664617824700225630950637548261029401376172683006582973301151625655947376794988519467856981017778348136150309089291814141435122661267409904212233770647997180375876216110813404307909046451456846924902559694842308034588639671230346306623908902111569166959530417857012871546129672471081243085073122391082087658668595441125271393686202203160701210400049503077661718907609938920730864727414646530100096505080771856207165214145818896507650092482975594794652734618032323365390353470657810048282480253941074177279822446219007532603178239820495470671580106014108220505370351295245698739688507127997576780250024054746458711079663510682984713166516134833447029871703413024533362990957287988451097398545618956591245756312490755745048741075599771497485522441793690162547647426599615786148824383181606533425816178404043657496713932032282021415129395596072944234188455591773636114095351453453132356094095493540196077873148635092859660362419601639675388681604092054296739836762368934706961069580767459796931561297630138578779243045407929722203583607441558474679841849030610241818064954371169228645299169315617489080676009891678754545928463400493167464232810308828455683465817973558134729762858085236922148904401422408650583375980033728315392*i1^135 + 272141934921143323365196782137838498717919527905743734430188326646521353947956784766863365823006489713863921133657838691892180214268857587926426492245948415144653055802184944321150699923080768310032586930060595689333624820898392998596558878207745783866703207725010946645523979766593084174263673833253519104044897842301031860998030377811763329916615884281316249987517114530612966550535024976389773388877945851352907647571391204908853832985375427192049957110699617456216506750612332632313300482390449585326646586303956935159084374696319205489912045997499662635721065568315820539944064788789782154109102804752900710838337199868749373042925501968247799984333778129833363959391452345185795453166216313264920696715974166023823672556159879745048140896609803366627243071739750710437650622364411459378615528937755662275229107769165830984830207157210154001928294360637600764929926573347160244380937332387630144972109713201396184636896747143804177980386951787763004516782569386762146057103207643264511788718513093812710791139442422021735235394279876888609752712338372332400771791393588338717251512814597844739125284479151556894216692397614026165923034140988680486456922397402238466201075067990987285332073628394570031849805631934503707438199584047992613036245589603133245161506845865575778846801766042829033446093008707983653101157577346592535639242455381643922920733534166792844924698549401131562235648043036049225866553754262167469336309735029690964535177146521478642963264769807778621159403844412264642647278713886895617289923711620913100297863294527169345939780355585545478001900568033648618834515072749468117944393733198060350812371247056838271709855736281292594240973052988983333248798835098710775213150544460684303556047741807523078984186451525143692993626815204070267367354486307777685222375872457882669757422644138489181358119969559346084970219176210460833900896676853589303832714167255352463936858660632535635136388562384599683715778622767822914669382142873466021815435866266649834794379966576764625855404123491112606010955424613699706919859911377022499615504727147121059624534273532572767752124305614547308441727618374765578687061001376398068581148840306343420089985408234378836914249621531595261871434932554157019556784295593748762606961131976722337324654235253642074029395768140320732393536517381583892698679642832858482152110547475509204257621343723937701564326781839039279246682647125400291950404154561472876919475835438627948150233065764327750711528495842478522572566666748912656213504289570908254824789660221600313516425623295345543746590539181083774849637927436299282142666216553461642714509452348769791222845106708386350303388344006015734322297208888032043342971709931509004003352243117743605266992458299087100359090967925622378152507815435394329321295443510721574717992397036152393286819149677638971361738880074509629528806879303562358422607993978856882403184694272541062133506616269587297714110371184997572225546429457895376512790770298175253254855239952741516565680728323128466159062884662347717935907575899241546931363841447742740545025729875387560232671412012972160569308531076330212274633463659519525932470826625948000065897239829277123635566351790728955231593472590720209558979593135571785410662892494676650095796536379268243911649069567742949455439673349383389919888629359267723128008528246864009511457298107893077914051011742309126190560198758470513503861496096743605875934287262865086878259824061823721677955644382212324723242687765065106611930721236656325858199565632286782197664534181022502266506151882435736591400629876688965013657429482926857293280616215420943366587438635261448800509326431417573842595904223207431297099164436597064409478740668806418411350112030864667926983289028592520155139445907357590085089896809457318730915411066486548782739484832113879699575058695670815848201511118049313828485121063795185206027210187555048821916492147866489352538324353502410512719150735183904975096143679352370472309170543836856113097142585785895649331625027274327692523138598029158526557738804223585084307659746457849915572894539248083107176785723436902112112859199233049058557939537692144670217453700563903249768909155308830313271483445474120343245758125347572620135918549216981765838684064739460019809998888641130943357275734657856934273426602201719106081659553435003874758392263231590838687040189985539848082329148193116357180671143629678625592082582989460365358207095112250940902699299114812985070213142711025757808008754789370025038250900748368336508735650233333762305511396498283943890289000463889624795856864041344164050073469979332028816153804284019497843058217038090494968119877004811350744025131119920556696114606116255095616339474374536675634421801877824595555871354320370490020760570982997906046368617409825858597301393521731053146067460264475140149073717294512169448998443545591221622074995457100076564220466849467745279178150676217053389746115179562607619843324301387272222501536175408949899668212861751342058074800391946202587235929227453274744801206816198183358539223463228329909184091047286475585030447298250624887583593659419868332966626270647561558891253370485554947468388682865378787335069377275452935292177846342271023706890955095287977158946674727376405554847848490802683938218076482823537207888342813533252096595462196500937767528572106238894992604531366418136099137847937159430442453216138604704691629828802802553432687393072740302756392443531162036187384801456292884493472486034720577450495465179740643834003865894612979442775397746398723722342527481709098984401335443338414205282739262742521521222631435621940069013039255259930181482308225734618201270136826673778434625515960767065146669663597364562105702488104046552439499692742898563342253780829914937150508826467468066293868211415197091134005270131853021323319660506687179168829425688049161428456229740246960006013177873873090901693326163650091032877023266376953408542093275812691646253650297739443476529604360824114574722670075267594235887522500109942757904398821434295915006059928283577830694359554868824335759720729756339628492916558246873145892431532275222453678714256444383262771018968226895199435346957056096568323274581366088516647774600583324697150845894477440557466059247714761264654569280738344243050026115462334591414356672165592955392583706681278131509141086969449713711993150655936178047220495335374092880955681850739175631127038921480642034781126643481980543819278742918846969186739586135854069887960803123800342910236039541357275139790058253604140507925090052567965185726617548587569250403574036426636813160060864663521786678316333567850708445558832607783713395132198584954593677323149271646601216*i1^136 + 276893588119009168390942293968092520426220091145381333298688841375756757995227565655242081923174594757720858242973459704543113687119694300168467839916475141250044658103864865511994445526802244958427041458638573086153779356614088452049590261950330064288315511600344396335424217728593391742563103829465531010071515972009959029139458283091563789769089580508752667824011601193459873007533036877519469857872213482145476453329379975597650128682995347433394571703486596615171407306904299591373666159652683673801812030176762529314994867429752154879300882265941825728938539008128213352549126295712360859210172238369673448172517495279537407063811316099469872847200226604752195277388582682542213451983622214970889247338473837238189680183502719427284286108722891305962673075505861280511887923740604004530248184841990313130462068929111639613772179412840087753849501477066165314740797346449885716690228910713887365612652622503039998755718987592058543728873096192812049832971239459060227232985323559106986359159720042536381099161544210673049588679027660309679438056344677258226299582474049136035467319790975487921614465096497151819939281342913943560398500441402732635916750785546088838955789647350520025890890797560309684772675668222853755603674328941120886164769016503536120621788754829541494561389604066710324411179778677986203708507379074932676731822179199877651135710374292501330141837318123479337390908540585959663447360797449504690260661258675217438297111851748107041037775097887986074049966904245632077724776985326564989921410052163376050715337227810270998222563312969809130172180715334668697397348248747227779148416425747381739675211904892381367139042007073276881756291944732440402945032245612562689327048904939222342299399990898997869620669160769962581753076113355564402333869810497199072673281925132775778318546977573155566812735242883839961363567103029850607616138717363963702952303195306608137910733007733096946930384553738972309013728854984351558866583292485946629270455894607924360230752555407169741960622598951059630525513905612634650164715536798205445116678972138425456735279285424994936466142935378600190219791442155470060001431006698027305963858091216513047588012802204634201010215867550791817383840250025895781278038066069962987333920899151085377359773773868025885860157836403335728417227366472455007613038172845639975428331918658241443536990075219961926120524079535064634740046690420850324034318380351968623453203262937139536127164958721064678528384236378898336773239806207395785082949110770898282027633903259291534657331823723619040684283966367461079318106535140957200359493059042390009073572714575378276465208735224250205011711474157156372905849214215264012976726706996550956368766499621947887049196470491985040144489007959367326703404238764321037486027734810518901439577687481156748134097586301502401608156789895931572954688204181397285761351598507700279719396762360572788509545750781843932145449303292180018251176677464889947675518763109986741844208010994168345894386396636980801917035860446825346811899324974886316571556863695255681505611412284755528302082430696626257072237878810558400568082285973036993774800167434913697542274914115516410167263744291636402782506603202541516154455641120433769163826872415664784248644474692662912694569345706023842611586737161847747723765821831514466562376740412961317418535092237559795804565368795605135286875090540840931051180522950206161030871662855961555830894575541888476766122235062144378493667510253947103226486586700728288910862877768877480806154661076787856001202459122872829242332763845875390332830516108470660662064096497839029056418154445090097829320204796587640368429619399948923306916787645573145645113744713035182507271404913999102752216597372472664364223305896280412922148329907256231232234739801753006564518779649555452185078622556645469592973244310438648800278216978756298544234990960494164146953673730902158292782388128680522168240582615066599041198304000493936772937103950075872975502537842269760358623345561706980724411704780568408096065631884179999623974020934429644987871187632029943851197582858433689923217385892081411098355805480939068915768399577602733025830754590081707460679992385850114310401841944323665829025932168166967642115547314265231794979353402792402463553368181252519304897817900350348996468510666937191251367745523050285595054264652765745637129484799484510720768057126489549530147958568527554256387087664159510909123364931814618842615767975256183195738520414026767411233536242746901883714461622135937234192741099988595390313767249185629964559942518473031346822579651320538042652621670504098767786641336710898784224993781088658294743685584461581797270393755749937675226404329841997466603822056880138864906983553496419336409193698210646705174196579872153372162466651601766616440341903318974782548039905413694718408437504131262729303386209047562247833809738015494460456994838143132553382213506331523728322663494219143424970855216863025763409762130562322720919520336231967460922761289933412865127491711682549324646421276776875223446016996141521384197382541272276907926469687302922101568222365033349354921822951927148917763442176867145999775987624167218429570977258077079588391365380339922912508432621105804749697755184519172599374353324250106508721488341606815816458343617447354256782988954599689001741538488320547132536899524637330262115970024058504015490305165935986728971800747860512906266230330598438442766222191648963028441988303379105624324667215338347743412113629512164015560210083352254341190415082638783068685038362937175810948208425811985246222736100919733544137398125478963196152765490904931118025050899110129879000644537501425614801858926899501338490283163510460442156699320983897005358025922003767736548859099328409976420823579975031773581362065006060360195843208270846305979530659002195473038323674643475590238745803556127719879737011828301796307223803083023296919771479888979913395102454360983430581647564078181956452094066649718055423605260982462265241567809083809138717355116625910857125852743989588237578277299435921372077662686710420468792275298839678473004248244380136249527863958461408246012106270856814590323193650555127972312605548524141655234527588628627791836323866257905159933228107846556527022185327081219961112546236761679653762923668043524432273933842274116831336689424009338084796648877459122472513816206044086532515607202873383649678278969282804507616588435404226282401976112250572672102376459603285301758430667208931424589261318781664682867259270177746413021787770530362263192460327166188088672448829010437937564247453699930487726739648445887086976564656854235648403141762611925086185193472*i1^137 + 256989364032977140923609042234631068581097513401481905667452948748310568670021817868951299369464343020208202015486285996591405098292579797805891110669860254302624098265960805898584681018335384836879524897170714931167397154932654849489035290535560148247180699537164325317996269498316500069344841526333210295057447592454131376601793361865556771708635840484348574122185934807269327519788380158087258993928108352546516213852301829333012113588469406947753778185237292923817582159962417266933228478284761711302216063365319443549586927020129700047198428173916779321876358734225122825330523133673642151542908369908207059245289581815710714950334705996685535286672167715758396877954370164043399262368801092128113514375063641527869414812599574006858498580904995937368207966504444268033769068296863921470699705191356338331313917354434875575556151468745998748540534334940411168869194577780920190624785440083223315736197296331157703349405036727560831734702539324108413698560313382423111672816512498130263245300837779739632389843021815710190997083839997720101728559889524450061335961668662655487400799875527892648727199369859608808539255238312877147401875929228784123834113653709946543042719909708842155631339531687717872036615933640618893766442213274155630284894397737652946879055905315787106132377973937308585527039545615053732963819059938201374282186021205191706217293433566794300667287132603185922819500710175601739375110843982074847935937521961419453134470672702375222866252465969586967752640152198701747790645710502105852504620571988877924336541548108311950032382876474628828128839294013494963996428567710015067174799076176046383584295922430853642684104907749672971458126830369846811861860740785692764636042936476492036374271653048716615056735296422746719661548242965856461190307251573761206946884544154898709943147369352074819583313401812507916150279957614960497452229703952816489923343927241327585262970816384750984147302149422002660863691539847431626249265544510793845553709455336711297973321904774345838056262574770213949387894552896489434487609114466131162973349545822795789166292476441780593421988738537151528439513779178050911736225796710806521616143106540362750282865262973548563253561062897119682050991615395558482634229920060841542291976424977920545664362544818066849112040616421307709452532796881962030614037683922571343765829592418975920887761554947069163635875116434716274743338530120766739943254208058170902949126748455664443035192483598700949292960522474710046883243942642598761092289412976219985407522129782899752207766560904800569423486163791512036745952568790306782571160689419304128313537777964534815906095991435286854872226699455346194439482933158876799178091593999408237245133687233166289753260393820272961112516667196498436796974473876210964268055904393719652236786826682550961480723500182163117724237539522704556916397447089024747985740625097753863575846072152784322112442686793756646247133466272352764310075238931919719247424603143797449292858261467491990087478664945959274577553424275906457185985975155115654215730249232693952285404613440353965361038628618766510982392272168670402380514012768665899238337086170363665271809376509595320188173403635431685235964582095599313522668012797206326949443004088853837484764714996902643385534954586401729112781039760837794070730794844310801529553659359426949195335249227915964636530313285108390021153156535750642671313919241323219799475769726640915424498730598974143548009689249155785708468564478733993910073474477860611126304315985374275043104982918625027813934155145546580208730146629448187842481261338807077232451233751390836027071867225056972111723758395927379503472114453813589197005877787715144060318963609273750262580840999852760938911361606105860447112270301360200744733635219005743350940816874935219421529016577239467855053884752812826369653871704233495629190371835737298193205773362349997308292751932501968741023657309806048219941068192066082132678588984756691613883352123878984356361194619297962453082755601443301976729795826565558216026035409016214738448380051078162732877756955430178064539959526036535341052603241623273088981090536323429278924531175086473579773469949251961969497471117295647952545174425919507975133203586734456081849325773671374452844206760622685271348891983183015905649979462009453324127880368762684558658102528058871148033336743540960633982457186481311667048191806196653908835502266630876982249673591870441661944644986684993504008760141653952533682261472294861494640430131850511392867973600867449115494063224777590403559598345113935194902670700176982037048712022413952198507283928610772034723443898403034473852808578464593552326494501462581812544293105080618021958696256762093657727773129002543917792047020598368344110685342459163398183792109712685656539523715583072603648766609918047802908756975941449235385245220574986293655719099360746521015908233307351381319164842713303044177045405522957327124657596265829932965767651780304075345472289798358288557098089475293437845669828813026228362215542624255799206777858979950449969185062755815499711981048146898877872916503645121413435950799861539084717154908144848365927645869717221582433285742537580741885496988613993258580251376986790735647975773039310954794122476406485014706550018687621754559277423952882735756965907720815452335231347481521709185556128108651608336240093833943157705824145814066833391983748940068852680571974489458756358705382250889021375498604420966875708376012033290103486293891486265369082677819784302452327875118204984012105740342917255703936195176880695504845729099796030299643494274719373662929318711137125363767870170304862810872005707653524776460353863363180309924681166206083609633338163130078239099377669473157450592605717904817540272665793948816342511453371579156747718845437927158857789942638501600796038656329563281569487675409649560956149677771882543887326439256545710022668593516588605845250927348692460735215152669369869994675643339083048012592264582628552132726343960054772501095545835150548335057978563493232016620216212384133157746592881419368664652422451274968916055644455685802354062982781710985008245629343512184709583756829080437867862043760684158121783917417371089390490365189647438243923736548620785237083793457130579909541728881489968395857085706417457618567021791417365558013700852230714817169935293030631469655417808591549984053447365127591551345670199723470520799153220569736101076410078717710299738814213835601407186293163771940847399096610184389504496421625500976580926578182787624600017889006146383727302732179215804892169618948211183983091983557761813423629605808990448568553315165502116401689962113990265929728*i1^138 + 221427445230507270991654735217737382409269023871998874539834279634036182107509586702286742718318093121352288392740839563497317482043002964999240447756968895772730946792576045145202016226853736522291382128448488323719454844486603398828139261398160822166883369838348945206343160665409737742745210728159372455122643431778171234109766742776837183593773777564616804055071205051557172929233627060799757458897438112890673610676851133852651564287038518783262371999670421741774098806160712440296338208310690619080239886730546344190481323089998553815824626781105766753486196510976875581302462727978725486036700066286913989553016252565155320441383208291201696748258739626835077777968924043963340826713541111722915509843827022407843061812505066250248102552543557860173258861317344775382008266213137339844014543633815704138712395811304983951268619520482442325317382818580517466686883688179924501030179827213791586629712643498887381194309797958525636886795023955676599828347691762536523143368348233897353150091876103222483101884978330899262826666284182572124473594413442694273753898055256097883571372294917451124087469238062339660006534056006642452271333660540894515930979928512047569188975938471493689346141562517788742461667060411390952918479375968314664033841568058365698952446153131812166849407686452439655593785915117819223622935367833479279664943004057541690393138590687087699077188706946130588245402272083492166713993615712739155730314404313095645869834878216243510347974234186006376473350731939937128492044340355227008989700706155847231451191583724949047192818455636992746334440948101299745623040241585889500659838685993030368194705775380631710029980088299466928728629886031599328396043557723013301555342059507554333383490962525896674162638254669792647683347476388803648179173196528049177092240138241090784002246520578372861639476353222936997935121721173894690586562924371085638996058655533573760021201578445857360794593104561985967976518459509334238470205339814571762151186551027408198650288380378261822311710179777278900335722495277398395707414911941863927879343665957969900862976399226992720690692119865579366082638991190505950221220298283098523638772258759222124764967163871869923400350095790608457341174941324095043614245685554443766153714164363431812031173337419174299614232598659790704770044999039513336009170406314267151390253649642130330333635689007824636730342576735346961942696460842382045727635583831482750038258656920841733645083124148632129975086444355820682362717127629132434484524684220742265543366077009100393722509364433999347839909065697630737168374838929894851572574036692643685682765747480393229371975368393297294062354993483010244006888033738119519159258648206694815439624476814822102703859467163321896355975063419951486383457603869758009889673741425459443560333690309976597803594710387798726024484254147048748233846699866582242128919473015633557780927022276420748796180903283717617291107085879435246617781016065764861964609651219870401413875825139346951155070201501538316114461354709849927038211227619058335535157480041628409452355355996941982267007786976840338257243683328811531916734414168801736663743211978016917609699948743001179238620049783715142067201617346152034587691028199783834186061379488685363298797227386506106195412785067074053254437220383442681878079338780465574576310271158773140620268406441032565570562612839381945856713851148690288760263266529458175952757837471169700367507556225833119234918004438116522458422070450300281866348358883213559506702481486459822640663578262247121839996791665387599846142511381030419946841384316292662814426581127232763514606546515339319777582125879746328228594657362313250097233917787806721321815991219147907134356579017260506271231057332399450367259012089680092824719574381183168246807313440575703157949057570235880307945149803182983368941936925627624175311926256789608943982561666884792352660163265460645281019801246183807002697471311234281178032862150385410119394999261224811012183617857775374351192613516059560794721839222195569230570104937223274385938753407416876889663354301705638496516441998385560276775258858944026701033356344375343105998883482825983203565068065898046240487284916704628186325566849454132771754976136017689905930319947235457425284473381801948661650142915855551912100496629353085887850840069395826929927344594572623653700731241611375320885744961526829903039420695834110557955693828090317928171345032297917038590985597233174078055326989905208372286706999799724884482894855982447234739835373995195859396323198684796440900753219068019488495250569009027563111159752795839463257407133140901538507415498500200607859799381958672244457357578172770515032050470627522166403950815705649360282329002746791227779473558597048205846477141476671808780414886020837478926254137288594433061040153730860683174173590931580037311950488653900547719449313184668600520029512860850006651498841056556848292915149032641634326435507589957845908258180390292165460483781546452551543257215515295232134522996572005381708464812874785366631188570225289822674108688317843288129349008665517580068281528813484753858790737956188880383972096291143494869992146089200897877904851044733265398852077201402151970390904251219708479516658377784615376968924254407555179911357643653080142290981768833878218696509569576896693840233677774356413702766349285213696333176506673936831114595042299626678080845832460040838552957959246328092316724381484630993038737405029952155843533001424036130719640431206025569788633092825847121072435139868420039787886170502791163159411512938884580227989055598678760845507319023075302560243292256760780455056036950579215787490132401176283376092736692620210008657223259477800683769637757527816304194024442893259738633003500476769533078300490986379289912957528150988466040437785677727667742983972851478792949492715258965250179316474263552019129697330881078812437627946265429767685414475793843404509555850125680823338839013318614078928962677494070697173106858560976831578929026204626944891629825855281798327837744806358443926548739963449432506611058418150589316981073627393480351210846667340090951188600990158175493144893644339423192136920823856214632959157175550905535265661591626698973753715694549642062702461395000584243086916395802857189026921972571425492620184372523697857242614310019604578919541317845442064782541617757515633440756442923308553579068323277863316200993088218400580173254233610988791358614293142875454413747164939137764882354393966136157433736474427138188910772584748144541257117157790318667908401460913556957288223518611887414149260573561444595657406838093710227256394126347401026935912294208081827463168*i1^139 + 172665237983450545074476380219783257540612548161021438628200039237496019199872667092695933732375087738983637914243935932265766418644794699557465529905803933072958315660597850265194443926823231576450426386019540998364066199241136262351999997779752349687088623464563446177235365954980977505470629048121823189196159859635131303273147841615741452999730814579479629237886111359662183238270180141693028798259776933313329766243193510264895927941133185840037998044639127095020423031724540071686200835707580293958858588975824891009318403136378708118154009793822674461682169790509837085371079566841438384865863289546893584182455511522627213063398833547726806059202823862135665265581627791656613747289105314260289433049458531995480725815672475724577701411947539601944571233525157609243420627918568186354997604366619220395085662073347749014058982778554795382688747977995300510907710939456695594815196544310581276429033750673253600659960170678183729929455031054108868410959172302068160470567737929928356183790800630073297915027063250182570474844266478944890475212841230287199123133758329066798719379366722168807615723650581737140547128021038698613338022953771411748962435199804707860648551133152217718361972074070896440310282354968689615386702093453646729427700266158633544101089933398267548623641666962592758821091817766932723106141127961466283862635952752961822152810100972227751871539688632119062134420746382557577900136262647799561199570457733589794839296759556089264415378205373444751204816563697593556910472339156806841459136394623730048595128668219425421788045192527548929481023233063177254855889732689955423828796598396379847803020155975840736700609400472518749350121759089174511493825727644435592504063696292317369691251387544668864392705742797897002827618701172164629001688553735663537184403025185026255104783662802062128977243059126917983229538450255766443646165519460725728863498379753157596007730206850240048367740146719309463214349461510733795274953623726798935139001130775574284367238699067296406616593610324784924274697974853317214651087533729722885686621538918040882212962021461512539772918024161882882625131166179361878305734670375713838495287170459742885580792393240600634807604906565490585122417192101503078269551774083405819293794502709362444146995920671144943931254547475408577607264875869927399127234798450449694348925319376491122103325923217488247390308774652341883880727194479039434450774973555290328439932763902430151964365242926833053906770491373258087200758298561340450698859890923515017403129133933152993389821262877860467648200737411944112330489407208750189288909239320746974112033487331048285982748362926250216614155929127013331148853695980361636399635885350580701238548636572145760877527974727194407246342922364576826750482976633560986615518022647158111502127057531909071892493339689605482167729944281445663908889017690494319712880532012424983402137444796702064603138519183651859674491869770965696600339787924299828106464769533649850474978394832368531370253265836482436743953832710709286091475721413187884242226790913257739007005561439424991874594606542616314659869176695827042731004240443436861296010434356862292663584989953150871753217123776343970930639210902920045675865272207874271575509079480819828906441749064018721829567203416716956880326540604878837867630550271305666635229314670208988615316092258312171576703378274838246656259791949506346897199344812610939281739381719223790584312047973794227612621864307278073787398462879624684638581083510829260381289159127784556931884130412339973781674742529253772114438998371688358038345099462198138274301293790078475761044381755152605038131652688933413127478465978958483704875064225909827308334166672829064554278496060193186271626875982086981882032864676492245318828960672010093611788133381036221744986692487293797393827171791975312726562252378315045492679878197317601907548908928445290507161725732235759062061252818803802666035135587823986135485716772247263546524362349990006635955527956874410116902081482395961444161369072886596339755305657694051069672471042707306353225971612234365090739165596580818166828292169474855768277621904387783988156920560310270083982959017503981730454852391830804071102434113397099033073570316781161697448004161982295750940362587606088654051059808946818534248115813434204617174709631555636976520765604846696290938720050441219940950696426964911519274696666359401878631937392708311646116641707149595217875580604931643593964199415850005185851460601226791209608898310814076647315133646548666155195689093902252401598647261954001317442546172281610750094593965581859725024341613030096441145048656004231424122269499382305493962620577234367060837345223065630966192334616391095599859878361935667298810874835477519184374723220077154276305993027683833971846431919463402492869472315742014815338226214435506250672911141690824664854044571531853863403959384019525097855929200547114815737741650489131074431989827035070040481099809084844594898931905184938112561363230871858088066561219088641698255062958264400863549773617964572762128291853102977896259637551024566491447628673168889325617244810355398321544636751244057755724724385756018577309874347397625217822240462755547928198014890136622727943300476670518220972926639486565886484797906899897416825598799312649235215226359962095260925678686615521353421893038587179723695285602771974019846912853212586454197849143875457918803070672939744932624719527215887345074923167541902928507267415034214947502124047733543166005528512068655189659686486954880914934328800000332030746952226421417853108035456129556241457655644676091109141628559763896112463735983811691462162138296877181686677049524915965742423678761683903662584508397331408669331215506226922462178151285566986354350351632036347392474314401742318375592435373790280068299068289619511702098187951085837414678501497146543621733563761447751166271089651133010050210141245223719857588023796294146347063667236687690964145660467395648287709430765815096711731146655917889899132178958166078136241272236286526330767851635601626818351668442354728676010186973372150791262517517026476115931501651645373185176038850434209363699142627388116309401524365944798288908853974557872443765997877981195429282747903133604951490244678273078078629530528577455541946262258036404584812700343674733599230696018179683965745518885729547149263032412306568199277082154239456587961218905846594471988362237373139747054914433802925457786366419770070736090504471050746403814842426231855722847222072396780953574822623746386051882041811302610282772145915224612103646377925669630024109653924718281084490032593772098791897284108538762879173656576*i1^140 + 121453043198217170337634932740466043493883615837299344687132964177005519373289959836036143305425893975236983471211320345507706839555141461132786202984531335729743574312515475824260112421477371597574489026779790639341171956079703213914074325512287291501133725488731892308305382274754100300564581787627677609765885054746158814403880642226647089309749447509917560075832299265688978447334488018085317356084966356492867493305146068448635167629149440078205000481178356749902276709290900735937233217326658342435480841480391513811577950958761785823161652458519279653035070144925210447790953719206681249052058305959605775406958944143858266154903492778180757006902772343801468498822527736794392588250196973137542971108395689026402287742567075098319639241060066107235705806285586144159222199620515516559611470790464188056016182954277340504961476597306954501855061463024712003351605867314814571359444651474053692131706412073197223148548881483914372509415585224449346490515264427996770901149771082561706880748991278901925556430576217064795218856535529095564992007786502568800974144390859166236798402988525377326548369745880065931796190619751366246217099358303938317763053990958259535930019446998935349446103974492707075361554938771764681498755878088864839476355201156794630831223571385287071870201369498828661400874781571073473095518681817119540423341464879611787132177161854901156435776192774759451737841876910982298007863572564022062855691027831375751216005870147494683019029956148016307175288233623919962625055919368209460906729376705471860586471912092336386719686053727089330567879032791016912765981730684911338676349981436269715241962507820141367576414064607923677760483526656344390398674036978641994326705134049130419191354253189982511627890484208846694276106362016147160606600801912105260742109782158411679607248649666521096607233445301915868183630428328364800468304755086919160770787239895518510632086093933219199570196385564327246177047889975253273835855665772162045698190330768094617782131048323765760362263699970912950438537724434538460351472079902549132921992293319194446622118757504873209092998607168216542372049207270633381263264848735891677176908402914731721522054298486586955341840150979794865888815620472770465743616609027270397708941414159854250234242365269230324145383760050401862566943722304548808365589936948256427384354837595122070343151033085039278162045240320074469597349161470363219632517723862360160197874506601522027591590169072059826945607150978996285350839489854050158802661155414190253565458471618536267497384835504214782677138744224611827192848926897447374505448821804464925816295884970009958210289942816230025498680121066856882083510282832370797647284993085869753410984120332058618237763450486728734402203364347419955032189248128251563926998865291911172095988408865914804558880292763266443383664827508949218596416421716046174916372366678290208610097744815258874725485208850618246884512684264456312910021760236944906647961451374107597241021361388772640840391791673470212394458823913626449700259596542717173851384410273051493647923468350236482674518646220387392195841719781881503494936660823524205686432993195752730236174214837064481657302399631683965742897561873077853898337149865510423406694353457827098386807076618575659455995689891356884493450365796684706801146630965064235236261981226851185521308349674301285247627433412391105368770652427100682165034883820263199805658108081665235043970894617679158364552325338777021728392241419432702557491767984318908715231626177352857311475075760849627342631788407060648655021800583235476015610000399715487124142727803605957589617946505799333942388107906809570979510832718879134803000713675055647326777914486086174037879617692589596194908334788178584537224809876432843268478677561534690964039626683893123858522709455126532659047569830397668246492793544476983706313966928876997807424141774921037028301608041930513808997974404616119670585369748472870325918395521282257449908065125809132476410014729888247219879406985702649226108265112335911620188155318152966765932532594733918758427135069596444800610699051156456623794460104104588395154842557526702666870140478629840609904455625068703457222904588375916062379940656118423245200479760834392767751919686410497164207584892037939970829443396622846184744689052715431409556145124583109719823471596691442157594327803717795545525609888893491046405810993388679465862245651357328210457100345085310591111226122147008868791249483949680335693759559970734358467410406540241663742116217246295272664790384442894088922602624864762193074088476008739309059660586217472989849560536486478001775212166661051271524407094888968109433711393980821928796780776123271156691575001967065957058877855991991011099981047263228046918525469506282313488394742711849039293452429536846119909005912652041554111403425661179737929981896737202707053110300636331969194960096585739881583343218833903296123886408708748615515249782564124603621442512812980327254859532815378685973682541817640811765803537509590698451443095661109660059419308340438249258409214464540050446827841159170273079620483955312214600356973545688678860099762044928297185081690933717579932818465954549916677162081713825069599527560099966193684161273635630525068716243577215695470147218804010976313151698521805354140107415285975254376043566300083929493772679116533962733707329005883162882967171375552493641984888962174550499803997900551592900565943020534768139901765261084475253792427820993058643597883103493900556313644096008856550433127007509483024251846313848452124156160208659809084076009649459916271068146179691854787841994504557138827818588449389327336209871242667184158830008870881924769414590338394714748490717247148796026604499697791872329674675050903267349722367202288491422565165490807809676887378521969727024410035785358773320904882353517979525669483211527616294942837090775420668226703042878279809650982682364368492690920782629972979360263492490921866645853529593824664805887231359787582985830624197865122478414381233122102903750996735127438524040931308088166242304672049807710557937518088874241008543061008036811420496912318655303383347221444848829827625175935730802991021099686575247020167930326421292301002022398089449533771329065771548704526138435281533866848563926311790394716555612801573128134934168603401756867073080615128591152530485566047340173226927433987364502182873511360504372572455053751910662175279837618333213977761398708397758332135278311081213780234485725081300644881724918404407501431311888414915746583131287618917561935825629002043771113996533605821498257288043111352184024776669794732254930197426060697934097285120*i1^141 + 78193909540285043711866711803720349267951428194016277950221117828266693247113575704579211773904491102955038032225196632428391390450885405691326277761074766366480501345239372465891132071930960612103316184030493966580221988124771356229900720856644897351295128135202619384318483753699819020543532011503272415077242979668476961473175166410407058529340327102309618125004958149472605505723769734422870488411615569403871137184108927264961781419756158693101331097866038382479206940954803091473215737043759361858807433440670071509647622653469506826824882885375266484429961681362056384470155881116978752850177027892183690159937173887568962308451004571002811520951417112718013605780711420351813671640266310612350274477856175222381053905026087838728393634511198719056087882427662717034129165591489030518850193760172115870152017681845766088977854693174550727960391073038803844317390804782225021708567067121707275627384391474557734860772333071805590175893748349281548823987678924148051921326759610506612828161009594121150732896372814790670447659976338261360793170831478015052312318206092319274769003028151228888758668723584829663051247483398343403495575231085880761106275759781465537719485867293711039807280088094293511070661828045136314138525925043692594684275996570875196936607520361132012857958664247238970613219382260237621470812353750652500941944664207026120178304317149449774947303117524208339301405397063643565981732511838723904700523280199539430317710773262344896499190826582366870489767608652594446388132289707687633794333510386602848143774317818712405819823826369098333006722677214987095059395911937123509936601357301945130872369828970324279024590309672810666903733530652939368121844503831011588021855546679490531303624027058138427950058807165773492682722450440539137018867617011319878218905467081964500820134908390360827884235434369418032036943678288781056072170452496301088775500064971328319605206051137432368600139972299711423327490710819514065741724636806379490637477554199083819061405357098627437952173241382747531303496204022019872684247758618584805366929833530860656616459531153258329373064643320231788677690589509765361964244172986358405195804705178008076761217422173152731914078524377241544017324504502485054612992703978286433417680275809992444648140686460445924068915063983787259586710425438132976036371155870532771629688393241543890731761684238835939369100538927879408306353683606328414889680827579740175004735919904793154287497692533156163940681190573751877622691729483972773366473597517648798315047267857605079476560289237624661340136313859661835805386151590062778310164599958853814795486865163356898076822126421943181824080087077878672200287676256273755497327785121018543987112602751897957040093152861831233518078570962442766371108678139857203516144267641560714793424249527091915644458669512625732679847099774167390744102804455686733628059309508783354855338576140939160650925845595024709209413026300215481160639710013407050514692334099966367594671472333939705004583120590129795883938772231204453377201989522513458467098024309676844901183965160879680003834043031099463996817734281373745457346185469037110028528063097925834758478983881329148057964155634673127889545112572881647697884956881905004227158423028295650660431387043078587588577613887393735409306996277295103665934971298563186590980457909002969741601790057697283097293030903657771069009110147743581176471461504532824132191011345781657913486319667405520040376113382196795740638694100865659186639351931740766428037829932878320366370074735282899581119481170976811038511636085040807613713916549167837471400288019510839153923972321178034745736955878759318737651832170926667914965730076059044771422239393606380833862294123008442356251158179663017060029651512792922693805364160935457326889186955182880945997324287337183165880838293947280385813631243481470695948238199248027454174840998436161634891729828885346619361005509940700983906963837203790477305219244231414415608270631682296388019474114273905415013645611511031901969512890622370115051177431626647062364450288647106069079837944873192566184836147382338617784214659397321653436236563185456953400745193498046370801688762862716254804145741415359163554164010979603665359920316660370442722076955316291832482177256755856150428874514580087286176826938758516662918505604264323614532199093183523949254129777086341949002473902960227636898469203623340542751286176742061283049445254769120194724501746065558034554826425395115696564441340038637556903297453439340909239032953481736124856236110347231313762034256231949212281668737690799034208119865469094296173037233060890462620990396686074286889306151995751652261930856262891131807972718024077256095617968773253705051456413256717062980058169843843487040651062513222126676381583913779465437683370313140163663135172187280179619905410096473395092981173174341743481027680362511691773254836574615480881921506890434681974551749845787756802262287709967139941358611316424536267444494524295067967178418088405207888097479065381978039802896359180608941907241069968289846019255150466690967129404974711910756326660831342376529014775906709251013134547467635714106950719685921374050369023013816844002823445961985171401355195316349931532709402158525135798876816715383601898635024831027113582691503673723740421108989454097303469502399217063469442198379468257353006715573258092398745504048603384382240516333529756560533436236822317876804934118925810355421446822183415758724819865705147432460368179501402250113566578669701620784916003591836129645232020364388326487676636139579734603050171982764023327958490869709667163042340357807371975665665580429114602935831354031321307300887062101910842242534835887313399076703676828724570515996955060694087220935554504177779828951917486165670119884211765465938144193841606239449032095636835625501746042072384089937236758318965748118931248816813177185928065350555706827736500565102193913043894941628322890251433905928131049304786541252095158253879541874070914031896685977507160346217957642947239428128415009043792706989645078102586209598846546872923535349265868851682918388537664493012530909995118417517491264812535742733124987182566605783010332930647565240131005425384775642493183824041562350556086043850319528834601233303670931029378689835282675335151679891461573205514728040328331636290562252049905648948643084115737491613032112241703537330489470741057067476042821804390085392093259274220683401126117129467446395391493412850954253072169828109542151323839737516231673186769905357249553763942312373497470178349196640514361467910257508940223468394888156169932853527513633812269350086953604833160986624*i1^142 + 44441461898935897103526152798086198821431141745184278712361119717450336588153316890813912737660855645385161023246372627783807168995754931017166337381093132721960310091328702622021056900491022698763817203404120787306022817809201046038431112230209685876277755301874999402189618886813469612979621814452132072469845701341553797722804240388100610247875255000066958870104727432759945186862134730474196192316678795810763665176420272870396073933731322811622648452012740514986791722509576666515245019429764027816790425275394779189922684163992649059955610360567626614015967233920714023207456407908779739366784063727401276405637767816020685705784788104103677785643888765827244132933853560478143409619025209123400274592496753297529917170211349141366992220423988115058646003334792250797314885740815364364952817475087852299352202647461381078594069206125905880183555759403441291374261544829418044347152727706206882668096985095825987001943251844946371495088280497694230781789020042067339839830406461577558312854309289115902655763973370534243604786071573679733103718900849518267184812588684642310944717000498067513799027846355071486820460301114678879895310803924895267930014546213751636102447849574564348163490949192990379802597252429137834656144705649565769659044722525903471494861495333990896159636384940033591912872276578114347373633315645519958018313778882511735401667244288032823901581372344264299487010703842826557301929785987827319343497443606324689572342383272675378355282963973174556624280544470013350947287244376792036618857347622988854797530069046522559209684082093796636169086355231389480926241534826781502936316842461183653871501969003294758731229140823788043181620481288897545954337656474609609842779591295519461303401660976232313213201815070443568849525023653392363401081616714125845395303138086912679908401945468728970264469783345962413956784294110514484580081498094606088191075142927823181760987593871443223429057547866398686812007938963523576898076767136774898152162207049976764559832843542045586747700471279830995031316450329899412834759637361680120091272298376519528627231066271536446911310702382676556289432337784100487116955761267526781148978045673619720718122091517317936601255996923040590733226168065366169278712214841365516443901126494524448965488977703868925446600088205704536037647276446180045895870649384018051520501464153196388615355691910890586710172784092034666287692297368724824888899926459341474355559978461116369827707819871384530246612364237557227011922891562173624481450466738133063075364953149867750402681315034622089287194350720144707199591256546581301999722772716139607492604202180410571137558185798471657963228791257036691328883045400883253767742586632806975083351291227938324980413631410200210207662786420186332588385711309783142409053485002034962352529010278854780812060951304227259160428929049805745117342180398581473033248306862013386243189826957672311626027937196359918846150960903679487260562521859864037821131242430705635146041349560870951600978233990500288196622125206828979664494620016837025641745781804151908181030734632333892295040911068351087738328408058482694648805307979921355987875071258982436449585706365144680870247104129797756439924708488631561433784617745453230034633265753707522690098602840155188311184950983315924949759759545415499902648441276455983153453606453504918345411430440064990158498661388436090091074745954981380022804542460389226078583234170462626817158882876019919729666954332600461479410604955825564038699789839667291810113855252125331088624826660731706203133914858653886142415948734793471543008814466384770294760517077031676321160182016519954784109129571333830628335459053120237500099617607766713382946769970348294107472618621377716929295625364189161195622211224815770531634211726218578776410429682796429127852990203448100767156880882081943821969057602110250645131317048650244909962565163892320072633226538477015660852233523596558612108774206540954217487112225221846286558055811304916426811793766077130223146538171129743186977661148026352339506638650683663396236406121779754538163766788202327747168760996553721926217992348894594849887348234717209268385328002190921412535767009782444005266135147564343235551155218111144116674527812005158196559392803831545653511070088725140250067159974026447639766823562742274718438804187544552434305448135010011334686580965878402524938021724451978265060255502791654822368466911440322145477600264800296320156591952758925936765417632269607203250480501847708293673889835499710388724686946820407601950791958062703774169865310318735665775051656137399549679158784194787666661801040583705745809707510645810836166582178087295193663928697152630657133634554154668267938219804199209887803119328630415061435677846251496918306935261087914616218691605399911220873160202507559668569073706403941731274882053138909759467722124093634761694365820911212601102289321492787243527001017862496336119134732773700979526620444178961539091370282326252893779663221381933575678343389286099265486643531895175983237396277724553375749050904070769393824122527368502696169561812703947064447199274879023543231003942807451742810743489185358653166588871204193136242857370418068709062704644555040764347202332968076640672965861929492369831751542843262499586234829213011380110323417066522296194446467198901230039927010385160807974970349793348448876429375998074465020934849800292636695691334346939990655223698633552879206853810350497375953815985772077754202176966914582564809701850143401915410345278069130741931068813808747602067022592729539793615312752972801525168048268225669061245702633305958451522826088785539843980971979249499346588704737769027746199567335970591804602736877767524988189728613514311958639222313931992158419987984152259953824798903277400451138584305921271945004181186263193675239242372494608579992088323303104198871418001918876983972314895807374581176961880846394858885946278115471783258261066919291343693256622213405330872006093283150521028619970608713452113129767300091221959713050774496751177123776123403415059384086314600453913150123199512550552962836974222936641797836814867934999369565175140710916286764438527576167294336964539149605210382845213197918959991958463947790341175185777899792794764467277910320337500358071048139206243776948738696288209483677534277542083106311104566977807524903980438996155007553838204042941469282558132757641735436667306480509839201086803784332953235668173959185624233211639545628544590506194961675296533626146603358155424418272928810756226724594110396216007201464165305945418047001488143205022706955767824959388618110861794632347849736752611085090622877466624*i1^143 + 19976794474979694402207717149158349486680466901660832828571279637276740640884731548505657430515391734553824126952680952016770669751841708187005327286409797384420895026830935825887790662007621256770421323364592663110874333839252421766769457119637043177297202132157035002843723847336147706301928183499573999055440466970962973434226587432548505273947069570863723682663669651829064242090267813301291230639488630290873286948803712633764077746953342361946329183445527136417432773556700887167584010114341636574386262609234002242844663905744820089625517086450791430545973195890064836260508773853573640361186143444874625204687592436968021669042965062360948688762294324494131409064721324014574558859284823377340393789498163143031310294363300953445000528955985847333882029564011112598418928394986047051220429868969869435650296254917568611065705337717227120727326055314639616645793528017088324440532913861775812454624816856153256158070418407582532499399787872896857272404929759015859369258625447675811178864385786217441750773062543923493694564471808114276049589787724069950007917578471564233677405897947596686425572892341236301287924475178778625916611655873272753730771003081050529752927301140586335713125061726668475549360695123527273872174468684317174288248438446861922779256857565634148875742881730541753890138015565469648327948346554273685317344178137049173895629611539377066267002675150163098542044831035638189747543946928598946505294889008988088258939973775974415204430473844968698382311508973518854855302554125240530413620020113951390430617983345500566746217794048506004991564217351686870769154271893660033797379528308881125420187542702540228690329563722919480526842704002466206414148936111895779009016434294476977940063898965240078247570931061180809454723327111529135957206191455087850778404507429455515041555153022330360305767971176038372722810739486669151661107482630445430276498320526580925504449817794782296688231986730763133224221895572018686767240751054391972336817054523213953349985024354092783584810262595455664328530681016504437837345780829794937587221199302066939730068349409785845403269662161735079871147949183025446726332968310403029939400519054318025816462422337174321398645764510842468436263638482828615717076727646120362788556319960870622270671567904551877551384424430879370713518680557507310981361936919308497408516430682065560297670980854211817099790588868540549395912122297535850502395968130531976777028119869590583394469569279144878652849088388021994529613377975533646876234336945024327529748750828508554772823797709328113533608734623889992524163304510134490206787598309645402965548448042923796841106747862566643275684023317025142416494897480129848683991659495831315061932077259764275376355175858017677992308012002229144441385977418167257212859405721500562345492801266328019517790355678272637572871801950804107494901187081067960193541007921563302463926474837383125663014738502930735785438473568584268668184797965765594546615696505603638089227678569683349368959470412736633850557087585761062436983631197571648475510071150971426766032835765033381981958029615255736124906436493060143687929536394834982740973645351078653610627287749085836830274250147208406292606671123579043581963218547700227589061149787121543984400654590645262359156758219211578809746330075515617777344724637535303236276552406029692888786696062269425208565956499893394052737068598274053080116017564191750373804576358282349615003331643125112780494818676896815965022014907910975230938029888803896723122837652817486821384653574595111071976241230190825061111068183797436085656907697700589152511598634594930495663558994561900774195665503658151503796272582020274363985689085864907988627316310731068397397999384097355091195487641335246027417250398081986879197305105252996150236883736913876701568351114782176414877904536634444364741846342095172040949379396824512835185783866075256854672725129305715878097503561935107378932704929839841021102237152964100937598936150877828012099882523296977790251843888780989709908622768621151793852086821428709486633875015922331517376012375186807075730428625213313815175909817167025565409207291780535602265507510686657411178516308673670192955760796485603858157901952249863921639904531117547969981644202998484172943710872390233617271593022391325066857878826709426993840990455687405937790729218712431790360318516450494746115066392691809955632097375382863249532552477272383320622285645951591628697604863224290261761949284776856968658875696050546516634235110227370167571450071939063297787662128540354635146058989886835002899740714440406218133947343650256452720702901264842065252247051345650794262027953031112850621897915052047359384325201752896926906471298640456110721308836610473314260842266446947302469128999857079205523629336102665676975286764091618550464255031134865167525751520750329410972012602154194593092108309820867187667856900476670740911605899270510253688052536742191136036447726243024893610055429179995611269491005081601522239966859575000210941680766553228373939942744971677385870644237045170849389696843096555040134720513893081419820004473176094520078746642247920457631158434004929300754537579790972360189957413639598023342310027261540504666809292859859456019617696822417048328769790094323238644833849689123224196079209851725899968601781723719649144711356015374852276346604961390189603247851262536904266073868871234505757856275386613526331495310830491452275996667266933199209403425160747643559129222226399021223030577411091517033782039030730611270917748368419607010797587156053348765808321443445472587044383656925216659093976451304461371837857728259920495212307039933399108811348029345281706868659823344444002034839625364440332813230015925191130518075550118017268061128258804004161375743944964978996540290589554761803806394557918827307723780460601411067314852474807933314070434650833097661616213171559587337684143239228559743302002261105206809857575491930328692018670961504243204114132585317709484207459638976400110903249772445060249963954275331782262129787386795065518684905852893815275335559278796889347394233730227100203962434234251776092728119652983514771834510817140072535223633665065740511318225779462098252045722467993682971041424766227032467610186360182592531261590830040806111191730997684943236480059085916868001100371200958781661366987134517947965024357097400422315422748789928755556877534167734445656917391922423823367843731358644645964138790497645622471591177199745144326731359817285647043848300600364940575443876524668494721159428347606715682531241178646641898477374229128034057509439981797041805409770399425665828240253336227414016*i1^144 + 5681903428776979726642769613670017758830332605398319013140686534546935706255911680921372317196359101774497555619761164260955460816655714843504600703275595225845131852721834037447816132631452461144398741564021129773160669223140549790985282570447590040865237477711344692780564236549382320167430826426321748573827673733502902070342161857684678265255062569082905567114301177702165679241144614425799324889819278613042016055759892023160664842030017906467051555033253240983803389326612380357852526302234083691973993191970237546496399933660660340266823291902205055741613843318481160008238273394863805018601795945671642325553893689851076213413348816696512100465336093514847971747216939542384192160619980459906987213800778631869130412769638203305270540162054467632692075557052060298098684569504845948758909394681654520837423874273772781916437431975129144219770017673240263326460309320250068281400238886015993872966302239233950737313964206325712127368161221810192800709967694694438775214587931884313613316885368665234551583941596468859600401480589411239493446335230352356750780634156765042888854844700712174663407952789624650690976616222296717636890577432740852444250638494721459353599431565000882682420858422082889689746753614231499387057729531242680895762580566445267605799842961931963306877888173024604628453832123248249710733547281883468245467885146699111752996627920174503719971037841273567452828686702694744288720447293030544659942290124637161819783597162419967225041215480851875086332787359628556995897176906374892465840813245173532531894975126185356165273447575553296226614902030260217725784260700957409267999408601653285590425072616627151768217094308591946803381850935650185427754421034122103633274701674702555588544404840573788328079908763796071416100838555208897080446553241897869380095821715483303711938320642739906804132847095672980737877794582732584236183625735406475835913081922538317491472805837381880782394369060567493167041771332960424705978082741651322274354063855130725235963482505002758154922179759087280195835615920125031825039026368496951321501389234177007225095242843003140122196523451699559840177165326938932244251218623187018418992736035013354237518439698766634385888665159572816949671119588822455779703905267273022265575931250485793305610230126338018687706934509838754022899286078649628390084479213227987587953681269108113199440314776741950984863879229171625971834369598415377977630277722451503227730945462375672785542846405261702475082026602283164306689735991314895940463468777270483474121040331153679196144199758496324483075091374569970814370864288444949730764068550352282535847693945676082475474250983483090134331928346712796704527334676649772429788402133277370848939230295416172280244365789995242932853678672103008649766601917831492504397968102455607792715712177510795099936060156644350713262883044234955445030313749624408226447812439471842891429144807756566237247137116105293321621139223449893158039993458992812683656015403671290887455924110680757049102442923406321376379404710891484912011818207867397572357900573487726868098989793146196277595410881233597650720276576159837297693063149528141459542518368830762195586362700172513024678684199285176037725514473450292050175062929046735100238526937294985669388318761770545799142389213910347197312169751700615773889675647109427943866161096842630263372881731343843936617216695262794557054406107644658103882836020529160678313006852901259626411676593271943721220647819022927571913079825227346638299590884245584941371424339806963575095536682079810138226585678647873699585346732456472516642525565081307158650815753675407049023720849844802543607313659224717244248079401831327003443616450411684644006942740982656407856094012017825063891774910945080207440623800923893204535402120958577027635498574561829111918113130618673108579277558576159572144565138621871904946456893782509166247708079258500914523808326517733339547948386105795297446624732878870802236556539591637622391558947234119488718373594109648633600187336687980473373833269260208806275114672415789867637995598891904409052616066308132591770209430007782509456176936482515669200171795785227456864095787786170721007265595822402954022281531994458928958558596434596265770027545341312244795639361714781665174981134000083233556542418098753280331887049245351854771581116279495312260969039344811815638464840519955183493367587353122271981989129372084620826269948214395191038006905462240683653776675272966776949191488866324574370008028345018942926337608238402997595618945367215405998875870948657528663568240886582726944819379756324852293672791337982357711621161076956102939233674902993791612722878820834254731888174296066123402117420951810066345457689569339243683239936396325792483328155417579417357521904137087376044601793905629796544269460983283109226293232276995837603499072725089290391068889708896989455182193872634056360012994765433730391440809945443534656362855032996546830471477044824569155800666225024430546943638533169556376241440198528871772135967709714244035848232949081701991333164173063205218811350693207181261387234255231666891701240499073818898859797202751413488959912032110252178301478566266106502151208586503920765438674622759063835648936734796695306529134559857828423873252195109269806846838697591577538361618106697931134072805252160703300612381158282596269608532271517724675711227078028046010907627128450135387383245862902015127399818319155819243009090696237512653227683430244584399372415932615416862159451683866637889052527044101216109293288234090070835814891566926708663498002619861826093562617673093498936730128541496932145609248277993931459364527106347364787207000472125467792434647615797070382044110527846989971784199924900681331648940846248972359881834407307706268018278095820150840140222422992997913688622478143143525479131438292552314222561687045652488812457855356188273054451165239027362075141020429830068994538909546960278556214120722851605216458710596081589634975993198237807668186529968885247670731256905443001971530863353056746494944451208898346601030070759328039147727583868983942200012549287897867126238162496606683941708340388348040434736401329386485982734388414420792093059245749179945296989547873010539006370465090988576919023605729931021149784206794028781222237038254440200685990593489415297023354172980299025381717888527615781510447283880381535750788838764818593693954529138839399973688741762697950981333630569218519954348675257258940022701906144204505064426989700477928022129211549430755282995081586926935672816526111853391381518500213329513064794524252647022876973480909841286590595299448799256402594889728*i1^145 + 478164451824904986205989818832464531769817827933191754783528449157672659926036945238575043601586464909086722107418412625781631562093891058459010637152120422243416608968283243441433536856434357157146466855809515136288840766990341114784857022567893454849127630357618400771962106978327320684058859538502476487385256500738877158202264226233608431466917243790932989193940990976791343743186843086437295093305001723574114018792383427737712599766739755409539386221882946170931451595510276492653339783117968351518405376430577989483859953869305505922614392602721426662805146738078407180568190945341668082649180743606463221555280830576520045915675052835295758782665610135966599950160307752513613353306501860777542373148206846568395896310308292021150378940758099579137143574000530913254356319542506992141135308680243329738137086244642449322546072028075647132055664313198404344040983330037400258981298930989360807514743949564630212890043966391098022728899870084421865843642185522636284176549244984452859680281080946097795241601092005034420596086832947032637109498744580522283104895508335915862232567168224504822901177854723953874325784164275934405144463197960339820400469678563730093595605413606805663211677383823754307460507693451356003287328267275043576349387838128446636566461988317377642841390280327604574628253765025284402249826233377469830641944303495692921379132692225100721558532512966790682809913779032314404048236490970576441370631335816652612307219106588971221408417623864479812057817430347037524617594021469554467727305164728131582606254042910272782479220430690057398804810165097500852626003518540547983379458085458743278018151334479239177717464391546944300036960542261604189709854391873316662828470215415818270726919366591330507526392476704089486328568909741519740999109603991034262592823590963207164649520779517814513240251425031549511662723728899495683477973385384394083134695440553703602448837238519648324673807007179404911770890479225578080146119883792891932360424787264404826305074729886128884223363167017291639207689758698564576977205513897167154849091459214216616713731220352155693915566100891415485254497673639046671126458498049647784065781629031910925551532087190715821257780555331811175907430847611134108520587134722175927187906782292567911768535668070386946590623790658935981688307321779056041344157969445509575331104029937177840120918666403530973120474849950454406173011888952729280210145066104991113050234603321707846168463642652060843306826024345767671693370302288210472030660720169063359205254595962214403587679732779021529264092186151966506386201329826532597515890002525042266430982877557816404555515616536668739948290894857361360832633959343475239222444958342203107080791350496091522337653821423805698467393332089197845076507365867652072179241833115737496037845388059967180452293765448769422416955705014029928989630392770046415364300070224668386942059317304514343933288997323851521155797574257680269496397210533463510112039607712244839146244276531576149706740417318041875257033056114994105461303902012404459362786661867509248096212348963980891586072837798392815098904541881722653236243751929815658132034735115483699705817701877347242438694956239109408215099859305004348820931424208846512603556988238228213922620592971132605476463220770794447227808237214056713821280845123919812157874077522336194518777859953774555794506335199151331227485966684235439548857101876292305395997048526627205614671935697464282575444808120895652355451481828116943542806309415572484387818726911428307849627267604056121046329642702209392646182181900339083320762988060117879321295691858846589089481092653956809369420930263984575927392021894365919190290788911646185149826151154666713754860684183086335807425760420540763786053602653597600794959627126686355727056467390461575022995259636004615444025122576028484032905758391729285580672740287847066843304005092502754100060908082314563608515334386776216425201809608473249988931566072246036078479456595825066700749629792552563752800842807865329306548080795494102081317699943467071962831146038580976114388078693974618015408071902099556160821391219926213821873382103189599489385695991122135004461492196141089341281830674165075745065643541860980868862616981387978217780880011944248749789249546127209029546817322360521543244816893753547456819413203301236467468386846586782938231276114798483590847948382597887555043983272812682864305855404124991807736444244153755437169179885489317196809578414780724462840877273497026800761123963856191278583685132483784827045860253590207066179360936811019856602046709355325210511396484102290915375024023521308914472461405978651634737034964383443363279148257541642616207824873315279177876421414479777554426904115792107810694722263392083550473919498571980381683276888033042747624187295403979608433411811680669433213749484127102816040485884482986892364085194980382773166375972083177090035750073078422932318761477378627497898484217174357872648183909804758282929666129619238959678189196323067270975046964472869418544265272831946475411166865783404102277517222055440507202839714874810555819769644208271157292830990869252566799107168813901772637975027243409597696774114458848892063022678950478602187088421394427816963884896598609922410154819847864640017987295505032103057682169237993068203929030256231649682641544916302702050431662133114909618674464327049309109261162614099045781477468072777849819087872060936416273177902383029351903423557656445554028207080331823025289350252116853106371344367033763492013008626766307098018057349909670108425174239923018465328580990623023804237487052521177468181286011327453824211728541087446230847853359787066172579214497948641260495938664029900414363443002523740799480116599537321032899461662533769312093925996048561162559516846874611166201901527897954930548273445168796825706735673257485975962315568379034302636621879425440681631453045079576338042704305701571698400557009886712161294819404748705752933350697071797426340467156228992109432983245660677643983163386424824051611243545201745983070891510963928822987278273375250377958464943644395220706649493310654057694339910755505320614174354641650096672253532023050727615893310347256939193802618377694071057508425495506191627977776889087540132019458493496612633705745052377671968722377436540169747006756718545925931476370821681514060783151481682597396186503414154874496459858637775496097564572848422700002402039237731330664656761839861475836074650451409275987752019349253900086470707336274176386827828555821512226004198663716563396190764388012515454734605501655063459720450732347441774718310772656369041408*i1^146 + 7780537812665190997873252998663943436575448663617843677297443443296699779939157451584133218673099007628603709313445548495373777895251635796793074977040247797306684139532023075198430000622074071512853537038024301904280888599936447811032114668650114496538685597966545915355421181205632433817447419267577628818645697448330678933086047272014871038537364804553243396198886181871498750372973356723416139382241099206827716286366948575108511458802180679384977521773241073954721844921201423305475890945021067172755690990946422014425949221705104221345869968631760583516920752089117778703605918800157363609286518907173984732044529619167257743206876942491164940060778561287588678586114702923769593147822232204302440307993517067712456174156001083297574563363886684443860604870120686861736477123169437698754015648851929912830322631122506282580575615370035652348818237107887551415203618443539847034941636177635794947987786548309809173477095158665544126973600081789131287731381419928460204488087159649800478097066537667864036698840600506739420379044057398698581268134597295652551300083836432750752400802425603546222174249940305527685767716702138200135147624433405057308555835856051088745450767414856715259988235902723127494134603229267397013419886410376342612608990463064582124158358601537635936472819913548132435706960413196491113823858037277110331809398489926895585521830120198969275506498916249941368616705402734661591226019872726849783914925929949314006726709479530237407769286984622139526911245565546205288824323129556703382140197938326774400082830149788972862053695765813429490639460353056910835371999063676429762116664518673484969731570020778242739067393687244268940331498631932396215723401362494017979910103840300187986851577933280832373274488099309348213999187059993011554309986709607653012207470374858550922231024054901531333304081837893199404461413127192221612142858487234710987534608171781931676870605927468742109799439807530250133138107445152106985554909578743547761926076865417639613897863114045318963357176973660985315226983923192840266163021280799325352169158044144627640786084360969391442362987937022527391147717789952339598701681032903652315930673596870888744426235721249312963514670199068722022936486093848656133827675425832555025524464766447001339625688892707532257223064925850262010842754281990793743905047097716660822414692466472400714616648943356794129495430042058319379348751295895060841727462979240747021083297584520235815492326728666168044160600788327062317082367516719571491496978090661212494662437082923289613763583158689862741858888345247390850332327023760442879811242065879663906611288070972602266141906018518845822767390760249301209257947115969858553422279693549341620686136287019153948694620414880732080740496920657984673785640691091061544637248382095408147140320412580911571685873474769638826556053420637525659270906064686894837922592372408875946396677855393740837233052218699749892814619310834554852725905886452405578855198494988565869809794421462725528885267288664441659126058700151580668038376739597954665583300664356086309591630239962333394453473252624812170460014031487707878018533363950961031577052160586080283168314981564420737835202635946762587544308441851896472591752759349470120700663751974051277538825653707518048371043343272216799901829797724522428253426205771155362538784566500344360781325353399112765230966501951344070078927828660344532823041925675259054069686262680154634311435974740222849400268484643796324227849183509111687866622917562615185048756901060649871079924339309049245675818559082839686620349897583845079851808711780077644751982963628580444700859890063894987507349669333858960136360625487782305295391454611441621683791789215732944274326917960781584647666522856450333160750673639274314090856275696250440216677075457048607786138641269220721557037359775030055636271793520253151185935917586745613874159611697941624123897406175459734702088461549026710095681970709985267897437124384893288216834089751786104463034656766523811443555183551701125338107866368436519667618516752635445294815944218727971166243408032970770589673037710047864152099329327324993462566484429500523046764260241573822469240014910215592293216388101686512623413541285686263243148530079426043670903380234691726485133275015244476867554641206058131151546089758830701610185375620159496908190840972722210635766583261894604710468411746705971711965291844063495459885659225534094782129330347627851690529707758399770408521027266966824265304517200445220384793634605015764954746290228643192436536671257224231368683654526264329814002889709561676972119635886497014876931580357101417004955627412960440319066739762749325984587253390628336275769250715794804889893944490804431882876687576462068136967941748730838774952711968270931932144853727542868231806305609412463088224606774512101497492495842087850726463717811858747433088543173118925330656229172531096985243362980532060137183966174364720911895918075870715024346414587265218623259810741944726237032084652033582654808178789221294837509422217471221973114377415040730666779096494318442353640712600254070328592023107955950279189887700651379345579207193743604866704394410289849586758720619742349641178536807552311450550548652285105407699140451658742280724338354162744665026151538574392306039309674369105601225166473676543524369634280629299857909651487209197345082246981788139557290846380789472473541063493578484272322629636971766083176588536229379853328601458210090642298407936592512798532101720028409164632369663976305521196211805383142991204304626530733891360972793399177816174758095899226214749072766842791889392415838546305636654427555448630960673236831104926537803342469040384706232617674650951567138809396364355316710450675966292929218928499979767375317361534980949893819841059262264673155444428249718921393751288603080985376074261142477897277373245028180312157411149898829929950389477194626767198003430326075433546533032854544723476937954461595012398614708464126433291350944647616325338805624913172262645510228674409665149382252789525053372623931990286259086123509084735649608134800492133745079664080980044011327899798821811098737549221992907821003947667935864811227040206096669197738083918259167470792074042285874642163138830229824730180828152633053732675585149753715287841345905103943990061229632030888312111517832631127380883157270079287756021212534882510319910886283918337227224634733740866600536815396952256565183320001156716074143896010013644941850775005926421686619819188664712778032804164639859319452442529039058281989645269701023477675748375289656844117593050015918299481848726683648*i1^147 + 560893940121014478282856062088525964314283387430555134392727818739295344164259524220840654880909461207486333318630154580412390073879652121354152183657620891653774408595531666463180173947627435973045080626300632459040266002380433686268727559263598648582168891407747007722527462010620893538547076200112790379614425231125602310410491359903809403056521472161418163521033870626381626709827285504241201541358726244583828223697170145591570312615348115360002499133717872807839240733550077653840968752389218428579567454108149124142665544726238620267889526305588144645505126706599470735142382614511341469368304749752211752391349889766361099135143227234038894453463201274415485701766807568635707561168531029199325379517682861019636231764049846409810654481932513422698147318647821096930613562545924910622279821524211359646358828944309693185618259727538802278755348197876834751365666660692311874167195500494988861682724751522475939734999958141354650066335936989644495447274927994212615954807343674080168233116126724381802831369065515397449308296265264754534081193172450004844823537455298373749406815652718981098905450382982709146482691869684810311520558764137632734263133164570219317258198639722959492564409245511394992282065075741764251018119998112992594827776987410544589168614799993584421530688284886948001082029356419515141363912854344115197369691519278248657780922767839775200948119695064334603494131190929645323597232919799211509826719038706697758772634488462985598958630894521889094299294441445354179259100054614077859547346532843712844414030866001502891540378306781092800081481412883645644420345620693417283976131293455397789923948972079027897952114247867618268179303837925868466984876594303357511866609590675908316560010567910612774659399056375702668363285027539362440768184796046369490543080388649859975524234607429831842863020650813452677518921665546315799107198500304190409720576640987654076190329281695425723540891121997754497929456606610470613028056601245601106499264786477307261668028908172288743889974206648787642475581481993278815618124002434738548354363296283412246491426665843159935972393798503968769738650250223361770343460922739510132303652009296266959934657348633184204199376400409293921193592318326376739748801405005966694549177670414825747134145722337249358205519423835305728496947957863961676209948124865529714854939065626138449862057882500270487738463791671429597629631025089427946782931060493973187878541343621269537062707090720760220200963117848381849625611673461815479365291602594097748623221290535775121790293299617982842317350019671895609760753350568432528218543749343668173141851090258861427437363612385752319459962940132686658062428518145518497475126744056169987060072599393543859013505470606375918822013343710539591686216310025443490387056796089573629852907685377439963888740787567060056407485835673433645923390866211245050813439410262591870504609162234929081825169895774156220511489320569670292715447685047740996333230923334939080652149436218847346954964995096467162986334049371233224504360091690175120996056347520036864111504024081194790913439524773678100186974418288557774290440193070444575197076270043624634436076655414572204710548234573176850804998084246815586416768208697311773266165700514877463440078131663977474373029727589330245249331711242351879593916660372365846622836444825697210702357715536438671825978311029809793715746028211052180119958117941044482900531813742081072546328311808470893899046592880240131240014239914827393425770672368760750278098288736938391694390701882740177796953673150291693982228121586882939965456923300636710968172719769133969355742463677710830647544415168018386958163748930249071534575597514168360295866777130722659127531587025634165033128708274144990149832659540880714424061594253733453932173570376750375263114720575286419309455897460837756147485691854377174624826370181363506626454706205729430085131171944056424499798641998672375794037252233076923243626438061349559692833230720845212391381194370555014140402712584549656480607428515526670641487287628802505666247642109669260140916180900861323803720425333878469863372534788279575976020439582687064487126890761543742635764707306821751504142698439569434975955222403298607309124735388893516736807854600617281271403979626848615015527479409354405122859629259419660158598756147000320977169122525746119032172565595059662489140536791169256260769709755694745052652649973370745995826312676061708138645824145613296154855090938470513040106924101904927884073447460478487790251909791551410368898678887832607591506922701028844892393835760417553921036238212072635293055518803834795530679485330250526331060631163185889964869041256124481544192583108837346459956777159748243413806868647954241650609381660843427429633162912030660976165647064361756629549668214330144419887158896784731316050028100564444512088574115117659317279923925747845591577068634552656642042580077025918516713552858837821225842162541943747498556839696695905680228502199306389578595499425727606170863325442850485215743658048234715392025685143111034317341506387331554537072057205647815213155645550208172116892051860400737114741596206054128173930937684042172075935167939113266609207711686550675626406933463170927858246183900390062640123774277270977408419705069930935416727273893678267601708062770754325779183883940114251932503980468018199764433756655922394316271460667360238096643148199329825736578346129201184691268672006803133893251370166961788895467554782777326207551794842140098436235882899218893526821757461668334624323412508537643814746706075104724895526707460813044354183978742458543679356635126920075771034329210926733807296582950121143969001484196058372949234379333151367682899022252497205915962395516987851561354769415992335531956739315801779395825308788127950948489364635234476700286862967872141590356200107166536687078238387961629892883434120016029405439873047765715778902638562127542251237053067552087502521509543084964609099383420334409061663216905688492925867988613457238729854991250218737983502227159771402787443417167417474824661458211584878200552845418405870017409322150416856884910590031029137711703969805683883329208562201348104808813964804592898595483579699155827778162184865228178869670104373195473654800020783116947933052856521294316754891361903362463004345357680277186993709043683634452850604094483570657773088160027338978411742307714783220275550314998463030945768863158590261622046104868111790190923709863613291734630970556040241815018596116273059530212020601883627553353618147010165952676674844404403777540861275046252647241747766233405130940168011776*i1^148 + 699846486088542474428533563220950285764074514681054896231315276484980350313173582039806187846079140697555262855542760625986651106960968694484533092474593032677205505260118765435871345665141475215814957184095171050991547722892317455602466586780210301231393372911953532099400641752571198748161759715275560053877016942474277500946450956995012690308069325017393551483220629718407863628920755399472297866473938267695736858782428862614901346225575662758532470587596126189363715837845866570366739515917454193733139781760521988558752208559641139619352696108292661320270312366355846194897825089760434071986548347667962090736192530639553162656493463494614496772837367111866035836237846581473556731043349367378844906029069610386550636112115391255575360048831687042583913637556376818276587570079893225692474861814059280897640778966451646954785483906162611332536244676039134437747047207779552493436440599100952525970817378197840220283119856863023343006003732982591453011669248969521915490856153326567408205818525118738912904664804678101976731098905083445366743658360976155441884832644443564985994963836628511990702792470159203263299793237224565066583529574453514451245813797370330396416597026342176549629599642681218145700992638675371303487103228852819245252662155692668540564586913336596616354587003440613076508234473564576650081486913188061388767115990988387204987156638827233934967110498151540979975969668550372884451048790612579303090094293073086966590183975207269192197636467589955776161872860458834822661878008750189879458177796487742300920212859725071178262718346112242056729575145667202796726968320987071204492419482890528839734746725022662220255798545981317048642821792786597525354913791651197766651996186830398749058371635405502709794202158120823369036109794053268292191492618832902412559616030948012179186029359304822852851882513741601650644659462064609457536990650024912619746519450112727917353345537992079949636743893451021175956014761432043056680103930119170709098484960910168292623526607990506881610441628226834825536452680796831646554739239619807549782454284092655319937916783931924713484489907471112095602137127000897142934887053951003676368729144649009648380766386380843717655535363848354634690775410272238938522649202695287101356874123426148712866052771242217850991790770405002308054339454529074854738194338280397398165570449346117275016425595443515275332285423061948226147551912347086570542790660554316699683910793082022644384530424196131178823831434573280965151268216053319985598582908187126268553155133989282936603932071592234189839648346794931260044201070387747079521219415434738537131009675071096689676475589876484798206278913102397287196879001824421966189547072720804887984293698579800868375482282168966898573979543152512304665837890178151905337764785414694675267579251390110258191824450630718733401294235296056940144959841204316717658121789080974167737644119981552062248872284681510457233520420709334205984244616399338967196227060614315929986250421419836612962287165767224995004526386230643151121310610216039342426273518594261323192254836296702055500203659574437459529474429109390252852946394977144555837070629108150754760112678534318622922038192769648586062651248726354591743459345006517684017341109947520653617924996630236372936552426885878656897322146752382434574660924349963865386518116835942221776393607279091640687859535758532649570486977359982788878901517152544762093528092535920872025553571844072187913626082123051792116408030356382127898513661692523167752501035964942164235728529100525488840896385317852814158081208338019870408169366417626862058573069172225333677613651510032458917037145189181973144372857169643005515668689802863100270684618631530493341035367937784087586266708666316550380438668788180908755734690575112108928039087329262587540570164832299986361332916208019333725755390846104743744696097562265637766084209453326801435060802620829044907001340218777449402622046178598729200288505080020263407982789649161042399390692930280341653338504471172693204634164560442697343040476730573098497149039903080697101011393506863952934391076575298924121809740445665179193449842827057305259891192777366384736808318273020618296927778524853556167071010560055653067517639565948362781136574881241509325250710000951837981014305744119560184055028731890415758103114907826554356164553948777112930119264951577446643028842586992858463058848242507563652665208717530577430282398007154773602401373042676485474794631644785142643141423311420322611359896853524518434782507737016966181712544830405847203126723314513934483049772475045923768420766233134896030881630998513832098582583986560757380466844356917402259180326287564586687324225609151027393484429606021239878956467875422077702139943640954244514380089013445115726349818185745807627094979454909753290872432447458796196776913246422427602398735775005533707902613297485540180940417325488065741858063872813364370805506789016062141338657107959895367097353930810445870455984177002669226726278185521542270008209183345707564511546042403825388676273300416501601367867844642863085894907399840342764009269301601731325945083585196050579509244102439009344505771225444381053493455856513167717371448825588699588212145198023647783351912155205747143417639703500250188225248800147078177746069063082392935653396152124889144592321449854700463436997361866540981279043107621850528441954365796786803336691741828914530974927956317457208399905937492529543440143249768960870856881398340007394992225711494377376148811316120517307108478483776710807741626549657743820298960245459522298444165993402003426714226474938716358196783026701129846298024538470078775077837956863260355598799012526137909256577172771280127491530669384830307664749130948804768161586326472311045381146863991624958901927148026480901252610084629457139800804207140256057618672605093368977748995175802104594128806342088664323247628267740395427614938105832187033270579960950642299295021045991634844157785396670037930091376464528957307831995715706084625127970069930142863798974043629605488532098725011675737538742813085702979081034884211133824798217608160164694075857540356641274727879236501186968824023583211979602648604327173645438945673876436090792634175328690307581173315982950982368732535528622946194590350435719604264666271089094959869446761191268582938836601524951942438959189098248688055110622664477895802418571956838818705408493041154803288012407653180997945084391735816089342221299468771882252012608757976372752879379515494636081380759680693265108422438347984697229435094690584995796160702404298518908854541274774379373264896*i1^149 + 496216320783290508088373620517849446991968320585619122476234515492727891009614411446824361863055172562341827828906575439356059017186377917446182077894672250383609303682201032590440635390578176759197219571506418574934363788596513124662913927300163243784008433127167478295105372919019752872422453803524112935982472744637047719799797064963553411501688159047023822573984946922837169106870163137692732863936791525998293456668333254519675422087244251186957032084343462601656282136436114551919078070139540662522143666207491688272328692653572214047821721504888113871100807736346636698865310079767684676582990919331962836102632460247340049652332806918241536349444213867682773348392326524190718876822047570962464672063067629587170685038301002562195277026587575983046434730542737157184667134043498273361737924617431552803894716677033959308616640064798355198582412599556942975683355839087533956931435329093049525729306287790368310281423269357695353998726413022418977299994795641686225879334962510638399754331127049503063264011959322672471156478987552785334146442631827836341576730038348849993206867543628552352270373969189119767442806221914771054287273821928221238199828666104768538807114221237523661187446091958732927391082889840064692983756698857494344132443780033795554779037639006437418064275606275355779240424601347805889807415371910621566132520813676258513082629760857210459481406068672273765384365515269227266613587415959130780978078904693334644728428942414377768771646358742413343058232612716932437834930564848202156073822917976999056191464886484572081772386088176094769611584752958020903426811289769045375648249457372317604892248180295912945107729117735899206219659188239136013411098789000865587978420321201166816241537238662458303034678144774184453726512428145630507644103815981774433960545930104377615675346847014193366727098474051754603830791185624460095984702494851788129134080744016677344234056419830921763893798975508421769476619444049315242018878353824731843389058248321169855313023221795727675504625794029903369334785800746697945005384106035533675118347144929964537852881218504483654365446518526435471404636231790863160825333284952273339672495981236486386192706051115745216162569874782477105342830533727941207662610608510757362564439568921214906644756977040205293616970554323069855646983461252074229513806720207475394031406166813045913342846013838437805589225083904329776916885963604257573488741951481745196742389551630968349532031328838558593536822149121331366449258090676503945775870994999275080051963396329321824587308846731704355212422112318750446038312701035889782792369676185873044477481168518660822605019978717868219398418556673603859040611045232829066368058337136844883300220830250652698223643124197337263252420735452227219710733554707355798732355329498822761245058390378210297410996037241774868591317524787261188980116575021595788763620029782657345875532465159368608942432004307148293819996945191875999210158408629665921582902982394080045377584926346797836284079952334910348804933144671538938057017888072103378195816910041137803990457683320699628809960726948166321116937610983667344016540550261282757710688665680154620225766073181713867139872321577737343911623828776562746520390335109434411892568638215329404588048408119040678328129939521655168700815130847756879537038431838356212811492885826048358627938523337281364025189708067146504279399792873106866178785869818165128792370798783729324507686459409485810335044556341104187453020610235116145861397753670198140561793878513950182771089458649681495220581523726948305504727017160688646807472711336582029825478757540354965852167384294049561377579939636529013607287795547924979596084067366824851163675284234309233303698154805027981726660138295418208881802543728581812517651091370655709765644221477366129547485491605260172577402160131147203045713096788913081410182663002539900775428229471029147324547547986703969320984022690431624381440600503126821772210715486802521329829825405201337176978310309040024021545359032211947231544544809260715829545586461344025558690512654753171521539207671407513085197610174918517277939858580810331178590055770668316164877007071445781149714392205096140297555015840155977197725827698168918511914606866017008099527375528245053556485606308236433647576605106540382846459214194245397614275853471244460961221517084818737301439782000386331069297871103954193803773419551395800201436852240382389017137921607191994171180707331289414521329120823189992474790821994663183653381075283547876501185134615469270455400988666492308863761002490985592003574611599343426632891112447885869528330994321294643355371910136423038707174159095932357339138690408222700303033955826495141860985382934841661910314854983530311571081255171054125186792179984028107783365733466347120825585735254219365253293141808897311190970597637823727034655618326066895390292134211755072733048691829886852381748134521107552313464131915297249322648214663398603933755430358667790993436881970732100834290673369417026820552833534643137433520459425536029561813926405409960364006304831419402274063382290313060943699303640380732292139179746799417748751998140536140810836547902901073273939009723781623091151365040014310476151618345238842182599186355526022605323789407430030970268729681532791673244831882217066173603306715075674567644635413990772259834109044816915301364087238463615275842685792609084136093439335831395108905709175551830981028123295673352534052828740728144771836755376618420857386167600131031303236905592442387525588264310177042778706573473031284161815691911608933563737885866140659243859667010099703900746968147753603953727455659881973905365647404221243722771823824227584765932852752647909488225561789274516505521911012299781242569219626082577217899622884396466520315023535982374296943150751017081494173507023289846343034060877904231861014438134357782295379765937006997728214552463192676094464576501718459481989224439772368941607358118498743600436420785712943500334497747575804169686359033992808828192581853370680255989468943914006978050482036017231740626149719283626432329656052808661049322475357577545006126433670903123597582654092532794825892564396188013417404767623507188988879150405071026385284794184066191836191643028869471402564670297721311752272304425219442678753931882368844974201525869068125135222906553285979672068765241947354061584388197225463665556847660689273859838580085032758666461050844588169121419522191165457717770946860646904839854947386773550737213594258154682168396522510760329329787337944835798994326156489022622143423415187427447193957014930769051648*i1^150 + 253155656832063355876398307211616973115715954364265967392575259870048085543036532382329758582430907770262666402674884415847369603215183618826584217960295566450835507801890177515807450278291782413927419514345259898701779489082623901924874367299778039271991442470460010081644452525970689192662684596003643989933608090816325890356194570531831781615620770609183247120679244063499640317497556874917212334841940843941572491960885315142478577684209469001305301472409310417838159155383220287613844573829302412594930014774020121600516275077347804589873874876176667977572708388562627321309202100818057074990455718538918473495008568245392867804626761376261293359512352007459287242085199880250395376025049549340233375723106114527191388420805035107030138951671377170878574969700695524131406531014769261337617892349267209383138593046021202938199400626012781903139610211887331486241597020918019503700216030808831688813553190438479546373487869175830266958868947690996460508074877019540903476153525395567296375185148698455512557963185348513138481736808501878586524781015799216978428285196933399200865473566172827850311076158515668339157711912300664580275503574797955528172238596664872158848759459816943408412901960835855297591883810808079479882884067981210942829161826824346362093038634537832370704041912678969200014823682514855832761945318791537639998131612810546876377695037148289594538966886481334026793838188781824362313499572147577062533904137011424040296685756058155051168221446652194219448949410660549288760808422153303583843250501821478320628372735700242218777770543036393669643078705406466299607443082256417300493179939570511132234953159328813591973534846366177827924550355138360579191009326392932808733562602784248869368007294737418117784109143748073222929876193195100862440929319113607035926885418221877758729117639770999221257119628197375176013177581169501154650410184765379695200445475832287789933800863357533824768362042160635114617719556745253597007759095968640448593938311960908622068018796061088103514679348011117093301088707789654080593340407270814546001120163025562196379250087941499508204108064935513790385466204484092998190383906060221367751625275463526530790305053583811817592831343996884420420648495686903589388309085577039892625566888489419663398414704280093488438645582572243733961937493663619784730545646336433881398866035576723887151965525456436214986960365161621400737991865037423072755332864201994535926552985859588619215357979318838783213950073370432388235092184039077240820615072193144423708696452727166425354127650204140272029403116146714000130698992397667390606634985477918918928320772560404141770577345060474427935861204266601822964875017213901125788415859761024020158925252356991846367609513000934970178677010049548126048094536794290144051618103677229773835829782641503015927419667332876213651939882753755872932376960995594092104084710220193427959744686452585171870696266807040965654914328191456360686075696666441894159809913319970991300405901113460311021223910928744161086160247094406260643733813164174373696743372311911295270129027189425129657666559808454047108547930608213517307014820479556448906179590302392929530494025420524741095325989225885195871508051506048304329916674647730971182401887650485680470138468504605431545181364997889812533418447783689394072847659647240610795100898656092681097878657520621024515425857584969939871522467106787720013645102610937874373320397881182860443367547328443265550369747900929506114846473860015828873686242386331316982081314917562714793108380442480323765108881677704933448424261202587703755764595402435460348546390419760466399155613785554164891632757938970539510783817922147785021490147619558802899583923724490974896468238624918282730336714948917158020529677233734101868633089810431092439690501515681708042212656494083558025421100044756662815395078727156042193075317351620341011128846760550446150091621722049279353147897011761736923797693890486919719040969414116826185700026370439417313983451079360040114828382954451573780355712677970037169508637619319139071072646080309077632248198153165888481697475003361755021406117900445265556223404776022819830550307945790438524852225766048817523396920700593713135971446707188067766244878319928548279761904576333233630411956451719000579106816643925213956086616599206961241432537321204430063346688013935634200050290191750395097813426780182671549914830242116740851533747990212716448341447224536379317585281583470680466482543121296961642886761137566579391669063400590128054774121595467674008903321925226092934412569800534947490874506184009310702695286920095164489165192228221708665563178823500254709305429986262667052210002625043531458267460208964712767427358804526223321385033141954553819173963283422411555322394874222696940187558762769316081255058450135184932115680598385504497217182358782513790039316776981076672482729085869148777330850555977417433131062555504631803084837342031479142924619702563043526245075126108235084344667909618469232294061707850323532066009587009033365665673336983567471812401817647978718889569002188125224189595600633180949986178556933197404000292165749625819367936512195630271138138075109253745939079645633604273756490700282844035923912778787723461247427091547253102565958447250768016057343224332147315227090431744064485796782590051781026359232221213045213704066762385628545159262691243515954473804541242028261407214484586853211198192027206277887322488517951055162344747685620418006357731428264046842409033525113068527937033509251164297023301376804595490055046281690680871924234649099037115528101006623848901574406608172858993506961155860510022302045327372345557170214922031902307735326062619927252610737489836409136375503476606034302632266780839151130161286840702758210245898530662323901564128381402196747936115264386580916840727359352107247178812392944781947906808546139732003033419738239780742584597514762740841572399569582717072166504849661916472746730017724038662846546958155589079196263337814264249605539358260444447494831697458834052118510949403427016659360044084124275596934453248811284793108736145685977843563206394741485858612895423543455526483639468667504373680324320330862979525013251463363015174745792636600205542996886804250680640344115108832556951576057937246637444839656225837975140143623152934631280777035412328204655465598335908424219492549718905898212955563293136427869861826871158188284402630584440305708236183245590427149476156481897452410079147654836824458032922256804291810084077835257087530091927175908310396864435071146633152295150200789616199743475257413752265375744*i1^151 + 101040403961618343774632729313842182498417746720556704894800898098511680426922637323019551717971151612465086925439195588923297338876765361321410258712027921688103218018232429328237111237481386668438681573252443954224310345774816631805261092908909689414621441002901939123718545188988882026045038135856089399662881997936771346708471890678912159767911019215163707597304140164511234087922884447028923912191227843674274365548101243317838733267698716949818670274697767246038090416469852512307100202061819177501932065639831322510782908596742299374637108877779058112685743660129591756371244626823471176460124906398756391793838382394724872667681373340574809013740230123281560518572325140230189431805550378423592803406147140266151135614453326486016461934848184190843734512067859996565533687497410723900919201559263297473956761640045606804479989806339263456223304100088638312545783629276599679509597958268681962968579629668062743871844334454929282346600808709564923755048543799552768623128267047839778314583227045209853521750527430751485569921788691611793786545062250463937244770428141287990612648229731180109005648711062710313283993980304513347505614737126986286788992549092283385561775782317447890072392130974011348682845678925415129924144100789568339812313154096996224059596117890068830452541787567697024005775830604965895445561481714946432612444415535562427381197998480287467963010393610321999540826466304393417175632885239663469668380864628433450529127247659397158799326663178214751921055288548024901250183507140085831122630164806928757562639408224391234329164453574991593157487691869251575988969656071780564067816280715491582279446678757745328634577102752459634383627335704972539295235672024884641432562375206393192990401047641323719891727429778105791331170075104282139671963903574089881853423413397085479722289400168692871459306566183191045679295063351256707813050722936913540443510548390139610543430518415513224982816601703998910764285788628305481466357565469019482236776690027798993909654799735061988308824064483255657795421534509627003508613341818890596480734014886339797342709631838550900197395652774983571372095993465934781736437480806883622624067745563302441166369812018594704104896476793850970810911463300240966296590181843584526372752829000342197781040841419033363695946025111616477876685786634186886814427313551308431457209951577563274096834222672355556305982064975866360950126618121215449551126833032263349099072118888038863715668798424801175369031515193294520302048987657593747158880208958992344361938716569892632244366789748744045507384024551765822882143588810006228248371006479392664798069292161329414370006650229335257559196283959903416591030490452407253528762059360186038324303666155064771668738821108636635219814438492991718251199050492290738027661275095523570530631053946703400214137649372495798751203313201749625712299186243717881598889639065922547593907045561016560462706199547024510438849510911600498689642102104945306717039933152885460024679327483812679831422679189353140718449095553932712609715668979606011824854599901010302695727469117687002295570783611914800575288687225076927198529439735787145238088738596849649551208244466816844673874917654057321837030674315834926325670186738592692439467481783153206857766383712797891868617644523322427478330878575247705873547800322089059113411621824735222588270865091693230498045878191171972250530625348991343482976458486703154574691005688439790265109354367405139361120318310627006598287972913378224716149436074334776451607564061647625506508267509309877782347544995621057082866291115914333369700544337650443149332674141334998958763473217306688843844416480381663817211829210673071201342642162497471196310159460829296489274141111256462749221426828748985745770521865940941660122667316181619452346875215135015625034467550554656300722801111298775885614791824158681238439655950127467379573753755218973139469015259678906403612974713873754357644387574501243889732773475858259921740226822399178542794946574025628219035501325785643437492418724284058596741694878021677431543486273006586696737763878936743469347957946793753935885411067839023352795286980510544845448130032199058999246505891872554166337950589915552352830566450342441965395161181096773964984930392578128880672368317661327398352174255618903429855579525537233779229186398824624798439100867258322379528113976713622978757150944610788809167269436770409045223263823020209186814516030786454996931612005005045381998979625994841288715475508269717224120502701108375996945015804695100176166740928803463258324563106345187870961470615543013367430265394660802060782939051286524984941432981792602814410570453884296697008384527701878987686688540633550385186967342440915912467035927108919512528280042874679343313715866879598378381617010472477390099040255073574257664624537323343073926876009217706310443691373920199112979556192588499228503553212458257125343349189539027952391893464708820374524924803536787861357740597495680178350056045658503608317067162629811400918520756753212736586795782458116545300799992595779747694072058133436743095725648239242080309177168747686954360850260937325765690386396544833325507836904344696219643369204259600040105286688166551867808995757152678153579859601983274840762719172954762477506441604762358991957261376505856898649636353250128309390428554169363072601869539762388871296378754005150788849170285557922825509498603886090549753549948861466496728606848432111062223693288143051300179091952512930991990941510307311595762345796120981590856733497745106347407178786147834712719958877823989363092742506158681955962899725808347901633039162301255087614202078917482996140492940812802770454830856520260292706456316649014995420835345033544476698999432349327794539655311891779762712171832427209205985659613635784983364328537084735322626302009637609777333362633240515273329483579561776851224580945164442067222814726242017141940197803895564068951771481265704060736678892254992927924602608279807375224924401192046921483707586807067697070936151958973510429709842202015393637273324406529878498622452293677644286933912042797354015190792043894296188828399551446948855891763030914674225472390233854134633599122831772554251824854261222218323312740040351914354440640797501419146406416429463291905527602716934250417066200288666520612904453969595402519909877049071250002735114879913309648839024703075590416858447509506807300026606412049553347925578456610131821526962470773018802948659489427412062473618782050536737987886151100108197043784982246105614257990801380769037702310914354898322915075572056763400192*i1^152 + 32358447921076966967839518003561625920637263494994672412577220761866614348207098356061179991631081341225600358434569196797999674750704720557368239988465514441336429231226778571881435466228332036348119556700780423226120840862462507860176385899375881622652385730183398381802042447261149498226884541065582163472008781695054540685413708773308150703159728216120324792180130855488115313756612778720237765967982381863449253260388260901415313192453640218389040204597162543825863403317863969863107699711509564270778208657282746866292726287606047528641368950594606052496879629045677107673711086273699165086970953570398815604263883468170923065614309599565887459186161342375838112062669408938664821897473825410373134724382020454093152407998023525584770043856334707566221485203688351191402621358302494232983205702545013409211002618016582836092369664802628983877442971916547161859667183457013746447412343850722981148530454082074258325800348416092529993771806746593793884327821896177295752263120871188628839973738251521881022116021416970855992002290312538869489934870335604854271147454483180633297968033499694452649212506270957616877373576314285167122428185352720235364771630026357438318860641396850427657360910595186493092886755055254584993873589153575201845896762005013361918788594869382075615898220026291358156959850775539415519826865152449015147133621129769877386756127455281010393582209236237199642648597481701941483053784585402713700006324137177248393851148665245907425307511539598996285000295863894120670409786573861933881510142514284826855575795384191692750204174608992885200944632900252198113444624529206347160649310745068911348651951562915593609252092235853398760920366987613486227780376195803555191661819032841679730725653471762159744933445525130128885277833667646677240537123927511029339375142651520347534602438811830443594415015374934039770694822892610340704462606922596747954218906716117206963541273404535475758777846500206034793365846815687598686053644925628594533290090119148295046574794663771770892634053735571708868948528792273575080058984698534892709328795462382555160119020664409359343629088505553577677521652607669259208954500248529589921327531296651681501380578684532161225837463567535538016543791778882227355760310386829824188995412828618744158070299454841599764009502060343482977092743914768580225539627314915896880647609758130425875656236279127287924320712090799671766040004307954345782427656729142045584998752430359640489335828917864646041472429166968642189530676907873387662016892399327448023732762275759460482260335536831719347560008989696494256058514441118933830815392016174129135520565719160537258888361034887419226576853441096916583877237791803437869802218674962121808360296538257661004580603198869070735670994398496958014575983395985359519037463269682806497746376128101073044499413903796873695764071549638721765804936312370137762133240144177336358413577254706271826194512316298574026978098423570819950648739886910493890545675222303795765328643288070329271460775448472727498114355513616935995089931937709380459556591244715065136847042855716662538431009133837683155756947869431463607599418697937258633748323704926425017110285724875910547250186293955116137804102769338219188815529266313162357115960899746162364753263892879856217025545155063771098841776696843473650846328952095559992193066441888176288698631899400630113247165208877158886980884434688849484133134645389181817360011921081624341624391771131703675524357228883571053109869735171299187626530889105545392972970492171128818729466585050758727033709837268434159739771699873284325400888159037859234334353199390430882199139594334472371305125206026897002827068611053505667336882604936627518539595340474947296990270846468901841745124059362237018320674455158130582801463192635723153064592934932160379149462688126208976737730150534001371824907933160462226643300172905935479550383820742679393868071080097937342697941679979175357704859898140079169600966352237413181732563021437770206140586925235096234528449136557892680178493006124431504094397690454129806719639415500393703107636466899460205352807955479923254122387891726851167492570981753592085567153195862825167183238958755341133561629727778744698714062086967751511355580230294292541317201065521151097125068761225311924741164128355918089568697542501803867795581209169231835688085763765877741549806338263871010050771618872768029906235603487118575176428009531859634694446345360832985320321666773540103577943044300596935559863493980105389480431266258243621217570644969431507638322682672774347490667701831855927714418026705032404787300290724827351729088982079795683515615748168621226154990279608101731250434711854273812686176121441207064663804428188504488782724492717346470629363599772694838930699905723356838729843267067936636627231268383442307915482890589059399159770613327638222458165394660594744639460825762332858576938241319670573949322819622332492008051678366941624742863722018074138139895243187617473398166375067225306355063639249256319889079384467117308198028751216811413778491618360377452340022827767288046811010543772449984171845654771382869837556559028176676594950324848089738535882890615737769278797328626165977781785604972187137096200893564208884954592166937644364122057124141372086206901925811707238999362610681263191887991759466477836115499201972758339115657816038808902881352321576247144259678726999199197289334209546895545977457171982799281396439398690751079713450408398323560112415452923411535617789887663402740188717532873449539139733539916571774868546959750175641547305261294479398864496499490702446445343197475106649695488883343185326301670273446613859754667245356368378946923965468772648122416034402334985780293169396528646871112768428574251099385442151228864983325381895817007954365745767621070851768569911689555990538852975370104954591592311076191494892055365367245321849983113603175543384788894174482922034008866993877333124597084519638599349148568384753924955090895945845560260398942482050767457450928717549102879124056968676270241478432721552229812909042236809099918643406260425111239066730629478254423313152212661814156823907414818867512812939544233882424838584797471493166915095327368894681772937081267738011472777916664250743203584845329042677230890786978787497941045302571340295668004981643797992507458921108899584904362780655742778207586338951845337885933789987381273664461827504623377136806838727676354144063831132751554189509155542849403285779107678993362841451129578058131780672526265895058378635941639541529573241155654570828185574558436943842350657961984*i1^153 + 8339308477130643343289806016592637961863416628265703132396878676607516809349278678701785956808335081728340693013809173813990699304443032245823527397055962774931122974699234724918521129632422270883141381160324148135270055862877440521539124599017857955351670408027785432567570044744139568761584404167052745154107927493554007103677275043226193428955969829341837004128788016252087179404489879251634289340644372052600343494008808186005720975967335732887791466112321827246168172733112830134483007201882254694186284141923485248196932459579732064361191176350388186496845554103062008573346802588858436671058832504850060534699174234861538467530271483545996254737004339791692328519431059746453364145302781604866374879479537026709312103608795475398524418089156863571261642234645842534105357438514721230456924827534590781390636990419911672176084746104109350764181629812088067296845264400900382760875530339188908470281466494160913987468725897781079264572001316772058193838541271735219906213899736596273540727077716710347776536306012916342395149081162050924247136132660877878217891282455403875884740746480789883939131947618476393224065102064795256611159575539205123871608252063038779486490668081307950630996281386491886311401916125538080151043084267987154934056721510236660758485600139276496626220748013958489035291084337404174229480386989345929400999152163803912154626260224551596266916610610902602032150039974565047438090774149630443805995384196485726041981971401105691715440860698156575756200239457585948059946146307952083075306142590077833691058442737632560320592776177249802734211617327569257055877667281386289417920734368468820642431525608392311648451391341537014821437950330123578728159271864817134248569275128126601636434345304150479687814183074228400080990178112879674581064892564504195804783114030644184023790322991383985361619232793250117435287728428920443793391326697332323275928067636359451982688569688720334696608185858815054126961625174774713565392803882232402046060801448940467006785478307505795047916793405034981416090888919815980385943818310466644426173413112877436292981630238321145718060777674221031097874567242708959785657904751344182193381466609540764793947315356140069093446199664817211690819192846917616551783082471930911369615221073399129470409182821581946648399217484938909624567879779044582556790232869932394413335763927836989590122325053385513651566219687760417176021160226876427894302260896254969223779835400490319691043667658691765981311042205833804465778212988890496430761902656656392630423757161320115731290719444547320232596756188156459025160234011901660171663043251698939482797685040696486043522065388643214132469196413308311187922911067812490400257927809995585303162964813924267056029145279778990337137238167764384934086576030345868534161705424001632344329661339160918282217792572065979572804442987141621608473381613061397439907903524289667693136041485184603728879443061011361858368559718282244234883155729280606329762464894107425474046081115431669575924204307355839811450044352012852581709160975971524065313935727431654763208455546100367420335289391262306327982167780316992115396377785726249693609785957172513535720565115248051414587288493765990441277462130294300917351139371606075695208728052969736834725427995584135757822043340121662042198982158544774808449153783812552526785253224610010267139909109516119453545899916727237119214037078698448561538115875010609642130743358314140045412203089331713233917053878505220611523380665683475231476665488097506458178467705702009578928855683723332385533489864839037060746538540630789618796982552650200449994085800703811494235497988000439570975046793075841341287783996758283971793996624979877593525736241687669785385060752794714121052087599353761554143819773288739073128385095128820462273266057249647364215002519314999844783574685912704110025798551354947073203655894255962514799771706289105401661264408194602748016167723306711891144631775858949982890968211492484653345576709073000684294431234259548516052609443940253322109327284477671488070501057633748938015435583394820413545740914922261438824113346746258936551554120982106710458484318939776890332318612246125567766813932526200355656190735297496434726127304209183261498531933338882155109780548811667196094035891187564021446963061736344933662994699478228192862514756613329795414867436455416248782442855837583679109449668468927221479322431105207538586791026558806237536078263953615026947166103387879165427162125535910580529940873965498090718967211725970174944130761099254574088579454722764875471845646060503832412607329682910597238290397396819511560615834505076024344562112784984200337562373962477178042598578386915796067250090158455392591653589598733219555997867215110358737631597743975966092902645881564017971122246047149441578488435634594580190886763419756959363515528385133534035283899689001077868043278262709266719005542866570500501215745284580254205004925405243708316711174798523248579218095985866990430763768146548804732034390634849297496294751778716181547624861069238582597772604797361488642438638254984523990393195384348586922986416173778341185819819269446837528029120581356448013355664056098501011958436510732326039868980658175742734158705178835077635692984589612168925604677885845691873015011271353518402208466625522035908920062196353703549510296760952750653601651993147435785395576266037502766841413059921902193850134335406047903359551489040929064110857895117990507370329157079072015001666744036854610708333453432172982434440978249040047127045905835803285859137501561841076979650902761354387123475881047811256830253161668358116324539691022212845495825302320459919348503797465198790985943750158855527778248043947908969603147436934673653953870283626202591381833132421164928772271656142643744712151768254707766428611072809495800862029823093607031957692514373171864310460639639685225382504887711319685941049012025044778499038345143422883526377636752514861207222580831449067518978063988925880706571195262410032596862409100698009961502107383648928263154973881979767802379653297316757989364786541322794093308968627830944775489122174089682404031507759656824088839800956611962819462057067305906266234486294119888181961743262659445969835443200924487867518420366131088648519195117695309387279170200739115228842776929575160110326141105087907655070430596034813520607309658900447724857530546293206348546059168034254662456129736345926524167107511009357580227245208652183726542816887810676282397114663566468721514517700048036614701176790614122389130288893212877586682229415752490039640064*i1^154 + 1688418412790146476954173710119984439163369842511540896174232527179576003522813654471459723979527826241628222274575521733884602478640979744445248039727982822929378256915321441673166675996828192708069929325236530404093597649910240805463386884344253426701148396267223572261619402575238194635589633049282550153713747128551299549998929969727820198464137138107741006015142824938654837040375207286131799692812848762814843299319391712117765976144553505515182388593608827896876354667442716739482687030581965809311319232044025697622555999103983955839928882072802852310149394946079094446743118301605284641697023352798587053887741545624146146546558165711272383783794676667889943486766549246239917801525219466710421915926474360015292893189667694300392632643009412343205941971354410981575230166971189804825233194055638237894134297770813730091973673334646877361198580733017502807430880023274787674235075168743878769861652725205470027597943126031043901522593489826512057172155082944915286631504049705356275751751550868986327947370075917774674211113799665055758351290107409689695927280113466958789241695060158688215650467777110787305390408001012740831169380793161453734953056417616039369079186956738271976101080235339422952613844429819622811189476258462952278276142352274667540466647528099930222722867516095358093718609507819232952940654520136228554054767778505316226072814574235578351282456980912358032576921287157119949699367377477736145637945894453330454504715410940055458027652720826040628637111320681019984835062642232521078723220918981001955186909018597900230208453759809056248733588088276597134853993450162871075407799841461294936556356396838718264203766451741902709683221588873785681458284818072656292133736085855403745323160202709566662800649801816632787484240551965766353875539510927923665095899732180465828415653335475734350619775661498332570597449629765394409348879372368964405679516438885539158850465909353922372302569812223708045405226775083413289671296503585568832741204062545761738172999789446918291210797641620034888223440889854399131286547566423465038049279801351790626994893300479341370026412859077676278249218270824070020282177137527399698720489531124726018896505773470005270306145320656526080779959819057120887818473732324483110642663267899777498346207317044766433702363544110530493098941626143745520928515032605481579589070052955260075870377560644441560715293913779543920824473743356324770597854742885055475944279864014237414242862047444939264804696223230974906102761239059142692546474948183314886699671198627898391603284200826480882390123701542495535998137043392865788236420357635535999493421132990807733124808533241264395452560300607799601850711500552032538521901081693716328756739924668201770548228224389884985024069767228598370514611568457511106367126159613252477678751808259987594893706114066008968609853994107176348342282856755953395333946497016627369557630238611937457726355089472756139625872914349603400923986906041349153830947279783987186018336217056255850148007766228723718001018835967476667708634168709759336558124517419663407084204377795010835289387671626642043966944457774757951599079852571031523843382252163726937367870599327648075536736321047627258004431604771196770826064842704174644003904740028076513138760183602661248064054741841370196169459117538513368993723031826674250860484391994979261484897042788217341792622256773060617993986843379121000509234108987552079851770879431183337512399405413032792930226871738375219774090587701424988008432169349327845506654495591292790374997382076242890925429792495894934485012809964278844752628162630702493497802104881854873079513009694311876116569051281159475131194447066041649135665923735969848126342365887655138304546932220168443798659010172563969968128837569704485109665151374308214788314244199713010654723816091601460729307943895983060437370252415127310202644697256807638257239823511967288985547001600321513132753693054789769418943274663733797832880849158268130372241078931272607146091407075938933801006329262913817395254137290423490305831058675860642723799562064866741465220946069137256884188980823064221927784539906349762851180465101235755537720412901524921884035618260974722902739675801661550789789477350059440286597637739442122046881771564410731013952743079762796989906339538241999464579571810264144016527454010249556213157949312000695528389613027128459380579933356606419398310442584820681215945410314390408676969246244353656655594470793904138324809327876786422121506766744880673067916259909254537906889262834386699907722867360521421877683002153741992192269864520174184933285982534744931719268518253238683064847585398184502010290097751501706998989364290088980867407575512519748837870822369172661863107783562203903782112001730619709924290245081415165368068227473407155845904406873167556768780085060196204926245085258982983526656455123727920941703070164227464284763573120512021004749557371660142956455123202588285269820026322720897781771342343406733733314562865502810207231932487477115111008910636550899768978998190229021266686812895352422685477829010648450271985950626878444268938774389993158628332802875891896178278118753503946488402859132724500932172696613426456948111913197641377568998770816032846845261242624069105132206654474328152913389592828126131279410680691030777724799896056093930885764199122647879829223099639955444024830680623157504302121470726053107123967763362396142407147194752702540443175134995930702384935604807862539512181916029068237795195987031056479168911970104620259356368970273350877160487401208767420440662586642995061870877973221084421748737801922778371612204742243681458095961765223759738056934546211808524062128551098642580466222456991721658458788709394433614101625601959059885306770693716944141256828460108330353038990073138271505006160934329935799370912385960191050248255392128259593287327229672589283071705480765950356939643137554520975080012860165082642057997021580819356428906202245669217153000148202499002236294430788283818719267458555537924638723092112337246029340513281367248234335163333622429692442930903774532883221513141305922545363887855604870678708081534541477674304468120666333387839839649025287548100542663166180358027338328847902164449884259065441211074244066320424319336366362853038893005872618760690031458391655219994918462050670488362251192251942182799356594013387505634679878033612944936226909957732507697751821969608471019475011790984916607003111365722393607379239835336015984493277038738963866119818867666087099196161794630507066652734217894224121026768109251803031273472*i1^155 + 253189139115906276175854724369210656509695978777730446917288056335565114900325757595666885025670739750333518013858490378627655393949404864543973152935737359723026904582524467058653108383794204080741603730244184521722068636963573869902660629475477477987456898309052489521897013674725831653495755229413711866577295338076886016089221638826843446980531876487591080145446152492066672958375038703389065640847960267022717549827158195372372451651162405585522521235185538380732735025529564088449433897550379907250388686963638287087825826780612631799627835543876007015026888370950623857537742635917668592881959234663610688568114147254182423631170041105537923289278785833080932341326849091914895632951035502998602412463402509914881106263602817703150985944829805659120135827078276808748351717799761939991426365229143429082438794757421245881267017590449056581356578121982274356777574593967995164963342467016688304495829079465403324931068250875298230525406103454358686368892010497441728463873048029786439726367393986530643648039076541605482576250944777304230230705375936828382487560324343597832926898187540868427747636732712398248820519637918460472432957775666730493886319960217013359844206146687600070323204054829342451102823443038116230386989917289785174589906472260382712236435262671687011351446953663253963395629312134906409023188611180212537051187574830156725028035045744288414191642361457959155422975169361885208827113020704871609906148764574615736792408713504968034269428536095530855245243120408079143416327601267840108546924953910544252389760938164620995615991645330347792317390992440486216062088790805614795169746211650184432969870939684702104495384748263984307590466641483751693660470541674668949931567977599825569372067574111901431699066953553494154807758030114196653813996769293469250656686034962568276907286975629725634736605885908256678379028338621449912412278213083476222791418773453412273752738513155887085886663097398140397660725436744840320001358785537613060549621913074496928406389884974006204639295334778979148756843664324899253803818014870427551372424562135802482721116430224458806630558887607376519633339896534343927689493687306458536682999400452897087348830840145575479691689660776278990143084036502863591874980787824094264700207709431750665130628955436105767314871126853370796290793340117369660504776871619567301277995867621667132169279161829084109713920736676892943692830000172203767110290147774606975651276799574421645882723703472344368528744297626110318917543725612867685584588017372969650541974924571013027649592171112665971084204521373662693931277707742864365343873568830476696612121736791959882566130178974815911965536814364617380359888197740529265686646897849941991638509565607253329274754234697276956287121965383982765235676247936470005202546599894360924026983378910616979319047644417052614918159517570501959243453293380522476277287223308212542450848517685473442462609913003147891357603037284921198318573565173043834882699935247138412361944948514858506662327495477169718374954977073484455055904742685208290286747240704135101618032445411538277372438711313808412685736290997185268308443253986957237627512375317000809439313678647608726763886981122596523226979949077055379452957581030127724783330144455632711826145617418302440985490364354814069937617435220020797859602693781139280725340888138481825867490987673491845769687095046827010985142731605683747658625788320818057418197398524804085172196392843834397885705334394325605110956630783675924851456436149821397107873888966471617893370037603306892949922276985823063728980386521821235427508101488401908536091648415179888977118550639753781687628059627928831189329204559975689325038072193689602300601688441334341564534297722174334056342324929256822352255775446737844110144580043478556343445832148272634258649473542329606001947281041225650814748132079710626113259069201833398946664438489074504979806115559011582682953740416838862914357290114585488228499642735200980728223998134413374063060356854232606784676179541057436940534062640181897354786199271114012450398009364699984562318353871277208462331318794551094313956648378523446116651599633019480641064917045563045865509964173487852831519390902055132297357077021675557406110092380125993608264559383608671159437603382087459313154183062300993635705086779861124609316447754526140967133733805588042773931636393942154172140547152635742750731148759921549490682378846376054721592299852725209248241710954125522156518256952772702090396606884706978501950533921703490667289246008561231013137423863468301916591921882557026506730552069229101721121756414947168325507632071877835671361491344712230803296251546261329392815695655759341104920345378866387870227010949789859680488057557452085038382063640430183501667890738080942064880816418669810010856802558885067499384455598626294686759986823657929656566572196642320710938754529588713061787063321320221812581006362868871392020082174339797830946174574411375402677720900113394613225749251104636346997418083794801457458781804852053660327816146491168642376914238049140109164642645806587109044236624864239987487495862626289917418493548463307433713300389514981982046813558721164663321852787621135625436903165162618030327275506918134006065774325166250942263694014233950707117917235651584396505520340567750354305821287700069824243814971541827344260248472506164380745349112543822707054945075944695367950806243889959044300305263501087317044696038759923616339528106810168101917067366502382518073482560567934348673077899687129387562413264300982691788893489964606325997371112179583616355643182167018802009508220199223699738776392744957189374111606159418618139017363420416190134034899755808773681614498281849159346687799166537005752009835121275555660698687145948261512918667939228809749254027194520153383897797003800331834424543108920125830961171426409121983998337829312905447249731481434095962388848998765280711902269913203774483445547400945898747653031400845251896122180424736208426107912430417906092386271301488115512561341121736755515649364438365918173310565780085465479579527707336760337507835012943867410806628144686750183515680748611838657257502233496292177775556649015970125088453842478245982277016664018518077309553477016791026673751087083830473847704121764111114499196192058469431581758527130168425631351920820933152270631300589612135675481313255607013050433603391730410827589457523563717785422632312338636323415438319896509987119025137735502087363582999663664180924649446053078029011185360710100374704857286893097119166705268735478275088842752*i1^156 + 23241916723157167749347998636936038401782285977583777327665602821934017359233221959391347593858082313314852056639327366387095779737890776902174491134139914819064536569113085064849513919227314309862626021420122662594663714096002134001876174652170801320020712192576254706096631411171970250215950268251648965347862345627648346144880194038187865100271543297166152359017969662750610034072791500193643471480958042555780435211459177310508712042550871800824263383236495107949843769423992093410333938419257105033602068500528676087491053819574714392778422569613313823802422352890141764750041703768618584787804315457902499172429820656079525821900072003816714275779237780034112305781961230747128220560483020721405026753969820883350744930919545373206079809513935332580435005194001016622611989417048480963378297755456131043428490551122830806228339918576236552101431345671025199947097173509393280533276162740005688095144427091325663828083005409086807600525499605137237603376402062572457639745919311274573934975148591743683374405614156513232637391201471450320724615563960306588626307270238330986335332434772534181735626734539281882317672249870342558823932124025793603604675950067947323308431314970991442798580853976483058637235332929549172223286217668765167315233435754867423590488241413660035761513881610755475136780850688367449693399849114579109318194550196312088228796961030693166977316234738899625569111174035192082498526359054054055433389476670031755218661821744051808180939096626729437797014406462392269587094839056379710543911716215496280950262266589977400351377377012142102368042714352052127863240972697397112531437073229567197949652500558484765371301768473688320865696035803682810704666555478055189625115476871153244477120141355083130844907208520500996604566350374056221866692603405824423723158510859217300158736906828529721592566201370309239949440693421190546493155837970707937009053299934845155742315980336898117762769687268878335887393384285082124475829325207345885839214151205355722560865065317583882648881299373162383585912960981567294820142011803464550834645652574936779849828852793579947997076206364852067138594532627824699312168397989826041807177710292951076504784709157141765400950432109574515171198196542230170353152949379151082291570590184596339874191326133077297884999196729908878623408790420967911283598193912382195077218610992925694987543657641497992165379083531920178073403249701849294535361461083684781715321534878699125381247901251666349859439360489146538785728416298309816144267950163897159416519906386166655302839585121478945895478924493076962222776536509608317427294005082575143799900716463948415015056265792676655715408533669639274968839986746426259686781430444833170471353745071487135852059960901576637043191972380177627836615375042645585370386679410353742599771447300470385000956763046245779615487920207714238532603736987124114201348151127544037506957851788737096195194556119642641847519967167468581846521691281933413493497083462864224495873772048913981032332371594663502310488718923442041730196899646295000359470982355312229359268766816638165560600505241867110891184883572359890877188009241184422557595874047155269632890530969206117159953111616130382285599069440588197439888520876566385159899950196776763076762096712534050686590010694504022167192303705808553651919454333138139990896677785147259896126690840644425199733876709471573633206027624933131684438331714171641937438887297173578075569774007526602017563177847264787383008534746666960389226461236399685793752228147867609431392015196315437581710836326569289259952670587255263166611626510546648994247239274949349613468342550755600992834146807935466545132181250901617247135453074850964062086208305144858935991310408457589227502441352658424323426043802336435088845597259986993204845618874422047453816673266236632934146278509569639119737416413051511523792535050968091263298742595458770999145682307222568771539381476283674373786523856384358053912759634437575111762210567106612081621295105845261077675962737893423150444371230445056311338992718849801436690176323684800040887290721484166477118662371419780204474295631074018597581673176388961999302485203561545305840088782900901008033424289289254567148500405339745504917992077525270138601079355786539316431975933353110209786464677852892188432305772236710666734526484282125044039332446163749501987249414166094275451403997053689750316507510463872218068564244596887042068163121285855186590589874964795755025693683585833308881145676267430177403705649552221087910052894003487414909417313076385306351955350267302940742533337488325187145125601813412954861970151462006483161004993341973644377779572327375514105528792004069818767158891282439795412457092466643770715238394657666669698834755578481637372687314454648053829806489807834470700158430591484470682020088125772257941036698312423897496095126591250919785035112190941352571321188449359674902331033310152749950603425516806663794912631333732595109080618019134442143586369447223098187730033817687422361823372850113197625406152256409237695248127298500570486947170569038369391030142062060538471690619337339124293660465004929211122319834097497803840641704243995396964004521185864690259428733415399276651543377396790657091563236735195596152306159767659931198285150716376241321275254253855595460512848159103420616225367036359590529657837707203495012366508067582126749533452377719879365492337489372229875059254102889085286182213293665253098664672202376615355632551178670863249369811938090634644762612664818794213728386565567673329713872793571836672952216343285553263207892286004966586048957926391608103576785873174354013273900925408802069677334440775200369746780714154101219945930176460123619981291265893073837978807364258044672305602032564553404152952115629829536505562218109421080117977578627342899965840747030779141868254471319360409492957486981209477680357519292225418011802213822181076063430882641240428271483746070408346288716026486680993144214812008780039732818864167545580907600497824583872934941497247848869974407712079111910021609909456394460618408609536053704994824560040191967001101934474803096518403272519207700575765663022127209367864957087711572381721301695364995234931247888063855874040409006763206935380601852960698710979883428491729882046691742193080667323100823758765667931976508486445063495351825494405867579674181516312372039295533867271938600350627533255538610087842007089215716622297189249827619366066830852200327400770542204693386547294935505958043573530716842040902651081373277990603009541391377235968*i1^157 + -23729020232499893806777510286254388258474414054584135160690044515869410990628399098664629638837261427235041767481721169187228496490680786065285770050365735185894828563744598811063669797934124251427537183538623647610488165338745274689869824087389420059186423652907171930169283902096996978128186057236443411055570252567136770547541623902694704632981588835105873480781388993049737241393435601249204194130428821295428303237336082260641076659609145025605496687067961928773239168174938506261667401856378761682709203909542272067108163655335384689914848412855841308621402276756314673189501598992388441948008643769126212291635714818097572878852877835825586587207817150632236981266625952213828664857654067443816094595100878404070921606610593706341586861570709449225560518713096972131574244562911341267528865689049445039377921126561766563794557921668027720183276282026415503746653050329159555774849281637221101761754088412019964070833365700728052278800982073823884239747007035152995496310754752879019406588757454415743681937132824060899494657047229568366285389249850553340221990015550447634405941974850402570199405310935839696041168710332055693105639926166964334711810735484983097817365141939025779726754584315890324009612207461019663461337243680799670609828922146510226165384864774597711671755260066784286096849656447855034202609558220653620299366449094762408610069945125816824017744572008070479181811340447316179041575645966594997156506675008517673077620942250517178932957714463539522095914247273463944988602059583274292704462522738327217363008093276292687765328114113666338141415817406304761293117419355401945367332423778804608272553810825258360105248602049434265932686603330801609526846488542976704562919874717907019262022978783466328103871704368529796057629764302913394575452946923565485212371187767958459858671937272543377542251744776205988914524897103114730919035283383115829735557706562022723871304064699710969212681840128250666237322414233532223016754784306081373238137909701535104624248270368180135880533501993228954369547868406160458680833926722533970268793028119193027231837299024481286454213651159581857698345936813746108775407614299130450004433115921203979767110597143934236024805969273893344005297444714370221980706823228710761897420430434143703863965282792779095830547488811942087506605628396187010869399253602101815119513899693833790450457923727339187607689950720690503250991933617002658447520544181375200664368394128839990591471486397741573252782940405203448353281415256685042811120442736988939910768032835953605538084202171492242957771532735185107061082762603806162834922828583546128471297001592894042349093631760984111269266569222564653356672981117425586140568852332841319642766779832068370155145963060513598571091488564975351985582567032259802577185468907903932554125637081690603511702015628239108160487315491773583833114031905643744618841222798457158243536075840714555550083004672428087420230358951291049738358033984224092692071930550723785193976685568425062673062267642799746624342558656038828556861661562893787806974717028186148956743425472909056557216556330859100070780056736112247386750904401075546620154553597677160164517259417671424152492595832927907940315518234036409263042599182491563863759039809357987344163641842242962383277543382145537005009235731957438480354125883771398720639856466628100223269879857768553382719838578644257431196416440035784413249957345448059016851520134777628206571266157107401015883341357154997097150825033819313639097218270491381395325545801376773609920600144650365874867800509175046674478742390669788825624465392598427662770793365889430231774885823261338232121280356956349842505226145980902322303791756308057161079156260926045393387457211828326048964963112454885280057360648556586678908717427254695007173080983702325542473129510035925856294607378172440577539874226897277741165044645847797917624881798766423059773710591376094311045048026158304298235213702581661363245139788148124571634085941460054649468523347099949715549293099835566310519146350526942030678668054341852103524627592311951721728032515918428412253877770301238709829720394871731105282801804916640758508305285165676806878502881950510385034175282182207499736556300416476656628611175029168485152046685812350858752161042851792237801638735861960888222567224686284792704387036548114379969220904199207207800416009653818992361077638005857927172876729763510659073433842518221367660845698775576122612048159195497716390593969044429112053153892204020868855391763728501006022358214935499999792080476381517721854187545278982961226057079846063565935544420416364765322284617050007152250609282487978618032544312171657311929709064039322911065045230366681063329942844296630672589971654994223092814955877154953921131747618373958433806465170487663545308486260594657826675656662185970586168952849666934123497736229853928429975446115312925250104559672180450336159260928805155780061360884716868849885287549806831585713669149721081460387865956817883626031251092646337716651633579800879408637895336306204087745602355904676982597107851053334942260081571301020905910417851335654121475762497177252607699514799692614161538393136206521798531939524592707837051986891785421232554207612638180305524265632620373013064170962162368118731892020798345804772648216091231034655948420474558238379741875797297714392597127493001894833034734952405239597951733779614794732368691259860423965822345433568919638738570498574671772078108108429069226514741083893408734388976780607192662475326625674727887258325756149623401866731501383008830924505295586870362170871823670927839752429130564380917512019725218939090453527173720604066106579022067835103436247946283645968844228860336636752612922051120859238361906760732881312186078929058172328733867955937749434708924418184537130324025541223852523735609034793493865702600192929240163105592099588578185970277801568150724505843489920880102206543362412638228305386453000660127788335509306552590370842710555366930675128537761823910179263591272330818757056659939866501456764284832495451013856422250889693096555426410942576764224035938131469779420306258854757029714221854985989661236545274821337111640569319193070570216923642974877199061586174077015945896914267768891510164493651865637734989943202515264375384845759314988063522481787729445612152098827724364466760267117846568822221955133511008514099658670223669876533824614035259571302784079768390257011994710049526999984745922650667476213514615857846471306451581187779722299138750480269754310335123250459027771301560320*i1^158 + -386035782337102759143341637078853146136516544592735617282956435621877765153262627619859968022325597528185214472838273542762923402225978951089762246711840120853054196347239989226120634192330512052992594707907447358759275286509153723859035352595832765060811165250177592701341671636530947308709955655556984357291665682856382467703804026093257644007382051208353706087293706005882948328988134328746259165733054165899793224225739518169729942139606829709887919668820643904957851594145443945257522125523178221755691167279034229315558148822745237639612593125592923943347235648012868386407158912218140507617819473824297805707468310844073203680901462965193905796789904137060814196991383095446336923751903900742632969151324722104821326547802344616105182918412149608141829242775565512500959659996308236439791484432712225215065615352767832816426785468790408346538031510997748101103275853566093029983561994216575580844251614592135766646234888808453218288389810533436565736040092165329348067357581019687146145714133383863416059378531088044493335924575970278530149127037206303703114250302865678014071677665818966133889296918690348209611496907116355605743468166945966069479259625945165897328807555577641528855702890574485571501174005136140510529478740900842407621333860476714026777689906340071971830716423810035106297563301307516737978899639422004907130046707900666794899018978252862368255685880559199719348513930636158581808244779497800195073878358087925562445337619993282825907584051092768420003580581249243267896927368774017276922548350010817931397627329940644089059966713179848261977805235289083619887650085490105037452747542194888941397794004065877456047647448272440597407231885349305083566522216547766640187976687568513286555375207853768858724180083377275563619999325048057336661736331812330129473538611368335921438786572351779538462200215909080140019635804651538784849845416549176416403078469155493532483271557348392118326177509703067363921757051789427052228396020357280906447330150564142790213187735701614180637421850557056059606409315333402191103973172059520466869344810784450166947329876463221250503151497589087276142514863101849308788503468324112444425071027570716241902386338410979138127264499645605647598870407154852146387072106694138588783633464083833038739036486502751703518579645440777518814388464392345419868161747450568044534492099463838443564653378020437218080271934474007010264336317637704318671553268949133834724866929978603992058190911924887280190866383595368917700982886321051666433958631152227326333415757497191044212764905376351529148804977547246756656637933576708938121241643055956577598201263090714834140366314995101906360115835661138288489519637370942495984561280243384948655534222152848168388098620341594476923476988215212054724040786631137147525504935262600023058456951292450443541863929961174792753753366732631786168068864165089501740447083049585861110461231613484676081745243567762434542521842273948230596040086621463787800492038671220068261030677538649700074904714083419961615107292421936343946796185955614496403061573080717386600711045034064411263412635490494011469775791252884031151704528511810335476498905953230535484487334407677394397191673580279274438561590049609081695604061073911304159338588726127559203388805177337570617793635400104865379697328008889045241953180191323212482634863897821232500688011581055396631482105041294397715311159465172649012473798839793308006008599210564087370809320147011972940920087746947096335987807799305430192538464970324024115562917094805713138974524795497436479609394959523986375945284571220283934755438237504161479797836172292984552507115539296261217306358248211236296116970452804755735381689895988145989188354840300412785278989096711988279164368348923170439685731249584822592511474706711129369167859015268330205640394705394797346767437753511831988398074797290950594302210125781877090169968756399538240486411158512698194392329181434602139151859426096505263150570880163440225267746363501597107288085465351385841429382605113118268534326794545215770469581223336994201274871061124803063049355797449862682695853921736739429122401116110449325112247768468136479773980511639942535217110800860701744888221404012762433848601280553095585712059800201831895768298254192551310971701803856205180276434699287421948759326352086081396122905718314071129794145686183801279244306968447042103113301240007868146820836185783059358665945567580746604842573173115577089530374178788681004757143805744847641521318155209989272605025268130366723024225935902730470401902309351024635717336633228929445121032307856486826749170991162927838904414700226886360697692679157098900693376747801238670904291081138223102994756784973039182095123933389899421197403970753366854499511358093879198806397723495730774150699654989080608978743559955682852865065879567526793892653775351992563478907399830887106416230991157326827744365178356966288365367991149982306090524667539879206053259843753216804621251540198962661164116224174603233753459561180773977164333830346227142904860286420652614753445294648759292224714188320160411077475051533879277250555081781184866061116105153993292795733035153399139351959209489022880108901915659678573060069967663742805306672306828806727336708800087820262120117856990441279798887440009073300044183641792671642649041600409648100142047391108801868572817567704528184895353347664156912727581110086951442902157209115764804648252406585628606111514776680664066535243478224642429301508987203157616589159102276429905290865306768480706668395664057760528432439458464803700037263565320617765258320092102290173112178251164963306521866586589556320250689094346436325178229042490215462505787809471767461219116747599255926576364016265025930645640456247270948166143610601198476090000725912026252628489120426693475772375245984395778227641816880287097729255194249933158675295953790314375002511530253997061526362782293420248121849471035609533418950475680717840501018645994515038083830508132806760586487934473948455556830737401865850030811468945720495327233177314857179387290751730929943118628970189638562440442913250011457901437130000231874616848578079702115336296574609343245131612662362671337479466382995454319149163415202818489032528244971040962635821672336855489288300332843597462070311367855310146064531353056378685779748032176769268532528308564860211634653439191984043828957511831056533909913325913627220744454177304397443067503533686826549667817178421362540285806130431481607104685380200940226872908466292767494921175043480619910275849519104*i1^159 + -58163092056738198165677938495543389906363718262853502503660531594548777255572939889698429441408013141957861580298025001491459490607325087641632836708128548984564389291839403839148566424362639257124643207319811358765150329677468312799829328302940869708293538607289210831510747196257261450459239042825712970455715535964680996295776055584616107478196207434316398252828882562484381588671258676709194258063564029359117139973569838347969943344685929125477954543517135603909481822166043965757216486421862166231104746652095234369286591895642361057001102932283029900940878025801126762386417755967297663110816927208124810248585815371682454578752980481743555946829271999218233854510801000383072485061674104812404008982394340249298061242491892607665955082257992990797737562573780593637231348781830873118313807155247295900892127288544027246546451140584349842135386029692082219270101147198143544635201742088380670440975132518165182780911330027291376343051811097250341885035296608286269575917503832621420248680606368527113405072985969733283311326380923974464646730019415256801225946259854339239199669379809242279718985108479445910508565118328452167299227892187281421751084033336839400350758731160990006106104812713512194278382613131390024206240109146667388573193403196620392320227411138305873743242522939297207720584076930352149845929732898717915558263252554074909573515874565653342799116925031797105744347114348396182937652626218262726229025395946815522703262452239940352932933647851600309769962130557975417966862236402364831667903064948733470324322068337347579171294093041375482129177367769806919099133547814881840242175228144603873239645117191545328169864371609229950797106963247956326867244546368560115689498249511333561472762989011290869432836906081374849061673181143829931791397804259447920338400798205270890004819904590416479632039547560111446524544469370373228223093192348783871153173121132202646223785257550310420320348056374911810846735236527748796630874385723251254784366900628813329819232869140462159300764033900119603063995798951765722422531706248795487138438563370476772829499079799530553602986762227957861336691435821032899025799883883337914173847176907836509065624952384499011051345553659123075433994404627391569721691926280053875723598103931606496196820146859323058119325565990324336095962598090644985552071503183686550747542790747032589816906684310804656989823962932025704917450436645345505956646791279668036698937786203250408033151459892824001154703633934496943974685798825342407295975548273217694292420680883832428965607303755876448129991488609542834231272588391422898368931329381619138378613796717646476346437227877706234434336924910620803821990912686977675852079556671345196604461508040256289027116805675702835453298450475138945161796773812226783781298619908584101987373298947526661079978290637725250237985955904359777406475855397885866156572822050518061899133410026781637743142589908877526387963516351437503871227835653349177532248246456216605165508479910905190723323953863530007900583941925445971548889737433605882242387746611079270648115192658592142883782088884149047171734166229895750528898103626687292538919482497377125969093040275216445141241770830657706154854377854189498695871078395588079300871755959681193925754867530280905343643735922115957592644171744108090809453724094810081990589057095599967807726682224816614843077354486580087301896676940898934399634464000752656133084687010364490548680843663014936063978734860096883210826702866089853363299299734955035864842269859906344348192617636483254610268299860945739155995484579881867337085675128018314906312452348989438313142151886482386908474658385241559638997267970498803470140237938751560533833157536413794513523493407229417593286461937797888580204135867204533677767286475394660759082228900120423012936538791525418799431399527539260459639667246383764270103141761437892842159639746771599830985747719942083240315782360971783415729203155803805701807988943671805236597016060658552930143940213534748574703150626203093194071713014623496065488115796907189658335620135046649867511355523715597307458402293148022870282831430564728066513411039516667700677414387068820089467658550466778582933851808837473062927527456687693379249328801562388045901512909773497637265373993325718925868583653032114124408478068158038838926712642876698858829004159769987590855117271752018096339386970513057804658556442349698834887317795899291145333507978483523549410844734513188179965889332642205496316840069617601599469909131430689626968439995561125931030825515988008438401727294443013488946047999555696351667497441991861410814058864653457503929546326120709495581179292762474772057279657843694993693923246497895192308466523243962197277391144614190678779191916400825624216033961493933048418509608864953415297448069108928960908087941383081807750964313165498694803864059065518557105730524181598033139156772609140903121802078595591002965107972322906600998912438573189063506895466996995640300228494324192455279721329096047099999127554610710956521444144997673326112318301768585876137188579537593895138454892350170572559838894789792434334313058664768918822966546638061987343418392015516386344264772403208698837292707730969163151238132022024923150456830686236659556743286477418231113273794840187810419719694533570157107917075349429647642643827262882368746087648296699718596706133425615281216444494942319628379603098377233366335866241459138307083428471311568055921435822166939064224989572861516442169399813421263049954512280033428152130122606760777215851342557091629810367635455650098646260001736335290953132349768571781720384793628532198462693353105851586262623716222079137264127734421773698491948442662091395307716911738615917346538843751467516273166014840163911651549488827106187244368055774751068517386075049678337682670859166370738691300781611729329538758939728543340597424656255325761642472878309492672533815874991961850930002909737523448341747622952673156154463120283383676247845702518114999289234610439509325619898692394096637285864653487793215980860072000530381961799241677719336348003812617581724306194157756782989967888399786027874248597272102859091216605223152592314775306870122605939683024430328271007766568894910825609882262952516556348463765489002225861521015303187148436819965582561334114988098055750557496331531687349226726272516230362320175595972819150833541475881323892059981655957382797065401784696554951312523276490360682474731887631081941251890366170957841326653534697601686790063338349950388203570375688192*i1^160 + -4119936474276189600121073557534784430438410051504304435364746438836970225061876955510665719661092156636826122580254600532315818578941513712833594087025470948358586891931185513157634217394117888167980350883444526573274280086699302527663386706706651526761910919469833405075235487139483814782163433643179999833695443894076669181160589484570544567401278849929321370356036622503246599260627445719733257670618140087733687265754450915923079335612801723007020457727445624118966806829572972832098274958669882586599041200864821293569693768966550077668276573055319906542427743158770389043275779035741462840137669032741560636861681323530987130247998420314787461949745696709600399351858794474910958715611159971950027943504242058750136116554070943482391242757640708481993678993030405966140435238638546830337667704854793199303943695773255638077520643712123596394482113627090700901321582880352984868580924881254478148456484597772114656584710349848560392618020330934445030282154754901620243370236417544402902598461902149405119864485317710878522174465818853917508603285175392732172559668572722198853296115326517971636496017089896290084670118191210185074417423644714348701982055882751725567418110607007976395748434498106522900415161994418993852193016877797786252466666993309602511343532327230032678299857107046924573831202349849609673829753145961442199082842158128264220623063817192638644210584904363256280724178449939244187291860006056889962838788859766451323841322692654893508442675665893716135583027250164377971221686317842627714073525301687727719302486930639026469677616330053208350464849704303455399273134362807036006697596335307843837532790798760644135899727893893703273575998251252984430090909556104906176984671964348359181206447366495488317696437600540804454846279950308835911732326575571000553420503440338040808841955263121479143906881784926873738407235572916818159658658268224825579116797952414812951267211682251891415443690393246417014663068082877904908710353866994330430015554626194623324245925465614171220570856509656720570274637482256459363526715893128291061388446480411196697250861007649092929299076873562374348991029200233477915475719562519825259850381512166600620882789004116925913241423493825739496291965466754035244099572455981147959143717532884239897828001354358262928280752999358700361474855363638489311282050064483808538979828500119649987910296411771364418107779496401442786117264006330529901514200292373080018352586741281359244927992396352688740168819748882775074662486291552002346797900376403416586763119937134718338116327100358771358213877780572696849135974691948069255356149419649776802067031343808332065302902477204599890968275592960731578550671668392254208258966971131191530460117103471738879026261133040794599225555738899376074602620640697614459213718896220579494465553356637145801740739653240480280042531354395612193583065922455868018002136240568313856859917505027685567474460899616945912593975073777065019174984456159403375234998153674388549667464950475643772689526522703855814231845381003293069053435446387228140388433268310789221949988290924292135350075507164431322512354935259669553565056882411116495097176204854534167038117735128175690929009120262613845380737361009728257509817705385892084023020960404493065931256638094550437590390579458915899844898481747869893677000719394405976605263479810951331006251725596954087356292234016608465290201554830934894179650440270152666468475297220245817946838946190494907320908317069017790667413863116705631980647039181147338002483834124363524328092059956986012350238298551283478715057058189015792999947065585723736193160777012408082910872097691341407022155683525678143778514291141716597974055133636987969193694992671417808278596857795007874170803303649802140965043126810098800084740946806746708729191124000359207496801038981559355429522060621287059547554869834402930592826513127875415421973390181648514322303620104519243512722099492407109042178944287220780450312252635468198402084146261794049321490693717889819223429711954322411247333000969532223223531146801572675122629607378673889246861587035608395709302927897500212203082400181681722594654238228104737207156215313092389097166141745235303434694325120397605955011487394758732196554596787980464319647113354951256303531619801693932032259956040040271858717996509168067218657466002890042483145646770340770111598561411632207361003792073462463444745061192567985005559644551215749710572777624420232258163250228738634948338850100918737600375892779893085186202380594011420622934935072719483242317198684179906649962608232993101770185136776194130626784460227251907565943393256498715539236103788325700190120076436983957372289394263386775622436277897618429265390639512467565000216288995025636938492628263193205512326017584313525233754042828455279192793495902283039109494260768502619993598043411526721217208387371957900113395729420311286794312062808323340284067353145979754312314836992204269412865053472338978647168047150843696909076828397537080156933497427884015265098971479734012195364296184597538138727139580577026271527810270879278331807445662060380051394415615994225746265698698364055663789256350693763042132012451408472070747967115518074202254359699414302253806053976234812459440814805637272422150442366645149210445100090714942977829992865604258419069598975760641221035827471876715066568638246176873064720971294695649721358110857676546187065988440237356199993877570115274945678912365383738050829809145616520974815761460935016985922140185738061527427921821590795292429547586219785322231313594482751339304611349578407701943294085008546336074220918569507373919783805316347652952097445360323618126806982165412402563548118870101531756044736534157963393748485706124816300903077890833655736478204516679008237523855264778980789113959288520738281502889508713273599091183198327901643509440882062314631074490860570393731998615576940476021310697846414252227409052872324480904208873169005276263153147031116984635412116839885575367048107189643674750441777310148610181548816589760749144708432326439990001312275696135021750285007010164412333319248711113449487323728405032974193329751328233159093193420113477607164386196897717124121859670281728099068986990137577953281953379464675373269744194011828764275040246414042237799803255336764258230293941737530821698695884373245769909546604671095783683262601910719081750232718639285961210202382427985959588659597825310443814351753308158412955976776885495164522087118909110660853758340898105420503287250622861787387146132258816*i1^161 + -510084833124003502711256949370331212754505480931443943877547903703054722947232536328678273109805247003841102805209112721767171790601038274965038967788015926855744276660437680944780881682632880231643054557547930322342925919429642010068714601216775373393516818063742855994939394960014158649872030424807739270628070156844498465469032110599807027737749803790428197585405627796603736800614759327477709757780596668295696699750500201670141858761183901551806634193370742081576081032402844597686851285030440201293676004043309852019761168484146126256287385586903566500398139820062162619924881980611398476362968382234177632325226772743930278474390482370216721201689241034674907257053611225114614716538749659306585708412826214237002763253088887592874257686494717747719763827303812024351601498805664696346046813938300894578645092263726248239666562990543559134793953431019509895322120624225903647821670338937461822721961137788580166854463594743745503861598930618526649894127605309994146125995395055171720451725323123430724873753191656523328096955731268859122062455768807290083806357740237179041757110192176022480219150570537718131477458076875790607327720619302069641831248038563985220736790824438343446176309900792594300045307745250549828744707582002781324769546072310259696200721659941593559972333974693462813054163578555924104937240228770839179007069114025894805684166613715400021672290215975294557746740552400815866776241375013741330755061180590344490421924742670444434029734484678333575761753242800751516227000195519410189665732905512043071011425011508957076690185660963707520865037112815626360384873009837468159536796755520314266847815843404899054334644633372277275597720869825029225334020477108537043624497742449986219862416735403035365513845048002625348925950794984818790996485041362273617297744276428972840159292053140860834021261605970579126783453423524666069554570385517845922804077687365972703277053207687226326902935174740509324172333747315686273497433579761064248162256321423477266707048606816987699848053772470854788292707956400391051071482361499465144508299238525416357220057345134709868711547562540567837269965274194522439014002927164097623539437844749647178224049609249643680439184780842466826988512374223340201271434669796291958005381785483678268304889914289935256981413060705336679753877504903095213330042434651056316415828069806966731386000703999441987222224697128356180809363716502628267946680226897434567944842927364050226808510338707328660086285939952028659559947278730284625888019562037025841342218479811658694839404195412316556947657968899287865744552730803536894932044391770768714324825464126152545377930133553753485518964004854831998301255184532594227061993564131003210916999924082106439653122269554117691200190979823019357800924548245817715267741319410615531661846122333443891199132095084220358756825734393553159311085543903421890108160487255652915748431272576688559680061312481722445723651324092752938263168995335591243330101985612603986746756690167226296879548019940444283823768263949175407976474286856949079212516651393970787420693100226392584527827987559072882825740362030166184080958773663616481167674401959026639697778320320780465808969933561959699251683901436883995264347458909523290385017651700555930786940835832908156924141947483491328070501560307125722936868026068280510787547786573194305417856908277646614754025819940850551137336040252545511862035855876409556798781119295572769128188169091113251868258304863258701818351179524117148972484076992498937637673671889112607956607244403125747994851577830156778906553019687046154971060715463262684204556068090137550129338884945536964459869824843121620424427340894254745200143310700644388161748277489282578369678315422410736578287637641120086081371927583407764094167460585113555569511752296739074084041295556295067823905241336851414165165821734192712056094491535277549712285558729971390365889874187732437033560138093612916474334015151264763526456030706408497550010899749984146876263982707749949676506716511344888935472333698197542048564643074978103897527030475218918539175918540767618575462732985064406118367136723032575197208380301159737615461737763194034143668921633962028406944092591481965536837309607898480426909729860715319574829926664154298706301122557401254760263624991816159831773206483848033576398116634120962212271628974103392300148707364774239991239029974273314868422411232456039447486451044539588089937793401155593213370521117765987119945106954684167928342906198033316249665941721636069551557303965253208666381270477496016910087673750562572304615089390340006704976873816205419923361580091227183252281830151937550919035104611045694452759551624812600983557131953819208744715906469667877951890372598943230967256595273000023814913216084219289234496982594988478353537916312596389808810913645538036521091990563840493462955394127848070915135860398292723142108483492921389589106828854687501397871810812140367891362985791938574905364210056681412748360424298241727259697250339527458867595523434045716413467970158837506919569415143909756541116629306763700906779446462661550515608310255295054584471602510395870628384226451504679038025364366343193127669384301336464377129992974528228278336583071111979911241689047366745167914499481457753954397182339550593769231642499780864606244160841834548800716253525818187884131835860317484625804506347270153373576462449292657079730434366979087674861086688448336320402572701213712088400831559593449627332073149999722062671956096136815903942301624271781675764564292699237952296232609462860590910150651680728251288127814671570835530465269109831937088127776503011933724303160820719150985348051978517790927069628973457989515337352593005308738393134044757062393798279791853918550048612097929530493856414228710246614277998741847742391732117820258452436086761570756839372816140144945405531223959650044139641704901553656908046992120809430398872448438670120213663747128776170554521740406751171213437484480371449563622554721511556911738055272405835367899824238621919762209706217415098734350806005424476764405754066997468906348050960614334394539585417272953663975759005972096964183814274679653074496875337746446277591068774826570558517619872104801881097025081445136506716791677121725268123684450906827140811950159618981186851765053546621244975339347896926455677196930682786812157777679333129542563740974498866683525924439800299202329455729276735786165942610997063181616827287347423755811609009910750651328523963187779237376769500315510931755892736*i1^162 + -195659621245589975894827154777829031443976504167309784592076314853688652216305056904992969870144091785444480002642215946909400160201319926806553574505899047948273728891985887037517793527298277342819393769434335161523040749467991877196040633638489739887213973982302842236085275813162408317312962758849249325558798938024697505087276736221072902990380227666804521707753769843158587010002211018084055708836694269781135408340583540571198732796631541184339941800566811628111483431662776910843788182629292629243847793635775800028068667968399727928326444188367746928527306131771722952538485259060983549362955052617232710915801040961662399201244178573850625333611754112564653259671880372331027146103444128804424509120338534204657557498994143449534006908989335647254197494189245120608841710948213527253428047376050156267068505593107263068173343200749481218745003425200788939657850460787627038398271814357586368896004219214766995992737990906509587757600701159682601470076760711767973970428240137868560434580895576691119364295543104601118530700799260606465296156715213098583257424897773216212293982383898163581943426277577318877003066122188934966973197783214711912186864063884293113587720015203739786717661881653570759458765505888898152158506356156428667622310281366806264893776226376943004940390411681027241305351307392214358154837971290915015398408621024148309791410494255325217396524425676942098283507691615372502966970206247100399236642165085807890810187158245170083180084846387268833586217488681390646129524408996267704925588166477048332446608728798400220769434109276711821751318701314580677512652922270682257971039958836382908721630558144413735431444805120919898704075963006410794637894517461344901315518895888894416372458832086384004866786278108858745924357487193181269945585909590881073259277655919745029090564706016814648581448039090465689384383107546426317979144741549784538069236539578335829012979119862320370699048567958660344545483489854422010206115247657782990966492962364904303604161125488586508733595661364781845120362562667853963216552165684201851834748314333334025645824514754695672180775853302013358188940271888986517859850310622234154704780343229823247716342238218409573660607057986341313389186387064977863931070996549503904648880804459666814616004840582413060612363507972270744343857416154433566901760568715502695050997699707995222077606819728553182586770024758394709890591275179612603127488518706172384263290976732599780375344780902521161163453737382817508617350164554663011741836667016380062499163481928278860433250326160447468767565933885631650284157105905541857421322726173552155204141806223569162168450695941546612935895918655071324612285523931129281494746151085380109643880947321090503851733049745079964309483047149665948553237866938440087274818536013846638334837402233436395077368119388661016867709981076715975500813624256592228755894507921944123407096752394963217645890013418102015629288810900425828175449239660624164778346736312584920365912768967448223739358387757897430124953633187571202487956628002458606534083435646128572650690680271726630413832240450087721666878518536843609447001286669727674782679628553972804012813302180624839065333991017196798137477001313914500724748280170160897097683739731124949197716123865769388036922584584333880072090918448191556912335326640114319021414907826868740007516983956019343985339626367984345682897494521165694518218796714460209876502412568958250057289137242253083277592019160733470054205614462535628984694977640908914602561725257381842378792257816055669883437454688570709020069844998487603995273113258600061464920503960308477735593915577956372277826827244713887630485393506948340497080938710122199332267053556752050302617995533803853044638332215339241498107682706850629045865767899451933059244311915148231095657315333698843741084851605516483128148442584005451885027357772895224994528314034096799309236422613181474205534346514311448865558246799134371034465338936946383961987103421616721514243118989719012194659075010800040566056510799671615793908416009383373722618268435838788318263537098796323213118190865112212496568434767559715062802085777623075794982780771982441576284663305407796528055094413637811307204422674679959916286261602205043791971713260479333591119826130027078124578942641387096264294028404243654259177315785558370480634824660099506123642919361141020942700976024796607373629852348852665744498813234346432058552272380726578028641441412968512594464467391635974295502782990982557682229165067844411812651661798239058416022883645133877660278986862871326567922766653103592259806350862492559717321677922335954694975245791625128851930957324903901477080737276902505853116554743062486264904473930712544581395318001897352728535538517009072682114951232947278830108395799835302542258505807102259358302990302759782826167467879186375495031493325771577248680272659193291446441896721181569527002528220709566904640914628125678196984074208127223235666919653258028086515142238512329186229446668959078683846447568956564646147288931427947316878161832263289528720625158251965657350330234648110614935891994656905257484643828321180925331729262237239825670256661447322357548286749983973877727990673358972848938914333190562054688028817064205414506135761399308282891563833691142156365676680540652941339269225493997331741081965294382140061370358299196901404232460289083811788714997375501441658483074598714984691438480152755381149947801548663311472364781057982290187545418658787663188976960312916572295794041318726434968162423787721199575441419539386978009256146564473296481658101236802045658680767910181778735966488366602921006928117335217554468568720543895492517059112021842875053921642120959332974825458098807795498267617347749613366603149073710365059861106016010066106397949715860787148839721122725083483117219596319500457397085946877133198101561679115298252471893180969618300839954124755043352250274410470836097102128331175790614605451375631642223442172954063443966418992660303676795836732227702748594007890552095292638724929764241587544187752923524826893866912992220989874964782054312867491201489474544647829098523167965522886337352621031589826262054025811941351185376352238925581414920452397859403818302343534299145140912718794755229856187683499323646678028977304726673161726515708892177083014812522071799484981607828303854250130117492108894396417718334640960486081817628885213230790944066495077387261773839165629535232071888660223483187731402597515007265572215295707914838455072325632*i1^163 + -38638878028618104447056551504419572455848433636180944762021529878845707608052321292729069314525667934248499416484311033276048255545718617370845450914611847281400101447376663019335764488674110963218667585254619240500461958997664164510945412928931109853068750588388199817072533392210819232634028779979188701619210282618302214299253123313482803699254180015667970183685656437019128496947306670191661489055265560793901167960556293145804493574433566707792460735976652210558247720626544036981160524125236621565164765666817400672399359366550045497154927938001533658054688331293938656557547116721160874546356281315857653775062358712245870710417719693244131620226283311921059037450672939614862530145321459605847005838991671374409793902697760596392597084161341678376019555924063346580984673321335676197265581015490094572808309505733396873973290812471756784364528065801495394387234631832409857498044989645480416228766549197416838329355445659368885535538255419243164969917843437331905323813299838412767285568801146502798847584598658085867176884021153090899861261411683522492620763000577320934559564673499131964998772783619294545619151092629592408116503240258053359668584632239587655452745131234088441521738475009565096898285536379627538570642253094471036861260956602097005550902427649954894507954982805999540383549606733296636171145480626974334225928535053774651474112627789747176232423153706640855396358564159370215819760553944920335572810303709922294319851066611851486545393246953661394830974596124617849703004308566676458435647207305217791788415469795299359959766550579886442617660275948658131451434301781975699679794493908605494477175832098564285207941382414474214524829831391435384229166115400725979143814767358586685672534303072945771548020964753255067614422598162717822549218012017841686074100817208886518602729659368162619034852046425239671210421203628233341613393251920085097217085953634158664173828614338084125667802105835042868736751135868284410628295083196201196697610449419153555301199285020804215254114330496689113899750860771696047797681928325674202335067144881225077187179613126184054878965541422022195987913847561883639661765642222575773301573211343464807602078775480087719004186162473465680573415962655819669445181723868329623259665220626189135451571916346867280545413815312676029648170873519993718017553926963391723972675440823951739665372872612107283959048990951249888246082256516615951989273928946224002910293252032624408625467369374551685159379132714234834180903770770069529289830495811825928661846162818611733523976470259885920974607174279512421857807224298718527493751750095217172217266654064415889157317321023446330123211190391672303189564588802630284197781527028198590149379765769217425011532364808528963709570218096876740032412660470894973372337798343721785882287015203889312347896081982253232000508377332908372991970623673286799217917910897270843729028193231589295360223854646082380768948417445272586793667268426864377327671090966021529431282198988087311898844879773649181405978699380304548617892519698615168932018234572230930813759160824980750948553968427289555505216642629343020818199325509968381531553391485612837360047306933742609681687744914426329409639897943611664730971022510285629084570815556967708833259537307462045633599852892189432233768526903801739255277393668499790773927592829638013210494533969555421464206484304834052765509298156656250312778312155693787287132493993174648897688819480816589340857624584068719597864865916061626992500403133304484057739249273064141579557422996839286963733277561115449959194135373808717110728388474440454747957347776975806599714799130432813866444065108843440284874786600584712756537757417080574653293515443163763960843074221704523982339441655333070321941209084837119644166024824311433285710632984409660263501451373308142598181093401735136105050670526195406752664948732354177618593042856662955207306980052462486623202691073257169754585593469970534345504880219449194191919918704191672644379605609127051269699726013559115300018679186843300967877043315161886759535073964278063194631596157302641466285705888649169451958312556764677826686379716540226580099074115446293333461219297340221036879536930690414163199641226853322666107144023442417865822758224676715297193913011455619758344978281402936557353240053965053206366244549118511463184222978203895596327788822965521245615961445874210049774552311808694863921447562586340268968810748673669965761075053451898900223944847323383343863638215682608823633307774298682797980874413218394185578986858094839795574668211386848961878853273117440687438965559813543449415727941922167437226811510117194569999780505096442432767429861499461468545065533551939259525882066035306059965957681871746551959876890985350945184397780009971285886814216815129540295653126463319481277805793634013766867892103188471052234539386584782076752815512657614446509486787448037347557584420583600263670087630301499829874280814687441520944259377093480902442986774091469377607162465296204768137142753322222978178495050966504464526064793825528299524240513428521876390842862919134790969385030589409874107729526110435844325635779495686551554525001887519386836497878025862736413520624108469386432422687674054085903381348305596084687710223017980567269999261490735074509961063936029879545995073470794809026329453079067575928934221168849073758206872445386158571226983046071247297049420232621614512187876939777074777124536939333269318861386622092905838596735874559947455451589217360993156661505183448564439492355581109350701606367788546186540630203155941688578189517091874623551737884470318156484758745701427317222428315089436363229588365667730058865685377639972762903114977793641927563647096320237792729901602224618285366971746899729090866646233451214833672798722829113137107968053798135314559046256470268075952110003873709496677182847191661361094545843258268774868503763731462844595521204522441195351611576765004377005381903152280228007244860779036205384861063117673162010469725300325168666300858202505041114107038242093159744442503065550754342306851854211871438915147343172568583931544650587779999559406353964400867139032183684359208363615260192310000793920318772479463899469046075022104760188493348868730049270562482509957393384301360133618957001790832581936060539991439757773157127037247954797650661360090435756344001993638854206589337832977529946067492741794810818413167325119614739508192815683248043079103525514431043196453207184316289723770738079095680153960841216*i1^164 + -2783047167968476923914925068978711420957379096088486904816850577615112844464634239834340160507888571191502232066662011452266969377113834530352291390616904160222330518466946687567336178232319551840159821024485141206013986767965055943751974866833353750178140326858962236806451857820371616973651227951503112027022329683788409055568875517884075857356870571354084755244843679827432998626111221924083495877347968674342192127124936727851606665835502851033985297035665483640935604471879379365977295100634063185328978884982396769711356911616670401129531939123175709080253804908035745644017494823712166397568281265749804988480003336638403536211863841335438212948867320893798922179242210404807444411514335183595826341848529040901863372769281097471234172441178715092640309234885019583397078752702267058298114148027507492791703334100132503717123285313197376751193432578117333074893334502519143866532410098390014838045321838311697022063397770629742551199287078895543656218407312598985468404800969400274098450556971639003378098715529361559879402063864269652782158837672817409728534691711760667641379208873087099308484931150610363962070337566405231984756073834368136783157546158352212880259930244219991008871050174724390836729929676959090263723249920627562243168509248956207856609046855792232671017806596680598752057610312575949653338090849401028964329217726680984063056380665604023140791681953792102497040850919252199200806441695698719615227100193083933719094430021463832739456815597832438590171846525715697485120107863233466454021284948243776973566978642732041499720857899161225584515760922369349207388535096877035148306089909027646810591598555769948360706097462227230743558687017374548636195509435670239757509632228892897336593692720463360112735052184576978486982410074168355452624290129096218547065095720245789549727865253367641391796784196199497594569690866822099894809933446446288953528864537855436134725725447531891606910986562830795995045563423082429602855977880910798798291555822107475538693352429964049453102006800112786842186122256870779974671168318066243877430237374979558764441012337696208636459896565424013620075237170976247757178979056357269573647526908659936361441345585729118957856258711793025524696008612667923562405837279621096945482345139495677883175732867100282432052629996340790261594263322295984287525711523223078891837588570981683311648096067891930570897844312785572958825914142785686826052781768932461941992270691724893590131506475548787210408455586678654143215211714134874204316377916246421489614174602101715812360361617692237040996359991760194677397990694135893077332700609575104042617540381778670859145229644415066271728723377842538628627006186029127213522198013280455216612741806218281882773467610640958103322340058558206871736732728079715814891882842160805332717444605990046258983531075799272875425227252110220506351483464019888329973030505523538462210840707979336247760826960070077979266288259686025548503778483369095233719239941202995205071711523076604709903912760674985653033734571478286805909796842753437752209395747596013666506829546292399261041715299790356178109899692257406214363058840830963381806166207225579598453717966526053037204194548735450665673947311458031918359160955153371012308784735340976692007960439181369014347578955980674801465239702256277394879321619153113952703528064497168045332207423516778671885568873225216823567848633486776459149030562410768694169639617683349985210339147425551399024265276184825800769902997431701991356513575297441893316836492125522873853802876630778566029823731660869094375431424680519067334808351255121595766683504579995151506497643263524352440032568810038628805586714349722078905607146921018703471174922055189009867594990131031655345871384377670480757009374931010233238467298508509394709718142007643058829041519667573885010724486312307876355242472380294468205850146124121335131816251628794122730538804318682312646299743042139930886802689246880744062777923610629842238236594128981033610498243331612918400440777792879451049006565742401576925223417752948286314086148328580007569512271708596398954377605585009788265551474534478246187584501835241079681453427402135101254804780017346744309892556957816076367363941582986483035284382420029059971758284893775621740803140651452670894780918212979409835051698307869910883937229027071614613739144960652121086415360577329577687856426749620079228817306821681378046591348685668289971340962717249053365126651506229482100922033334346338608384284490918246301046298017422886518610029253422033611359479472719034408996564464274418433749885463784058609221276835181075771588958094543356722716209009772967662546239923949058926677497047051097857181067918789903016511617251732792235930101943270926851665064228261823887372489622298425494809136770166127585877459567825451444984116184119935318828108456439712903536593042592798149984486531857791912587759473354186595667467293811218586612395329167972908885861637991756501378571624822939924285724750893437588227147610893011271788876478173096277732683115329314546096921151154513841776768204401686966661763714805822619788060847058672688395665800253993048416602276020723004278817952700645740428868517278630256914812217657260683940240447960461821420324186948019979925223457492361132891762914466079979318122685121089376865398933478196091371034713463617522622288143999841494763648695406390976424875029977787348676700079222228631166270917986680432280210278904901208698414066942962294004454058270867614213594103000029583518697565375015583330179519080480767392464784156175738188418708969178387085884567622627804270198156807287724006311708735312970663428659258930866201582749761146830735461524737566805743372152904580903983873013381949471360519690249041517485056210812194272378681513746355136817051529082155269372036974324149112166291768108118421226022449166812274767206581542226857624229323928665666421641416270364615655136555020702856331075242540631723608791465738200616333104100844841483773243032783445295904647487848634207178204475544031228250596494404506069896454319020832417845951159374049679189673666467858762668075119330336444822887706493060266375081160833372646834274415501732065017710549570022531796599108012646761600245338415991310945466262939451265646691943405536855113481993199040940216389201376277619810522318291933222221781091078893415443134934130441050261186136681204243781287646553982478316417295666265540444636220358991168295572924235834157649993259548117888405980536343964644540416*i1^165 + 288730981445434965969788549305621601791274458028044172892237385421621926105344666954837319389421329552661222651719797921236666754040391809119004007846240082097076031897831960604832377895573606231509916037275059675883400779442306470367520303679237405249641534428836833346591413512511533270258914888105078767729208936874083135971482909236524149634213619018489418996105616159925636336881542506632128929871646564018244115643587106820957102740802121088126286571009059944683759207763854917630634770413946332319568033418107632239246390559379599562928456792173374320050007267822263170952095797474519916615873132256112268199773872976275113293114428149201106596011487980846043909219013734942062846336721731803314609485228414147826269172518334730709611023970590395491783673486204682254211414596062649730321756391294144487195244299412577702813096309321672806505060474621180805948402297552646590601200390076124776258581645179127739286229941149697489933748197849815827789870154718721945021423114287098176009760836955688384981041497764526937119147427050700376850112444558691459628789744782047960994774007075021759274424919031551430132634280183982159199854596345974212898561710167245613381785934041081645194649265177555337982608723146024670140289201718525780998088967658389961179857143830038912757332067144835546109257283934690648237229899252476374713930835669080371898560809701550987219000070034402584034353889143404159601534666740555951229278685565277505784532036181229518840704950689743247188474194024593475260726195366451336392797873124115180777443177442906909878922039207615999534332679540129341037713328490772724669644602885165275656203306345633051117268794936366751790878274218576037959234949537731903507922504060573320881420652271367585623853524282256564103636680296433974745491650016386711463443972941358331681679899472002525827893188407240954651091724436029339305323277986448782928750726769449035638478103075564012900092274370779649596679363838065054023559064907177716043778331640675269374904629301892985675913828386307962842652390786714603969305222602955496023966028432110291557839894550088353126723546273570435850881770266123842165510846086933590076081795651395797850896151807312934588883896308338218600175126385413571242403910622404587445426538804456277118616855108611080201384097470302595428151425873704538350179194193085649515990334395338491353680440477233223981430867241737601068292565457465057032670687626581254789370556869788812741005429122650055501487277560855205486254826133724033465109393540528876765162072145659205982334161580977742176135897200654294591084001342772188389375411249686127427342893733039665799454351654899359521548413372105748419252051390433906210832510892041789844397246121267630976383396178714368616841197866885836775426167277413208681557322533836901294340576042977454143149218297841965149144916902493293285147140516296255730111107672562534568261300161206376052925227050365605013664579260751435052893284783552713869036111503649558763929913283998626413683571455810044422247435523772756197667885832707681725868181054825176061937375845342320418999293763174512091661588441916899770959426058678593842316825012415597322009794030496520450585791778434148328404382867279304485178501173363966569402164368455361939419246422904865544153719644719957844027771246108310674873586910735133410680869794393701665941197711611848895930157104878869297648997918845535899971833348850821124445732149877228801491803873340415042975615388404663015807394182460897809513211626438971764062693263005900056931863463904663406159336826852278568972195902236232410271075875438737040085497904881666276109734663641951301240852387126695850958522130384403048859118042850372885939537253077078022790743720031156572166308661484745217521657333488727580246007225039134469794502232022865773569492416947157273240402343464498979292262693447730151166726545876993724083418284516698335107948636541526032373911270073114719604561642470516805466079964201514238764119516153300557489816942106205033696250220325269169489337766056313294529405330113231024965280463145173138415964899103016088316249994319444800993600999715409852864001878738096578986341935178035451664850651483411273824768636029608921995173913636451433197994973361500399630618694092957633744763111872398521860096447897395530150949854814380137312674916469942063207017693620614878131878198492500482160440684061530990755909911645169953019788046033861941467827386140410068508531908697428259834864411494898915823188153070698453670098760194679915664644226178293895565503946709912573079057143838017431584507300418976567699763515736411363791313342281234894194547431164876548400991051479067802213814319655618489270099881563278743938549862548073693149923606161152966095657414503603488092780910651464048938000312856247895664344753782186389705894760774211075730688530094765375477666803092739389314416490201630820174597413179581488797934389600614334870429574792439847863259465881214268419830050125638018266554583779790641149344990561659125645911010436882816194101702893722757032626153825194001949784811355752295468527604536290406418769012907950885820051783139171026827518626786778101728827205542129044647360469370873901302831044668585260492685028335580658193210887381652688285983617661548537277427254484835763599600187460636164969758692338182144102623075957791987078291413913546444329190166014530742336535632926379090666684530272840248868940360236924243061042176484781133958670583721333798122688135940693460200529541039121222276967812239733289770261520254044510994054986643012012678417469304989406597831534948314378804506779814767370079333365750777276315253717101904550365885144482797404458554111101294176482169598587004143965528275403708409509313588286886092034914360057277728083329521177064822028253088725326641313987493554219376861963269107729014073150195819673849921478969855687536651085880021893905452213546985584330527748295189841841365919074022230088303355921727736412201059114601074240118548482118303016626418837062802463905202888529450621719577830697613884990408306464210314041915237813189336563864962116572867109466774443157973549972795486677590763715319249200017519223007177362523395845390192348798067115613165384699961124547620085593178053258686139808407225958187767925927578817183788554525277519031875215161645142695858099258213664342090121436605836643391552475299876372277979390568086396286215927568368765376872408321440653724936691390419508554462915121564052685958911066831625125888*i1^166 + 85474564642671920580053909948798622438091554612702607789286632830537654310414809458986930511728754580591212144252785229101713486801908448246134388565277917607898761683729604945689366644744268250229995854393630446101135312761652543551826947742660776886700153516447766773686082116161369489092859676270129539351652948006445443771315333270633960171996702642182986122562045013482084736036065320367162905965888029069841531362002459134966369118085916153238836509077706525560602641111351809325889934214593965116145492755597899741010083064409013564305707160319262905007797559960489005950323859271804988367312486688187974690971955533911962276193137255947155003243247461567532331323401899787091522647311827945033634003695652250272143467332436417310075870586457021032992464180285897041811790353385715983945483299981140509239668503492722691838082240338752282987879922513154641577696747125266477345836838739371360591623427131960823263323873330038269834447976317437258282022708071113094226829878671385210129358420181933812680318393940398702002735674764880122731061579247911706199143018367446521346285199391764980494960796562800208746112384022639610712033501273534502079262686934746575849468120462745975577665171625348300191436552223268571399568147090218619272016904250026328728847726351748242130306226654559003027007553494180414152399230145311338118168024095538335086098992996990653919283462498596860842116588365783434273954790802610414209622797401425090765407370554594666206689587329350575950195980111369907699029929277530873507458697110293355052396797680648323910306823469949509301024187859808461348375826876741370382703689152907977807431677857526934529663867155038584683131494565104598523204222244015831828878100401761811728875129772011266347800081177525321352803152489086415149710874256758732599892443461293499912917365089869533714619439691166194824280952302561384898512299679128971721769993417789672339494224098293754332078313123024470727477753921475495812865684010576566793303886027028367772220681733336904579923851112989343245966126205933928647612154230011661608324579271521272330507529732899756250387951881255785863314356703187837004614928502024222700721347825520025632440043084768590503745295560932675514205554384889926734805762909852525818547788580873752110430783936749310039537342207754792147891625298392343136064888211962418279264241838892243854364827981152454916665954262573419743921333412025323678055528306920851293574570329373143388612112589247721869987377283017508088147196926804961926690329472450946925281493244663520468603285031444779308023155171270320962326081894582253063756154595542058706224592418603344568314941401785922288274925843569395173465713004102868893877373893234095139300155858862570891108683573915133958607389013161996321917987370250690547449407427203311681145759849853326213722137385042991932741537598974316338747277840537768621139245804559372009598685090839855472212105381830986521192326970678314201299289461117268471745082927723751701033659770209262241509549410881752320647867531654992986803883302825288672035827853857721035296402534403886255016876478027067125895201997216580272693994890995498775366910350082626993420334344898403715565907161173032950660064795929955464313010922382905482046822694170149675647867548480839052962954595073457573382014919492409591524786514547424261487397468028891407084185238499203809444541887004056561753145793703616011455750979429372918796961183667872544239582017755183048790130634485811035485639761259762867706376719062392045402508817157177764956259737426292562824891964757570504328900869427170412687846780590166017908692769048309344387156826994207854470557461631080175158966357563223111893765732861881253057085623781508816081712819236849961507724974566187897563202244498588983232577812889333079812003285851301836916599564683579731481574993808391815733205660642876282536355403151913988073059988613609709137434753453265315997194903418859603028997547529717023069490924421242893244900129771432254997827518318794361514275250675659390788333341914978615912326885690859308636454072573298814916275059552140851428275387804845130341268704242479151801057050071773552843561036204484892438065794144883134426128560243287711751374972259752153899545641202432700816273108754188156969134317034905621771700243397121452491240358286422982076780826793634476667840633697982136338219152656950670591906373100488141722978401344136826251283405153011249079300431554184124342935298113109525471075966663661187494909462388970440258094430189796298507085212454090974116352170302681100029663196238792027698380105367648012918672271252565906782582027169601964510827782339474564168577097912528171220443054192452870886539035148685718181875513710778938827298023127616090065882264778508808646124140073097092239721742019132201744252339449328841510699851892921453798349783845566146456318958239868504340635980527704728293789634816394877178196585195868739544292341634072202257434063232694429223199697516577068640568228002592490345669650626998041131799982735968268726243020335020486476011571201169797007509831973798697939852555351279356459458820628837590891602557186162881861544595292973298598920334818605902065943600925279414510139499031758183185559811935301133165619249171429737442645245318777451920969634714014474175670548928592707860780319155848193667100345795060505303888795482632757142147783606535046014672132030844173554224923093823693871976342691286847739903743831574054431171752456917776888784765087557105533092079840426694669939657464364361858277528513178656495371831606043874818973473786537105297423026181704144355148491555340155353821814588240062765969904339065508554253091089297949111713540651222027594990563665948334626974910720447147057346289910722413419327933492072946932744443074838176766930808496195962251700796246770781462066913702552744434003364791428156398150200806569482302799091475077516439195135307496370929483698095839026038190366615515841475880520565714286000217463431332336991513612419562814894925421880599723983623675436901416929480674345689221365825444582664553704876139764906556777006482454781196403345978374106487096231070727143595883846242197618207150845300424063708548180821912946691940753081025003789033660039908972283803642361367901814352480081614926636533253596038391962819522106632516980255060728721376569683489545833575588628825421497109297156540124578900109192739317731687705699535480155582056389116625774146393447828153391992373315194347167669151319048847360*i1^167 + 11470275732174421948284281051431422721198740097443061344955699632296560028326446075081505589014472665364046007927705687732280990034860615610350579435970755985875007513459528595190436451103934554362249604549836824668513409955399947838720664606837024654965816793791497143512085196116952191892442369406080657512779928139123718214127262065696590068897730145045291665665747053115389107766215284203490271248323100915635921797529285915051365229098878392104962782098517910100777401703273206337615502324291568336356314010475003396303884576095261364875694563243585985014459210115607960452150131188174745416541488420016809262368772818980059630698164672349881654890400282618145563777933047638963657608497269332208901736556712877828999076798069911434477719548223706777348942745925990389245813733642874703403218721366194988439165538204377037132503347862515346759985724652356607593741493947268590336965180960837303613533903833367218323325251029140409232324425908545674753319504855194203790768884708102396693009034259068686214009416704872748553223752159139203662773001182989446943469577496148611305976654922160865085897707000949576951442464905347773152430945902179611299752144058302560860779502065277031578710386856910964138713019637852097942380029801042828194253214070128247832367362492113287943749793419373408033728009481461964111990863445149562726122788343998561622783861363431778530329118623552281212725347773812982907706041248538978318212148975815923926169511022679452345903554446446193180486934736327644763994242065500798976883446076130706559609296308195785947027105411367933998327096852366367320596510617046257823707547640038614682637405190785997243449520587902562332245237665354991064208094539915205717631679021400137469651387694817829875808944764416457249604321917315857418846115574452288527987208688597799259599191522521816152955411965065597768295531513496445989186121064906225704558567898569116418205773078867237464498465440804286251117484481314264962859358811313155232843252696908074268499489659616475963909546042267087916987572950077672220565655082807421434269813026079514040795984677771431426862154644446308581931694794056427041893092997791721743978163668011012465981402755716106935098532699616975602829598697672387106380257083732282480334438931030749487127389782690341612977303689561390418988078062043580548512261863781450883576620097858901063963561390160605403625442684980519977254289128251967614310366712165181966011386381228524655315880828752854418634411453732810986462121709109101514412909867923851475497363709932426091640129963691107166541655923275294802298665007785375280375586905928198663342856427150661758274773850277572498985173020998646066015351624707422974672920666278458933328599124909325110025320568995546957597956594174391221263580084894219949352094987305016788657931187598078475009354285157468156193764588083856369180605843877832619392914430516252873789229222375922145598285460390848607533191194265203827112668208821630418033466450798378922069037593041642883492613026425983157911640252187034625188437279260612015286177022574692223766243866451290878931043110809576087524691767812420166253519487995931180091886595965908224522834988788619377316922939422130830587719786719884078889735565564466947841968582563018099586957782251544250912893016987497258922646461706175310580287913917779622251752382833524631463133251747505943632332305446291291218488852397851512905496985449920633383730489074342778490194502163295088766901440131408647886548860128508462308573591529265178476999316404595620758745657027111830854394502793467532717626724840848555786828650170373735653457620955479643979882311748020287114630825019451003055072007601971171067854732930774069516030298242020085310952975264975974789397503185615696865401068474230342175476555885148524345812277128842257119842457036548552222996853153014638634960527347406144962772886663261839639111672034643169223526333383453812085691939198659971433180315423857442011270279390517788328024820101697232121370489418463105732500065645305991399144335029605185997319181538018474601255954061887314144122854818617725869741437811642771377290454875367243522314543603174643404433904729882945127259771910402197275080461656120075610601442048369180008857392963478624682852229999268857153201519041702694139359218676463658848516126755085260227977746567686789751245038006090759143093152110413638850401441814866734525134490892891496423289160094534368257360468661531148613415562848179182431928369520329489739861994127413784597646168124702128005490999174526888964418352446665814783106826200919061804515089855020721949444217435694101052851341805694542096210717505720981183716465561164460087362132314261808231676124136635722348612192373637542563982773402716427175200261688304104897491098422140357916816756884779376057062793463107861946993323535208261125293064625907439841329809151732421812300723463714183468439145237222955381417109118035916610742040665106435715253427031213871681286879889017972249493670893333299807365767657456607617564736818436065511122850260805381070934856106144882051284545184962964042934729732955194725458323545952954024705278510285702375096399062920499927305910536062298837808769056422787049823338593852321590587955665515274027830066705132128171352715530994839908937777015875295768675732423327351767138308563296937025386043901584364474542443002081703621533552560920060802064944235969702235776269868746152434111427584115801708767461737660808523106424483159090315352846900816570394991562701638051082781749676519397884333060413511989383524689596094593483742879495176788248182598473782047660578392552368825390508000727363541718340895095995855497323658002290045379996971947787872685390694371702864845974976269464252565017097733506318205199419903853699711966540525256943079886587268151004249879268721918775407683510048841210926237873351787011305627964216277234077874834615741636218392341140281451243012640564391559374005793127601664757007533628383295784688461035003532280602941072229591291976155301240315245484852567691550403643123034758581858508750528655588736368449062063271872231321886329296137694804980457564373081709193387592166429007925921015716163540288823499248933205843908867710331634399879804517893331795694208732704636165725223679405550328593346048969616233435783346219800547421275234669187735702138980407398524031618260238966054238741619396260289131117876503881694925688773483424795347431498651201536702439675209141046616119757427716075703276404736*i1^168 + 1103554280264042755184778793617330261794383703520709944616665876712337439505601825723105794176174877691914717540556730239398945490501980079496707960213538480322137022556887819876413956373352828989181734027175886486037755452769764314772153163183613866895524122130395685290418497222899941580359300985274182765307502278732790438032388607460049129459616037322138698176723631244983949027001887792304697664777601980285210002770201909869839667869089371831581771492563727463872791455973561704280356645118412717511008021966907422686069034881446207138646104240138205914398051549504219332628219695584972124694401729116906689544955997750883079458550338347088636449883278483602008099244276420554404422657889403787581844807383319278827029748611443690849448260266734392118357235346494342071404085667904283952664568359020265667668162656252779130925595175399899069097936491048932851920944247141994770104727020211293790153908239513592170521620202897062808656651104651339527563523893225350411885505818141532888729679013725956456452442207142900372788236531177745852890054740449859093914999725463094614616901086600650962668430184714843001529464933950340497632037971729218648686028821567325982361104508076076627892396565806291724380732749036289556063038932962596660856820195866834939056783526934762476583945027881810175674701565762262291105419501113572033747288272949205975569039287965376715303156933037965819686378748063693869887164908294808016131012741633024916626770920538647196464616406985344172127417761375905884889327964376570197272202642606291911880241404371906640797519623662152511961642849748164397248119672262343004919335384414639321938801402563217126684072722029686607309859943695563036655844766429310433259753690209869200320585697024080478428423631479435840343902957501256028070838998327272447531070445144084333555238029997084402549268390303569109263597067217444660511294806050421388734755590590092933076893682196814787080421590417938091419381092934651603177772789769449264241997673104173183307544088267164893080670172811835905483992287464614703587771090837924183186200214053156989378839136855720099451939592133812703832792249746731942012892714036416377971150265128366968919682920122692822929605974675005486592126060353921751524783298802657799395965181203580880689915665940975801970934023241913877554683694788286653276947779768328065604108521039528049375629713542695141167413903234463317390372695568857842487306303314673339951608435094065164777974906350406691661296516197808007167538696443434294884029805556491384399000455994443721101029727548069909975404614034194795994281460825652948781951028741152278638406033998976535073947248898070674175210850730241842214570167569840872292932190762196155764051994170091972072286628692401427051018965706159000219023412423315930705749901077964380784001815717787710443959680243948850412427320700208745277417494285136884291017192821356839707369595427868752720825853651680019575656385140351456435537622117835936839379949534950264039902627059108023055977112066567248205354772014963081151495130929816572503009258062617505241458528685541238131216813490460873207304932330813174004108321995339665902561534990146582006768562645755126524593938472131362336707310121090332123256592050315695530227882806370033982639496596256246634611521614204842995747650308834404893247726411585795921896839030594243753865053754898691593872158663774997382571694102319446977012967115942356725992234126805664196908005971825946150411343590572958411343599901503443450842401362712317290541622444197032335579371704439030808130961538695004203717998303951067418883439195434816740561025215402602474939038658418866510253027029256977439719090871462704420843606857269060911665330907879679270885113037690563620425702204271966369246441353810215805661876835049223333267259858129081549510073824347474645506799811704920384843927287303577508435605197005590581954195143662029918715831580610918356494679802167560154759485769935616685967671133648296626861385461565150992151056637806276883707702448103233247150074107268190000110932806854445781598144846905179893656345396319615722935414824209293025553097756148181940731171066072637536309495829959101299753451640732929004543481806948810639460858637845895422609516186512874470071051673608438130693443412158710331906409253789924193356076108584487272680316524488776013683762536783255186757629026442981981285113676327839928114881450356235067643813661142303363637253273562254588916903803093264975097264623028689019078269713554156363864841781932279645438757570622716375308664692525975449823970731826921342770483278386623172895276487994704769312196917388873324626824110415210911305465498383660203910594507916158032377618432211420457185588626342540338494600455845318554111397925279012351988113529815651741093318139190424197260029420138239300545595914701923410549545218754989068803798630423462694138174333317404599911514068056173294698440033798062204656138872792898491470094960545423862487703438602236533808591233487488581976959940471655809569062658132802090770045014812977411725410611101938202197948633525900326928643254068442384156742385162940506993407672022874123690639373166926860268597546622265552267587933980485242481281601312554302914261968503774793697181322968773725684901484826372761466463115482130949392715834386685000323947286372275485698587190290976939326967642148952683645984494886928290675311173659707758951980194260071250089198534364399178969867544277796940103380858458194487941732328089277106971985063507290499546457629666664267251030694388045174188241843644816208050360371569515127104234496267472971595231073241292882934852736503491645731575084397259698201477313923295305967013501538938587431634928848334816713382790384740955335131170545515324203972332758868020343709083100896144959069764335763639576186519263204709795500222309310770156961833481716430131244443857078949841078849367914993351340530288770501503508268228399961436803848242465468899500495467515110804576941210508389999008319038267146192607965719549441656032160839004931883856210121343818675603756220702897288343082535395596504924481256515830559258307314875348366513353120176886887657042900850248359676216251864964776544941470107068365966897123513860041595475452796301812142765098944367988860645497223985220128582304206915646486086967147812724585979289672307609354826258191876363886514658370921994205715527536989048450558734607957468942939759487093310524596031924436359758866455910392141625107152896*i1^169 + 83254879116971066343981048642649804366456607307734317594229036945101416589768216774434893481090879745926473253898306022908999509039874480821961540952950759960284583813371203466202055389665538300107976077710129355280465327463167185815895734758434017421617823708851523591590092777295606647637598300729814134978719863870316102305490073118634459215705451285801442296758938315823527810685285881283526573723710609518453016457838307862269551795419853158520845265964054683799882115844789241414785062246642783867817548173581315917129297514610857802946647119197826044463076925894152175939579173005260028582572692682199685113607437990915707052964932143634617117864116647065420217250161471187347947246071635037206475633653670329126789483851928369031159875231303918747390002586070691567188465732707752987764058610984963799241498109705104424800377061985786734516276803656001253750757512198804937283951588000462572167885929320347555838004528552546813471842433292296136307221095785585492505696167321857374877218625735236544269203956337277246774199630530191857045347094372776024911631713122702284061560469538430632556711973076310124782829943635696155386539300475762137212602345118258805879111047951431772950535601641012586126719264878581390279313611700117017362180508456165554085512728149657181372692575417084475895384853761059827517060489612934083596217082283703210945998731379786804304165509986911693664905164649859624047095498319547737195281973988394649399559410758227874371701451542193123363112097070607219516104982989762425924259201310789402885768725207663066900594153671121475276719007211395687329025524849476306038863500598721363966776326002440958151816815761789625969995273332577731547646262885789042795677900940764670581836679091075898300895436790871943403377925650787200726081036178335483692539974948056278429860742172920280456309980965971540930959965842669702407926233254995947160522519524111137521973325112880493026562218778089220317593368056171752942847565472497114654739382836357182914685102871945333982129643063971220234867465300760961294644640156319697510216809424530505720997582617969804723833707565445970083551457658455906671237981938528383084961184848231378641856522477263314225553005797829163144896686724147835375834565273317742535169850385292317946266241807382138401067419150465686430597034760123238506041905524990504070827521815643265704974880529040017857362300904955695693934818617287555616674301959179679586228206138285369120869088292042689693949345901948851128788450372624311259042731995365443343382983001108752606475168917910630405402401120019841791015285625645863072836100547927406486781451120478416330004740081210767251885399003349044489931118360193512485717139625480330341911165174793276236716728568620425058164591716781540005139180084194412391661229075387823028777654592514267470955670722876521183138463967306417879781303572491245052924017652479917750522168219754851069612822091426739331370108603918126511209961590215624978948600619468065326840008181092441286912563478202866810191720387109615508950121341452427801365859349547908893628450455945107621122790398473795959277708539282866651339222575329052158120662021820647713190886635281686345790303842576739864234047367833767459209175447118464063155239726286467096017564669604087273655185781928479802883335815102780256444434311932838247508640810826647709693942926977565445993354011152107159993463216098245590176426901792422324357377176986801305047994357964514412643852465899524779608161423993577594219467073758939796099495149109539845119196393156803260916639821903555742302188663566787820974513946733124526364722786698464641614630721305812871151754120057224759542652438537231238134719069487435521536278253570455983980498942352954315154992810637910568555663851685145249599632369389175359712724921418217432862314213015028446437234309583465291607883162526356547864821473236036881908874273511836267302335139261992757247569001515497622173391292027075222715166345285242415788324113175113651601865375150894334855599025222972528783688027921382443541003944599825546747725077145747351327145885481678051623707433592461429950563133525757289895791197847533208758064154282706406345200252153982954953809273766184449137018357443772301597482060180316727267318566123228868850403517036976797089883365116367005751446989352636044931634861092484680874694678945764350405591235862812421398740838724195361466293152700798627257032594994266026820532603736373278913158584162051402237733477435317774169671459902798426344845392404103763122332552008333076993702080774299014828782177796517815076353919407806588351467272094205552178156783805337855498924500879494950350991601082627584866641258366371914835698177528149364926217096062279464025776619586247493917053765322049914282737749646037337678569108768711603048239251250813293708034035250342983204984944320813102336754051599566362108130903260509278401906421900947940310780527297472523768051058243528812224299155508811217701842806521956189837877445221071730192851865495221382603980162623256853448167655662370142590919313779919681715973137441886432628415156260098436027387034095358759594242987572638806758737607808762228835051201017494733472943958988387674142260472676255042343493326620964167829469543634574349754172218070292252717202967543892228549209270160972107760816979384458817272228150619045025320092841069469287864856852744654392662748402969342316998327511067357564658781449795337812555428786927983795550929878995857881486907719585255429342603007662572787549056835574668161303967096335141450103133022483779956277017818323901973257716943159179112143336101435683887944575391324764668204304466558048769702185130239554114266360395070734225762182924451049759660888996539717700147666237891749575598643287300375295935489937576911318908957391899037816183681586767979780016089109982522171579140181928649815878190338846238857673700514583234284647821745933349265471475338899069746559349007764899081758450909251433291353878948502204862627050472780089725706146803970810026866119155053350521294867023726314589170276682864173920994814837461084821331975250838659017017978834074937829956467598619758988279415983187090248344993748981470841379965273148683069529544912182425226343543641310017731085177294563605419058251895598876325045175112718407954718409924334514127079228519303365064468125442457709241791261136625944657890177980033176225267245134199099241041495466179014764766176389989378451596760434485111837012525056*i1^170 + 5126623279782795628267993046500081776808510326358478143997265576416495041672720243824561973791136060017281792813613757301840707834126282396107978162358005275034073441898191540347190866704207652287066171160829738136016005981358762709672010173645772897486443698027545599903174612324523429564261576312756233616431120956734329919977241318459803527618308386816285330703493674145822633737519243737779141313646890476819307949513759477902483370523119896408714920204147079938241594611490471241435836974234160544525504468774198129704688032866042755430470671537988133838419226603488683905622526205034950826284371168374329443087662280733504238201208198496763416114664540298134667442157607088684013219896596413796067457660985058900838454125715912936743545232513641969295525332158078980138780780990648994705830902755879013463105871919503685202070601377687323504352186833242285233059510421986561062121550985073084477818950923142603547279185218211439843964506132898294606304725414382468319188147297964748225147777533010044436146362927730315728248040860741054212981794318217257719299677837975125993663223058234849857910855425828568118032960769176667976962977672964900734136821852049621396508309323913942613834857666525224078157196019785155135392249611141935025077981908431767597121198975186781952220585286970948407199589208489854642208987152867247446808823089857885216115193433169820213729922168502756507336636594622137482372264847563631241591336925737766384555001496966910961612042222308674192652061213533980460971041316997250718818216268446347435510714509609331656157636360552209123588696319830715758117931841676358086904544478896242168753267786349376673768224849149172045182831441987803871402091335884838929985817122522750762549880640102110780067806272328777382579491020460325100295519763853211111801757745437681749370974426532467595709508665553137574924757930596638393553307624342166079015635657452950106942559847449823503287625095697462697509279077129051519395640376739679668495220393884015712305261928750273768076823483125347184629957060070966079490255691486659557018814523616603235594633198710384001267933690719789278082600284180150340724331308432321388756469777087310121814338163276159720086585589419451161599295846321775139099037967624596976540672539388444424396091621868972817935497707287852627267448123614095526240662437560670242847468202473089269740967875131253464295821106812695063297850060189787336206741156011132073004318717049032761606445551335218273690640927940296525871616447925371085203078799967593337330294918338230124941941699258645337174452070243117888235161708473766647625686277972596341046879779414144217957792635197884226171414248744023370090562439305658433912726621286085601758377027576835506164911880070681811157645731427849848937887179333737882723316113439971565632189699703484219689720489948561346330199912885427783230982654930959363417156972679860606989441089196721122617295533060478155985407481734846194842227991168311317295526619456004939208559317617971653538384112892691242211885233708405169240290427208944395323558033946199873665097525757335310480865317353996932526229909327228892189446107757093750083499359027878333707314509425052558514127839559518618473437597378987364738829811289210952438271504418211998205537893498855655108278006256190711598532792779992608454699995141268876410270138534110814764116024794487053331988921640381180075475992261236708278147007506820000277930775489442119048003209442343032816748532966277167849182092841697428500367511581566629366282090221043181709849417989816461074349126132380939248192852469685495131115876292039275407285872776062468155217082194084808356430647539397953006051851231851508200331133799790801048212779690064218116013896827125807097584452588478899896142009917586203960159868871185375575003214161212221824639916711788525197309833037694944416174679184112986377700407511337973026075818288229671295447336616388506197092656906323013874774561095482817461568256610581222729658121643969033778546778834932865725985127199085638153894078619910427201415063886684559576199995569045970739143533089552583802823774285860497258758874251995857918110164113880048203389472230575278250860824204173375221999642391018514892215376546260657205039410894638723415273646325289142852733100897510429266352745208288831707939783876888438094215478333105366371069074221983180374525180264317246515371853866239768585635145684472654080393004548166539288187693436899884263975748101240814654965814435795961954440429336323319465905749476583138162263523858694430310233048260529884567888641480721039066665890148292367261837206489877201073213913142999527988145962195151864826754391642872942636931649117602582187314082753692133726808040124321271855299684927094008295993823881230470987472188669388157491428703935328864039026551695173696945787741095499171607924094550258536967054836673262009052124646383612464757196687342426041351852917755477298755392511506927451389192599642876974491056975976008442522221644325938687086763967177126117757002918475709094526197542857406792575155061429917475432871973768997434038862416866409331527312050591408963882554833786674232585160827645019164322755259690565206895424673572895628108137142517664977408643302149646446612268959409842686352948272497165805516508260415917870008219877109556045539880311942081992347694110462638074251558316086478348845941184038424301420984792582642407453895653104277811463203214466851470075222815079066739007855420071508638422453492329490654224279847166892483303395099393380826468454013915278354481354875358585503944733842833788380381746322544401852202941443170638108446138782004865382051299557014085724508271484682888654193094831596742477748796115548010049629360929353907581366335580032329424381151155870256933527020592214245226385786808305239094579995619934909609955472481270396793814431274569272160268898505946020282264373106857806168908628714487156564527270678067102785623648520282533205568736942817451029655168061534614316566253371750919913858177701641077485673338616045200103535523587669596888554530180910943527872092515480622038942267727840001670653939583994536381652775162971500283769111227528944238806312998965541947346343165390660853974045101427354440819297066031084555359840228530702577331939518108419912466396629294528339246983780590926463937261807453998310293371801671636181346730052157111358234125166041342260427587087705411845359848800511445207164693651045156090967159134297012568064*i1^171 + 271252476480427335336455170129061358265861887803879222105345292635843671479971310253674905691612336798885154109731045110864840338912231396305484564777823880388432949997691466842454256330742160065295154626278509796579240402391822252797267360354404209511802947580851962979249531594803390792810032486499210130419371724489727151021646938222252805348564370006967238514127964444502926283565936277004531786004602879476980551280472327258625599988284526405527299148853327993477436550233011860752663188549983270536243956825257855624092063041457826380633069922256873129923166940279923486691138293911007776092176115857758762216518156060183329398198436479583120584396177125804669748144514871554045502690553719485541677489945637129396910197057396474326834316524539173327483973441316169639567399662233495796245638269687597939580847658571826537613275495760932527719805949542121032385546444889657042418275434917463093391995244037220222261716345706129080852967656046204052205946728720131311958320566994553978611761740457590858476920752805202426672648531633372315224047954293652793394901690280205687593432168113158832486971484708940931846909859052634646224624885398729694292125403650716259851048374830878911760551222061145693953755302396022326252709902181526036968815326818422156346508896043850145839849952941135902628497215525642044589119644430571754195933039050452888708146170310888287854798089095992865159579853639338682050212485912605243408735719569992401585502879428673881891255880091804593143100973365554099662331647131409839486379136268814422708634033909215792698158159898730563617523567200035154465912799155777277425386755635574454061510064137866190054501570003085886760752515806836740229506052109122852428970253810564729146368278537665083206866208217934848883064079632293688989097972602211796786068296461960294879365795225002050073029518868824268011951589078518823175931853680241504843468722211593731859334079487356455472368658001528393636017664024820448360320207158758500957275593130681201752205610743533129850886743791606154852350993328595759076020379982087393468191433176152628946550210678275628915502037709167518905439545952011320138719797353392164349342263282427124961196838470817817676776336234473499984194568571932746895602098083893186885385534578799945259930164066980606112642329363281312689175121281155782162735681933862628475561203453860308838309685757958804764578293875748466656397308834728431510140300151145912636179588197743239680605755706905890383926458370980906283504885583160556024944004091509043573230956354668527078039656554300061719331365404514107153528778693226435009730773099131477337056788928020917227395380739230609136061475180854882953925238919518372494997672728154726376453928136256185365739820551306715505521019809912636996219995132907681346589799921435958362633567007341781812005983761451460396094845073815286162874535829047947466320144809597201206451138087590483938792123677841547711211044035850892250637946561550549861737486114956955905988848823584375625067081370159374581118198727705365167398627903002318252970755444474759735757303938839900989272665547435621173727983565336645243583711758677319927832108189416007984835690423845043591690534857136870934864194549501758464081159727993875116759552786855924467327578069242029071488536996104111440073662397295603116020720747220355409212372639008284727103064312958209337189711516096263137585226118936798060811063216585219776726927058726136128177783687517891054391934688510470454714690004506466069447749509814624371740050011296159471185728299617132475222199864988247664854098176683328487128439593673075640754300745132714635541122932505804537980111515800242817745275499624726670243053385954881840993169866075348434352695665696219633718878257109949699891579524121530253391609254210757154048828586782521631523556537244800574167846523008699405473048834015890752412866728733886823271349698380103612163962424935727165298291833809848634246206901269095944603767467499426035866540990360230668121582800399592868379047240607602577565378395595693804071139922500032238149992495001514931883121103117106481657230115586307407769855338536738523818127022162466873805925757566455592155330051513661224065051357768883526497366777197820325212821508145153770530359387150323402776737802886893023427108217924575559420112930609478835046960569937611687093598854571235640348187202478316274607764768836697330813313533240190920538586957412497915747865554504465632900179769871517515259358293192964400301605179010675093146583160806584816549783698018106366918375285237413926528694397287975628273928124173516334956829200657149461589738327638253540368457759452136546835366756428260531154363666989048374227639031659930753662566365062011707858546218157221793208272769659318748143127245323273937009991196937362768086860117912224913366025047089399074396968225242314727933823499378919905061518566095644079858491913685164386612120171162663563060530017328339361039434055271776702936657117152944139577138980052055334119780313945058234822159035551692114839210340856329160233819562660348200967900357895382129298937502962015966856216372804623940194838876420915892432737020322188812523177723247245812973078806704245758132734168377826199167590606149138686295475355396528554052281295147945576533598199890235280362580259628114418788423033249909378068632256189716000825269201215490995314563714848604951140168097361739351959758627455858797672700464142143025827827871870840420696660339222407311429985998953689316900463162922048622283246834802898595891229308645855142808405457944451525947664770277979344664044852901033875894912031952257407235542067747592302200873713884660602395667304796751103042271117936937723533200063747342756223086263620704443451802998436779780482205710065622902776032364126714599368982159014138255584414014388115151667634393653575429055996832692103082669975544881789536138480519046435096896672933819617200434931772635740230876116774677888318327791475452962353124466211132310388364301241122851817560538039152382788354394756922426205180838673644356072230483026207062407270850408162449478532208635468987888660754023832225644734441817694070990293669838011783422831925871349844063373022411655072282648360454475981736943354641154372971210318176101720991590024983600962061646105790189204675571695434326504543414934723040581467584141197395765546086323819136490448480805569986550148273471677644919675962522612762753213397045036548713661592963645440*i1^172 + 12752717612597901278001901274399062458867224271027169375779892679379874253899529526095421554061758097821575478182751866443604566906473275396101396969150445511677971469237253912767301173600743438268865003979431840252542506860461522246380904494616343146566210283222586141401106441038711394525132969098155180341611220314036424039647429736635378122851515752369203800376088451821397143768604081252173771502784653453691464079627863165531342647557809691796834713771391094693877096544982791624075125650802037612645600659942979237797736219619419622028465321110963385281038036691943953513410465235636686232165210618340459486596173174932966429950041555675794523119644137769003477131210050341859016696908786800607764113021889342690228252958951984714361143382767054619276462533009281554758024705465130676016634211072244447194221496225990310102196540214053437546277896050664999555728352495550283521255322774400827919254096626722647701425775393523609057101367901261080856316220995551476288009091685813412251427871353335125952424394971504029785236466112557319921524855482061616233562523076851611509857322409969401478427616084685847167918205374845935100099584864021787060798617743106238687684282212641920689794966432146322441678254211997251439921417789296143675618009882479893354725401028163241942164685204340249704955418859955127904628888820066695605260350693652155713855673926554456142093993160656123832970772398421791128882186919383284631649616340720627480537190291360317066372512586755998408619848283295762746256134379719455613385264180245344012897291891675190081765878572792636595560800523567791457151744625233648383977060518128444052561841618360177547592470137531474846424934909994668123933461156243265864555519697931501768557502486698680281989617515753206498762127400985787646235545874701068399588758746522789085791169996101286539826399600778685445117034666632141765815633496232976214380467522649146808476764676702529513910060856821872009088824468396395663307316050046241832391562045509931583395088433178295091916276775429101194291256017416832891447020103475821106073628246082623666833229213656808079130288292364540978556839397465799565313674816279519568897168107085320822908970699321709501668100199249748283747578587394757180705717989161210237344945402787607100594886215598521600196890895652722092247509456209147105090077424562486503890821890868178574189224425120654855587214423054797291986299310115679203846926028786788977339392338141545225820218041780428725805659175841913999526523132974236683023107038402534774661899146430632551786898927958500039362397535499873189631136769677033978931207273920946162527920723857645169531655133123420523261373451160081303503565237912738391802693232317838883997979508348946496033821828360163873668921485938245257604401683937317763997709492318221600567968854856308455063995907813349537671554221392241478074874679321649395481726062696055048933232004212396586470258285794377478671813505464652616708735037955984926976363341022895118914962881120343309348912126138906269089430739546871833607346508190803505315054175666113733998308698647247966858300471978636956940844941127976168908601550951255240758460034118558952335987961474921867521025504894834562428590192248403018452455769768283847099674835983894119348539891534352273643756397305472049543831736153700233967375644416732316752196605615913676049721468584075622359734056867526692260752650592413052155416838402537386095371593721011217426875126523347598569879965868642023713955762363536603910240774236653778547270733114485976334284081876059501617460428594246082521621568336893476516951188795545162739746377057405660747696800595285290048340172843192287592636957724634747401695393582890863169866824365752288015581323516789753169872827842159463578774194682472235560921544460637567623581537267314498252544549446822648695376842133113701839524264078568186236432601290830646157818614657531807499927560632597528046535136623456463622217802365248206145503427493941509076610046290498657818094083684742685320977466976497884619197914772888948228619241307454003887685119878650828824169520616828588578247037164669612571994604271058619099107428379254597519189992917437525456479056163183487183184121557052718936041867730064237136638644479176408924402823901231460490070319764524626648954866205651319357443419583161676920195277270376118034365417535543076697680637958866136447409351684408083436908111847426945051038673941870586366515732569096680181247653085436266019679645485575688128337119861799537776720482859647869020355964366199114413338319070264612084324331687287840863972594215443463499993198662771678280107725725774285556248251297227461623939867326272443885237979242759244375192203685670166063990657034473529752479837097550405862122613099937502230253176363709566049116912956618896545624935575639901630623299532053476359717682952541272027707378186636579727180025497549361876958959431520700035661407982301512703669985137834138914470903872452820836629958399529039154388973174766698646422298338056308951073249427421358156792497281222493015153735442690529123112566281184020728150749493465420820008099766741222311817261218411332420511650184855370494105800576680448110625447850595468607622978501611100548234625171548049875247283845958460838084473892983505426961058037650579588466691986589412942062423963358207308026010572033040748463596014229855920468634697657216104810822055698857365938000838596947774965967964520649781486500538815854604937614409712442979567287694967242176803826671560283001828288393687464691760059355677279030288399013731497167325879498942475223285216539054887954651209154593476449835297585367985258305032067812956333086942748919599369796970455428992008716101505742314513523489542571410406443274306208679866036546439873722406971807357807548579800946494356627994638672473946765602744782813462458401007697064934403698044174075801476138392027336877199595065613306202866352776948800014919187117591559420203219138005726802292929565858536600443846343858169418749975148889939056311676488652557263251395606205897607415409556746985941860620012770407633150687070064628720356599857965145792941193661271165918218350909712106615844798627214723424810896773333630526248575242204523368269645309297113963233840870264649587268084841655296396249412172254606319743105771600572333992807431637635552187435341222805183058559265679741795911482697539246667307920816972861269793590662117560759657024589943250473898213376*i1^173 + 549752422269505063700056461710142501449011559509695628341560535148703426453949129930891182462737141773535159313530971759148093833532674652370949816956014574096273467639631250672401675382468812899035699545146499560526787159365281961453762383068883725367827174719333020121193919621801782749668462316700929209790517887702308730724535176751669420659803068111694074352532603057486234944960188792292825105349868849075560577983507215526713734034993297965334485393280068385059567190428696413967475887508659770306621931094225920813595186578406508613246682045651064807933063991973214553481687594065153853530849102013949533675183023669544731167024759663105992063887804417783753417680932243879970905047671410271128466130474167531323513436677622022121173071910035297890575388720179949987270941763739651980927163187340753753436136708544651863960526886319757963544790105242213702783036795857853013277361865493218959113258826704728833251405652761410972841324957141417732307385990851412415541440373257600324308299708492291707064606607815624570034819042388621343516101264835567912961441412511511826192707433801332673547631064734765838142115682758086754857029451826967755350438472059379328553453448923447499696297624596420773742327255959962956938157744645177081680024715348665002805986091580732265782632754430331058475298354449073080132680136542885633025077991961064878357755057428200308414969224492694880578117327186958496095655789441880338462774011630361628975141980062533728160150064431394622187108257455793894680276255399660721344626416829854125403137067956565734731837895814714072782262079518013492876464252706686951626824698759376466728022182121698911348185174614974598946327693390711277527053773073690571363626633174968104660950125905733160149312330413440846240555510100885079054359577961769629425129708323663153158185633947561927774948640964851351143095214936214892833293017707376777553593803273451209138761830307340742821743058328770936640739247537345052866559941518074684421081187566237051390469605601326841647777295958362735993894369720974209642967602611163697978980917509647728607616478372298850593759740699205366189055887463412589882199097347421201472500635057263304817222432278432733344773109444373422523212917111933117551874386231237308108478307792897188703137859930592767795765303179719511048838329302865573412138441595330973333900130685016303904420598673581413038330098114188190159123201365530761328016201091822110019298984263812521575783044392958910504787748495583534522402192221795759531342506624692236831828617612850528780880844340537664891052200659815227421598391971247606254614569822729788308637311972634612179551709062390531164919164836324582482540463909473003143487223961619131372938110578938098532610432205786304267829471171169745672392731319671548288814141595380678749163704186705542125720033989320068453507135671269199237280867261947581112180965111705449128936155800953828335134409108971847288765362415041327711820609032613349372643343669445945270183647296821952157404646055606256741021973035490650578269911348353483766295502882104884468523206140081136272477941058514882834379351621982288364461644445455570011569245366394324537594068598526535862399439826892536445043314230274547836663624886461255797013242617731151561703490909719818755052482504134680836727890270886201432342902280801830015316210501095745892464591756526970845914850525551641941389135220587671391775487180237666153793838774918111402723061823321104512259890409518994473886170009609528229144427737032199261857301085705846213413362466838364974399385127303275316134785160516020532289371976230222147581529976385557372240332692001557675735635283390383864545802905422316569995895818684660504165636549714628423322833843918277820627496535199576685934392962742823499697374950075881810645574021832892971811588709591311332324974930343220758460402099350438000402484288142158057674975734257781557064118988863097587416497504671320457713724095415788285881084020369035829501635784201725251159134597173503934054931843548007114700796525970644482014584559204031355899943317644512591644441075939791001388403516694309191959096423718628805934549132790786558021651263978638145822568267845757639707108547982126230961930754792288691899253546520735698795809553151728238805016318898622463290154738526865380539590588488003803975632454672099189486772992720972441716278039243746599761837585006222358963566388252498667431370768275199483445058419153674762255374607895542189884202302452695938200936755569276729952292879130419160176401840061793101108925770250454325733344255740451582468965685698896245987089443239578369860374472024079030266085487346584450732254784092077303677981102419721149712127968019519249965985054333920674432688350094895809705838801388758983801033809116280277749550653973458085821366172564624279171777692191209637928266047025421387216877125917935465649832627244774319858177243193472706953379275782012606076151179319719428980237322228343349648502129521494159806384189853285665406677024967367948353799534880018355031858425577714746714392873426096289051034908302355174574535334533534616275517304735014401896907907323964782879685981043009701543496235234221756211566936253707056894974407453339681236668489142113314437911126159044305634915639778583221797589699140802547889626413972933132311963905459054094611310614023132830268727179466233228272740348977851390233288874758455695522487489166281972454708602107991280381012251057393995219706123065291681879609731552331006731251030325360311526702876049549505413684738953894198984068103611572006968422029592208735396478573924200542818283708399871887290723439606447686241389017197539985222108576988358499267563185965703042600320612689359243720956606888119916989003919211023237165362383480465899107696644531498175641072739817294867970110420367733177006019625124617490701932370567258331677343891646056719973467385086406897956683614846514973302601191808616289145216455755170484900802878865353588460678703099793084231435753018855658800785438998122542393877303275549349566214235729872559315095344856460546105103976557864282170308157779846836405874977336203666341678263359752825134063034145063212565831047290977733255541315011100797522940852345980401429303513374991361011294787195923877925546434572059046016750803130994939526954227293709102742540679179744814172351781667233653419030913380212296860871806081796331576443376448019456589703861655939510981912476778496*i1^174 + 21909233275076148581916212236038233957663331993213633396400003062715770048456748481145962319854246240627504173988791976589562427700261224425337072197844925673366371082489718762220564929571460533049450507641469035780520481065425085494225938022072650463275035669791930918415644751850004223778729233536335520636789455148690489970656668204655505292456082319627539788640296886265181241567100156142925767922242895248585575163963471905082667194875451811488216336429038977966411012950109352974784542531321593784074072159436955016556424531628126051489224964179656725650308806424756790213963067940593299271985586525919560374455185085899860242967107151283983463372464388479565008421663000069402402875172378052419579280937957336351060381436255975476382740964673818321231646011975756466517029158238331114554325901345188848592684462659073345173167180234121373088168501314455910342896484346273936979303895769957596276225564963615644140981197122026504797286687599077940892585183096949987481666939922675315798311576382415956770389029534395424081108951834835098126399273941392985105014320854796395616848925590630411188333137212917784211589308451192107069870591847914460572207263451025690525918456167248485196490599584558645118833536038633246179813345391309638912643370402957220942546700174684124279490095018704881504054013939580361336902362373065612183396059912835896728093979775109489884381228499396075252835124656067588648524007146376867780214451945562848342735561640198683854079320075594699081951639489889734096562768529116729438268189004090852372796796141096203915152028675196347849791655372329987529769201117757315364621105689010811262440245647943383817977436620690796940069606339307417208911440060572878135547361082745242743075989693591791666330629652951166604820164773890327695246959973059958222353875826182658014375014994452603452897980455842176893344432623044031869767609137737346941484137984102397958712964595093321730250750526718966457669876775921970075944266517818919106320656326488064426273113529096170234241966662140229563485614079494538366674738526677216939939657015869269666019699229751467976481959743432363476035963822051675163936284270441264239307552582278028832767386887353003943431045761161133901286914293512285081671157661462343153302641949859369854044076479752657088039842812837901816597593603477997780740157978483586693117902862754159942150969052527356188257930760403370891986904039314283945941940225849601791086612315985396251566297444592510100097108550021650889084272260769686239939165115592888861399918530711834893368816963273685746925013531993420795159470476474989854393671148560626241134057200996126783834146210078527930153831100862071522913365782743032233360243290595771432507359201482284148294089029082565050002579828496746486232268495721542837925064545496314984963974274111607326752401678928164551300910839811761058597593038615863329080838394235629348839397000149663592591546063947102544847312465280298666918586055977497382888381285859283637497804633087673558198936424781948610211496531211078905279003580918320223693725684764495445908193529569395284837807448569690132892988827763301910069789457154758523360268582750381251387716113300673089340795788509778024472189050772274522322970666668230830345052329731401242994174217459984289747144209805845058415854680260656330517840245471337979650851931058400170038993888809324453719333866362226508957447615841704107877757222060779045374615084029393726736648319808448115309021400002896328368156947190341563163239558315949822264249539744435496651436405975729647378154530528040088464645782751100645930750231103035626876137530400624215244969416181702857078516342091315417359599199280808244303284215243043947265782835095560920516688777992916591943845501434343237674816382420206712146903914020137157581409029942078682010621837469998374131362361383410316592213396305702142916418270834829536807737396513764819756883569842776347034178625909293967654986902571435471984305224901771742240155274854533817278996039769704006474125308023028282688794719158330378146145032272418138105898210796466850476736129991576113451075963935885227944201754802925760203214680097284053168320094745426668859993677883518685442310673910680866766177628707523145909245232736171437365994387933853243439217286200034322962013835957701767716319652437102374519568976051497040460025853788880693801863008504288996293366111439006066985705140683958291241636951831926045776430596597133867849139297721010950211707362665433915335262548684692149016228187266713365892125302292695538719345829314421284750898199182359758869607297762675429587233756225660648039546452440403735326735525649771913756774189791643749041296225472447324113330156182244976559670263074029329474365258590863726733012760251117038509861133889742829536676420378736381489835030430631760375723483962877236910359023524699832279271886760354560608382908731879742296420661127933708001091514347650986812350045281273029717870747453843960008801971362557164384868987388595484304533411414683553048664325470128668848668888980995793992184839865807318610338234988700944322534268834617182240797218422996210006042999355976159652271342936900151540492551993008082640897154727276578591404987615975135276903709889375196466146220046937723692081845232675493472734033780413415227149122955469776418878533258882321361669586101886131581330514159638579465933902120485524095764893088567873807490290262139861412636220847834272381475238654206489723764138225398312364917865819504770499031720777158090747673278994500984240349334236792131142967403920327518011930701813539517418757391258574232292293798522003287187753279683671670328309014482854394634195720527672913803232225413901850296208666829643805081457710593229384334336677330014012444870084479261636411423147657924958760804903239741914443649932616774974788704552115948007666793770293160334942578170366816868244309182355164923680476247880699262380058839920463843131395727224262278945554133737711925006236362640034752090210184035903362878328319872913257837963701798709177701923286944568308903682342628709872023972704022893236777335612596491708003682722099285928578582494715498885851738084151559146257389276106178707253139772242015514494922357047873607065383573447413517288584622135717906102537923287268877673387126494009950500931615661919420865424068299405298102114844994552160124663444748287112674802340860305254442343225328922662829724578283782549471756288*i1^175 + 791818934722759697259439869596320612272562740402160615705167117984271967104328647550644775280892603339942577954364065011223131972596929933000238234317550675459245727819476844546071410983562296470788926910501465329998938801508342823325263508894530220216396226654830715340882096528737265063515447323161433417433232861007600383204878514436416523196702107153732574841440463237130070871789773733411110334090994817394462564548541734626213213283218917973491419072948988302705021424495505367109505096397620079269680043591761509447651668594353890366558026099494458212370148417022273368961890596862168220331126755087481306955871186020825301639783602869132645211349168480907622345263219679273767134541381536755516169647497243784558225353221774144587079806506711029637441910102112638566172160507007462615966945979045515293392432864360132581034319894933636867793601051506750140475211913442275698047156449988916992058750891907786380681068536583870985803082685648186559446806688045312527045761432356757108181908549251824920314447274500960098432044074140960690323606110174992159001205730670710066816080968176489179179007495473687012179761444649607283456406465203106210793973464528060383017175744646122723844119852577868423889289909296412826034663215323969916908743102126942319660546986724499961109143607543517755366907449853514377869611153967215146708667925929388043086101880095613992036713283443389824303878219986341139599298359976898512010929758303209561242800971152706320603644977604323729268413897786237655044673605136276328943989152699855165890840110872635938330517628382229612376023851725068393832506214592082125588709301615701970604511302035668369814828431673323455478745728203394954957595616449468470238016259059226525895463933438470274123010677408068205450063894921287842364713700206176010643897641474850038701448733917906618307765348265656309438100795036774536523308660953657567305768220050339395439581729329842905781951018648026287225774046509851552642039332235308926361637341866640239333257132850354763871599920186267365799791200809788971467568667304725854333740603874827743252638963477448634694109216779931413450198672684142839405968698490689817204099498542261012708530091764267452262721685669202212629880555378941440478354064168559948382864094646110493443324758392471947558497268065114171413909379508870338099670185374784627971912130810733393441078149494406677564849987545325996136863880189102905661942525777982451349304549141533334028529958717790265068298840585520167939430067801536563804690790508749010655135595960261854867451958846575189472722568344969086881210270584275842136985640355710772607111384818619342420191800553140915422025398185970868471969645749985779722004690053220312509005733504935356659088360725880539852175459121888822545080509582297814700687206535921844930603150668910059318570273317543173991481894115334247724797690256619306987702296911228623433471324458202436775794439252323095180062341418853916850990230728411150342714193206785404643714319847987069315596799975560460936290993251714850233465507213678435521955508375060039710706208989979124972937636355006106730971580131312530208906723348240771014147227316606256138292505535970365747526633655464156389422503558534030354857817180702720145316679381481127426277231890408591332133374964716920286982141364603576625620407686953419296991600342517410954191910386567550103193923242258288710107382455160237038840145845216432385825812984999382975530207043525783705494131906298631841764245358600559922203078733646535058407576130169773721191947089660615077087208177906009511423923724985400837133394254783615745317670115595087983201084726572621566162804864434154726747024745550897866076770333522230830525467882135789911027455582267471765134830928300385389991462741964259377188522143483835777877250358954502087126392516425958992572322923981345750801300010867304963307559528552011109826129080953215012588433118604718456886902345684901790844606602487962617156812072876115012134620295585998605940211590106022427125040162578139347373888514814498315602720129178443048021302018051103049714318372678845758811532047585938816912871304310772752150629262714762885599137006229675784526778867909834841235289634310202211510767080477975967062661171409418459396900959678856123057501851092522770899259850584857695669102812509020220288760796257859728435728525680277693645972759416664233166615819798080157025596561657724674703623895122796642406604320590602634151999811055185638278394375666174533552745064538271656142537892622179018254607501704670958843170601108154581449640650833049991012597923589084606384169577935634499965330544831516498921792985518724792772157972207569314743985705508970043293593484581092664000429656048644147793553276046470656014843257108833582541266864658212533300208344501059442358156259995270552762151664164531647244960658107900886272080195849119083656434583990156003590738638890816488637649580424772457874334572385915676186035406127574095394892158358569209766349765920425159128979345875887425358320532204755774343677380030677233865589943643181109423965310075375412537710857650109040673632980528134991334425435027406299011591149905657622975549436323314537715918986106214380184421126733505890638396366574493415530580272803249493739194675795344054841670439093274063808159512668588828780233468134313647768304084218435192596797874680427718955612639436850671242547706462154367801563819302028077757033697270512954483967318620414230149963785076583187364674137473134942009254861270701848472844953733087236622833921435513747293403511965443181908603486956715136146638546528711433119707085258016502635706377379431553054758470451230619164328983162628148460381064773590817407225552310075740915367129895794290774039984977494823083740433059230438738260715368480037916768904117252787142311621651871269197775300819537039616050745505395436520458351261343145167466110781318300051186865363991389939853421594176928123631111277969640858688494893885791681750864287579984293211644836258923490203546802129085068438388888735854948460321113919337243943342902678222279359024128155924926405136108163997587909190070735271140909820651345536174934997586926294999454082023378704398942116248629374324332505534923590027667018595705188298166789973254046281590203281412326065554190172847416756978174844916947460215208613888265871926498209458786058442429075052947392789814702554686278740158781273706200553264223617024*i1^176 + 25946303325965258182480876673789089433304396932546940453311516719222127678266448063113471472660788784801854210478808514923000326941751710826627625539210552774010402433146590185375204847547485113393232998082095614842533837312466593971952436993562321772204805633828757567478091709243622316527137891105256606697046990977857685258229788540469811768373937685106460456087688204422073620365296335694154921985469443252452778617694024241261777026966401490183396381305131011856820593538499930869863706533226993002302331925251926056864112027143079372897331734205486376133578952120569882689722229847505933829332526628410104642657757528091828836267412109821993687882774533661140357331637840989810490102237916501669589122128688854372249184718447636458449720443110472241545445503123846597345955939315337064721503542448954019271530144583185349330270681133554583657384202408520432759698869370315522490118510817428534728637114598847431326389254400197154155739870327722855141249771483207392031159111929136172556343155110892604668559300172029406614999123280767187333290190070409736843590129931070055697910519315761345087624704478647458737140679305559713210470050247959384784938546368023497218274067461585006572982910862539643212916712423292971918516860019656389875340742113841408398787770952876972302394426541769229730137582516019598876079006296801443964525801235155227652174532385463335725195238461915305684752159223136598718937481457140086324645478120630205743510221524289669224813835234033755534148008963206531755184149824903265805890158484860722633685734832610182834009117842431192520109366093188556097996252729981965720030361306169622005346738385736613613168137198761252059668386184170527839775832729996561752826191959722174464194833234367418892540999765175156856892855313607708079264716590089877607590806492511199265010312487587660511230485878103304997141660085826257065994578333742802628942860111830085949327773677210118900286521302297954999274173643135332691449726386908533107719036010380402080177027182632787593069082076156090401713564227123314693198371772784460860672218154288149624472295214943770757097043631795051826632896223871025073781818454980364830674114346502256117549511621677424828553829963122444252128570749080800549140966818020140871816627613413210117243276888687855611709356716000619773181698136326466853460899714113282261945304577000448031573876249660573551188225581707618308461095743350385808120225442004843527568359934509337080861025650268733286847439446409422067411451527796228282081857767429028399143285782680906297211786556644632148482591355901202192630073724086438800136729562727994107441177363225349570674831177081727221541426143726259285014797766827821170574726792623258862100340391162101213861605045383789710765546319671481618388885138444112925242037816219719287304446828665999182863162195738267149763539648207743585669899176344196931031927727724117585765984677661175810974130297405491847157345543301541213820140553410161209177679101544352312350510544325769509791676599736663766638146626461369567697817471897903533695045864777157178307427990590262789763992396937383705646315949162174984311187729491471201644530711360203981785602166803080916181453796207061762360978237705555743163671018266803418633305897213661592834776871207466951598134084985293944173461236301991421854485591011870117860757385554106401378767787785122734590316416077862771334423370290581162053447738132392199196238305551787916252238808027161077084549764656392445938333526027243035094889904672146030526749121653257847164610076331661641794424603132404814086497150959521739381782377864218551316414483512272639567694732294451990662172171522252012754861994203569226011162401257022660692760043050497287601538144992772248616720174062122148724830638267871029441135700147063276377836713481088888367267378500131707616349079830721685306945004680992928284350736059931597169738866658436307979444314258552448955758162907682982489025491413359373069550045113467915367405207725633894502679225407253145122335906621736195243565004229493288431840649208308668131122421982831461497955558161417611254965954526872136806572572197008398829551301337017615477598865908350726582669091736014197016927386428808493215878289110180293408268885976317747089336331345301955076923131072463557999778662885347632395611779417856564297174336930047000343662553661329779527560259571254356642684586668726528583121280904812836990927269479536677368980208333735695195529470387726074410597665969598121148331639217432673508401951803758085751130044664101661139440416790030183456794713266228903253556419035760147215914842423477933336703426877082359581827416835830171130841233552301270965317798350807852974712074839797525940505909565575710052640931659871258493301025931908611064951616079980455966966756208084352850186155470722224970547570079359017081273441345700313808701299492999091633633659524518779216888831493585886424067061462533155516299299442031027985760987469836243301611887414868238873421239701254699638695035028739179531532792288242362735581099788877443592991588008303642703590310311180533733122983030562102316632757527298826359573918631105496100508359194704676236716699325287073140919954598610135058660510046957676711996235042952525003141526761826903760268811161158127098637318785689567044496736929066175375421776716341655110819871239832360485039525920538407483323585375716430611776904923473059989388824320186685266433395290523398159432089841413871823469836253867007943498526536717395139410274632465654955550021939742612357281556323760033729380703540705770127470094870439886567501641648057489021993607902237803487924799765618885807496302054112088385976820172785317198613438524234839215195962357205576836809872827884908981705207698884533595888544987117747693196770486037763609793745789134545251249744176350413919855434173798493595721283737466636556468930859573791018718414132092980400902647638134247806612119622762352998138751015441379953593278206856032416732664583063124917003117118985298196280240354418830031925908764350507238016210632487221694124036757160935636831497215862061795080015770108419003772258300408563250053240044761066732159095438280513936964478908248660178583914164571313137883992707194168798254549186749571002229720044666253699084012189410344901075327646823195863803504480670593177139421214034287586691055597200290210637990652159729570505962682810240388773450867735413884123611136*i1^177 + 784423879709335446893217979702552891217283215322116039857062315325859249067262999287887831472652503947362900664456300540601306456792828641573934338044686676203637235788741832508135041736920864696146139553799490809747405497076306208752074182424650548274245516946064221799835057203767500332710646576089383505414228879433447161746919692724105054615050207562881134567195320452850425110952055549200918643040597843157368591505672893792548346344837211404840354436845087482690730861136841634795467220876558245303707503411604497593169898508254243080985330893400761703430753435607323011282418843837629607398955968684912659771467275299951470490441054252912335745685879839309376288073333229155605682690366295767120542176889774575088151086093048691961440435475994037162176649898994195481250378955021551829670736173279130946364294428556889273377443206562026671602604891514180918299614381390967192977128657175917852976533542036726993939931811317096894007973692616498586446950717277155680130067753391002857904245756455051122590356515861510285361522000502325751820956523476628369567609653245331287419655304109464335051474577554440530937738943063399672219114367314810536010553179524846076002941883977124810962747136408873414312887618761431096402179180662620110427565640397062583765473664031821578399802987255054699745872813056823480983338090909141971243930175613010240478314548424961229171021175125458897570466095087610949637085483579802966271457384296743711189370501331203474355516322890727711813289008694617032573574278400512013111965038891267910443158678410749560340541437998698963848575805698366084356670402884346882279002167480822346277185370824653372932037750787586415370816313918779872091681087091277194860690998358988001631404587242368184142471038394909797178838366463439280811219004374451682719866812619640550386954641825831656575972200905257139674164355419745413920567911562397565214955782817440511280191326498549522088642427044767412442416294845953263154372995388217549654702665125174325972352277478871719844370564032965519879345503328189480856553080663389600337139549557935711948413650276974345436788970164152550212492194987415062943159383826143599853110225442468461620630907532464411896528462705736719325062536176176213913363963271021196401763304652028017661989696193361929380830037183028882305048751529843483277041052676342886352102620932877866619407154871494802082065192240254897457642725193111299877652271807316046382355871642417940789418304976410735054578323634603644415735818352236873985882536943743927700327641091015846735257953923020266571817122584580600135368221206741113263261316035328322461957552581188612521588253584677761275009008002415475629718308077254474669876035596736390185804038770123238361406813023460402037139899644319200840158461983429180565763756624592679194495270702904706924268016052998737023181742925671430833668229750762856997444238609943463315836182949154055017160917044342148735668879709802493477586607673481271980860219149362175717620289319739172900063824404482780990518963049285941627642375017718906514286017502425699745797415664805419775568618329927365514139287423258803903070546091153899127824358068840193443319313894313021317351793093816114253085459417731284233270201438283666496985475406388009080877925632364536366633640711843085255317260453278473060458616884822365069287079240996796258385235610463650922012363330466105145169401652036954570300018492997039940991627418142854127752592912726403819494045560171909073272059306673331264105539343810390984325545407943881838946068163590102421302650064464725248643145689139470187179562161864023209427846430848120718410777651944018138154080849945868268416256394488963050695967700597236472258726926646729950460412132155196272623548822634881728719516545211601629767705356798620182553650660904216805933895194934740882513456912706061967261165542996434071538825124226952934614632654888207337537145641173494126568660809005695676863472734537463209155905605722727840022382501608750430036788755446356925069703769267731142446657976669339380658757879953538297979857100030960022000408279397022272198681290290019434522474803416121846217595187246965751075186712182125228468262054892236763925445896391783431455871413256717345686773501418561619621488324903269303177585140491526234239031230405087867601038247649653871257059900521614068360735494548041363101783222824279500551195349006818179669711705258803241602150173678705258307749319967039625176279412493747051924150367264395040409713946814630448063626880032146725261619941481092432489696023514821597545630546634630610858506239237196810491139760092243744184731436089645945934619541962352897609022533071274197908695181046875030493938414034167924888473833159030616888310283317608846414477179635361624816021108928836337945775206261957595225848381001373070281370804840656672726825257679626019283475526622294816662845399617211084216189429730163079934682206107399837324641760418328546145128105779598672955780909306807152623767679079360044580975796778597027715375978435167673588180810050572913051811943345888208347368416045539186064964730168504312606018055797858751729244187587307428641293666066391333215725702907730553835648822917048162760780181141095515730369709472044129914816670259299044130674130578114060367907893916828182517009508696617860242147374910108645981313117145070337021449762195159023672902541271476463635220922194248812403595591235717754568411412689306328074995588241991083728230787340365154026566387141355609808699064353944999047128001612045223297878544666661451332023079557590206688767313002710486692933427543242857593922567622758285614976042586892178291208716391649423499829210618656989330452958501458356283146242719547056892569887383807981393839027264806673952833605014337240810762953574224800260288538515921015371424502954623287907904057473962911851241334694401986605449230561540693271217726033614876307852700103557115098524659248562493651984110370815499020468631259901733043780369981986190275597651357120631926011032184842249492523369455383316585039770496181257813400834066486384191663654855824704263074400010295843592115619312174897189282040242372103558256424128559731182427176350780519401129735575454592600352106734700132180140047093091424039100507187206586414100093854029063689868239970070439760782768285804002811973987877238124650433646339357954501399737438181530712302070974200950757345088046159101952*i1^178 + 22065642124387108179561631843513225194347534146142252120917018538385278841286820038009730443161720138439271696326850710415541282569905246687538188766626454233450404303819206532501561484253008144718390450157751137776818919621802282538702041902699748892164146691171334944480397079773465433119547438040208331361460334873955231160187826360255455849965709678850556655094826695424887890397259467205254790741141469135643170341395193946934173949439302378425338468188207085880873648677536714014693421300454015010294281930359932788819128869055367290342177808546878066629031804636351653620985680306841593001973046950638670237411788324921832191292638528329004721853255942480044712069590026525206037914792657794698245506047468318706364517142267570035769442354194078658642777094177888690889866298935111956757980475553692679374004851597731556143699786962999407184231749328292769881978145213881697272576971310457468965614912898109179791356720299902729061194544826485037477909191349724399481691757241440436783381461090946969410228911403781702137496709331549169575782266201066589924456602296820908266970157877638585992289811424059043278923426715622685483519466641078037692871087832188902344774363529724596483223180959509582673165093992707012629979185043556290428697093783918272923008965995168207859353022610684824124678718870780754815454963758856033118951135949402760781482113502986741701604150211969323121441765500564910001383429959294817638290969483673492314184086779980188803252168950946383808101325312585581877143923630180380166876158061805701254628199464833804156157155090149989263981934388184220411610124144584828508643623741278487159293595523676834164440484460618650101807032987213993692649348055667861771111446366059559569567688070647970342690530851277781650207634911550555376047196342605523245183602564278454108931962411877091867312727371048651371847214600388919315727525102471228533901990490736660347659794767285703474574628316858055075049137754277939155744401950197221827919663090520513857599745630955783731741904009542915946909997385897452362131741796616064620777196281536098189926895060249104534064299510378994221762638914965977567003279540966215196237501796905203427594478852711471640806560774806435893997597741042895047833734516370509603944623527896184206943390908353402981181950167968655789605848088957003096030178446217966221857352146887576245818604833292351971537640022378317450028239690131161287911304353014871194175168275149827384359955295060341258867841648313809234152761205779476169452656599486501395100755732778152065534784541228086987876576861371452102318595720915761005474479889595412627865903398375577957333791254223188505089755751581627206750171578490917620538806123468622695559309523314880647803474373233424274684308930814196882230289954881842044962125797013528864067730441513782674926565443879523245942682197466229420439971451716051771780847076848565697384180266932572333982759732977832660357353415892390445584365647131310466362994129628137134262917937138830492930473562595014565456545759550674828699053439327647218453007035511259591933987452785312693117813928436568111272684523426780693301365292758714858899873556169151609494017685741672677497612583141960851894724588163335129890583348986072285764600667001687124563859879535172377656244049040843150049493714963687555135140239955005269657280781137088469042323856968188350849806079152458924383375167609369360644492396334427787145476122363688057262081656891699633057850380939476527146923187486924669334863189485990301467750288464165662662367557047696808530673091616047790133806072482662119696994364997346181387018775306135613558375911168932379213192698752581485010511233085268146907946447242136299678675802205415392443761764013914991091391339296419140926000633354656259015098301348101034630501761407009511189309146595582588583911150853098536865599717721517725247346248894182399517279337900331119644192305469041975038726303666044259961635561936078793311335960815399158374373794076762350185408047636546818447783220048371384248534755569780934290768379427438232597115290217176366305044448802406616016825472006627477861076313195984242707276282815566400628776438683614360452642774637582366016596901192733006721398770680345158803697813585013449903983472243310609333428109698036776352794833215710014484966409358928334243830549491057121653956086908426257216607613682264725383391231747449724083887251287720172562297799889446064482616083706084784490047049892622784945797489168077304340476838346831308849636620514460481412257341023508406392897449883240721391495766746618828680039078638199487535887930598705674449312652902549404352012244449504300972868903822619581167805004004953478812181221257699185419168170182122605959687804224167271003275924247372866751621555484774131614619923419764542120473176883199667583533258922903408780887601168493178114789445993925503955766000628717631054515192357807796575786712399565381572879473708503298233009333240335797980032584998426842464861953620687338702799161840143906895597534247144011628191397443167757441708434014381618118801716824818210785576686783997890747842577927215945248208356468673182779028878270455962528619519227533631500974961917895981095616665096904304918929467815039270300426142924021267805711136782918698025996321120504149352248396292433083881056976177144605443235377591443411934627076695396359773252326227866390723415554023418831534596474620339149797912970444170548446031810534274415889646678573208497218627798163523621582465733160378520270884995727306843872316572017326103276919348341112533495569168673742458887222529812703902087679551109203016211706536800106981778804144870854950168660230701093580378479662023161410654091728232984724443250359507683412954980229408747891302673481943971610233536509395744866668724969785396614469838742692852913197502241301837162224103514660803986418130020375308721351432941666394346776441497665256642136852190728894504838027729797902053245973167338768708710825862142126675010072329468327083596309334937175561248705071478097258892469487918818553073235567007734436389517738932270755887109025627043339236480228493514613724865884295588302114702233214352869359447475525185798787311759607896406320113958079272399064728911529078246057856347241006253197042410252628112844735828409919881094656078680617948079435288744411459367164543744588469007151090474768881107175500948650615324128007159808*i1^179 + 577380855932856816374416360405038001026853198828233109014024682286466536689781857053415423245328409374171088875073198498070877722911595808247676295453657192223910841771116467738993501074725021418277184283198641164039864107972129436395498100977057971794631699777116399532886001145692118776668535813949990859279118417358447754570639667287156575714896641769142068281668142811897395923762438471761147843020432926724507246274609526031858780897175084682956590613028950435758328359082166386270916367896434304780486679058606393191421697413982368592148845511946253954392698320398088794005806896609005705999188602674889546203568020482337398779468581154830253300840576730976597665195457263689962849796544394387435680764740777926083428008114413901405893861382915471738865095803630293816154475007342221377300961015328986136866273660231726123880187230265672685449073390166507491326807641632543061752046781216287877626405749870639900757602920473583597624502873076750358225815557672137708071119066445417560181204350849691513691944548476973251005463194591931167667575483973351532095320198750818987946454163159375895058606055917078563888974262623368941725095187369945847628599341467853880724088830384808957749010470947801888483356271466275064255450764066539424420174941068493314704072482992087869647280906900677420065363431531427347130647781364837758589281361288690964050926429317696912610971426391289411894227355570123043966433999293568102394980255886943756165603199402013473916320104974656392988407089487134576106394035787698036241155199176001421956294649529155348544877429904207784606683100050825197737427018186487391882336684259488371680419196326903521233921221101847871457923014655386708542239904671808464529571478452962712689681003470666976744814955684957108055348239164462908996905562900892414375096879072501674240585428770174858250598762120512533104403306530281866266592137195430057820660296441148687017820534924164191861743395012548321640051791040719242322082622227169099190796932950643769577297387763689798592086901987486223279912097500465290895643157500850674964045617927598528044577157245180672559959854272176422831272932474974384330058485426418447833033120223058967663699702565207231001296371950689310154400335821000429715567495446646897687826199019590371956206472229632441828431857349264976037419660326454776326668006503214664993800869282521982875255694844485835652786966085808269835352579006822197232750554869608750692962418291981822691785935733790174132692134209135987821621233365374128115022446463360266114558043882347252113464159328014568657962916487735648465060927824709899858595692879329953563628464247268354410053098745071614110777430571358567595472996472954449295436750750375451216395676106240120903241994794640128174132819882342483991811716267755221869761865738316977859877650641169646907887625721949995471997937749859811972230620160280464225516549123669955879655135504429998878806706224200766133819532246096810018430835981537943337475497448097865455860372631050156844938427538401577460692143141409007663281849823689762598876090888097697413786159646502382582191394532514940344187575220440569216739828683883275439177773069413968034049429292678032432614740323727156070624029073882959599146031672711356681129250340078254076203948890635273995454773664494982259168998332236408281055431701143740232441544222863332155316668555972389255650664617317526251935787361089961011367284524517078037311410024367496409468811257934574236915129249594684903660408353532174101327782566471666372124415172471292195319972043250085856849335373760090414537301402240041363234214708607240392702535983077334219988560728790217424797635872633851254720745765090376222882722011301066430022224886577972423564867325868935462630412471919743051549643972605151804026472408343646196728079429790982557521205671618643028700310224407129197241235732627049601483209904002502472768816586835472958279117939827877859197743241406615467446868983163887541373075718526774666272728569415509297481453776527300960599730505009151235388870596531910386670400851177143268714716523604184241819778258098869943490999032547893725403903515645049747526548850194437469478950283328379366696343195926100373542361830371622990800788840575173977587786574794301296304519309132548876367406228021296356052158321220621294315784688740621494112947380682959783418355346012980419914516752091948664821435401003175091525378550670852060041158796504283657935964999214668518566245814638256633845139020571146007763346002882839571827252957725042939608868679494609439699224166844809713257118600030085773296966053477992216719953895722295729852133524416743224564223559616745669210599310182474145627231419040868129396206645243407226671740512681915787852731158400758038414276533607029294711211742414802091894915906380711895296107695826697080400833656194703341186053603850177954719780325654168536247269567812070149026488784676125689869437040402976684720544616123317361440799910806700754383221942490805221045603404556744029801911758416709024160441172588930370827800755702672764265414481280244053209533179303402787470965071963227370470483643427130036802309300432975066788304912656675614281974407724785779787190678567809613002381646373615325401458173013784837243055422288476536934024153597037166881662245299894447263520517261051968861893439738664657602547919779874474142372300116315558719069187515389722782477108423586546869724889660410558158132977122816014007662863991298468562530981327615497277146898215310662385116050196283384611784259005365302107568773025575678392418753516673706687116628827968349238445390711978312754002138805356907092267614450371934920398200066644381020925344267707860345310932460257053160307704683595909279941312608474937240242619692597764906053327550269672423431469007184187373679591266450404465301845203368911731433411744972396791735339908767637737593655292433706685980868175867313686420959927900256523668396278061957226086771677545040902214695426616193876502409887127346211458015670723637866727812983087836381069002434346849141887485083498928626522066097142827999194824963245158892854780501939580376147571566532565890121422397031627881224774622137062167494507374637383380161309912363686365725841425540317939028863566173396020354967662844549918390104818520171222926934250981935574984369677575322178108055792744273536194803269135366324498981546452693191179898156843186257920*i1^180 + 14083772009251452419759981930697000315955426757497761261232656682117179043385109084159668536884928377933309076486067308499118276030425124605528780718120304038332556528150863299858448323287613123531322220101981616211031439253762133489192480838576996529751203331838585618080981653590308064340302682078552645213622282668234283721925737370815388283639346717116157236432317881411553586128765298287869503309386385413104840339368954543714119409192919277448519982781286431490036052028541716437062094817703406374222626629908541471439195330759844538467016969279517106417712132596287419177832891629847011460369403880971218016132728952531547175530840068738083798406273467881551794376143328611900515932027620185003027226138510956593713816296940100657674440914671546434654536388893367603160163575266857920701729984266473402519333617689483481785266216582189759277640003623242005253824584851574492513258409163123946908610565491141597408772297463526870993548980313325789432254352838795144464062637510465879007432100505561064527232248079894706852872477620345430779378444876769014629768674410656895275728939308567661895206413250424210544742861782359911574992534353304433222796677670442855940357501648770758903292684021964220856723795276478361021770859387244161673306881363477286231015776079661903455476027882832530803860349231664139479903391715264160425262333901248846553476676700159822255796792306318030953357426704397949526683284011185608108721002829056529029183357271702680630702583770196584173265284459435060168454843995861526769937161301572274624621360917863305826810873737432097369444381187593683211228300699501878825075897958762737271987063266476261526665454824844251133450222936759025508822102619551735689859386696783882936080183769647422034936876857870091686288223393056496683526682095805746725476850705509115498042032937446593489985975724105264609918663074091980918204227962119217501097687161806670790127754759712092368978965978917043208722334917346917670265116106856608134028758560294997826869969451550298492219604305892771857393432316526702364285537404243303556932634777925244083525925239973603124606669497131278628291132272361510140477630131890031598578118854811056597178004413509961634124570386814036039342121574924383566550433586103214784717369418262585490099563911731396479904265512744024867226753221049912909665058857910769337835736771765342879555158166044277490036704175073778364210467625058948581027723672843594600734027948416860223577200464393128539490154550128651539969296170909037936847276580497448061223406344990492765895076038042421299596368514698542576624859014776671398938590594456745272521133236463210817234551614570595517402208908917196444554404793480824689072767895292287459945798176949995359730202043942513935060423489369732628395471477523453356862473963028723650058888160762616583979875326001255354501982032477422870187703409781999347332638627671483712599346855172501267421143913280164716155161403914665159796763708649592056675538033348292288410415392169770881170257389698515792831398663816438764190141739781565006497884871865584412997613751042254331391979118478912692066540671746167962679037050229000458016326633001870188106473731478139711770001232040868016154823203466053532704030325603952151323980597473004631079273780014343983912341529881156751368251111383564240098601888595699836663448363763771292757331921647959799967216961743100353364429048965584052411940440301580313638259861365742941811903787625089780093059875958054699858049233388735879782005031037320781760588563279600320591423537004099581614265840720487915630943014648858629314438812886090817801417290545229839646138575153558419067894268940249252248982022114576482558333932774378977920297037992983562410790910825450111732511918767538686119449861177866792952967029244217338966170499863784355566279524225345619495499186885298266210248198861586012167851297422054136906546860853332499192395884482207736539134549172193174609382650091347150451421475178701568929434906538290374599799758821735300164227369508820108667532017513016578627815316539001164013075038335587171134224976644237335046243181951234878567423330020397735557252407495345700312334619026329357592529743625697344479895537003870515507767856629688974799418676094764394371937930400090676529761133097164650572313279252021769097870323087498118331117178127783417090380767924076267913854832349304041125868940484091532800883748320257892527674543281745951995885573707127331962140531400210723735676779573299894327464441545813854773287836261642786111769256221661922863478358172057625636157465216968482184772491239170222616824934344432174428604384359787687362120840243967436344471209844867192595021568949440008279583142949799512323770237683694970219477625576592849059507250012138092261286450273802935827131613746926347934237225789799572972632636362018819487742774821523858253615442008898904616472848825996593863870862705354892774584241468579211993238924216683586138742268275152055403811568225778117460530166148465375425434313409507655881925275893554397668989319326351081862962511438023274422563391181558466600242174907238899355701577872252187839962248917216704246917382637176058980182486684238661928011090953622858905461476392998466760609267937730316969105834194506027901731318442262392854777668376478265158222848232096164423279930631399380331520524779605422166493768945480486252415049817329343564362395471723723806190678660850540435344435211090844737094271897492964320845760900703940207546041504112277393493846517196253593417856366960241725617032939289794840730266708671207830158521189930557049199155837971131044005293377101521258650353921378957857449431009634232932352182609944031738942819002357730905455464633660108811482027513835176879572115085560555640574300085199311292744007503201182300059869336390899425208099161851287680973743593265779737807240657503852995047349119416980850845177438807681778239030619150548511773965391912435815704860964850891344454291124062488451583992264441705381391356440031368531931060371840989614151254412682654902311607646624153300099438029220504571010975330280421850028842524065978033815847080890841158679064593308474351746163311229942454174903527606984539974248331242164300367500638675213762933152533908732769493003094067177625840943987157654551429283533332260012903370139875234473165108488655909885882938156529697137412427632133679653218814059872256*i1^181 + 326258779910958698749084650034940386458871453526426680074828257049936635562412035086223084547453663806048384023579188187185927424737856097012647328018054034335275266965746591870565997083181402395339468364042722332824950631122717861230982294643598137269895094840445954734415162351461029876507266435030176563747444511677894807039098800098775213652025045806280197645123699678371472977939657482485261672514185408590481663689643685290028810038660107391379893693927777193292347498303518131154508033428574770569144550974757061217462147382227946225101192488820417454574345043729991162875087043356335326174080086168025508345690925753720920305197322383358013371625228078298053306144770068714130336357271100772543439022736655465346048759390004854056237192471658284857684822068289275896300603170097860246808246040413801072605928075344390342644953379279711407836841561482692296493800150051722316154861448628465195233403804764491834524269538680727193905864739849509959173093019375126854160689643378300916786939344532250311849171968207926122165013752075525257927249132628726482230904027770334261991821441604640275259781798560959250547981794908540185045594300120029130933846877404406203698295719335141591097370295544698747791699304680241977342114239310508299002000327547245797759892471718145028292760342091716271304919846849662277168253248565194292365161008138256855784211775463277833010576349400114641311719203745543709200747568913483031533777723793366561976053235537269114134228439397111970247097704188127111639148396581954346319382117446475707275335162740523313446456805109675502239032403052160239901662810195675121449483692715123788167657533557641105051701527570674566092829349702289128660442557414645377374644543843451332640032979369914637385115392183430312832438456002098181253009363385225527201901831004299659065319765614745214057034026523802482586105639033032388770812757044413352173447217247802712934712540939160081275622748591392642976973364919668031232478530565687629071634071200163491956497553620233708687008604874235868109321519235957691608793044986476606866317544813331482575581899042938535679201031933407807190635285221636538323963649193324632495776379511529700582428990305452444455212636248674362128531565800085367542559053303709961258066711838123451077825857478678551544350724466309502655317230955178379468234750152734121037427739412913440095630134574192345949885761082367158881560306683538295502023159981740168975820751262838938175237142674989546860994934393959160397076694935760917710450563966866501477695926007635080916584039827328529613045273125613123906188310328880833655653154650121931719493447579644561488247745432578798362413024112432536805617078687392687973043569967343810462995575782216915769172893568991764229662022509747142157276548008801271959593898284202090953204312815396637480970730447962694964422805061822501383612873844236834614772142917771021746600089382484176575958467368548842468478438702968346308116516000896951484466072499794523066754709552563922420121622158145581443674952338378144635360964851068989595295409907587089990416568344534999358632432409390393753419383075590407167513955808977341643257729740110782518574847407845036615478190311910461223803704083136266776004281766940212230275639481167802732297607100792572261226175269950640007645158807037830080282486770413260224804247925283847190027482771940135869893355840349065018067672955337356065107873206490017529039901505766858732105662789474200915007048187933682789346680795758428911630966713627640791403320502339703984837850354875045073023699888090982957624396220094673966454819065621757197246593831015317283336196736270316861526545800010750455191874770624210403935418689525588362172520565413759913271827445681791468701379836502165935214027953472501892247881161465191481623544867407739022676319914818347303591616247547958581562442849257287198634622398928313839820295566716618526128581517694367796574890166566945722176490137790812619779574730151004316766042378282707141269363855607769925775889854911029141854934774777339264348553129643214433747902831794076032711197034648140736483137105091452232553036318060255786131032401809631451563097214288086360444082250552825942204366510649496330626403135067914877562167896524666537152679265546288670717136995204494375230800784709648786542648458372089476009404288511594786286293635444836114095840372043703495581562352547797768829508882004274788795599226840770555927374782807908213523146591718638662675229180019354178098103476133499373330556040888290336284730809376594109358346062744083864044482266380527789691018837819987782152663632838749480047931932686629921748452941390114814418484793698591268919196593120620814640806201702849052658687243485286064251569632396883611999890891981106428425032361237491793904267078255944016460078062530010356117355015421301351906079265172630989382426611474953749185904486358564962181808769282317182994888843787549059719207385255113057239388763558644401406667748769258953913594870570910794731377460230432616828644661148776789004835541019699921728109636469989260661500374314085020697091651548209919131547569543585348601913291117262628144963909544751554434373240657199788229157092609344291038970906085281565903411992424706085323580217997160490146664565730252407317507677646777805247586600491203754358203818540974297751745389740730101875275835454613888137795501620453775481067587996852230329574713505671407103159424657553220602059644566596217584025486345379200966777151084362341973301678163236416579169753772987544473875460188685555973254804271134572740893839186930853649019138997855646714190536711447656535366210680087862364436989272690835204709437802796182930313970029729461132630220746206817354844928829364722188990847715018577221424694244794627033023281465722584124423676429740746654863427963616782491150818421410719171085141529338720526083051600406420726509807412794147567718707525941614879876228406678394974216429830588287814027235602818332582881723726230074531622223905281966687038478191602316650194785629205661317353642191890325452512164137701449782939157763969685141229248136157495884702876600132923126880237256221007569867884844687993783684568207574715298530758296148520093162455799621017430862061052386418121028150927738524750978344337285058823845416044772301160779264584114231097328808164707330353973007080022212532788706298513038518517760*i1^182 + 7522571745957682272707158040072420823041771144602840207291497830253786840828575688297540826284250746624499206178759387097185684879703411146558912727530190476425006578275254847818611773882752851097877575059206392339079656884859197993754054723092228197708671639579235766839683882047095818437857805063098913423240169830630905911437542734024213728211145849612277405410575710386289318082894987290286013250444117193846051988624902142201933452225599129709784100367581049917163309941858438747808422740129795832796570010973163936585095333931111369629541022102029161040846183926540394798423742902979446955873359127944229408391169227203178249836282523348856009108157557476397355761163709801837107758645418827736435944718061492176826674725184024876001836767831098060249412664321971868187003458538319073150890618697885974502803919238369377475195467911924097703136355398466337032005865079657934180328104778459269039201613563475264537091196260838551890812396183677043526055688737215921610417694314495362343825315503898440315650582612396692963711440801036338585932035269981613668697235984256645125879928974283030303982389221731157726032484983922958957425669701966002623907849193665676629747097354955559015239979752143923111220372579613330034446102082108421072976621830411112371840260440756661917422160621171499065086575304706214872287154836498937511003077170216851301745103623643503999108273427088634450243917841598644795414349813320480330362924699439495957517806505050471684017969524894604354107352252497298950524783451205455454599096982754327738705766813549236427297789578968045655964127585267560453074728945820793845704945182357467874123578125070831055349137617021640003338491304747389520855127414837111227483499860969526526003871596605872071722771242696635777981708083581630462455071417771609389198869202030977441170136568477743316641302873310363347452359507847751405250553801295783279941411839472923136636012369363211830291362438745243110803020314239840525419790720683147946794515588969527604659791200462615863948945931618862888667994739117345643456678136735368656293404994214032161427105687670016153131180181402146627710043872052769393719935295391697899712950416408869326833016306163903673894281108563954384806362796835935551981968808100753326517866558017859014337829615815283586963331495848932014566057219259325704096722149191098037460285569870402631901541368582927567210816971376854764734111910976091895849246661693508446308605790169174625359937656160515118959467989755739102683743199309191730669030631077300032987304469253703008508428562057231915432462588462013898447971545967349680476459890212154348531733001159298211899869904020733509616992456087767519218886737766676575963518503733212246546376228415215655878654427972568595351539023622371352234455578457956115944125059008018987297060486442272304749869195350007438175507638655886607790844174626117731065675742792410427519952408822503461762611000623978472240660855409318173232492000158849104641339519989301994683753534965394626561514142395687441647459294263323290936952878322751217197725706534121563458439967608155228102449577722977961304421514788895584155105789844951328036710185343650977580161288530828382443951959553802568010850565874990862048158779142088146236425471651744833967664505613241540944692736678642979334670678318330298004324659532304250699752597019085534807251585355108078978695350394189483561259881510908079278146454781321396537390946714419081993705843381845104029298556752358815717620605429449071952401160558698760711093448658357678293268881643650223923112090401974074302722982213160204570573389314034330704363361015299805986750822761823203706142384653925662002144453787677500360347454171314226659220874402485357005428716842471315947347357712665266227903673128460719119672503157080891474423586197236136852503922878619407846223242234067158693754117983715587797558150024285392637098133493894610124024317884478844777753763634053956890106965251792512266071499429797954453059389336134915221486332967367304889445953105151028627597468789018927383251045955947607792124636044658099942457783237910123796899217019600180437707079274047270852741481840951643659602871666831738057188112908466294947245780196473137174370160632089481882481851340885151195143256237021823274632247477721455977251023518792027249700892515316514542665214944866572365620028043618363438076399238840071397244885411015369036854725958129341089490271981192496164234306100248183855352308103116680248535033173485471911680138420811692870499210254464534317333763385607805857163462586289143877534440712934485093814992691853305594818718788287750772944456712299427013143427423261154113145139293035979148979861264378519895562376573768254314315215471897961199662159873581343663737173778480600787547046667969097939791391177713313919368968149938939973037769675959340375470255160406270118641958322997784898693356929708754179593609103074555151843916871425389234836707373062088464001927850544057846430221050466669158300264326990030446076246258944524108017026755932113342559320213665027990405474927676728055340357947321433637056715281207907344193463372970704795284763883027344895351785397547811554828909091319080850615766744662468489051778554791841420258302110809262539170887794688678941325287227765136310425530971515582765347909861150657021553177983288454523002951711895289830536890072108300377146608997101502678905031968842088707769259856231330478916755211587932097000551753636002412502884228332166553447233440576037437309278383645666325248955023073540611724990353028425151932793608138948533516446875449809101038388685084264121083273025394122552981469027786259586364126458027390469928032648373678763580717379141977513723759477177700462433793804974565334088535357238322790173982558482832877124676557554885298287943853025162550721193690132836219823406001597829079518602762678390184275674128278570425123215229172588935801623392972559251092695141926244733046794480225311585784465096475473936304930522353224518844554156539372638278542494858319072761387612516921279994374265458691690164028313454493342149925096081797952170252495749953276080746251262763323164094476762268294641899384878710842991548767003979762488463710372802706095192612827324679349774793787735816062227311630644082743538927484126500382798094494386881874205948583362621532714880030313606223695220750327404627664105419833344*i1^183 + 181132417655060592589263409466393532222324273683805894324855008360164425854449881692570029560263722961114256325139272173943239681669588166309476605627676015217222030236717544925159322271844273045692163006182115666197095318407824259869063748426232261590527713794268274976060803341737531488638178257299990988107841072306721687172663416910597632344252731771449355149734285903375743751263131328108457906324417292706282292084029390999653509065106969886209681754142146056230344485951186458831168318441404590466466688908408693260876534980624991787464670773683631698813174607414286701064671266217080371346384239046682743209586524849773284446955132279564397602955978941171739026322997037560366691941093070141014374427242112980668932691432688437209769360217493905264022306427300785871588660219926010239581025066126910921127693458788254312676211788269132225573108452810872290588426411045187371475590382422410939539308706413637572065017346118599094465373304616661966648249955889575368824646817753969497594769689884772827677921325494372938477301534830610796408217360956799377067938099395553046674858936154798582910151814779459484021429840334225889719542647867572230501514627005676438478062487410718554196963028744037206774147932536443214388644164773993632448675946097409693149940342880964038775577642085027094391801092494068786163920658810990752479539742248800899868007374421868629087461079098211239467237660515354504256846423243143141384065618131586162962397494599299309032393378903455501665831946954136602962550399199977267603650551536183891325295476251378535000198197427908018699083677242293256972755532290901237533795411672999538388107486986264474764961196040498857418357971771434915270941423344877084725246794451085137667476879559235859055151605597782262528325582652642999339489865271112812815594369002978449082848289515201693919462849431384607688518304580258740798882668030623128695995770060669532612151803517653946122420106786101190031308410698708819599882701104195918214245968404127965811800261863308912025736537767820091949409627840488129848519459950612565591835954392119758261116648247926489162797791190885692062623872352847828817188896016866575627788433903419850846739205902767935671828991529530721026230908398741908816121976855141347971899792706427214704723719980463802661279778863390862302498279846995345470714505009741620369744492201499341193668879679101894227681691762772105144388853907648839053450255822705758153768451465814728288824847780752896822600186589873518112517508520125966526638449060344716648894658914171620551894416019862911603003480426121152419931054941202844405177147673867135479912889054839526772031216654958793196027603290572887670608438736876306004009500852796143560240909924189006913052259503223809474749477271675313709311574751855580626070049923046036856056465481798379984846963921300866182520379049712501531898501575898541555093675810145042415565976519492063049213713384477053507939733539953936961743708963625762002242675030356381466401223653107991071762272913361405919488961727786346145709209304481282748229224348805927632381758733976738144103509108285461068098896253072698085541076893801655436452463369240848994757957255612323116370337337195087127060127522285957304905143818054973848775493149419300633871045141521353026489282889977570750050396707608664207973966771197695441537965721970247956482378532973274939007416569979846763266980665689595998119810897616999694521438243738290621082364597172407019577385731082589300201226504278747765282993191907575080099568110813964952404638317630816144893173035913359792896077379358745856351715480552137648741774247770742608418604592821394483287457818231934672184490285775432212091177430299233862710628345992329441425778959343795318885917899919625205652656575739154334249634205547940255236256713205440283764021941501218722211838887102345304856626191911907235881823404998755851279640643197498081109872981722684351104809223195024449840353961346063587861329415296773744358627391778258987958903244258975089508314661785731332247371139258820614648585000313159363884767324504647399141353926972073786397451391145512481165885071218343911118387918183378004834499575395425232165409270061130715057166289808008679257187973624731929927549577248529057954348589331079827649549116447514642152772906769549249625444683217046165837419443886975344033150616125313634315244148020850377372418888269870640057125584473151669779954531274286779531760317201940502947990965851240771486598767208989264089683829332791829689505661855044472654913639008030584043498739893261009381818767116343924678458899673759222643178385822364372817143263645468428290441696990463606174752360181552378410548416442140628700042109894793634146177552695092016186619670488997680852362392832987638105986548529488019644986594313713854502657043575433068356691163618461096814303946659359671990101774254157374008673607854747131491011980580561882531905414083752846567558147791460746207047525435389100536136212607358982353916612364694760962779991751468202496488689930809017425381431010608429495098667491205339873464757406239455321977369646117942714504232201035466738863788156001629584957841426943589960619940264530227087569009475304418234922961036426108866412619330655495974446439806784805861050146318930299581987559209494944983833132064352614308018141343323896438296113862950851633443008858953090085403346796141801027595594931429719246255544153660447525318892583491678688727332268498384770771416715853153132384545537708048330366677210725750616679096214226703961025300418565882055584245870006800026137637231100334789829523969166528930834684068828441621370152798931895798333406779606602812791828945670166860173866346664269792155709983882345781275504562947324714978313464568346511912079823782763823159102608544891863552718342052658145100899798653552930569039689742579374142423740383951158723749926210592462747822272596714588947760098725802007441308316941918467408793833938473363852550476264942047717901632346481812326138341915331676703105591636440199280132059601590649136240487885845181843694809317016109438619695010910430470783628480126279064862824560650431337283829176261465375303618296730272680592951582466396967905438298333161773712084032920637298974864571994421450212979526420145237948518543438430643119395846190786301396578649454072389895104300142650694729736317108536962187264*i1^184 + 4493341567896531507639797836291378259381809769076109314462985379975393411968121119233204551695678289636805938533813440637577170264742883033114666370417940102918416936555279547783440701843182911562832381317617338009372624717174152748593737227212595998924817503490614894877327577165183229344401719888625986621980363497509091437100698268284213500555474773023709780119250100292293769814542530262624968632760707419383484782847017789610676825729652491842519844120698463674141002223624849978646960072120104117654824131759358409310568757599057876102201764980755737758854282288536893526294826236410502061370191054674630421099661328410398141477682985915565589459022923414671004529644101841886325745607367423729946821073568957104285980389773630169535402371904539066082469637782415505319659354940786067672741253336885893861076826814062620106613739344118585297053262528247803042805503660885292407681182199919973398381902774190234720594766336774734322781319200043523552144626862316863537623699306181258810121934876958587512402739516277496372756802225843414789450329179022641694159011096164414877958209328312709786633647783996524499338495967865504411749067513733086276854879195724635232751109894643026174856576813431296944539226370174318214506521947907313049727130472114422580491081335001661233444851452474263358349358684556779136907806655914812432994945043568433124398755874465489944818888106949879337687089813658337051844791859390786165630432398269567726492195771657268695783354762628657225736416094882504719996941288870432113709670820548626436547337838032128118891630739385774409800688241879895796825623585533672462721369713853494383468316586971176617779222816043542192286138900157429047918277078741186381759650054055322180219855067009829511431696500875330457352108342447232371426250164875109844792778927092906387567487657467730417229045214043901340612424979782007932950535945450967023481564046746466331607242478015688509180555056466986731216226114257327104991652393012381598362881150943584033672638672794065851451509329976975163894641804271002064942332280018110118589033443420134670367177994153108175612005155004211782641413944460315630157090756610257665624492824507999489142591605360985593600433284031805790005030056318499702389094980103603055076320223710676074988218508087853584045520784116553457837345201208924437972892434117257319251574425002399582371863628744199568180276208877229235557798230304576226921314170250354543308844512262864099636301233237262608567217469990299706879051614595066194608578266102859800515363458243164081938895106019995180859490455322284518387548776912102203896055536543805648184615495571721498875158000899220415722073898732603249592296638547408813006453642769001283361253500966875234935763776653512749569795595365218189001960148753801378975158932196634579555733684665640920807232850598818991158300260618573536412621965601972281136010713098120487808989533874071835370710653273509558039406193427019591761249372553376567035292299464006631991113671308250594364897311488563607534336010054703005229676877530164951134179016682518868658433060521906497115271331730897908569607009223504404220145155896033443059322817910642002045588302047458846476092028710842798319513454171218743062484778164589346337845793324485660689361229536664400048931299959673805988185063119038719217194950194462642782555331608909338828186883292365726868915258951974390079900015202361882930393880683983313288758747162586060510217531090151104200283291961926557787233078512951426847526895584618164576075423344700077527134639140496676762741850441175624260568458139863758387087773568141518448749825828389261654145996089795348904229779842922154483317165539722285743201182770438856710161210993492433013062110699307856225793705665776063879113856563677603077869670740436220571966612791143306662080800413970215583444447893606169502794885546930336739331353350456539134958012087095121848623433122059450304713512759373147384003014272668759993062119163874006730662558407669915282583296105707290489514698267563317695893983726090476320203199155714170764050196798418826582389042303306468818742200923357289993238062120551766088598864338696246801750853835106213212089231527551821921075584260937991287040021514542112030869544728326620643221317657241514374908930854126478154211008471179611642264613632799891160037900847159677905732165499236086824509234134403115184352079124899797820008633455569309322967042798713136725540509251155997763167385472218926002928775586125447903340054508319472705531329248910320284526851523964184064041542471510025712827355329331918137605625502879249156080081432545282187122311092829154948394386807046751274120478870669901516722612758462213897132966819384386814065242898218637457481933078150151735533043394509061956626251791617966240661861163332067521981944058184993867027413587813047403679943442006259730836060954350751910337288487016502950293402540000010230985774850705084291942959793900342903373380116081450198419747796770737331484690684771459633865330033643666377602828507334285180590136917856413155564754319487433367382199522141262687394128857837318944503734005104787390883980980255318725130167076949867339402514659578876321459236637750605871863712573789136640985767198223639403163345635741625178852944952592093888135843084314292347608607638177144555659063683243824857797366616438567184555939561617208879357017335041785092036109631992267391420106170191829392384980845602443479446581231432894744626834116851574664667074317931637526581767878588544385869444267758199261279244545121399514246395561751775396899334823423401532605009283743652259848867916595012379090400072576630092460260914993979322786370594808827811464611126205616866847628791338787650076606460682909520804076064063107855830686597598201587072231711656052339038702200820912610563789957809831833551490403590156637501207929046945278972976063117609311446631369525379115011790075956670886421505648500832522262147939161621813034889981909354420387151324777229184929515655064825706328771984945069877122691387372082955448299167631185567402569753255088316467165434775527658930175789712283272446076677646619166620511162622188575902189757685554430397302605003679085751078197165596841344768621999517312416558806717988818930184146620276494566572155293992557239178796080430109820081616659277739895774407078409886663431236828440559616*i1^185 + 107297121535349594218400170418244966174802362575145806117019246125084622343940009982298636691680836762424462356396049857729026384239387598780278077819716687509778306191281488767435547788367817562893564052374333535422368887328487187655792371717600188913785518641786569488530677807049352138682771981016657202979118855172688735098974765858141573158678370515352101071668379177039044147959506316072758860028671901231580726101425504232869592729119452506939410313612493032385278511655245613608077650400193618955356458058806163921880971953070136587355976869629582089216818044616351061267514493921868819479467420156357041892333478138474738513580902950976995002733640392913282679649123574408553008912622444657752796373817675580269199886217978494339872496679288770756951695606023291954955599106532217626645592011384074667373201773227438794837600188166101798434779155208500350681134900074523641302057303589844397373937701870798817165752204053925972157832912684688625250117420249156504616566594464571782270380433722750077939942367722352509411715805495882843025904306217720090957808131663693375558497288555112022064768867505093331862300310797309108992229989298883413776973606602809155170062409419928012231224224932607810214783217409819604118327714088900220976377425483154749562035489295498023133188999408331552777697873336011016453295933553650611309088711797652838685755257274922219644244017346737526909249778786838310121480162509435791566451721225810143571633708797179658135483084897194538958845786651104875106203529793711486452921948924204268492097498775537049112887446670682110094424512513887213553305738649149959008600477703248935413506831925058957235140541300413018876463752715154619876394109506578375641727696292759792477194064476503632963065932392559074624608706045605425447666190179944023813205583633890239459446065239217910408848019544677271941680023271271037836142728018026875157980584157343337064743303150237785746997669600213458551100933936774071761762767176430523890966427099138237008133866266098173826179090028119311208504336829716548617202427809690733774970782687142071829850725317308378337485483642463084380924208367208166987846538021385178990216453495831060280201814621583644504664634764180108608644937349795011100412008425953846580334330319434897962271508324148950950676255351535939766954434117563724100434498581480129651805515480834451909717185754761329372429799634469374712025741611908249592606287121074086166295282726740952605147170828147501327088568654082744560309537633397252607942286864688272181285644767291894975292479754095784060027621547471804071542996690842642695079834529467884636931072737872680434088299991513301149108951741522313213737226213221307235258428085224347277745257918178803696467374887917371959452744166432034382133085513567313629834003352682912103469915021378914162105302090584235254771174888861185859809199842449778118739319670705255254485227785024280173256949351927261424085538043323002643427733077730100689127361549696235269246998192642124918647457680914790240805877487055123493383850655231107298311650703828366719856015676614418095351291896490717829780006764883905916141119588383594345348387596495741366329417376224581118398780102391640864685799491416916439341493805645220898224765828601556193043011715196086772301249404270882604943384008190597137973350323399900171850672545448462430629785993116179018201970788242695603879714819743289264239025253639714715136938323985795087711329309643139293443951631347478237270454125963466006407465113766186452269426775507329271468170990386955014901916263868977256000586054353187375926292854985066518690290313754818531585404738071682130111079332361623401623597830133487345914352365816386368408021326815275175729702939985934336486348717958914227770109323311449296119079369241693290217811377500551835768369167286436937328533825830518268452866576254006841058361985692818157398809176022705390442467303466025468865229935553191199019177720387073206471314839902183717538619609372603340018012724373491226088091482206447057363912538258878914677848299945854730684411182446826150790951211954421969035146643977821733082982214488939170025908789574966953199104887923669922671500304726602606941070790894914810480295027319610885509188581147662152029942744319565980676602672946258283868648309659593417353095364391976362981930652375850079507787988410189476338724973778361226610027577517381426629604610290912917080958942717468319729187945380187358903122055426058092597364799843419028726560222866235596795989402952980930458318301613869729937877058562548777848480124604453719350872182547299726432704535773998248553915018805708112788967587234985287209260902794882704528796106695236334014526219450863937809326636705179205839291419536829753475661907893726926350563083150909703306030048313931420736205509753340732646811562311652894305237176835206793287501102533291331571927148059182591260317135323479571215700964677506323002078583352721210412998878293556400078957897846842025540539949773080905538893358834798284858514388291873372978374887129693728448267321455930877181388231059037459137095233053773148703460016632227207128573034571872972424525573267225862719174779440224195072926936385615903515442348787960122913656629051018636755180719690222323292662581338006438632505189133859991095458647605950713719624129689547172297118532908589966519904585264210821165289207943482531548398305150140339449315327806998164620580912720095414778059374385956411695552969237834630046823216604741014165432120908025411261347444297364413049850104825773575777379702988788195538067757145464099891662461865972337513342498111855073612129200231371999134146543208160711304802068828642542340029956562869370045335087141287743142706382460115428450630157786127297002325912644174850686881431102700751733369581528473251581585714015704567217903688618859186741690617619254844084203912538560236093103273458400025041666134531696761968854416101148733867789788425180900263658306607892679037500705622913885783231396706079049956460326160042724289071898740643346302251358079354143448109738002218091960402983865952491486753931460077927682129130675199217230726680936387794255457297643832608283087437611451135664012512602595008298985463903792047730030531540183747693254449360902720526951260456443339845027822586491909222859229532928248714314266586690641655413270904832*i1^186 + 2330690207357683315168839069120141298646376711265436464944596569625234314833962166111273779552180609081922149629058493886534418616678667562950366084278545924806157825725042150984435660514436855113473527884380912768652675693593037546396021503631316708670188019500912839107336229489238705184794145795208297757517234366461322370218599416424467332037075757319857662246441819553558682435170631142701070267745530537129727423985487938046093152769857122367642299259343385699031022877789127533784039724234830477173753504944442672214208943575149437329241323084647215585037966155715827967326753639147394842506659905264373184509117518481864144813269715246209741091836495190229013751542435166335995307330904831987950145406175026896045133166982638709809558241054143644340822225587838916134695720867041978920059988264900763131734117428047104579562750219915059243956082341522022604257930978039332598543384558058655341092188045733892535328481041771428579555172108857223542015641843985578811561365358970855599961523752034871377841043867212623998503667719965427872114985628250706799738361823962884168015447384269300743473838006295355314081190719074363500228015914607672401187006865082876296978383646835802464483191361537378431963214005989635396829289990824716903619398061780595053223200806476786171281379587142134047585389859043019225309180790023112668848038333800727238244454102761990432037794735878680427070157753083689635891231774855702880171420227185836077968856775890272566383407837577095611167685547575108197462712652089208004259797191307620358904470703170578810090928437890420419416522757415701156630908185390949190546342749419988158004661072003985834087993702052917063323867215404238213528467068535132910428638538980930891436483455592086950123859543673189622578497714308771904819548406625568029937859572067983877370956947292589433886504431460209126611986783599894699541123596530328302360640237849511673371364055797989486191274471092599589631606703633834227909791215799314410263060416093552882718392097552155740517693593347318281938296814127892699203123068524366798464957737461066348109750187405417342008451233770206223060942387288274819495902666267213226893954553802958527873565531323374643279555088274923060514120186265226488231110936862272856707137935781389914112004656664693739900223908568509045234917322145503211990574408206413656767774190418515886152705267694324493889261153134372333795047807683089256619650008447387297823255394643653844145250658668075029547254695890573315454927223403287643835439752475925939860455384221272840359177621787103730956419318176044888210617957575115616861212488337536030690396451470408175044868811466928764263715561217253970773102689131584830637449816518866816935627657369041924106143860949431728340312105905226240561473939195921432806183187728302173152547062875854213438332942984112668298575453426729727486113693177585156580297545498366066280542003365491664903170343190936871421480729266595642122885076042746535962457672912920418307291684182542629473423358412068663069789288427197892133991636102843478383578593381099737778907354199248110126994969130372462700117189623501477610316588104108011896950855849034171539024128372616878342422781090589560302094773054374933670199627506169823746574275576265934940696287204821787506676518363889979553463266121489809677626818705063595632184213597963200620546982316624407068498756167763095969523249504580003642894580246766246706187678718867342031336903056893321276325269685788222051647046700284672764920673743947518087617502228712764999571226768605079387673999280923848912351176407431073940503512415949731721435660328617241925835647555479930985921084119611689590788779172598143308163985881213063219247250822045280514707593315678488241172959547040638799942538425913730433889003420092765941383230756069638368310344269639464040084023120657581196091192871468079299561424709835606992255346843504453618009010141379897885282424634000349118345373915817000730125701696003986341341140722261986286494277976510540383564378988938539724659077423547599478566784383814473600411086610626326019578062478676587009815443216747842404022837923659116902887903136951855787924993209161583318767818294621112466193874881961308047593482078237224455717146400274187081017941691353135171022975337248043707990298627643974141696902925795100962008645814784440646435104790746537725357876457942105615476153764033127713872030671905987232135671867243233125521176995198442056009252313699966535935449950508680154412030819537774261805874202782499313108512236719690703326927581335653148365169498741623826128345359374872480074469609329959949882969993139188148763747998559720319508675772018759299470827421027570094873869663307768478839715883288845822679086870915506479779947046499927843011140337229554557380875864237129019019855188573681058354011872373730508762179746152597854222910053966323599334674363732816523951987171282083173375629155751380496124370289305663859947711405224595369182333865702435167535949434853854324767701983685668725944397064628050148665078120951697213878711761212128408464681171180950654809068554372720768156361304888427726190916480092622643625807669865304951724218797043261371268125276307020231970897838122113860720958585719570799638264281103700681077542650289171575465466177329005352537044158592962299569915910438066448038992149982557016907099547171242839026775186307526610939048733581997631028816324588199003395738749885603722448815142076026698541697605942582469795205408656814344074720147052082754015930177503354641612204045700788508347603801417092391390474132989903413202140209258696306300435330513449071498058771562273641182033085595982360062908223029145649902999754357293139453553120971713065422116801032447796677558027866705520804458892797745878683664257968530308188803851362228512110467692265883359128964487792567868051253171886168836153117336938236362411445797780112591697244770246284567969711954624568273418283080869195987779005529123567588402588496806366457025278782957950641616049150536497330106670975488266507242370139780437813530156300897543897724919323475082017126384955586894162913082065286704384369765935221201005111566664610478786044198274332875626506282294265198789802694543455881586815680893169650386489941101652321734398734643267314286991343057720633992806986854070759961037091793926438109839360*i1^187 + 45159636932526660221366295879928974622990713349033776682093553406331756796482289861602468791369760463493368087673721059648937381515392486416023242163167002289202742271445075025636742937135241410653468911369339112093018687454817188042133261744639479018925961376894913311325978567892059835165642938820867116811323083991600554236933208663378477454789225964066716949656558555505913404964443397067381583799957384166562334984387137609264429913174001424507563534648372741457952262847059820797604418507494319453523499474623861473427132558073591007036459881155691300872993325690068567901739513832686653969223951474312152445738593787075439022771212071518586277123698384505250639982310389612578809008851626644061166013653238929776193345684446728060662696456552974625015045793355145299998174392013470968583918796548040059339330208133746818132638915750179867966017310363314912325686576150045651130296620661693686316281453804123951625567411628324066746505966561004002393970087529037084188307584733006653115517310005119481053953375987663186867542691892700622505882674939413721108202585154583316582371919730777634266623289641643139194974697293576325028121215263082160072837779955844605799541489465222125451145966698692846986753924387298924558683309332255950497688664411944034556801988399696720288091193813191169667399647780269649125961359131479264203197765394688796402742160946706391087251613786557001936132779562566388960765944328277020162253031874666071522968430004169754514965550451863753835615418798239774644888673953341345366548435636789425472733734828026354288934971301033634115015537583694066641193652265227942276162492065965090600212187309506461958176719889752650009780162453192502459454131191876008101264181958124525790499052474585013259699535591470662921547238477022308905271076225810832626035330249234987847880732145590583001104131723229954940794943704114705874355453964277057847088226011751345056611077450763052512753047132284693267108068467076777932064164579145071858441837455791176956220380699040808103434208542960131013636314435514153382760339855521546046022599554740544496326772098373987994848689875920283828368119934792025498192486312402146352535999637280222484245520710733102515583536217077295865157910057952701460318885707419615910066160442628880169943275129495230671016092854243529492695916369365894419079651005638103561724624739085559297193605572834682753931311415426695568370193152239486964176301288051490665731381092804163347778138775793168457770207699404055021815785110872604787924568691047348934773815958730685002653293629369958538179591225837475230262496718756384179546353496342586218250345746391469551604485571889692035858898874752856885759046819701830126439079532127620799956544504316439277451586901753834860933159424835252487454900672901053878254997664510564432268229611320054716292450776195892265535524713978336067372468379246203824489517448138020967807335526849340066303901144449174824403570774712933357619274428676149743484522661805772395577465888795360642561948209427038980137219139751124110300797148081746924167381301808663356393185822537260747301299888112039899309047994036135410754013293958169892566975185749435000734751503383107341035056811635611949581105002220119817689491855462822526611816485456680125473715202234798086128343270212720750552254110266680797763941761033750355155670723023967397009152392406082381530805617034389202629707517006232632334721308169859678899675103153249283268285893530349807472366854333446313215171852546742718079926038252794362683438278738819275892671402481437363736976047823994763499499533477539663565438006357956673904074226838816613470784478686334033818085814531068748448423451163610396207023379163626515067163993077859401858121607678170209561973254434710269216968050565990437874624118394439947197453388948445356388692759678757031612381137828689279759498278153435223306055610823987788519118408775473712140433861341568440570898176652936725539030941094791355790403285371532127444959291413608898409024905276062205076749126277394068860522497746579511986850793289765851814124686441610016258051226956882512351092511023177967593811630950506007005167303306978846607489071788774845593814153632098110708527413801956419988036292671292313192944336669227353450618858580914311283397135109805751647015046367342624343880432664844599646921716972922372662616560422913849452232952572644123397022917451456206886174919582858893324386813175263204025770343998376095239610400200882558014136256944521422613755787519880676182889383025020655559576841122550801570435560498665557621277471198001733464714545094094739020807421642019562036587336915661581097893272567431257670084304347366486403469395013937323368556510189627111492618475146207699114191892387493689365591609170024856260781935720096418876413216834550087231335257298072015539184405792854640642686640145592060446505229025813221901256958290286700010444412344567354175987278686796673665777801238896230829871028607198427175821007770923855985621239831334028260636093418952670152417919791330725435821532102015615006483142698330886819429714210617927349211391572768639502631885357163548311995068638101931735115911692337118380834351534446725985349351705079430012143723752017015341412036940794700277898765058994157669006854971146839526620662481863076401165094522887369847428206151794452418302922490472420104777925460023926172456358269504434615637035791180388922377569636480661294662542449226144667437265728863633295656244339637456820207908361124098949159851572928651952062749280928601678813489475180341067231865348678924657497517629991619690744112855268211189086817628366132023177467074843668603266945320862682466043348330020113763905332083313508450923290118604110959077583122738581054452881444049019823820447494636484217335731784875293332296718519943635086687259709727852783263565530344843556384383617823232884652043579865278162058730902893108065234512093113317491043384920534536375201165120868092221730630200830344627020323151098854228439831995768893643163181183307271709312469510411213807309625339245060115127915480305435430274331933629495285362460957125840283954571810630184864525250221149619821901645311542045030581788990794755165816934990919836103629226434153064134061513246583300189855931571224674240161098335825556266778735600217827747049350187600007690063696432726016*i1^188 + 785348198987486026700284396531529010703214729827217485823611864214193598824454215806712854478852498410038824834843521466128007859759686961360981121583001712540534215239995270936475981204717797285147883301563729056436469367692547216528251650034244288183940452299412393984789385607075045386204199165236804591653311106541691059558301844889788517292331344057548958904431929065996838729036245054839401943826065321363109699158706494059518627355854963729341018085289226273012745815132968199182213561393508585985507301818943513495594701881523272788768301548317609295754710374039165697003634886195791680119600399926219646888745365111589844662560539622346015962655303645380934058215703422879468178413581397968998082492275486359035636718444597198322648147882083487035651862516018960182185465718896678946564618058332234698281553103348249451757635695903007881649784472260191441606129538196441799397142388970016112515553269762618423181833918809815468212490459405447678747650413977875554801468944650570430988963121335895280684262503612454669686704131792673967153966332636485897719424619931840901090810608808475891578906119045716587980631492981044936152864962114475950123331312860582904127677561788233609191182360824069501537068609329657215902611847164806518659634432321088188409364970766327706747307571017285941806867681772547964976277369287213810684053822333652158638473170516492802467053408349402281800096576857793502949120629241057990883388953693112817503303373167380739794703594607370389471405585593953008517115708330825829511946466868665301374067052257588927496679944892860205251649833956345978764021049976344466096895885384886267440960966807870314701618352009679885817356125042933602820747907117270595680802600069583347521163631588382236949622810946607918869765129094066334095963560085210505295213580291095408470957981366307708570921350580229271875183983182363427609181040368647316340336564131434588239266917769828251028722040276993049765005867960613912639298074528186821060531381226877768215929515452778839119609319722491308236243274237273390849526551084774437507116056569560243519149794643845941770109423555029405227179262864676907301548043772560248510643217862154921314363293187078748308841084024123580484270276840835579898515259822393032683699034768553384579936456647797255464229766021276686420087662365229040298906727473457881359612416611185033786613434136440248953640724716463114180128202465097634834148939760023414982317313031218560905749508331466782386678417062033731478219621312191567138476104715925454099983849272156972616480853607615076340910839548214236272656532850536975403720648271763396066513713520448515195797942588797223489433060524609375861656300841330657459616818560352503643317827459842402165839361087176336023114921019568150610629997819054183465588073164624431675724237827886271416417226808980156564913650996119533533737679588831546961360267344519459508159923522562631324948673877819091787834005483497638195660314259199609879462160458216173692152833649236978662836878682638607509476579142137075525958854414839960763780633331532682616522290331568354163127707767323633392033677282107309677610653230667312360073810995134327308688332819652137015596390770263823144361694889647876872765511086839706545568358003078838820681648320217725431569854021721617620689960005922566165230176876981394812034101475752337351900954812878204190594025114205693216121000921654094390273486886907777235721184339300355416199021564969380792912463120670045640934632820568836836112487844144907553537874014079853089410442059891245212333385033079225793274386596923860966245679373706423963623754228342747328469240398052866874988368325154723060695468791423777800133570556179440301088766467153979484010348987088774286076421059077760197921256571337165329850920292652924374852536856548384248298734149617860272066857310024331013591522989277715642896081443897706545579733086458431432149392046379248338234387996264341061171632714414985192586388486379939414839614191662378704036416180405868398268622655694121852124583023490272106116748283558602843880732968666891296502605917476198915751007742540307852300787193733156081519357358776585329677911062643742746331141966017738527800233318843491206775698920647718733801407881754060655060655920554643577501263072266836672203190720423324428238259262174447729111084693681121772203887411956880345292037401401114446498675581867635084635410658175611819668120434599421402646387548158655745045875727440173207963942539836893072532011652413460007850071425955291624262039376142917390492970718396173989181273424195020883845643538569329345038707044566258115620421517256902181454194396690221228775856753161134562199100955562176233214199312805111436145810032524467733255811755574112250985542909237624199700421046065996752418839672027097356856355494611481147195569220341482162376684752051952157007299506484672379821452467878811134831647321174840656735567598922534378788655566279789162154092734440759159467072418910990746552731557744873425628941280696039860301619788768072902854361358434985044300397554875406158413535782202432114232822719166031531061758952292468240836974785987856723025368792263584401608330350130730777257056019361933376181557843846434526548821740169566142599310331474440122826096575479096107277016343432161312627476486069145320677911063662297321116537118235059326005552987444801707351740644304070546544837907127885932066546177748102572509834489673164167330063074964715977828621845477194290236951611982450037039392879184813318977368925386808346610736880672907261236798911972921660918261264461385731312910068158569003579513400078540615280193534290223303339411278003019552494118310651336112908145784748074858217077870100385663271048008034083074169880875168786424254777617391744815765493759229580550558097905914773224608955423688687055180797306614053987058355294001288123484535773802878736846088803526372385456001904470235097755803934945222877184619425365105713565146730130449775869717393439702811227607443983655260792000724656402991350945846889908753175846416027178680744779833502551918577318318629533939569144957150231743420469569696289627521162921532786806592570912710710813803831518864100287379367698694769992395269029950677444709335233292601149004061330647025647117960232383483513155570525260123458012992101778636480503087104*i1^189 + 12450574072580033990212732595643976944137179447293424446991029995972510658697314696487508621457278698335084561934459056973039950569168744095962486278015875655189798771486825378239254094126977068829041715500757198336983558026923434184175389912596986083146619420364230168917357069813334564252814402776167041603870714914740155614735174787506351728996950287671565488607396054178641795146913635917311233046880457851017036372460645180370169969542886605438920963430785075817212470320626025507364918685132402462211464124217661707700654639082077967999225694615404761129042831978792618125017412792872093989731561891681710699689134283137044011156785422163466108371825115548653727192535547105555316774082285184931659213580602821045822537230334216626960003255668808529883859933396904071997080234258930342223766050778545498201754087961605116234409295433530885445090613345370497548507003915876582269709201404769697660007965515442299160157808547463821474447141186377879464084888818696189427264738990421166530525752302256936050678646218950476625109533440360966109461355550469803855524730608613390309571711205122604632560585894258482357804471994095235669192022701927630438036805080477335234329635297789747986674986111139798078386525793811202528693945027935161161544657919952481894422508155081215607923803935350100049295047042689925796615495908149935957481750577676845419658686416233727335241054770621123252504350566942252469214179202731187686987434389462685026573040013821410369868268939251329134683981928379746393005942167972473844529848822544830111459153003631930407852400416628394799495132403017575152826742538691099352413978448408873894877095838274700737277755750834909358187051577468613338611428728981033733100748306031941917699777577459345847080181586102417429147893207486871700031959110040415006892114802443306261235598876679559380435494405778993018668370679674168592327163387105657212191229020891810965551203544592527615319309124152033542936817163851134696190255258408929107840165595919621220000878083708914882098701843117157697577192080318951732903105102137481457982481163528989397113225225382658089115763199535612402267549822370929527272816056622377215081067053143445613567653398641272368929903506495166012510480772924626037224279282144802796891927340471523672915350947029681775488268437132464098709615380064793233583162098110414253806762152546023198654607912210630363059177485865003419083766072875557631505152417311104787436301084374103227234534837932096825591679051608592651305511468660351133342324249769189443542215328889165551351206971503771410070409027279567160769845714601793055019936841638238247133053129198764654928614960207841737949055570648122293387852059671765737801507242143878494317779709271455961228133711912706397463335589446631232093274967412224726772760429689512834862587238054632240128780408990028707475465738660595213725867112249580040725352286302176905522961951085925977650559321869024547039166291911396812395208693504576390751157852714703294705365114981977136622016198492003769151750940142944500326812755923205215061821950086233819928258872983867474790374720078326221781817210919753998125674876837943220652907933854193963159755026883813848485371023565451471416903544689681729538040419968712187380076467975612382313956660596944386554285593370979370686771213461629474999594745573659794060368825981865851380477851019242801277879709275446894102564653463875121810921306508351688397694951838815880582517744756275018215255471107778833921469177143327276880834606446760324212594527374296308140259649788147300858507961423389207852850963870636915835830467914646193265315834850928047458835026243401015220011979556364399113197867194657773303407270840077556451946198488469443358320757178940476194022831418037405819808975418307797851874924917251289675115954147386132021616211609941858379270322003181129328604071051798179612364469693932351074436589989746965332212553376673310272600052826048553551103569355970216118100645291763934587655870907429016765662957135187208041901396298323879073933289820267167341848213907928321636276476602723460598836307412168202222865299758823799608722151281551740993927526194972751897041303120148535597141297450406060335134484471776621506217494873835910482345331334267383706643697608007316785985095503485468048877441596326545555247360095223628948080018195061239399677983972130055175208583502064974506291586977019038483937534949009543407720869569718266619114396736638777200736523040874233832084315770009314369931770259354896479601952820503311754955160703030845213421246066018738182153780215949528134906144346069792941302202957233412139319888846422494673437204397829647685423835241659339996426517323431164773883193650130305826041572174174761356226140862040274859387082059684270677946774502871700887009944166508851021456928845582444264291036117374835819085408422782538566325309577027635949620949352185696812777935005488130193014123420945788146542673558148824147631347357236884457187328321272996924973187291552407544590278847656328228405345876952168575999525375009501720661304324222376134527698753163201520615751630010795947243932686561794167709307408996711475568959534835511254530111924438756889579017285281718887131945739735319664263818992210318291187164266064457896653181217427803137704839057175232961538423123586004562663877954028467047500998295900254138749385140479718259854926977167241561376646360656425783234489549188632460369152032660738739220389921747942502619196745791349230961238336885758616868500715646353929278054127540305380195591686335467519774188669807377558978304542739921543790140866950966969176533435446881121992616661025383165900408212506005148391929724744707709076003412400362930249564544934727352384445260132463819682833511673363207670297253337526225556166645548088469540794346939076245336835612672799069092680324812105462429624326118482163642690088527416451072499347016636494517896387764458436803515363470500302477375626917319234504681162305740537028381711997868221814252626220725047089892278037355913525447050942201916887691682922477461186025867109057672633685085042966247899045145769338874588702665805032696284475375870692023198449754043155227426198374645123551657919601940013473383726879278239902576272016634337861493501877925484680442312270388019929015665717624070906502967892943831040*i1^190 + 182271157604224714715702209664438912302604456430241534172319572442091451825582433821294055862706270310251666828760187563801778349304593050375596911901083923866264121505710089939645624648970775596010422930569866482358429247999823843706514405589868341079861556612258329733807747782528820388892751486258212536647944489161868126989160349155214096864121596735719044697268333887224278583181416982249569977916271171680309565650390426624693728960337817774080382359869227437239578164162070802123839987299557200098581562066476003986715826721668308757450070730026740460050332828130720808253250030157463824789047080438468891137940799122209651811805890038666429881873793382781843584663539341281843537468406292266955662285860601545558448663485770455814508450391610315976381249748061954687614451484773947579580929143360520425921966993664123029022254986368494331350342556900123799089934405636570819481582023952375601778632551691956269392840581646914968355023791969084252436143120391081872434029411854744278862570143519083870751364121854559784691543690772677685435871611741736748421081022338037652098322507705096339833463280448691245120205635237424754075851454466946415060904216890644407426621970986071671733945518086636852928241044387828673221572628219552598769139693379436914602646579326175601268091073141489144313740092715924705646736052267968935237182462881100683887549052985729131172963806236220619264943166075672631771765423714509822799379831678392095208946021498713016770967699800643328539477250489058446714537586722709658193313310535922273697859381671644113235264780912271646767037138811572251215583550509281426228370310904748536633097261835204793569453139042287451540978446623339443986261675773954681374242681676664590595425038411116082685488747999735537760565393515020481198478564292183920100514705040273580347077310565839709074915229262995702008890570113282832066539760937693934764988108464177811795455706551469974291275369618738523005431195603941285919049716143226086115972010661861338578389808497856954761807982710357081811412009729732476016663290177270791808542353558613700243832870176906849645121587105155738953888871973963043814335977855630870176267446065839299068128811281940358045845901697908377686285689641524550425454972682952249472286967663388384745403769127083683708340483521601295477297220284919077622338522990191517248351944917883091133830849875393978188666816759224140995368935133379045978575569751716752319368894383911397705553883008993059038375119383426207249554928517344608482558589437079243459139720319723273110815178797906616684182289632908110372505721159728185301489671336993447663653372662896213480513037381066566333736410449279849010526711782269434395091129564872857763219131053355063033126189957417904404643276119844583088032717986090049846200599221519979837861542405249655569112333025927526040768792504232725515305966254598310169173475280723441466094118626608752747690017181208368238793358424215713751948562031349752100390984689898946440309749242891440800702630666061271286567327382937572031697239056492220745723465311583954963960082924867926436790685391482496457245646576054317501773500936281599301510844833334364999883247465352266747328714710815336307689517910075440819383356507116126401801937916002670975814058778449179302002436416330118648971807145456596056081194070467230076655048420156902784790221335058635895287147001273063845283421264699774104584889603018928775978733422404319402016531389414111319040514542858290065296179591988986628425075350658665717189383734603891986889666042654458521627028573951064674058062619451748587749098402038576857795770094251179847946503008323489342633771224313261445802883848984777772638148913268895127227231595134478928046526106867039556524295981818925139594397289179224016726773453364805305530891221986825732936324002207714213998686417660980455231515489494599777107455296874936564680916882436752327401267242338093300707529519906623681185552907784156860277936103164944679615799687798292004299443103389730358100190761157550907342013475012442687022032273122102460842329404899365446971614423727076244588245748325602819936618627171785610446950892886561516923322437655908948521571365386383335066999591955749474580866852266200303750451525216495051840056782772399703433010112738253864978906525704751231532226410770416548243527694818389645869643823673288165788730832811976353588979386209714888642462208689708409535741733598695278828122710493629745501908716366949342590797678559167126722762024264528016458258890850707226525248115227907596461886129420357061231895372596466497680629743041498734627829811546772904601864478963739041453440746770106780581307245439906862924401336325055871656984940470892416281026018897090904001285421303653816533034561821738934857811497028361647483178410355530672197076022388224091082303164694643332082709992806099089713144864831946658613168483671384531886587495214402356177258095942220417645083862925688795405953691306678850885827510630041798819300314837724494596370745868227820534329440920419342195285535112236773122629981967966217115444316858290055636291405682544477512908617788602063828841190973501826847121006759877849222493020626366582431592701838495596971295028407566087232977855490618691350940001378187400149997107338274972644768308117638192502965929465925126845218486259697709465307709255658713989503177677330272779388414357828729901184135460881492348286078416208982680906103432721739056273979929810747498737071310854193140775615335661078686648983362900338013490859748972120264547693589270323976569575088657604716037201395027282901600175069349490496671475622499320634121906101682873108789614106393439353056756301511481412804689036596128585359513039823372307116244827876262665258980330396843281858076683946868988786918522105820962208323917316143489135344455377193645688000607914226254963373272866991457254676847629857164325271756548866817452107782575589562560681520437483999181413026273069518077760095109532808446872539193694846971864592734400882723939924737655271861500916437398054706115405392066158219925397522453712335765741081254324680960108438921954956068937083760322880733006424801078936014319527008305757034337844541752239283246002112474223083222581411060461591326083558161821809573660779639599167039639441064359240888014719632998924288*i1^191 + 2475577742634202367093180129454378312485410729941356838455610347117448394719791110359071120087268783280187477535866451897056717090932786871031207180002422178168561595662841679542062779619754626971171390783982799569691382246483416779219572891515574728662412847075829555125375569208807262225623146298172350122883835723134137112739631339326216539768700669775362778321143363169743912656349444794766145177215527927378756662648434987147251874320450131750497101784844030889278042240658768387457821302079248263728146324108945147556384743961499327179011089210173705696697547470366687841558743866818989755429590336800357359137871073735634227243514524206731882066000934153887694662656235511479251151332221486021197040500679514115038714880438459672915187408723480816964038239383115417105257751508985495603823767125330036781941092134893285070209972745900101428517937068418587951353526806681910976194787058365003135792526116120448710713862056851884977881293848066323298100860541500352946687291573472030974894221555950218112534696079237474052145645832372844603260787154825505765987493459853749338622734358909984964544315834864017158135380117044744227578963590354755401042118639510422957198995277575740194871583701435363840921798716999309031446992940384701734902697422664236401027562867988444922233613869645791505254158245348224467461579036244321967420523809970701271989101527166695013005841584422392968703685182336842106847616449162441677209736523802727211066714138414024605077931210928104345159501169878537172611259005807085432496502304378718405053770073797291259325242899943545198400548917907281151838195211340639168021473737113423902753483149656999768572126692691656163233833175666993310093370636203777873918928742471455255411800144921804738263443201827029296761512616751827685103840201673260238919305081645499533926957688811342224013267895363029104043931116530170441990410777133661153646652171909455747794277742857850319758569859463688861840731961518875723583038850105412668033998588560214962095792572877466621979318467554268965908108285948872312031229483473000251169067571650156966969102697199914996263709055640581845912420803481363815683683918657918752846751288679148726031755709100947623219297612251958294424744267299926588423929526300497068333805535994747819428650634507173721698847935982989921011304527468721683453225740895815506252431956969232437284092907245477784720331451438600437276861863995232927297182218509888637030226735004816291076368625483657738645972970549458020059469949053544705496096077466870553600877903993593891538389287070971654951099944090867069524787377348201315047666615607943169819935933353656932474843559956786787723761097876838737938625461981054437349378573541502761872643743095051529745405597287654108937248583158384740716001265360320853950517373159056496384945932936563790604144741464656984394917664065614901152482319754986069066136955249300150509219621543325792684213611916338229501998247500857130743592917272553199390653623150226886129473610512636270043457528480375811319577711967340490342858875747904308621991115084630688800115816420090217605216262518902494547965135396308067787850304686625552595580363818220612833353219477718724183088567408460168646604422889716154402899379964740575722164238635945452995972087851714626313290449836260121643477633080098645573043128233341551170634278262953541717129885424404810544676025316782071804697469289655760366761520766307860564909232638989062113984118407174621993068827080503792866303180522011399797498477220989637110561510887031109462170285282560323363363306594204538325068155194244402465075669994637484980730484497225421496558623937036790722010506857717570363308153300262765976278491605316929680717861859966132003374198075878380533911229652840705450209363043544157693992223243087171879044218343516591178826592183763098035197884526995755758798804722020332266831619988486004959117170513084365814872818653174225453918582543327984403743833192315552802039963582475133972309036310494363316858772737831743982291570150587704748027121632314436471166254599216264294048012939400427982941156767459295218682293191586271977307330266352434030091189588931497413259446778852059201053376927001306991085948776479968947534561463992771626440672615602154689368490374104182909900060367906032025533060247054516811773948296067487518745466015576310529860421701447417807073895722463722392454282377426554390486386811504516101932667385611150355974579701627318671748823611045611939760709187881877007121970071701302697996539544067001192189780822292914096358354050574019074665314843851334269336810216955978561203866489734367834328124045158169563502661596002905028084392383981775559169845971618085894121673420498479706958394521942152196774473336416305711223224012868811320845882579014517265965139034311352895392827938127010529621512903120149743569075858914219640709937916625980986479392941679336157757976554541652687067061403210072077466382316019481353270737234963207878964400461526441951667745436500476506758114355077540352011725966002024771094217273665771453010688235043877316187193995041838144520276800098601935947985292953308537632588709613163708185293530842222465252342785916452191027486117448056242296416287146864452650333477374649248427485443952663913792124243965724897854314511169585810440512293216137232879302880598395687343774510934294937100502971860471095434636659670630076204725844344027204651014984494789651976756100956393831890878208628388545330625696919914198061461399744266879163024318805940378084407040290181221393980180651979158298941289353428715173893784149970285997770981941520273145085112595659441507025945581317840057801412111064468149643575362561024020954027381318463715585666050531526265780266645488676006441596836674404910079092579402536443475222686664473486925308160911149815404809313694973741491886866692427731728864026962966007403421606450303782057358471581175232963675032014361537562916005112793816918117014421834649494713061239335028005035004097222133433847287977417935513927879897475303374638799578116805144016768139319356304589433472350407146547213945164951756442144195153443188000398944887928018230778237931516199962685940583509790346491645683303972265920217015986686810707706806753623673577252138925779533428473021021772856466397839864415642399690194944*i1^192 + 31142920832569649948205198475022797433885489882441554768030562785849526833971453486870017322423592893958980273353048955898265832332629503367881773364179609728332668426711531303041856933203196193115870163836027470271398494283317952291814354018632908546602687852887646257962556436176440784000368441442634068504231994861953650635624027821816006997547617246110677823854359729292166217653952094672961252117475342715118478581302020135512870764572132047736541191297443418171350024471714060445015097007803859414505440502729328013080882712765201037353987378736713433862933810959982358063437931055052906742226532189207662828427064815364000924090934282706680823576780858333593448089042843707461050847675080377252410482314063825306736535597198441592242612233634172083119912605884518276310419600175670301855531018271880046233478686851203784653800194014278671626668832054608125741745158372349660612812902263744129883184718816457685641208272675207999690477260430058023011714035168903829524280698590762794451074531826390885085159690772967817274423008545141379532609314502315309309832142210401436272901493673932234889243882848224452814249532935924544210710429027361707702721125386136503806094451364148188725405266830737592899651531221557133226181991721309032677769715651136397086499566501295229032960904692803499072523201970171950505857750629795869439057377252061078594846751726660018329951375649779465022785359128458603996622937898026861437464175641763601258007009916019024154355963548041174950370114132882086778891564487040953846275929619016236384333317552720770366017853296326714058475203773733282935605824261076401861157179564498722657364564241446872977678394651245309709008604864767183166022366069280689114583161408234748505367618348790121977332001726987331053077343275723979576081063171198928835581896033238144413847914259706321225538096672152935525170505725208868416246572866157546689389397324236801142932642026096160935993392668616950734564369575848350824624626457553919842898532724034586507441352266044557233982721029542348371750576732816246654029561557732007854898226290291472757125169996156418999927190933806659069621189081344718520061022535555272664229315698601356210217102409202827830773490648758343887285751343529832249962440165138538950147371653110731803955321397366230784620184910431076823422197534382735957060119023855662124574430544209014298539442725377632256146309108714303300575010807603853862825835117136471854951083647605042295453326801990681034310783141966053964959696299019729582530229132835839901263884312725934668063870664003559601449960816618355713970493579352754257323254990468236780259151045397012553087441785687402688615346196334894266977376209291791486360983938630780479830801973449748540310880578655874549076934452984176127369309861107597307881304644849794101530601744680581511025194564720116032023770400022024003345952857174158908734934196999935858590405846693891895246977127197780619827534027850431938722569923327545373043930315536942500162898746985359664813697285569820798235255191633891023334710702697366394726222077714577971017482582721589244953116614126916445439970835119654471451210647467912704069893903001228680675546095698548193312173326703157328152568306899751487389460185647819297211831158622986311956570189398520432206909134527554335318279027327558336469983557774842835294360731499358420490349592186079136340631454842624422449936143807050521107559769225532283874726176662671043090361657175464228372506869031012122644406443204804269504942045314595333000409447589585322459363301439004346591923630500392820606611091097630354135911239682858457935334429991609024698284886177871196343129111001433306757307594649617867008091319426199975285896980793865904382267212550488856386357967614836490579543555858837608086501005145153965243165360367432385320841784155001015571980735587092054276357109428769866438636079553022164386076651152468070857660886742087153437868153018591560490609660499121314728663967200555009856043603361786788792957445775380270065587967349337324918239048937687309161812639292613501442216039990743465774348349890270780849149602362209428040349526053380390129851484392722767821371933717184977964503819713085182283297565868012131064618311123156966466294764859044779574505418701016289420747809809824720944745758312762121871991808169926464014895095623174911982898770826369478030669617250449773290862444800044537307947203748020437363416037662191965825038404241432348167366110200234051127036745872654937028111815877245971249447450779110885799126725475857471925408232531303254173898004719309876980634208008772754959451918070106460178275250525319169574654834918202862979238976118003304136893623121073939579578028022511645500907993739693372655386885633124256061709993570239788530930193322624045393426323142336164018571071685354019514927392750792072573005194594189215032280370106349252845818359301097132909418418197217909405544722322719115469709756565578155778735726602849419020901685046499353403112381450727278160363537629152377618083451856556899626596338430223855279070325008931161786546924566594994946796656612249326603777414282154922514768495628435791932111206220449535085688482710741776320060262589009722365964871451121378952987871510344247282073346013013795103891449533068943143042697506500514389517318645651429988461253523565679864199006128324327879216165024226475272797692851960305182761766394611777789573612068527625810893406910250905797021922887583706737501105448416742199266565202494827333176066579993705687475568193403632216415788307632719624077739958915778270756227884516541480570204142152266695160675237796959501843411697528161323521851500791243408640085543971061901910582031160405040427770479473955982127437007589627420255478715896511594281125540698814682408549945403306760339791888451820862073600972078881532378718718392683089866703752141350256069038794593542281037472553375266342757649387368863212359333024448756623271406173229937146925439397840685971425750167086484326443934432501180753515732484054108445169692145790665686677885793220432822135122099302345014736738345267407302686942434232490822784271870225134128327412585496561559308239291688498574320912042132331286404731102511604382552349503800379383535223471155822893295774248201950028775082146728543024020029702144*i1^193 + 361873924354248464406489129486291954967899470662580248145028258044994481569905768105640896479345656516210870556639512819598788120232099207239681589908372346269729836500970962496885745924367290018319025522671282958325064523648215345476942575016619325522683252108661321471169501847871009117659706151887970360399602156409167672865777632705854154682746009654912798300098475077176083743085337086700998756067224276334580201389088494265689749326769943398482870829979369808136402010141569690061281512745319390857227945730763651891781864045783857453056663126612482245522277085573173251383378931189791970261473912657420247668131503555188700761434360882583935717550338333118516235871293193736177686345863299197021852018718697140415731372207655188851431022779225181059035174083926892747083716396563404824241626080059283173346581372765980055235732313896696263376540135902360428416109473609743856014624006895306519972753245455584767860789081816001377192717056960463897665334225534645974190118788475024295352904872260802577883087413262590712422602477087579254371698510958266855333692676776230675030872100949889506613871392835630698678935892376641331661105078276894381871573141217910333428721837180813050190631487499090088599711330131552640967042684031185486775812455756473446025783269160575195802617211876789087382582693617895584208045063555643524575750604955788536714762634782020690920075698966327487481429540472903447155010211934393540424025937578377014117000705319381833989167176858110431635231647221121392695502249796376728814105373808708454160558743192030201326958508879683183646574756134358578678664502856149008324454239798478472595401858251198553576583528542907767766329795683424559305646860931382884122699954868249949040612612206535461934356075564517063521592577168626928032779444412094718698508488651158761963876475521467451033186936928196146239782575453494823261835983566401964255494502345234606525230908467546718341180559495890902286131974462776829953317766482576763773982561928161934257648003970402607262941741142046442114142508482747384630020089234397046117548015525879030486347700502664398187582009630419939620855682268248982137192747209930038354744543865296917615875143155428689125644693432263750446683243719159782413422625688702448249231482681307169622921453492806486203522316279815825996099625038491673904051876880619469651625486035816501907669044580997121742080633042850462497352001675828290593192786961513899458608586275403958888481086010893523097525139826847062407587060092821629947965573808484673337198690904365492357131290782167374846879360828685234450600417140783883519095464381572611684231884112070181727945270444545917061935910927502187252430105243082163555592671245524040931672576380765620239958306565067499967590647486658004060862698547216570444877507480707110446820390044641434630763966337133533873969260787103771000895875359746945466833549391628331366694466744134850608840711862391071908767540069638153885709921366659276138120153765826326274944375360806994201645343882645335612083345218474929437063437782177730980228552198437187105581135763171586330125326842641464702473460852938775948223016826508050961801614583325967908149396636574696690358267995280426020560480400676336352926916763988130390409150229543083213063340500588958295781030994319652261543914424412584864566034333558637449608188616621243777795531086843875079456298782764137251664444009371252843054236736430617885962649378192185499552616653086826465111984186824446997183363647333000249731882874628113958232003054168695897734877183064909319954356778069212392225743175242290418266151425594234842393425807588210002366419590719918774857463326459857471917031680117647081125248899451290396673191883469149772922273521635072882788542868991654607815483261062120866131275181720769889383686848191341443364743437375092263534805877841634608465527988407361055474145791164333504503953766597359563561592884961631462353988715581259307222821785561010911139488527916698458039326426580496220486462037018959366004888956334592505180914293320126198400026001740284794888621099187258599742258456740648893535650677480297745519469680780527254068426083668917413766832377114067275268380388089805737021443242403190887551793682895264164134366535025027162900203731332028692156250188209777949579141049291823450687472726240844091750105427317176964278749680391693225960573642760568952650268308651717866985991457276186558456386108085617342252883871414543084609455002444056833215918772551184235378786187914083657504068418140523331803776919916810817849006331877897178439450726629190058275239609671943794561670106339334537377699637101380542109195380890962753947492155962966270722042381952376653196947367560807945833912375750284331371149265396732326657237858776690787052838274374821708390056701881007113594487111716551047599657213141330971473159964400327516189401466998598625060911497672591422983437988279039378679681579376834106053374297499622954931025152626210095583675874487343075275363411470595807728525645384598307767518329658651352640606305265543919210617222717167769911925027019923142250914450328104297057579642626605540535702822327265667872005726688111547287502720242580582913929622085864664327656837594954461828404321190560629619307929185581704247028501540287874172795311891523322309168793791985267796729869156406505858022762461427834463133578544141951736070733248838273841306027878009895000894281482006559778446109022805255068327745713010571933162018973452219449715831161348135563685511919369560598092923559106514597903310182848144735404999719115493533891192063495692045800322729832733352990384009994667444398618494579287136284992647826106952476593319550111416483820186442548239126484894399490912231395230208229026819199153985897809913089969461805689983041430518707293236497381779045743791974408627481629292159079791327870374255854945734384938610015400620744871163606595049692049772987405123285593223619806475587950455271749535260914914590025828998715898042893233092244576152112868113918812970901455085015459927410033518010762880288601872489090254631429698646484090364463883575159050118740195020505610228913424038896084345313198975575471064677182307700037305962777117121374746947524436223376865996707201293739725648219670327394626639577315816114934828236800*i1^194 + 3879806462654570656508254737758936214323305301858346804649746726132503107792336398735923743592078926517783327899186826737542176607963490964372472480005090506891017891374969385738885873584543835970589933125175776081734292217532415091878946211378938021243059952508847344771432207798611284624844240111467664741650844702395387166734827640069115166808991370705305942437101513334956611627142038143572418177864945863807779027123529017024206627434429972050096610846961702410305282876294025372099884480375400044922602373953152726743203402869988854645828120869326081682461712024220143251203391898590897834005012975674552669654027082009636076964732779407768091742347248422170288601962214971445292827864440824519628888507444184787782596457171710457233399976126064089033349808874809341957615075756031749757560128797681343814245125964832881686894240265795290754708049834428722580130494450633376733410734423282495783492506472558476520309007690580091001371090551270744233715389600990457948588841457317826403551401431037980983752123484743904287340992129634917630656317231024575758077152944722022322240699102233675339052874295457210110651754459919304848837124601336664394058274721036091176806235570384997527060844180459403277418247211561039161356555596232666540677571364345189350982836732740538507201522390368944963621001557582692686985249462997557385489408609400864033370742533448582402863843564743697110677925442142638351700569930557999325215312051840158708346974390712818942856841096732374412186725575955745135214151289839185783938092167934734097061308024041375876119810565050895942180996619543431382314652984594403222340267765902652526710758144030448848025717462692305819069856929800827726907141758006782186822999428226862014079614149658300545063197636331805680674871808750001387513234928918735910577072600102307924005265872244819924067389802903053172150329913119463265913045627328891800142001468944369408545690153295771051818249581069155678440709007426306762381703285027862567540258545232229471957819432653696476281792015071123766141332126004092865549995351938986208559398754893927004379748145766848698644602728225023280939435414711542321349664330233965662583329142122477613199510333929488213961152230376362260204518228577332630187427712930302869237632224228243497490914409423411047658448047891473688498835332110817594344615532867331993379842074917477396723111321810831200039011644384489383671930520693837219258892863543257262162875862430909675838586039468748413375270169293943412376010217501353982071200227895394345769694827839446905132085278418667759863072003189391119753869846214066578404599721615866835304184212294082981263585005479317817703602632031812509000925106452111260149683631759451792308723456921895033449216294021892122232725787925269030436268379174130241595634543530904319489352025450792867040003490318788578107707335074311311624740354135868618140724872625890727014143832429107536164580242161587823954397014928583624477595102940974342962223273545729172857493258649150831526748714227545365886141458375084112748447750960781465542726266956501162516635416472331834526496711443574620970189976677358458302506346361473727233849129550145664215928531887320975105892308061768868913141860334888215772580141378828206275845316205596200658043076210129364327435628500995291176399335595427978324577317816942371895391511545781824588149623581443588367919620763409453602022564354643057807071945307454143121213236934018184558508617942826666968229253963518968984818818892901961344879912228616534403468904535985621219078477314916306541391418664856829578965925298760735765687763289213893682663680101867736562631600451333531523554827104141431381200711008402804802891368329087361387897674131832945557818300510155625135994187325298520386189963631646258736128938167142607002238551166843531605773654757045670559717663425125936064171116020980264817199988856156506432136636916347091925156253980722552551622166168686405589974324326452276833717213822587202142828418113090055664003386418882995330496756306933342406185860381952539871856744929213457968400215321651493056360540131744681296497333553102847931858895057192450840904825307049180867350060507009848081967617128728436400330937679429202067444783020731580436468571178802013246678640276628090910243566744431209933913362005501915910389958405590776990310551350654755311992754605859290955621235348982840751345418279769138208849169222256455977075671730214516412095435915437102217142873146056843534321274358110514541233199085290657667986961632754997919866096042595998384984774572825332063016234556999931707256934175939882150735692467199510313286136717022318636731951207430930268405380939597682849115046775611385359770428927329838409188838726901878223117752845464720878814303229461533878503162410604295968954973270245342624765443355154100624772483399602969692319565373053474012627873507043436180323411850661472504951593874509913356997222359962868989863782011252736947736646179050458984026097602156797983745598471169625702867450879912728523181734414467217511504993428721609225776201825322258036201192170052527548668891893108330491601753738450155078737762618037659584874516744325249765315692047794391873278592764189214140682229577072419073887238625962874208873589513535889931711206952439882896567897569939573450586548431686415922083014657599366883494947563072810080570953698368814990789713567344580453161808523699111829925329884738204721989161991988186328890096141717167711305772621401609900732057315466392223009715251461693105653922771346534013374356867245586999485022777411556232688187433215307645076067263507220722906356979165575315351884633073351816036993822640866338808811936221236891228483711864116482433668258302050823484527397849313524805593865910523267588052485932171318125999274467088986901385698847909312615773619044258067466727299823541868391137317689216800017337459526458472118024347989238997845360737847776778048968362154405553386170782120680898520817284097021599373639900831293763483698769940409804378670087970038106604061050467342509287152456122484068834104794215378660091101864996848317615953569327733329322637076666865056934489108407255323890211082319448100803928571482973486863264498306170585527756090561313199584641889934074826476776564033176200329241615663104*i1^195 + 38366656086074431631335773272239477792059024916879235669436651150737202268600779327895013921466054798364564324790790161874235587523473319443528847738711707493284142866287626542614523326724571653445237942299121053702277323565974105312499577338156850821952746902544833608614465336913003477266199634176385404276436750581688279077002643706280932725064686284514627347841003460912757149027830532225120895440198651915461571874744677233138774238493148353924484526897593123759749232533833406744818751867380248566809698093113101209139069582823281214144719503898028695660646414509461713145226406054031730832327242295334802603912138074541932671923616230214627571169637415683137963856978148241994917892387791286496042804886310918033991141880140627278070279088807440211679626883951386720086544035331851538006250248506837259795913865734117602904523657732517428998659399888706415789588828172512610087430763369091233002598468774367727824897855974669708255709495640429071586686509978596551505603048026865043470969532521539244630153366516567333801697371428127155438535067183202199888421305891714930666923811857632018575740413414850990766186370334071722947969483825475273142199502908159047696228990181709369258127099236770632847552877713527942769045295269737216404931383891032955523640447754543388029146952007787175787997151809799093377478605599540422994390816479184502416955770321532533119489182185498560591789412773575202736617210879470985553091322466114608732889368537080135242998640824293904616434834516595292992072452420120273735197254535212361986805814177036244625470808567117008952598061273454537289463210256476522998418554280193956129387284833011077305560551687406358402850348993374552458629322279314875229350116455724991761837335094596541544717948531166399777646726717890795870546654806128216998770269830893086656998122676364353129880025199769240502744733279160799612071306155366843090525124742206189266405968702087904414748167139895349922538906042529637959839904341957937803332235108459921248151156340170438189698521773592041694806334340818246658371758009304424509638580320499257758604458679119133476965957483175354057310379584267126029524626686964415411007736184009442521873169987931899375284009213796188687233892484378112298471012061475038577769319670006398139470332234163709393711279246580712792874981096261544198522066028191955791550937907831150659023578087018297307507359261174954520363328050168264088104055071329870860426348585124978518509268703848413088194607679891386407919727659730235270900373277675824735025917244355299022906333905086243238611752980661546332127391432468613594838715257108925192298938532327643992915153725969462493489102726312412167181861842309180111785820729145295538957135820509501145719008099671432414467701553262475014793717584853555485556205999232945184571671280664992329091051800119996827749875203444196437276718866180326858385188545890960349778675614398634081028642858940951509683677335997371085974605945492502827630433763453727298863699307986700636192562212363062133615236412416676689093541648618369573824546663813714227147663529788157673301400113409087446991345586078573979888351115611766375837319407033873756955185993567279001050427767138276887001851089307180251030937785637133980015012895406816788377192816347614776636378973310997418556784477872936947955330707468394904920776507896065580313296879861484955130839312602401908924508564265370963689078612862512460375250825752588545901700776923249178671241905181403147654797127183691891370359738508550705501413113505316818325178118114413319406047134339551639528551457587676984005071781515223483313804027411078208918778258646553387204551513857169733415507856148922505611791888950250938491333350646554658656665638785669240506961187469551533600767341347867210350073601216023233962494913966402505847245479563274102020174088626658944448934546985813460689696194942105662004881207125346140219315385471764036529291802860964615870172193663220347468533820611950830250591730067601282407976580780036876123146262363881262614102863584426906287848376265347844916095333139653688411532371387939575815982661896623927297430215277207436786415857239584388953550870852215492086254612142302850533803705592047121623524202318428412856396063887392401879055506075341986093017286537808792477200155953137815634242358531460962918800397632545992962874130737976365283014479562236416985112882552621250837477443342439416217612519812952470044226236468344213698147812476601623764543827354157658339339852981610059393689211031616962615334275994886687706206675665111668314360590806997394141482273861625805781873977501328301854697698457515934670643779179659204146006110374649150308052921305465840045674840264057018254484936840478030205887243178815254189991374106354828727697995909251452417845092919369933555040032968474737661857878311478978399068910130986095145511794015697032450101548778297809824720505578784782407952678226407568827558907075548276725713749323782882089368093718260088584406578520267955827069593095480628881955660887748833452250264091482677465024886801677282575691344838957736393613763673336023519410129232534814963776636017402856336518945804739360062037562028556201256259586490724296275952693968538633486115656468960358526418120283148998740834136520146476576686123046452607645868724682347054283334516259514248706263731706532923195211770167978563973689058151029205542935511997897949970188708530138190949204787334364250830733369483582966107449808515357427861480634687443266560470726842700106174744443554322771185595125717359110379129266379965937642582663687694698246964224081237452704255335079064777085144638286405998554748527495934824530765886533861745195236961892052748496372588002318296242713275368343822839029825228485972648826730481767289450859790715513958824072032549265243746137771034519403889960537625438069883395808678748976563826224964508221826509816981299735952348433437820319691470848295015615720209672108943210498627042739394874123024707004115877172765161640047957002010370490426699366469310676425894639086075384749569004816817242374749529529253798951161390977570124746087801860293711427227679601829076777149725482996980451334062239174669411238804804477589889766885126270915605341817720618184250234688356717450041977693274112*i1^196 + 349093510502324342110178864790626050257063991976390902680660832977511583535977590373774296230071037926177055587954247410681411608708870074306316878401717788650014574965699259565978089893008526784969833761534388539736386881418914971419846537663725950707780865136325917756506238705271929739372950621841629994106244913817482535672395239267463536982893727144856842001948225932454832362178264881205063309232737324316760506234047917937873270128204298679609284788879290770030743712718199557009771750797156915741151824729135371504230476860722876276527393773571698982354785274296278315070341006201046713917010854233133804643627307215730975864759947503956886781280249924536649482550530879054432820993231918821642989022998975629664144724281424035086604930773419917802416449801323486664478383236729587218313450896385129841210071040223457092642516248891986144093509136586553544890564074291073995547533289465399094023294352848512920826274881831109167461591027723450831569275759089125232675406004506020225595450927965737253686456109630903708504177342391556022959085469905608119023104240516423245491131774668758860905691395211565177027864812877588531067894770737584310157303092459132794103432442717278908925976746305137696372035408357058407973235337961256209223714263257734641230298449734378124727958387942148969875524483122824571318034106467506701984459409077868054248639990084605548710018376173047505741293606012569387024024397935072590377431073874635394886095997155764491943572626253659793568089206213048033512838221253174767675816684885256881800072036779412066728354552810135191040452867712877403395051432394317915820487315414121463143850240236420262424622076553690465431350333725223590645561688372984921522210172719698267007158340761006338803798343731602144262386192051921736489701165176219584293302565731002394878590769810116561270514112568216530351903777893397251996659515969458335575984601893420984044099256165311493690720890632816211427674143105368830026614255086943651362870219419743519858981431977213247866964327593544457798853827176230365824838889699662899248923336280763897585063651699426500462084920422038379478791645954704396316463622442466814006389265426074081689308966021448419792496937734558838812018372857772058480426910117307293853508958045866548947044107148865838318473024333132718644881836124314606654916829836134995663213558235110205330935154613150596537206047180429566028890641673177248760855854708915010693681447204416134084296942230421045988248376732656684832745790909645957472845964987683908459637202387141431990127602942925811227453803347712767006810895611127033791947316231947136696759866534855971392096561185593225942442499505508707911501386414961885901827931713797375412675679663606248609629252887236056635662890054749607351539689487131892522968178992404706560675114747071255824009134450348808581536487605528491157509503774272206750280845409538020246965181021539743580485538214835224641889417978720578918274507197102448054006515892201416598264638049733834178917407338778614761467393612299581826780385427711107205189877927793099114985852490745350732324045624189425460093714541607438548785257114339699211013722026108854190849984664697870069760475097792094772293341330206566114618070906900689303988665387774493269655223299513297018302338104461158392080233212866323930046876866274056316317970393868461602199754593704952189364552924280791303809961028567055671256247827231084009219597028626531549787972328985205115042536763822274949925708960604909405112429694789782843902534896092674018218224538392517548400073509476584403656497824978089604059286857174959115970491774738758771450141742817789091498534420233585540674533888385520095305068019199293288729722761194135832896446789005059495841966707108559835559689677190951397738465965706088518454367491579691589013351596715526938371229619182025315889111830759460380209418428812107478711045853917692742303870341379962592373658742614707798439904459557139099719607432043381798853499518103537719604078048890424925027118479015445419147480745286928622578833951926391632851831721586194928654319988841927563679274592450252467975861859709596032060669212070852761029104955605651302104658084937151754779554394800031189178213664905914126638881331219058734303501961256082260966748205217581577024460483289580736958379086395297333705650439766756321667949631192067056014613080352183953058392682503920140927668111330956627165337251323478375435149848269044387067118439474526493289416432959866911395302888281603991620531877484483076794413811699151623364382400052859207237263227075342240691919901715300093703017186476634422294819567814416140192461004293221513588595747204271921768232830553593140158161572275452146829032188469135113937366886322216298227158643932579289186048655445067267406148075446104565322265079845282690887723172836946735108070089490958791858546713834987427676374045039713754653568837023097521184466468522382193826171518316880170417027917910131758244466993152676333343730807624680787916150815628045734543987548535852353692646903716617282423484695407039401484678188814444560267399100882133723790380402847133046274210969021386297470161475324983998749025940863376338747074548930053889358411882487380063915392170537696635923762723798592882152012779146937819494253684492078367619039788907392912002731071220528384292929404249118875314077524096021997143539598136232955426500117054715506730730608159491675444462693586134482754295380000052013491935028794105082843612913552108804044189213274627127815926458797583983611796496354596512175294075535904872902523160371219116247263305584114511051165954574229635099953589570067861626783302298610726207015488005161550740697949618906666564092617974644587502410790919014690903398134229417740419512493829021442729589908105854732230111207635353615306839129140654741978111930410499768767023210160260714093369671399785063902267351445981349376424061250445765205612358699204136141967975607929719708225484122863473143504941798670685557260112311681947978409850622434265426012574300750564895380254934588941767358231705960756754307240399462189527693661424088251690181205501971622565100766814655360069697629106499087011642111547380336806067316857709543264409249545817325680199026786118677602005096415100928*i1^197 + 2905597962474482613149439494230558477501835892481778486383420033986702425593468561854963838557976436185471186723017090213681171938953372640736426249402282516410534990025070916726558395527228620428632009961953578414047132266236449736436752134590543835621157889349784965870084858073282368016603508356818204233099071074821915549008228122522391229560471531436162660354492890940011596555110301030478610771958010920520845928553355981134177989904342428200825917685066268603824324595465151558998341216241414954705079102056605917665795680674302106298858652200292921230536769152943575764471760667608233138550103933355456454752353154444720744058133036833061090118763296057571762029142794003852095106880554420848724499733108673868484040490536298375819308609307811952461502285438164831740247487992444448644838640271775161491189255626640026671968384874848745325975065329419344038889069690308713304537738819084165134712411921314592849046208237852254314760688232776207692767433742840961975477037911037695778256448848876883865893173006597267330274005834506712575448683860470535794288320566708811522309847368921145011867541205267009609371559625238015040382106448469561231120952726029466425805993858322889262262413659632617250095479288583131611373447112181416566465886525919939328482144417184820663406454583211870944765790500540208335269161422535847622624652032059019773811212847795782153590261466491871655318659976905277946705261059723231787825225889119582415713313255850809287349313607068375000629058672625562162790836423146973344460403945637080073189627638687397083059412591183908389389684029624373211182295620927930421114889692404481392081774218030245609841188844001573737162676140845268999279293943450395307217025940667070408517279131622354800095826477341707467295100693588612274682435349325072656172594460169233371607387078365498924774227970135750405360669084843432599678344387209058434423903471722191081729495581698261320265023922317749805020536304519290587043982537021100222662005860795757288243352301580207444122964679390066681837717462684809707489694004187332476595497684556061447304667445682721256634490283189679232376663761101774447037410153717964078229165685620774385236847590966574373902311959598416512716758334026702741205658750598814857765839646349824662243688315919641282325374534480974454592423492448599476342454372008915358781419571752976279684098563149965995056127997839789491757989663242649370092269633413993011694266372305306761234175348404234463562063569018350717703032323423653734000943057351012814906693679002106553318044191637868744780822118984398654875740687175685056226538584478635923625062746359687925134972378232492985277756779006765211819748350434103588224596500226071460688450080104471596449321829691074218574741226823920451429854210933604267615129977996895707962068981238037463641522962498145764451176991136828202100919457565546586749167951094376722197929899622614664855869898453662825432195499288058427604377706687866924514940277484594269010594592627347548485797645500521738294794118598850058631307078754831544094743021703145822590049119727750965844610520527924587522053555044509334432412923005932208203341593403693091271088590371087788139241450414032128568418448506645815261332301703611644753447397512886597855852739157892829827057959023882581590755598830627510828551139354794856356091015380422917497562879878979246162844726421453802731935648027127011218181407902932092293037770214202637275786746880870136697879570656545488115011242931337980548698336328243589477816492202239728259830023776316973631947796026636620039602339027128675687553889887254516945282875129447527102606486602515801023351960980108288166896919174536669067144632677221404085649459554989949309467898703358490246112964326667760463451734300901194097894439535262902317417865611907830747131828835702212085295818105952964712438847882009822852085047196446736673131650483888775303268462250491701604491518957328938768158095873172626295279192606049032980572420730180986714342110783371781674954345691258069744164323625571449189110282501006883590702418281854571683645876124019935561123162057509625741238596758411746045353364677818523638982343156229783498450032269680828967546680149256107856622289297495333165353058327132334558715370929896207939591274829766881906540689256942867368324353873591518251668871858773295324355510264207309469157960010198381866143616670991475379842846985999127857110325710255735054956628135046726349590179683564034266292142263431173312404731190699784067419918541550242097046654505533223778605299630407944103659202831586308792176140253180506373433183449676435733106700565234599518264048878456442806595283657940178979735477429304178654548198847441795324014862854275929938998770244604704825798008430581792548575138145227293521902872853811289159400567691885742480506455029769695252433170226893794085520779778612733204017697123715188557215657636118404003600115667367318641675112085171798358922838686237035190752965284071830881452404970402540697723379788443798482532117127779620940574612701310603555939497293381123958447061294484305551341810451501919318819001486111732328614931414399829896633845111296372553740051848437784868255833702032774969836612014193741930859598682608936883992644602723049843661496717036730198856400142755619564305419491520845004058971362434210790758008863943322516977720907836415064397153121280857308086644699659455079971997079985904534968303886749602895804988883769010695305478282161581651484412618221946726525772027159514145379590199327090348426291820078900532637957832259199668909431258730793099075230075826964837241535554233372436266152071053434410208410523957505765176371914233756168338128063105864197582086366930658739982647968295581587158396848267556949772351549824603891102415470607376080587120480168920205640901246502480969488138721868447112143056479871114326583255533608253358941218611299746550643797282679341798974864996120001418384368873374935915317993487962690586691546075658426316095274054124393903763281110745133709808681194202263998361491476591413277230989126982857439097176413331303532921959915019273963766615566632861811112250520500810595882053323243069387411798939620203924421721989378003420314576174260036372383311368124555288213716992*i1^198 + 21938074543713158846757028022462221360422975834360228102496275090171353808852389190418811078363404615503678846197751212280138898706002879643782391094908949732656852936272924068125101629571920615553228824802493118794737074405263827727544539670710209578391880217837916129517555936125721617472181685667810590415935494917607258919566852182778880978883553895674662275485356552658163954921132372249847237163536823911801444308260083028022528369536274141872870365871354950586838514341227475690736188481628264820142945355115704959782969691758237177241890731188609480724290189400182215990175750465422683689530370740635332572964843540779255725452289336157720841510156464241304184676125744104954143273966498490381809686042960003390643947370515246623724567800672278290845077984201967786966033449237966148416291817668163437462712327413671383978352593982300069693079321227382378003081638246976947966712174770979038035307637096898131256055500976656963494608095816528655590297400445312358595200386698058507593451131349729476179287214646144943695383772812983179198507510812715334780948976439927987367148678009216963887235778004716910944567020154923145201128686848254866502064853372654793158026076437829042109658644618271412639198463472003762595632898575438649415464151928511660167637351680264377071529293835048805160715628169541893575445069524160617873441491801233983391959187374938444660065525794326598822807515843737245457933481718574703092389090230922581066228724410646959704495826131515609649754115465656022196577851611888502349444222055032872637835667853329383246979551147476895249064224403921016865524964385553566763387031796679314849265697381968761770096548847334970695058793967760455824398976129186720822175111866897034266602758260064210559611888240570654909971973738770195660308546369856292966052001538421625323180474527378159046899588794799893147922526762223343545684772046710388175113913457708532881043388436999454536893994193354721574927603923971381949043134862296012778526024136884065077304791600681680268179049840034261933861988607586234056322748067304793668020520148711067513384583623354762448630834652011194014811145291172184489952658220533718005702564644044378119530930042837989200639433671983129062377569415581783353568893867713088423684242358658882610792663811187641542555002977282191964008778576860627175164278347508292622990310858605193374952694159696811235792811516294687259224536086442656552713497514866784578019932061356138704991230058597189462485478740051540972390736246969473597764638307028374064741174940792053131384134360129722965199540446502332615102422473896462597612535600059776699304205702202019991811614889770882419159828715829099748113587326505620017398091295461634807223013252831312033969248613882635927725678768428231330730254109962076280027527933533898015369689089131913134482901771331119097297626283865107413082998539573870449671190592216072240357024252893114019618692605470385738117728507322766238864137328669611729344956654931727861641933808094935418142069704707917349909936894172459705407364055933554351461520326656833040410085930348681100049906729948068167047829058117289697946631165091988727443212039011999741202258202987543808766442962691689134739914137965431258275053070124093213516397636091311836619875032231677142549181805340704736218459656045595895801049942622072468103208831741475625534300293184439457006597015673607082627584226449085742681746740773104733848108832985486107512758503920362605569712684556887748327058989803521718890204273318161664300269529761388862509318985522610876905319119857987468588257299894702968244024925890007709232031008702055535803258517725514590355289334947341949818180645497921816881791505431342167595727090825215085114628797296441441352894328545322786934843886407976728420060098371161437940242883202561637822554257436910114362577487085620175240869871402999087038916425065347639856234135459205403674414633981782576326019555730432258823130768069495061787650934861522766915974214840794648310561979406156802376256530055350559258404635850379670555768912646984497296367726537246253366978843942141696461340279131851490401558885679723472372819020810770203843027103757758412425893976176536197563805235381915051597298302793261103689629362352719538577953388074126110078089898206999018891373434334490973820562495049557339920269021464006553528997216224700295459714856570381819694376297255670692012373364859886491443974353329397129448726370148878017390370779122882139750938353274939134160406669520678522779962349419314737525781946470841258225183633563803094548330857114368861086946238811059187186666552722061875666309983716011999671660860557142854928213594798456057190614761129100782067902928719475831523757636567346173168065272791015884088705826651892959502350434030948330998174310545428496588338350642267342519456033843054453246014967897785600591416488491004792510707567447359325993293541240392674013997247910435323483258330629061108719314021486505191742897076933776958692692182518149644021582960642487535133994003997451975921725526935741542130687247457697651094431483815527006929720272379326307945061394727634336464250835574889218666121259359469350017794322794191708444044728373997637825274920906976931157422806986815111552483596725116336444033899608164878138841632361953153512454487513518420352058883203461053961950267390209209962625436777367452031249291336917228010608858095289708665475114160843925001453607891034933693181118089928466201157654645822394401736631063787236095483505894889270801159342361852526653155897317443890141728549893823693627080318173407795816883106774983397474449485329924723139972269181016353621790528284117539087329700440948030190475769568127198648905827187749009740855147450227335188385597451316648513452892598967484804702757979173656553655323738017720117528842020762537696113913107922562104592323832914992401282222729724133874901423072604927300388172814252144791444235954795284882008411316860787049176298214351454486537937356228987659916861221788799462597770492400777097505179144684391966570097050369532509687016811935958562136148932456970811191191665257382373581949686040407463000331965727646558489182029784091956353958335449949415675070850149895233392981471349612387527999052136316928*i1^199 + 148926363510098498249746428788205812136686847001023051010351943320556823447664702642238003535959757493006871525810499036088113839528250772806354920417090328610830428142079076020924703104587593807053203274288871041982013292683492445360462645231560670450403201801061651077046919264098267999629545514847587352609767123849140093619813452920282285399647105229064671863537759015188063531464718216653227887740901552435887835276665405576567256303017932738608470527223244658275957085952394142676045561557003068703484281718779252999873468013621775170809405400578957369344483856593406121354940945925865869160258487380039111918378975163827747118932203608491069181508855440828603415447328827505948108927760361758180241661990275773746902859484105144119327949313537662490185725088176940469063950736927529649169185012517821932190843663283888062671382357736423029810965411501979285030058411151877048378198535746917565144480075275215982675891288578383449544718390321179083017594767210565065215837748631528675772120575112231632844110151756189542519971546847775659875706542160525075194154439171827924004927518563300044840168625725900231220154612036784739827906357074719504719187683871011644089155894555333448695776422674989071208054536589755027740213209918210371747440058474021817038224560248496961296278052224979062426128533205635689172105540597376302125329282613671391574129494139522013091866855739243911989740243541084518612062260028132778314168126427320972760982982194619079927558463965560801433860269697854167094702481068461190357649172991886181451758489969662536893741632103679265315128225321343426019207907146847625711644434376959495931460085509532732813338012088445703995435975527208669672871702295850466361744121802565461714784184339901341738977065809677930879378118990918377031891303855564928383149286865387838030797574108132932123369614493258108368842425519749644523929684604006324511891279531953301033341352063292112279599481221437904413267594216007592427470163897277139426223791392890898812977154625438500576070985398053719902810195268796433265468238411624561680903506101173396157612012258469771465316533233568528487945683206071839590662085076230112650466312189812684726834427120885602564555944290916915013193528846262593147400885476101180602937570617653880891600247511939271710678295867933435767942584955729415036252206379941229185319073745148525397830896946250972238322222126709949844118799756573161583304215014513117205882289303944522868772483816093856819553451254549171503330605639215806556131148634342661870250441702307982173622387942035513958723688381398826241109975719042143315716128867512071018895613451555316556188628368553241011781846128252059370691281824549067169289810491103652177463675278349810696233660130595898036629558154477151259056563637741354505916459413994220129847152885790543799743241162714896823161027094432509375512060388324671911923353887670787160685436955565436285407701298178832104996207214545988694943674785094383378470518869231082162981452803632765143507288327619676926596574049387200343520364172280211137621416864046390865088623466020122279129791910532773897779892742815387865170519016574608212901314750857043313242352690188036764258943979860113930520012088304315772760072297149187409627578473025081643791574289720966947947427940476612451041510537458311434828896420390382488135332707655666790625813758680517140862700129385307027882709020693744523087912403580502011063999018716720442745483620332249286529955024258396173895654626962707459855502728103253294046230971538315879737479633115111056853029108890889225907470295602731744380886079689439322230050468256960885346086562606180057929903567478667347311353054452352905557754480105255366469720225050333508382731472107338669258650508437887441040386558615041506390469345482297604883932701035213935490571909350749764293271308951575335081781614857438732388272455337078124998439231562623432749964583572260969405263344079999946411205352236752736435339835438606747362147871934635726911684026238922266131763459531105538192505120850080514977428844908339690019968529380389251887017164112936173374019454488502051911654651363585221014111540328533118013593729343118055237290297460739806070422260667245209673584440849924430117852691863488478814804637346310550146282476414762527916351765985482088455064272451276642771639110852048761391426308284838961851728850543916341124929779433569503906465888499675499511464600877283832097390219963176800219491059292508800566013540707459760279189553747978290103873274536068363448660603858479697734127761628387575205257691202487597538721117982552521818812334820944856887593361177362961903717841119827338519263810784485070060707769857254632264115693878605353094759447255237787085622125702200546868262604583520160844107517756240275940282315683032256919730348438893447545022783635137701398810691655711510176444421272103704829010265421122717582864715585075219470687624967783407904172469065436523727271710740568153803197595773962483620573937900107999290217561228365622027565262986754419781130211132222529565868073780109489836311482231075053669639473659421122894620593619684976817182427268514814752656757402419995108123390404842622921375402478652949103749543603221352855621661876575448426449332003461284673760695038290262267933836104075949581126607763693527930527305588641767026592674230515739810222534749045603624456362592069313591984419661538951927189494039899312732494519400951938792619265984137535247075295115362581153200689127323408469391738342033763365051134438241130299501707800886694239196996285731562670969082271515084603239254183904964089071493893558247162976827925153413160060097206307972419074021858272220569704800352535735291278827164362771801085319849122861544227684287765708044728633165638962879465882713491827395081813894899280870444678325518345613070228854951942392524993082550449362818374194298943507611500827131608820317205716984729122401084718732438587194764244735301896788731609844793284853772108633601622187229766784048437256534723162751499971150267770689726020350902811643099433930476380116339860460902858997142105058995912828760270762315666534783566973818903190533087644424506961799887344849929511151335248905803029903382113754387504876773965824*i1^200 + 901955491656319585769375368294303773995733623520914109854874401709026951094025240100454221475175215097429731115817473267168953086803345515174660064511406270574239148257430125747632246974801457997662657555221354424909558641797600183759373016175738235900980993608093928760451378829038396530873413556228464600851571007911244514810938587557419077051219326808523355029939675828173363715901209716701744944046858636541855061616942664934963217955387349747552281874339077840368196062197039659145685872445493351487556335555310135234138063027082380991946815040669073082886526621061455656016266262471050076503525647018318266964014318151992488201428851678313585689217799366508527865853253884645887852017941081933333163097767626859066169252459697338855250384824408679484340829861597125536920509230276744698934832482803193765370093706442056162671166670225603109175728827008315431881021330652981931599407503133568223423791484978880828423661144088503754227672355563786683519048126598150457309640118151240305286549985938384269545611155766534167323755157691319914247919601188818800437660941890053198772698652086192124035276124802956388693737789876369332179064350761772835726539234291619849576939922388574724161249807415991093032970529568716496565916824971472768590120751409344934156443363690632139073250268658096355762759826439798759172319997804641276886225193832297631599787121855389151591734189555849747684200610574199400449909514377240166712497026496972341747459320334897270259189471808329694598064985077695020552244248641762599575486939274366897676171171641560998281620200757567758794481450325275919926625228254489919733278312505388722221149119777693399246065006672726611381471372498494571562990298733032755205828822071894699586098974639859854044254230882040688037274991422554679903932659937062958362976838973944982115990112853436056682730937420282553584300710130640969821600931970953893789726192528714531273813201175321098529666609059612920567527731735519796486221014898369864812008478693709352151529521940183555996409622875846265086353985803235839210320893018386252583153176191529269311532443422553907677438513711779626076050903327173043035581516579973685924964987858945358286090720345903483046161597228491537198278208004589836683787546840174609349526882190162047296046129360295379429140362757036722031004824922366376425758097921795804127225585397468794185904951592982903200800373063498576425226397363228357178665104061215337740522574728654361136207308659511798703756406663442320260088094361951197541799566403785804334378170197631782301016946391314883163644134626363714597402721244253833079973996530160788082783126105127954922799785004934613019464527826579562664249357415833481288418368879446722832022862060893771424645226105784800998758821678830863669882985501009721058382444147147936780982786365959114717969493764234516482042152101661251698260921548857536647577477474638654108787048173345552766383033841333022195321439146811635559040124807785998054585455895183579734877179841846169737157634639106799591205584807707077677880134447221476712570096416278564121929074053358202146818216527345600460592745711515054448763267123595711086262398720283447942546964193596353808570822295825589739241342938082714276335866629964860340902343562568887027048266670149680069941891164800900965355865451585391493971545362366554107339567926851015919988716241900223217417522410123229408177625051453427201015539370408597437938317808293183655766879048142789650186679801610444789345467508093007224745190015242716006847444194824757144947930456948048630633637180170267396338141238401519875657487251995323086791783931534935700962084825802602078714178196197111309710622323666458789436835502783761454384835302568518462529295227550624577859867949658504996943630596214833944258652901307654956591534338737636662965480994889383791298859203047664009622029842461628233192307514265501009274830003553097259650850703536632415528245795461809944294531885768468902702240582910853985192993509156798378332917263227365559066771933208229001007911140390914372612975390521142161484633826751346304229066982548365336476485757932535852195471790914114656194925525438780752345212193161737214157881699649305445496824486833909478204201966603315016536041620268099680436855798610453233159244805897352516466549380019703132132290010478784705362765281724016833518547839597077655003280045595033553761718477759672555629973342420166642743490577813292168490492577400693616493316458021167655255228663685581572096616936306474636636476940100755378396656258365019276204445554655695458807032091773177020966872893073258081614357079784469926317499473571212471522468384753728450398240249363294494283713231297637985050994835026687395674921804929058780757749023938368464208292544064280796229049848267429987006467192902129776099068311862709527171552520637427970951475635548665409004515762665819033841550952494404677753473798545933427541738204018194301340710044309785395907019911972680833038081531132868689715193879092690007769985559589011872135920607048450781469732851980190572999434250755851469404737078479224057489672970893208156938961122261785596124967813639024839291060141699033745413708469622734935815922026991562521294461244011853788422827404299966873205019696006295125875188545160498952686275561901973847282313129063745294971933387760752999314910872009324310005769336077792031185980722318329151916791294698285274103785002443500197655550269949522002676918816014160454970482801715782094907926910533052442130852281024653773648893753383999295731179455456994695424862012199386412490206717616729622411490943188893933641246094166533300502753922662715669698547659933948185603884748024572589343858518159256038131362210979550706540709688766639824436495237106874973577823980589424413180505209553771845940589731382236011002300151117743122080187598960615693060138547074688936200565755971036921296603772294248258560377737672948122699827364388757076620954088982054934563238828855940036889842190729268318750922407446915865183315731750999585690325651709936002704206311947776389198095991266726599075666664954493768202745302078757004265917087827550404348733191699450146362019732868350506281412421408881031963648958519355633945939423780650614784*i1^201 + 4844812824882272290741675614652861945572357644441113566912362568127639430877384774572508008900928871851385281166364218870650527429176876007548082410664779638091545458613301911476207772336659297579207793170833601318212170825125252724744071148646272205977081501596980894018892871125422908810198739105990414527774169026517958309974337815868232965945677531406467967606485432685867013018126269743771373392509810465683331170614801453840505840231254015880408230591976559643660556290814065054166658726826184905757244135908139871271717117496895308446337317428017786775737810145727003798980993225123766739057557639762747821331078530296195677656989372099997924778860889243501307726422105681624116835805060249643205621903626901971136520924894789976328946493300557591174835253072399623510459950154431480306102173473624348886836749409299178788379107117477459752721653341117843094061943580605057962449846977179826233631012207360258348986410223436231444584857791778173222825576356036063130164575932962241326365157749313306478113434723545302590436221834576448359324027611870687554025503563403458876820692545222289317338798793106945593507264466953793835440158500812480731012417855161897609593308500211939521532604429568224606520204388159627287920911808785993816420532140574124733811745552173687205521041958139827888175494606981667705177229057342690989305019825384196111073845241559182722289815315290963110306890491623140865400002390531916606075809195330618392462218425226974304007869615251846239186868130067713988913014138379470901261623470235398532437343179795749556802555543888126031967316322654182746929032051865982829502309389224861629069477944039681801373823374436819174191563768611708421606401310252961005429576959561083972585482139328976636681236064799993382661318070723425943850357902672010439429939669077862616639397031498412937846545795089703310648459794769559723449627294406699896312285074734719386673362286287976851648034337690363404701139980276255474306384273888562727654361848001172565271413738010710876834600081198448701769217553871761838966889539215300978439347719508759523817282533838652642699559236651153651520309272705334797100099043687875320640289990445263506260230522566798870216653477604527090786547023347801503943201262233783029561935369037448679708912431209171407783644677270921764080239617340798635288018693662562161561719701740858912723426004251710811274659031559170372354190088681961116257462515591814070556968217110847772613251888434199870091446388655444786447656944062067884500262480281678606925875047529694869758789216741221103554191772140037040081366959458937947141151264783622833562570127269737057114152209790556329255671151003104618887702039994052882527223339590529508300854954136742788440985402453346433860301191277466759122987718268952109123518862722041146910219044151908052736289464483758177993602276950568723148418728616367662140660494368460831407779989992479518109162718438841849863237751213055253770815495656125842998752331170025425021509427126974408246444237419992454618628545539612263335302929660372135926530757777592651088057447926130123666481843428047333781595814090759851517366479615937685475415943402721558996463324866781106031649317231194246489220732663832704153369018548294799627154436145974156308415982865173991754776469156591448140781350326265900555090129875833801010973729283836508845743448461559262942590351109564383603773375436838509677632440846635334335353137786014177468202910982335598767427144457805440666448125624127762769644765982670699536627846109450416038573897457663959234260707011635440339712926288105889057420056286919717585107503397820212795811742349320357152976793005509791462761494279550529404041278066146414482758335796243751513700031565286546304049281101030805433422631844995793769436691704076456453112200639345771777142799901015549489147069543873376652348795334907424724117033517741535257761237240282447277808273005974192912942521355447794750753112808503814253544176391004323424495272215053812170250027555301176692148834065292589247652879765017211106995797404403343883626260959452318575559317664088440235998165112993426961219389574188427211615494167592461657509595222300269909396401215092557562118792674190151043533878701348680060127816597652366655904803019663998176913138507040264151438960222686083802927643944011064676348097386592091417914814397905150973914471682089483841109341198109409430509372837958720978916222350718782124365882165252497312300192969981122870123597881660780878625395576781652622033021421418288145918731463808870019089046385657776390483593535128871060954369532088662199777336354713155682742353788327298552931913215312587381903543793178908574566582784761578467612665270058645528156668471052003411213077123542141279412537051393497920122328072690100437575767165558066580672714724716259249938316649951389554756499831305694208697221587372578298209518414294757483886777021359390388178128965629405673066192527073148219369512312886312349883098607243817457707116104085368760270373626977209976688077303570292516720845798065083942607284443397139258619320062807928838267852856727240355082252594732513333334204169209657453852654239921330454433331039487364747401096994130514994424874178346076594057228213638348571079854870602701908018757705759653569967540962660448507704923335826632516502712014214724868462590430325493849324835258669800754874176039999791672683502827505282684865333727674103791900254314701626828613509012728386430682065848276661911216755471902610766970266438990595567198694686874024926081467293649999706478437331381439842645305315312819682164039128632184342103634385762583593241367981838277681266259082672633059401688583053275141418178196723066913210961307882202106881535601222112434297061184233694312891338120694287401597484932177899846045054435966381411739798535411922233849724348355251674302163604274744947877828216244215391607803018758658769924766341623466116721323380578133650976863638051995035278232411535319850307482883345522933107051418268048198573925397378019022326296590878624315042081885271429286787980528471833142130357031758548666904357291795782460557264256773712114746366521278522406716554784855777799751767669276901640123484874582363971254826827776*i1^202 + 22990014231463954041578690588898458727774781511066095491077675030761666164628297977779200995912850761359254695494925557106363713276389393489346997494340494829498621284519828665580197346880975514788134755499373323762641905414263276916171370606245252401513466995679784121142467952367176091713553437071621587049217838294147924870023713928599270391472682829251208400949094235887748017986274041365528717199918348894709838451043555118466555248941762733635526418081596606002459195721673653686270584229788217772943344391090051644363081999394640832825406307099235190970533228827411249059768972490412067431856814388993233024929872748826814657110622498022943246227608836356113752242497149681112544954717491630761964266989171547615891501928409799892552529511808890134859836493544693345452297998804816282049036046259974772340544753745066928716753009362451960991165622199136398420711333762576304060696896164366379681696293133710101886701194000323674725823499788840110275759691282849447916111683693138450015388504935029746163318675688614755824080276697856993199458745323890621875171322754781475022814337335270462915744431835205585901005634804108833889308843795311787142189900252229704446214969285441670227600517039032679993334938589697305449110447100962594798588522182051836564730816654780255991451948355981708411007942302399685187704016118797987845262229673988014232975026470114859658075681211857559281722813907559063473454157962889046942814160452690562388138429082071853585404021504506588869634798360967205801821063284957295785952632837504212043283515598927149752245973171806202429333953762024860300127828336700906556430901249748222399752235000913063091547360485479401077995147290553600791656296565038186607764369027637895507130260489009246803849751619877125459242714595917036641829547287124738697160071201615973084181102970891021175733856674495436907868180853120115037493871600826906378105946632780174331313828529911874566617801140703851684055986319977232319341586889092102029325620759836358668721755781393386130175630829377863135111521170388946129946325211299399315188221353403713631537618893005240179260659139672885868256482740719638206484824571192999981611147689494628968385258450132882505515309308208570930364186596143465798993093766324643656759071678302951957074704746408034306769561432977697301362904729053007056540581407043729033109717694892527795145873291085133755740145583903705214920422564660742074900079664205506108422047530043755647075626046506202991937205052127830842163443671939265213800970411629633742655996760611596907425929981405772379399530048679293516330188623362188545140060632997690609299305605839334699799857556459794192394604880852556362704288043390830221278733605589364399214035757688785539272824480635543033540558163118261567284952151720323487387596829951822220158562158009884837116651399765744069900883857276048878470560885285684256058737798152210777842284489023497800191889405879144612613342497974649187177698886674836476280430411715196225747994474669459769171501999157750712374721316484760060149714858739537880079817664860657236296222427447566904656788290883587130233377749867557935817306217863420331206276731375735328797666311570595547875743858855239915379513820628663824482614620008577347797203342713531879284880566434256909334281118990475517118775859531648233821645825068143861621732582536941557421610522225613127693486474802912536201074440248134372447444686866833266461704800975919726377779841993171467826275846142102518397118863932543316711489020653249670388498235551323934207226114617194756247299982946347823966194966038637103924496642460656189470304927896340778662266776067849138510277169238346496572117749206796898771646801512067573647738095104164721745682802585348375438883274908657182622912802370811828260147030767003947664234636431480116425598051460369304784458075486076353726921007399720836836352843368927093892524331261195432607438341900752920677968264923147813539441980095219608421443726417935396183508693751965023456805533364479570888854126456323067147446062218937700162663931994873606397992342270204955823577918033361673721887834254458207224433045445350187207236520158899220266551591233089393143688632849657393956182028991318792119986985099044965637063821181281525605729490740176740602226671433590655636162595830441130110793192990465555306062702990583775702169628505101971948922652360130983139409607346624194180490133269794262570983703893712795162008661153614702452923437965494798721795023547855818700519573099507886977613585222565422738047788860820051446455103988492327311884782767763396103271799829525434711862779383339300955076880091163483639966823719839383150358042151126343277555482271708623240982971430699499796963438193183456788681413229184434059529533699463524762149190597913772642140408395389180562932523355416097863276228123492359739805975901916753967915995322942535082278305046704375667349243211728041599205377668137344124597924929911928350922226999904839162957423240855924539204203200906441055885212996765342661517342293398489435675211768731775840827928594142639466777030170055238033839982797966952112265584470158205195473688378834783991122067140772583072004472298086576543387561926270297338708338301370846505985204631335038190800624903439909816776065944651588215527242753606148779694286322654479847189827697792531287927645144543337581571337011597190317083888309910045726505487856634824432233951616466718329508597674763899415497603040211207421259153865943664256078268816856450844186717802575964434503608149977074910851078927212182706487566555720953138919746824548034950536596007749249184356528321416905728996582393300377424863285813957687477746777615643583183428516528387825208926707114569497802927120441854969413439964921013122824635191950032105928648662252538141240285116299393875734160734219424913858313006205257620497683670787679901040033994437466853217012880376212428589623432724977265968005783389553611990364144279921801869379485836488295631481697697544538844110715986644871065111253806007527722365949045816721967460459436835821835687617161955087077168602591047163470688714792118178762460212095386888711280169526013832689678229828549496186844057550970020061821014975464270200832*i1^203 + 96185631945551153724469304843836025419587337985798111990684722949897237467911301827772227161361686560321220945692286673827269864337318993961988175911999179204600081906482095735166979111449915477412622278211300236839003589408006907302241105513085212922298301608634280631251262259361230011553101493738143376799257079215094472876749247220048878788961198004727501790166360759496060829995361829401169693672452601253962342986169996392189853009613068637582568378964814599731114489112480572926366468294107474055748582879837721801109990249366978179300619938563972412737659050588765407470953748320955576823758395426410267876368023987634041596643045271125034897582154344465894741639686623141394709224176265730298929290411986386782653245799429695636359899508435467355391826897534497009027618838208158919305895568031296360154166313924914134528144708275005226647465097162743288272491550135538554264514448469273246677504134112250862775335440759681619378260370355165916551632046251295654311318457496800773208731201757211638913578599698083011868167784942596484373131303384398561233993558726950002836452386881049220124738629311737673394352277951976575888266205348907986741189672158450873528144221396749954515216745387680882325651442112396230129219845032666946949542868275135431798430223393703852837168406121036349092279593727970070615850930855481325781640176660778597288428437451823162698701178481365860942937493798476930519443618139601489621253827758379118884907284884383556329318862660940205478612902581691063799224277531253198365509235484316963034801089039844204947952014086583875913848374101974558081568110984007560483726335059226987412110987784651478901449491867030010875295584901686061448841616201638971458597147688173472473896973301701583319841620923120657679062724972665062570657657586776134573723910725553409877452951174661045513013224283494575114461588795439750381409358890303676895671257236157391234360403136535158521460541205179684394470577084658436455238430371928978781133965860578170837847690938643880009900485281327708012932704212598190891858581874432911606034476840111782600454963941779246601717997603211235348355676736178205473797920595513060005602308658677712383595690535697855387421259311275131331930227582781186949518911041262774632571848175126063480244396833841530243562317554924583232067289201608802597255197717455345853535074281892023014740540604333161072583007700263461447415036935473668752716612990815512222374759999962057217892738476433367560311775887444020724106343991491599577249362044104819174595275895922175048226317235106957313732837222622074180094672738341352821723521158880947976801300765581689841290592861786484128615666945143227089572019139471658407881427953261260237090275318634763142361500620637780881882578900655881185774985849216153526080636784046320890270483923883471234570193512061128672630287945574904379164181535797458291547566960125998996690528454367890392901748649696754895274544174392317787244143178095292837242243468282233658752444628644338459618610443335992168389512574959211232315606030795072418503512267897362712442976632967269043535688256426743681126165484338060677217987120443270478207227431290440596974221358910194544667521105264188036848853515305945758317917952303365361420423376369822280043579684493760304489093279540631345814355412264018368070672687370362317377419868857932159441813282986763435967862357718834055281258940160965442460894912231012668357969332372013829018294176015840790570497291072873590532363862240766855505212782267942388843625294780020364234160980840650912552675378164269236418902925029498232032149368942571037631693044199243124068724334666770372061143738840735972690899303600102441217054346813599450887987495309748205048361386290310663911247036260854327852872263011000574728446308859001385784811673840243277312181274717125813504973565005637961834629836261258184374994452103253574277391143376825222562647215470254285671877194447156365838106979194323385218450089212340983541549087145927796876121650827072114381826008591328477757606477093292334169714697601527273296456282823260413979561399280276675751130340498010671898255610954998089637089850648524294042371891939765112216574118910543108978560062765628023802916948317795434877899213640147316013571234412728643727591564415046221553932307165431423650511411839173672469366363718596032526734698086763398476760869516127767929018476140111781241824421936736454429058376826952013167683955808233682953753027368945935352723734292152236480104584155647037509236806977846060521742593882549000160348773360004799555941152653619453537474587062043217969324646731849831156439046721266606648218195847033366233700385689439484449988121923957447166936590929860996053674954062191795278745326912724041566393683597354321172423925692324325368837696570936915950859262547566855476897647024978073294194249023827945903749722782740074706865751322752116946828909525427619527888859930547067519437108885568675058406409481264707402748560221434408679343370025901841846098847758743217218362159292040059114270620637554738629515499962863684153811576435136762739012704173279945333320132784493700831749038222641021346117422210903063552004271361642448377795386340221467653856139258162326860939981726708842190925968508340178628947764743361116855659135311429674430951023041902237920940941208541632458643031664444673868684427236789404949305858132667523714036724504388389806075205397831350041838911788267492838175371316192628619715282844179291333691127570809373564436930220752503186348283225474114406938737177819117825994860166075494672132686327802873145621082684408999632478480071296648114772714632616776207919004897186213117227500646786624876101463571957152345752090229183848187042963943765034130799461032359066290935558812612908188777038798248426177230070050148081183403431042885874103969594297097139134614160927894947489644168271612670276113041069725552512823775295831126322432698800115260338996517345310256529238721082727739004694458196895248934577856335619884199610750318075712193167809732277779846712450770198500605080046750431282257271442601163704275166656026335215213041524850900747787760008113099227986133106671001220882667317547794707726870580822016*i1^204 + 354860265536320283278945484808582868493314726832518267231118381538543193445945706975067717409472325451073014218493109137140449284365737662633579970247164255803089483864251053564274932974093314299817157469187658179741752771273810374161444469311493486694014005671410439613510608566147484353971815062614098187188196202566167935854310901318922458342502432112735064471324050420441916458187357577150871537747971745848834363637248704905101558496273542916301082070152283029995562621043748053453441120606412141849990368488071319148569464780332130802329981667926583608200996656157053211703392409996636359635932987474584866919558680772595667763818748211434476511321383483654485841143487794514687350109944362451397215602191758413185090942148529685769833066189486789110565186051561571898263214683255097588899530223282116258060896314732274770362597650094385146079541072361479396271284994952496630249272678812610118132967075205400766402371302591560753277262264795854763833558067367182879399550881313604147830593036008037908884139653975634557810051546699984203006658237186356744429259321064339797965704771464495416783506436381822828427507582358567092120546571605877785909412658417159235919194980204996008751870646045864924022384397234968656046082747850787885118971035273314577503643044862969110166788657322860453172298525070385739789336313201899486923008917499700847573754225862867118449029269237294319709684271251480149480803933121695659068821376592638492576423892972536585519056507762391857260394700416180926970714782051634323986528679436597072079300151759012857622679462377357251910422449532192408126017711411079793765459801647832876597217734285962057361965422946313102425415467020141711333529888358935806921306062073137117585710869202258512331996811073144734823682561760934471543060612312690308454612664699062347534370365867405049696116935952872737840684467684951602028884632259681751752812288073589410498591427412685287029771432655814263863297531621944767563043373146605899478526769681253267554117466611050980140380184478537978790842602423689387990444248223661798553249693440417656114938956676212052805115574624220982966745910540708773059457348209215203091878549928615152458844131755967580677851653812459228341080078942760608008439260939027195798797238549441100956162568107344829169572847322550827017531199572956925023532437755932104297592724370337629474748243215296630184223295798591460214585776723588282835757674926188515459876716088095463174278860546209816169520624708682014972883469644892558900680179733393002970697675307797924268965247301747127282320108735775290653827026315732262714447770351414285603063285947647290462922106339056170715179128665095297407717135638920493115980287461584616769554682219835472152291422676529341097880716231500752452373112180919709277552442745823243326187964758103445773379605907272454562211491286172591091181784334669344262845488580040023904157919997667193306582397726249221167276318070916353190276397847933023199016947302165358614258330512710884157758047099485011313849232168397185038576385858463546942384502297937715733639288913098535293209461430737240131245959345464792342436727525886124987579708918927859617278364949858393076114426528270389516770326267331941004445770205636159972257617348083403944432506357371041530175410272499950506964341583852843283492042254132480839435319326367550702688572127407543294249377594136689536201012543435812545062167794531446969038512458945814700645419290268150702063295633384923879933722876174826516394905509598040552459543286281932836873009803378065309077800167424874365792400264989168021396430483241990944051769190523411166502540617702149474135882972722454631091683677956251108631028058889420009801964865675187686227931560733752576355222082080039024334345687639022333800916862488111750831476195527150305281831820892223745756985194871620013902584397598794937019506298583199959406831096329018302027308866643841759375570755255013310558553983127069024929766322168552066332307107897148338330250973375115086800151573490659818258586885305672032348297231693096248546874905854536758438203548479202795999019580928501322308983370984909241433858964238179501417874742113660915385310521163595669370174898177066661500210950440540363852482600240385674691407724987688861716064495440851810113545253348871946312073225251139587684597255971460773680814246432633813894336068773850277517783588936901350135938283437776714510154264339379319392995460804083285535754143093031238002820171473760196182756218006540820450528972469910311264663300838422626587802290219974470750585846675105678580023161703121701539430162956747182060323155779260049222240548457315353730104944590136457544854872279094452991118962887688647307826462554098524972771922270252726745798648623000623723688198797678551538615280651047870651469950872895697169616927741269310348411180874681412429731854258810120994671348764931900876638020476422526836780288631183445444105284418907772730165761071261925989027134899274670235918178996345969891203747549905783800215514022492870868604106398626551916797848253852077150063103672228333464503843421169019573272651888750652144261645819027643595446903989825812111639255225988500598045626138832231410020483079139500721961188258344357084637806430405144751918168407889000429310234372961977085554475320535285835064080487654649593101842255598112206046134135776187771853955014076383615462520521120153517521974659164498756078011290472278369709624777636265173961044640593666616192770343542945506817895107203339929715117424868709288920632164480858210272647496412978976242397356150002858174566172672190199914971781178187505302138431902175886016394095457365934388628443851111089953139348396934451605597240854213424934655932278244730401377700126820491087719139816475353843011390258958963195954350214183783232969053224452601553379094679524229506217262771592525318269770642682724873110473756861773871766419668077712673671342794544209114908058738652823340197002436359004261703086560195802929446762413611109740842386759864530598938589453782251852336564673129557519468744654883583547271445545014649096096155374203541103152757709484735355279505996406296066888234726558195983080320227646373888*i1^205 + 1157572607630784439960379400853110781977630650830001856398062119013077257330910663762362466953296916135462678760163106849340116690723173752788530721196863345915014918980758082994358422667847075472861505780846302935494989212811247586882909027069783475726815959523428155992483933459832189971287005511499830341468185148205594699709551079092863062672497110176003249906033645681831183244972711672401700713958243872769382281656464108957429368111391380350334112696349156131171490138133549253367727447912599974304080990051288814417773919608452539604771326354223298618319388047526710682491939717805366749824679810089231092014817171464057507255314606338050511197758793253748800172545864019227230513992355588292339613179455209378119569993476014171775761476535362478210314240691993777773058816123298447464323128829456848051867223858835791152088889707563832399357656620053249369385968696789637068233331335243822401907496130556485260422421979246392608122066013388671029214695618627411266151267063784816973283698900126469258980248440202261694126011278282168933551996566693581376813993898617991688617105329448978824895113451721567472946776046624438259693352529678303444145744076788461204301409163530858741597375486864761203885584993042229161725076895425359392736897768888766664265347363949088940472345042733360753900942622134243758308142954614407613252738085848731323157603518007482240834146513180425436177840408295645442896357268032314246849324921910350501111408805399536925455612800170323134057993500535837480953939293410209098332830627004933816912601529039554011674468363341983411080741667382667344133137576130550281509172232227135353166218911573928621384619247401737683135359079045286693786537185351465791803536441172886865303662256197041456286865231775162535594091703694241998200365860399387302554866834157382302523096874109855360192422386732344140576150926135652278753143162093959254020801619382537190134592322373395660443798117014759098634312445910531863433030818613598085908865289073786630263033089711151357064071849974270143612407474918316887238535061419187386791262084068277643661091479838391171807909972013516448150542943654334634837187656950409831135439535792756319071877784105135115485605632523801406226128389100549055719644047514675515659004361381188386657247565097293343585460359345310194808882986742161436302661360068487710284008399715563541852336444392280921691671306148245764618768015508824237521790557658937351327663001249228810494718482731245827634969003978068248157132130399689715771427742016097237324384900726129438020531036403007089035266155536790116593943889214573245345544036527067159669913773872110360890950562539084327024394186728666585023560668787206317416171190714199435181429515381090078131308132027613847050279617527139369842422551196182271174455359570756457073868597282363578682997110496275782659289009853751440412587786547901937442713191285193252798708883372959204732674604442178060912833527684564670412494165427603388515773746615065666446205418782948311958047717811884656519465948954419787640861100405765918336983688493165605476011829822517803660396752013781167185150404383484079624562503688979450897655046452495235242953983294866624303235509061482207175192165132176692700389808793929462895575827456685055161940885167954492835462864279721805575293789198186879769507931716584187979051273146389869915921951528203550408964418688899470279272354298292125301967713111153416389352794046108634113802726195261855451100956632855068708610413336710716053189333780942451194204033377638954503002514847647213380903203072858005584881673126485933930404126912856072863169939411138418842121506830761339072230036577436387253813667307736119124863615667168452082441432044485961412750061599928851842716413061527275174001042997663506555266298733315632378173562628505736659544959798676287949956256491428257801146671078260360792883259893520773183118019117942521651962916978366098434723802582845580120390713572579747821683912958739100429343264075028314787379066353776831331218303344438785933524637094057668658569804110856900707502428405300510571401228373334870212799937136534642012047413348952961067596554356269356785589284501789726926124088655262106917206413234201656073244803762154481883592638723379661875956652357899689665884477632973071064988915156413237322635226069626952422549882293221576636380864486211327376627312299278670459020358183833953599649853456042767838570819034933178518621126599411828790941916481634437564468519998855353086394879359301523127742561129660644059793224730829276948096797737806551567313271264885854917743611617044768878271558638178750176738141133161405142919210995670242975425148431072905420334620870233287501937657795280359563194096215480818954254023714220974025656702043453530375116649502119228780538034642529720788764095329924830251615833501938387453854641169820306320553319831646998816111745780480618783895973924750965000130613059454353256628361210529023945956059489125279619274150690834918960242169761923126885006941407402061159292784677303492720899613038143044038120543294100810755608146165028347590318362518814025037883079339332073850428191095147822753446419923869687655317066056163920863375940651199823010712312043635038177781383301280798888542864149155365661604114807177992410435292563470898300543154943117509272961438310887335971935016290553153367870312999652073197497720570129007058463077791846616265019979913983530582451361078830335563354029645854411203877389096401466590037045667276994227595528000219918696229819304354172687951886290829074442232800355913105584976180500383743866375075024735896899474142386412963993757612600100754219607796418670040948764899257663200993039244866402204284488030630305052709684992780950155516159822090834066588497151894055201806927190337592652424642541401727943132479133443193938389198502265586082402455650052883171480049147837780020126762863724759603067767408661051170051028366771555625740432447458007141641115913521231116839821887275265537328360412084132789101242581567004942501767799218534525677891989208866580991406265755313418543215745635832378349471247828279347674793994792000521974553842166057363274534631254221048323048698229555200*i1^206 + 3356714301203214944540705150423052764204340309833702537165250844322977459571781571876828499498228842162192277910477293704340097112167004019846858308884482076618882404385153581846763809585753486706107352425205416260269606217514710809195773619999340923927142856575454676993871644923923847462306929592170705338459392054349719106664014662513824263367160995557110803408547480556806467965620708483754952590763643786221560213910601649653243164740288544256084588317449856582080672442562599178568824138782630672272341098974946422913108544454046014422036615074751642601732184228681092193302787080591987918755295112518754670645625953368374327764652234142793441878378565598122464500223110175990556993232972445550857249187727228797446866727671334141667855899199389683227482858999785364634410275549540772964673614977201162467546058135760288428946784938857016996329941975132319622626754504437551985027831774353708151681117708748287864789056140774111609260329330122445334362590707662622100355129060705144862263456645503439819502983648816547659720203014093099999715821557331927159026954421982108476339944572535011532957172344328710449653595202970595387907062681572710792679959757866788032730851559887861519162995141994797057388176697991340946108678754149611878861493880319994524194168825374781674123002731244719158973460187923000420198260303144638903444747649055683267617082096604860846018652254207331326688329406932109211077932737377554897929096720068088296408300719075894093719429579930700404372150443780416641225208277178014426945739534928580473221386328284885787910412503491521742618282809613984433288691527630115170567641888365243659734029287499104541234441148174699282174900570810407947083667474196243885025003240048923329334210898920469568403217080720053717532554940548265359839529924579445963277507444912161562575344312344758631070001363014040033073264286276348848811768080544543490126100525859512863124860794111401527995064672695679945465508641858283774083235860903992545337818143365807503052039312956243297951188724730842432495522949098170590230745069447304519615449958730979221790962358490778687555639574446381129079161482503301161246391984696984511524557330367699152193496693080403173546031005435430653310775192469454014703962434679914101075036262645909861191624704565453128715619347229390540210136700930972657509005874481258988638167588259675716534224448749347009380320981251111414928539902802200655598083871860838345726461369537269212273458153661449749169657439583288900578870817543591280143466544358395866266167424902564640282545697728763697330407144934952717141520993922193805728053647430263634470042976219097321738124067836147999667666325163650246324150426295346319960731185086071965928737697007824003991406186868484153371662509373582928911261412610638600157235834163053079182622411489694607281367858042978454949931756557587846015600157260597015317974590766618554925639902514015339809924949379440773428416036605520298823485421818754139270293725781530618103348103504178900189689500375884595453308581492372666276159479180228621563091370022140698429160106209643176136602203395755903003707529524022750083241428063656132572055603464673500142031642745919549132568903957476497266356635517001961119234586261614160385538524923662585506688624137420526349935668942213935759498151848995862478344561258512414103170206785919822353954682261839472757168514860207749665240096614175680210459789954238572992802371006135410849138192799403437722727617419523678694229936070504646123705793620737390666019949500676350326998430458882773229548768007766524236847938533249745215368822281479869936404660518077604637046917380147894095332056079597859878712791225436265875500187590446924778754241442631311833300562504516509783110795329728501281327734927942362576338653258364367057628024431146369552753318981664748181218944844875769567863328384328092355365666171708248056323330480993830565840517080828838777109853764028797864214224820011765849851689412914822619818097416035410366638341008074666006583998514780513306758635398926445182275826654214232301151544553414102220087683266925592303823929269716237710257953763103305390462191702393185328015123380636261188746549492387977482911280454127082066605400295082341464995039651621632863058561934346504547127557720087076402097581688867711016554632755265127480085663120044840419439574357476438586830629888598527825356146977186863747206103111716113687516565189960952311758419019995005564807990372846240012137704989941771385461956266582547783207664947441097060711175296309815702595299690690252300541148518510606338805395695330452779781548979114018650492956184632069584939583198487747762156364280218058195768932132141207558524669215386843865187777164905832994514794235218074525561440434482455525816825784864542629872744885626974336028171500741414781599471907855468601067874861809151730380782011415747573684721841820643341524742783613914065782585178379660412264733658489883167991411753059661603770117454029368623972672002323923453577744165188686087588263570979871487848014200339291666418775509894969552361436064960236583145352636173012090594537641638163140081220940881719726572206107225512075843419523908366528312001756725196662946149350950095948569986453470202261377906666627205171511427336258437358158978080290472790921025814574042307172989892197718067648907875236482138718903020168591288691655739114155003168644797172390946332021686300460310025548667309240002921585961716063838523752666912614191316268894233532903350645197525482642684313140280754354450246841049144399623622442426426726869254303454436861110135116001306534077043187310924729074449662547608316194302491063728147654552269415438197556222471047931818544801389136222116044170495640064002719486052506591721442562400759357725961827577380705363356120190786041418386129557341893469979574760618227770442483080120924552200564471062365597882685435182565397906809894778914406486813579916121954862110377774120923943332062899819343431098537760739163472303263337484942547485314004580057318752489272672939037032386335612962905304733461753437758248241524191428918198732650183252881544332373324680691259774485165768568321333376157705306112*i1^207 + 8714018125229319662756590157329253558160341022802432145133222805648214589601485684003016175878187851276608880508796035666589625002872164949393108464536378049039558877191962235427842718480810199668213163216258264143218155933154679640973950227339573307200355031554081367282769983644124235032265142750503125523363863608419838089055838063367912690487745055461547826503296435022832198685800678209202875479784786087849534223118096351539484839517428020647190452949511831787186683843242510938304215060510960595204886645196892404642762017801985103375704727711400953600875896658322603481139113976148136088836177328014501400494921380388261648009181949193059959167176212238950882038889168163637038101392711138555769791545622726331717670074231452200517742893046708387218835538661515730543662654124267642038919306675902380227223433281060893087616459293656982854914353134362663035537737885529556130455182236866761333640647422841554275972503065507176919669626133678163550561774031567079873792313888780333607160487592889050776077400371194345877244916216377438820173474907252118163753909026479393800233566604640258196067439437342591483410675093769112781999458476610294335306270042258933320159463123611952717705205097804345742195787402056765563226477945597855446822255305095288991084119896910883243215660585708000812853386989261809543774986374409748385121805890362495325886199473720538979615728018255671416152319308499214769471185662419765589260949128216002094688680263796297942898157425268511620322084245719870929312970360866080983302691293876556160416102506975763911623512071623302621761036831717117359503869526425126903411623675423949280883023860991624127407273510987041412824776495252277882881266203713961974255724713265009886335641665418964025277685413546830772444960636289460409310156719597028859353718074287557022872310329972795650194305884386762561558542950506182895380769327918234994299110670786884463888880228457023910098362229973373723605188279684246717788716634156171643309147653620898555109139772096659065816452635804823694031812789051937173814068522666667559676113853490120713459310858145410104331836213198785839202284824114895945438961384016305784487091902810428892825324959638900520659640285922815265147537239291694774781398084513698171355026861114959585435642076431220764744565777019350350457357323987432051035522109910137607036296915926386198353066132594498408010829606531682768594959179450914806717205559111093471467571989256254528496461765948737718004342343533753597924794312274648498670712582240951398367029919878478849364559838051720616203035091823524265083614939242759297995690550587087615417888813420584236364603182337402147873131824317860359327951595927082463136550276540683916918829606363755255716746747823105729060807599224857419857491186124643574537647217326384209277611250389370380351606359309840562960427191918486593754273356530467141629643291197149339766110298170276865915075277262621279953305795879351866172072118830842268601952519345864879588207645571103905049438903672575286246823550138126443938485115894745512746747988726213236625761839280947385567144005185753505717596681591138569690852850751087386552455371792849452904908497890187694431862795671057783269939683277507533076601759797708210357121205738467979771951599511410947660669699973118514662611261803512747258311154892346715134408565776673761889064777328211060189072761921587650540461886740058775600022521365890690313291436617388678045017879599804698005243564283848635999167629162542921141071333997570998796117901720472630623253262350282373906782633841445578579684777575156970476063112693056427254082008084444118897874072076082741976646168243618116801984842879368465070061381846676154137890738624412763910840359997757924147207368726693059428443190518649670182160742611383530205471225693220542225305251816045306649624708154298019341165615448169473023476167553643322092854654357115638146501457410152629523632027326637600925183157739467456072073411460306050530120522539977206698301769462241201892413171542985456294998655508269772169030514391321115306832569493402605867395836692868490498619564079567971964866918274931030575902330254352654937256992090611693554042281493261070480481061919871042858865523635957530206812407778346025437430349043941132463418190111926651078606510632822524836312178697711181575091166747525967061300560932281868354281810692408557134942088968052221248497239376304687675667446493292679567515459784827341475938020733829731916126892432535380678223522040041768230282020475917857889126231324011748003928316697749682505093740169155741864403867697956815897614602538521685907114680607134207430948580981780398888518836347208296970198923624204702331443320598589659944782364035589214698993062704630492004074085598905799359923568637870811147857255138336361890519203500192817721269294417381802867146650925894988103714258867648747080890539746933469023205566979979843212577963603248524869630627370848995861244720309962129962875233936409820968929819162592954494916586924691272006623775968696348194931575328180441756310708052262387023673683177673739515929301476156635226637996069086113905446798342878697403693676146868938718596595068198539472289663795731292968836724009254637716834087210104358236932767354493557044498007789869432863747934909789910962047557268144639323429524262415830888942354942799358975033201237914778082506525067659968800140615446041539298129134374925157785149870434021768448068715600831415031877259457807361920569358961479891026312791738048318623310333769407187093040317619201038597549343198428641218748049051804802721022751320063725900986429821135933671059150127801233073912804341654811802862932873324986033208409665375868555133532314494258446080817946404180751867315830289198455192252230075055393003801344841436773033999641191686689183749436663444078951006099285336643981580162587016200085449613563195078577272640718711023629109683119002293175155718431413578714781669771448747853967639255689744817804728034239909337869555672886962812593218937841887024593690751850556979406173804319346724464272143109597431507499982345622786584849225479346347615047734051543142912903368809324858755302555648*i1^208 + 20370455609994484465118912605960091757941871289550863496680647338073065370595097353966245630084019900338409805611748274319107748406238720138182129813967941931938429963958066297199837372402182518505855255141452625411221918291678584262716001494911825417906182521144344325398280087965813873621667914620684615791662279518301387817260322847828463997766350659819508179732949330161051329334075024719122631324208342749524442246217054881163897467640210988906270240025797295362242930337652183351808721457315870107742975238353092075476334383876838960015284549169412554596159365082777340014324610969226910374137570917929514987910517592175243433682333751734828814372666052934411339125943711012986365015789343318124227015014979178544014113351753796711264136119389549156617140395010014000486532224162187401148534029260709486191191246489648115543644628193569313521246678302076632668148858228587012596088492602785007894249179635311339841198905841884820075837440083729814813924350156848835859417229878641726961388149452023662955798872686715861293200271754807811490766051082001683319566176028609519726344925048834756033407132757608716822958514474935321408235117319831910002652993255864859560653369406626412451711868355271115543398076349263547413712542039726732453707617099475387980915730341698661651349002249892094727137844440909385166683238406169479806577195698476076609335268313750537724380318640604931971070229452636752476955775001468375732007723233893081429597889722841050646150358550534935418386891875723239577199511807284665455639539579047042844037851756932201047310642614828914103930654254290116532916785758616101242910293278035977478395189604930091955585628508730485482028119291609439176861217299968161052277718431618916118222331999520092523404451398232671044278376762256134739993077897008997354852904827570141357672327508857303947032411713356922440771241832625628640879513400879877171526764996093307698464569889333407193178195809434644798482211368888321577278328963383404371191144626839172714499923486000685684943707622345099306508043234991497444428038474568701629162954342574605692017806483460480766816901374202148246819208857076779880017980228048280897610816466888097896504219586302369398501132955280891921956326147560272022674547191177226241660702864332211234801065076118238674189900092186797234536212193465812113467246891205243424698279913008930516205215751085196357012530259712178311265260919311112249496926025911086615267429449092875134097274267485305087810126224195313836020717148033721353960356996493324844978810206990690115807169853133969865468381753051974783546697081330099884511625703335003773126668451518902428112163207007747656233979670020609615882306375284549019098918189744575291397568792592991035154491538342779457324543261736866478869440315363148263790639535677979258480577057982477635419930813690058879578292003273420021484749162692403265526040739842608299017904980826887446127699860022400286095668776398684764976267148298453208121315013423905031116071671244913090806255536794241955977257982728070332328097468247269417892615401245768606443113782797021687004141593217978968734255354188649190226979887081331263379589791093729961247818162748539978276177261804723431617672651125049105868846451868941822111381478188878845548502586961590042474214427929625788001635609306083838338508388454810362046636997872639137952053479358962395625650493458014814221050360390695817749393105562177081973978620339087647696767364017276496780650997326214148415584642708871803942062363237705014758973691832546488601005381076396565194279726199601671520240345087578349850576998776866668568818263161294691556508869525890088107023537062338239354988479188515969988431501460748200491907666778695743771968410062067257749484650736928551379143931095238517524225953659794975308688346856117144356128053577629733805615205808996951757263822371462505152679648149895986551795402727533911558222216765533644827497158417548890987296819967258512531286795522200932112581212532310186319874489286940448334203897025388561342365444235402309389782065192897545553702236672104967824430723775879698006844609481672666067301758813647547154336226101811013743735230250408924929223454070599030714916741734354702252694764299972024821569267223891371314280515605593788195092208433590704527980895462061730047216004196942152312016669989570165842467671679971156724038234317213138814251701442957457305715067001437001794081905593164667737130276777683629013333468431988419493829048099640681338489246455644026626008040910898628891159043442211384542369317024742122964974392910818678868320279447918956119655629158128447039845541806681248056066982730908304379106759701496233459870253884312916735413750731880299943195617611605096597725573833975670319362865493916796798730930243744023766903805528898105935635714343609563806317193754562371394192628731902977493818638895717101376695514480805129209626749615252465996609005796998336403575264231944854313000579922725018808732881524709397317123983500525134637481934333859322648616637856072516658324508998658944554759095212468584347212901081884510105831168002410436006041108819256154211812849524805745318426376402944939731074387679198607026646553717381607029774397922256024936582083511331948197625656898419717990316872688175451616364112240193051948192927902714154518950997670551011969095336694024182845446596985336710548902668931386621846720145450480837915189808023218203262019396614563729874501361934751460050619257016588450543180793170014684690013002083213499724985431792917302824140253761475698612473336189348150766430495272095759155354574746456274451164266278452389813892776910810336862206821144457900729691785088607211276708218696547917222857557066531342833335027751045151117856055039438594075919076938937823019422262313702227689413203869596155285938298681825177406138596982034913097429137576738707838793631967136043789433035672996263381129641301967312323109519623645725453709471343452173082441954384977601142137367177101549071956286407213491689041826001924170742153782282927753579822791539289398029752913865810336141298225396507571826042529070339537042160241965904170195041566393170736116137984*i1^209 + 42913784064696807691692157329225529566281394496496882155647879449759161363009735806236655229051682333929016804714703142858582821390221554121748783724310730624734382302835262143896870923146265409776334195597840937511511193532724760534211151508036016718017474076277531629364333369700197029702572021617167307568335677163246001080417042711856460089072478166520652908094595822892435882188239714461981217210972322537402758057349135083623599059406290078939145057725273631519444498159413505970445810211140822915643857885320746652499215094786303691767288108772576622878905361756586035610810433464664563615893637067125733912119746375275727432139560737160051678789167643828881353795402900251172206390262424466176700926386738548831798307950155920042052798936235714042266032983680986709052977130669322567262454622206178264661083686500149466546108953969109439928839207511425850613897409828515107054105318631645947459586986061126132552103637525405794832350520578183767905444241664955161008747565113089129335182278712762509228093160292004943744279699731358149257931932644200223626249490481715025358020216122664829889321597348866080480464051124095857736895224980527167078715271176281234396426087621122480522709975072196161835355703110285531821411605977973695392775874447509670988575314987748478254587481525085503419328788369363405757979833475173689499573390071548793896576499811312641071924156612697059033559186197956010019226130630496578475628443267233749279075084885013543474071639862855447221424988672127061880835567558803283626256106556213304033477117151760696257538217456192078027106146028732259493518784513809668855640419180374897241857003025674789477172046650259623896138976121319697566354577367329080172600662192071843368149825393050571666302147599953420550206324738474388631280239401160558510730932752985982323214812185872713242881554846058692906310503533661357507737136581811230726815666320753958264426293783113106736895126466455603447251287030589611065765012386620565790001597900084812641545459814114548449553587626043536957231451503923192073203826306999547628315753217732554416490254607385218415071702846101549985543036984282532243645795657063807660552659078742681447873683511542303561852549636741663873635465106539041251763730094891718271067124020025182034399015388207932098705240305802226575877894903258404738351687074376948102558237076787336268761673315979202780170130279777611804098694727845639190581023338787875370642549537705263466481206657651383146703078960379739062597324251296241080865539715343497472555729486260202885317005057632712492342037674797313934699344881617260146297827837320708917886905536749252053584984159654920464001061349320364339723624252228827709444449677654502588392375603607472216707040965940707368101604830613706298325010722872460801842289268302459667797383150359262265736498350340912257356712212305225302681894975193680518533723827178668420204321533940202247059172902421830423076683205532060733936950295271943422710919291006700630208878026352910271203596626099256302804116517589785847755953307079143482243700989984150320523790161756103579519764139249892264191287084439539363200935650894914853834848624025047769249661112834340472168070139921366712332977724342740253192623888690105478209077171602406880241124466275536266297232750386847888313569468827519078203368262542385632856277016010941146256271301947363509517113536169040089613316159790809895687687720116616766653499455026070655250008911785275594666939832088064423204021062884346810593063653646630441952455297326480918500295073081105490603374567391752071433238904519066619951342709574185037610912475550180109428477865719691565672949365238984015229587496595747352419538833300928499260512827151241071624192246071757110610080596555509643668709102689192065031387611030906484613667111033409791763030457563340612366162425392918192521272647053720785379767099092924538890449969646320876862422574947462030334417009876177479373566046555896437965934263472805548946719571978190510620063457765848892804766393100290288990129667390444724561726213750706237220399226962230048734437363222531288779289670649639079500941913002723615894078668359649405938520280012804298033725258196114055298463555278779666964681845119112404841631046288204621100782730177524413538901000631776711982533855852500652956105026252410464307969904598750703924996096544543142944631964027371664838203858436997120811824511126213310649412381488573720475323837028657100761622372256601967644117981402009258501312281454212024238932097367359409722573457987230641637091407031474025680322459679741238367592198857858836573224373359932360069709871679212609190319360254081910652952956651347106418814846748550640171369536861220922672408687573213843283013650610486334467010015109293079354810781186365020262379159341030648962184489714587036887707144652217696342706409638469673968519285450178079240555909716671598211371267789392381697072033836219423760322113070892585739594132845906472526589461494099769541033030157025566398959220596886945805082789691599661558115803195011680274941510087089347206682820514196917821853404423280022285953370409227333102497619078380930475714630389211388444404689733226793700717080399545100671719042800284645037601581027461643691027341784415633332026476538644578917461539079737170219371010154940740690050167103473049363266938705641401829742905923882003055086683133835371110204548826888027769906484982268276509920139400138465215909586549419366402869603539710535076572203279114797275730161712259438627653236945697108443381242314116770540730305450975928597287893768784013672878650807816743994235031852986682263777562372233276944233248071694913337334222322310064052952967969437377280540908500790200832612072242691393280533067993469644578889967513367144476885715148673218028791166362045640847280362016568640359929838195476295325475331024310070902784937760838991653857005818115917285170741939310919624191816390216997311475553580980372401088493490789827501727564605541163090070446457126157167639605509126154425589157413078397747050263050890051824171711017909220565579085648253525667627681990959958626786744765148845695718675040960512*i1^210 + 80979246870675957124992003828654057318128563177183763692331985950498994811899701688588329995602397553775224558807513367148159133782153111640354934437710094684350241552079870980593840227204173751695558676791901919277655833636535872613371212909296783402782998521942895541233906400599201741063188225708061739816046246839236188262475041753666541043979631694147062388936288159853660005036330804253988054363382085678310679863290804659664353478811906179369893297320565910404290160277416861878760089337289036809643762627553939155342032653505111832101362799926068409201802947618026722305270883821540494762051917220833329847582138618712494225288217305403034625403372086461651694772358138167401521978519757754311526977026453541207560360469063582366056836026880736898917532025298873416120804043990878156533016985766650176374640971537415214705874443332512021636219455506455609060723294727970944624522171315234460779731969324504320111472814265353233115397995538528460550179407464680156269547427535605759700165764214092503224912090861279312927066147102488546807396549078612542547876004990441815812663801538507642512407420942022673476420696010295999984084111993928359938012808701787957695651607736787158759695331951499206102560158875071975562092172397886807341678959319157762579067625234113794219545928847411880265272976457604018656941107003985950985990157248608342848688874619065008495262126064248940529194752289757977400209031933330050174194460490758213268038896961843108007544127212912833421507181982060138951764125469158529260549291941351276477176694417881676944479368069183262095152691698324631704536234792576918506570700917796661729468725990684492459540120419633625517992770629739058958355774135767734848580410321159016615919273744680193378971628577755069711375296385368892427753201503917721600624047113621423417306615005490772346123991658332582196145686813806120458675074111908122614168811199818882795227156684192808349592063520384088594980367565521934798909902039924162128423258692212381669219804790341283978271248558636308385731672989699793232129869611835986650581203091348746183413522935679997679166178164924565873624066162249889705615999277653339843053933399316746399575527455137709037072681022957949123251443967388551897393756668237282336785869157811351008270243747409312225391995206033276596066836171416492732592312583110299220960151426652393684062931488320012960721586403104607549530705060339723869814159418905600139320997716401438948996426810219298339212915206665436420675536842065497504740842438117202522515901141949699910176291357315191643093282410538945257981556761320137722421070121834731860834142014349796910418831073625463718238511921539910686930321081339133219521078074754599597730708505401081548077858821763753281793727769121868195414079988213116954922117188078297753712247049347210297502890277655007119759358222756894960519118722432713735707203108346653034586185044376311376971833933348645496733078028089033840492343762413219639749617809488977518841921156266445038704167886814342682137658076081498848265734021731383796912193501781462773997667152108891978594437296179671042220539973561399001747905208457391751788207354909861507590804863782952407857249030885650432033164004265095136938171538911788861125152498308521390875371211942357380828899572146876672908215296059595270045379887114091813144054054932174020362858283298819113862207507509606797832898981519723075465214526049823371203419731694896035171621387679823852277490029952423510651687850411265893568042880140695783795687528401603436528052555375246731398254163868405824571212494262616067000683105789695550177061562070846190846554376248668978025732060016926178797340689910148331505671738045748781314257416573466607110724708935939294395918946379826492068662151232367873776757029446254150772669415236169245597941412950781095019090090724598825797256569531642048596365798436422000524027830799540457118626391100820649781111690471357474370887308249794006285980991539074382653688556496253598900805028004188845644353723777735879729705061616163687518576492607898680229019858860736045935468777044176627431548683280351930052396549984814785315538874476281425125128380275744390262500321587227373088906545843642273524448183529628984147553695448179711587150746040719892483708102659470260011261420279342849685617290363261234122533462883391025452478923985989064241434730387036321687214935021438600185357251053419449700857867751408333831074088991511946550625407533154165531265081091461500451126482875177730769467834053340456270402845583398386891297064018021510499438297548872716233306443903865302457466492521567941221806019400462353650878796949490137498777200003470207046931399297841837991010417637788710210471091159039737130826802023980414615327920895374338493350020306338379894471832453480619120310684656919783146053170037251070704773170963516358259123083982078326299975029185291526941668430460756195981782006251197718791288099120835599421166732267946692314826128979872649591557070245990800561011154243454546848519430231112598902788659803880116074827207571576315881042201744777581748311969235592946894326735827812359167923685481145849747235441411867090101131402605228125860543677147321731227336418672076014657941342473295451251130058198425024690563245243222335912469391841152489851370249026945815106787360195602628805715110859782406880762613162991390150562949516626608683621396552104878190512296587245359637757456589423610671125324197740361069652858823558227212045500075384289763153548312404228543654089035937333841703047266176543511128775796123559913356658301813816949059635744867419954520604179071209560189431553306486621680845315643655058282010773870912658449141168517205954874766828447136091411869012634276707330842350320332416376598217684252471419450566425733110095224162128698796613721941222007916163759578669594652667545464874372557039975911348102979918671326009164571695697039231871998388332391043477070444608308783030715589634648307199784539216299284310209308371471636809637795645424553269691930855224319794678452147627314988286292273520866442038915274308220585653324342036094542343002615018947590657933312*i1^211 + 135492271748822685589254407188723639346399342101473948577254225760074647558019195949730936740137068110989454985457294912091227247717548259122541163647092712788761882401927557342949229545257116521049631940864200230488380221360396009990156783977907502812311769854127998350472189357345351130489504854337522515424626546191268553132014464231499900224954247062136534403152079148368372187302863728408751898019076068217437090804281298347997179539278953753690513783955580093218126722609878021588560342865275913005931523621869855375466469110566267965689070293455229008037898764326048305056485163303157327924600876659707415146302354604657027575842971796086065886972020654348588781332042350843772214817079415188385913763760958009896902048678868865509109185314073377817960584272386789554519971995010721764318485654691237637257542325554203797495550031857966000371701483455172400294789335029778753322393399008844944712449331200542737198352762852747647163428141587504293964290122057320547290218116123606419883922873146174938127169936959211501123020012323849676612102704574044527236593093460380419314422459627213650019478885617482506354215299297863498521097332981030580255735174150847970513325900490393291911013743261303698317593531187903311470174251555198231301322282280489860813426865801178721951698473000655949132245296411332468538141869029427152698057828132725282365280860491388349851329481502060545828733578418141911303660150326086120393055662189940262790153774778449821647206247546413214070258095284695758524987969770460519832948023229147009117737759036265970194345068322166447380571308399348299388413827729696541416194328783933023312444862207840162514007847970714117957034287974855731992324182163533731729031023760713016360916341519292641237984355907073188260653996105448437478519348548004966752120943422944534378476421013368089365289072146112488456890997432959817455642034713023973574827320233716189731026582028693645388247603067911098903718401774895437928806509550821738285615261271063944722059237327693069505035213939598507404682035670887870309476074596062150496422909022734521533954799602245341071233076210768278995178957770475951343259611813181643817251756761672921094037615060023562583943253316938270745024181847424094168900549957340421654902565238700741565899827979313166009067270136210173494713400501113942546982175779147234225155499728557933185625794219105894420224670663802972300959775420807911445367120214858213310092237506443994279743989081469547510477882827660554770550958945521442000410594910935000876686180697080691111193797660288566837626500655724458228358229047272665447254159096519119810682362024522801032074238845335046250533466992541494900711356096599604324682197816838230853294897580754091291822381868290162436574083888631176855323938422088579565231964603629453571309815324865175666103069293492221430786059267542564557782663719627012252255548940392747170228588658910236108028974217187890231014629465092167863482206533034700774043679438994464219529841284510039822433427563925389500557653998024367410982229283239111653058447682325679872518671294203490903396489378234697475585340526390179979083993585253894592142676779018774558354185424756682828830122758845307334003450761010099399868168378980211073165550260339423777623869046493880111486916807971227059778447956378657447569695395279597676283569549759373399007072064772535790325012074701594592791355288470861908836902234652435094525804596759484734120808705066864413202094744732953529711449095806719959656151602506362014203670236231154641596209110713574638120407626268738689199555453989254829614118207573704322997818784578815495714445129129525137769186719886741587354170261098186189923540480871225573618415337873906849830390902365598677367012737241139676908958956475883279964863749041632821518258465545257213018070366112481325442043618127232654120702318436949056020472949333732286269533701052556751165142092185725638723892381707443151804946047909839899985007767810533319799398140707367943691754869150928773334724397203321898759356494844291293350057656445385404892968271552422606734981383879452819638780430166200698025338631637251793416277953488219153390647287200241610523878098468176112371772791518064519201008204398054707684371458741945473397222132337735889891505318126495005815054417955636524677307779248084630089313187410678671402873513808112843845495764048509589721642680082421025621736527763590068203161179082702457464085826125280680375943083219774658942010290213481007502265053528843421328562664796102750309049424548418741250239957337291840566297879298314864904695201995325157238675869114978982659132946372742196680547586702527184510716459032512795587037215210413990180359967972852635983010965610777735554836563717764403140454654207907928821256600451716850997712503578100309380083161895152091732301219457491706541501530055580749895947041829646394569017745535484190408578704447262980463323589112405485112534139306037837901772885828960492039586277666965209428815960708247895259440547610860909997248026496836257057747138876068134990570179530897974001185204928166342662283256347028278751337535269524062103211576867130836031829498691568090543888643157105139953905312793409940532341403295799154182669238590822324457560380501373772786386150910284412572885000466600148956014515404351476904982178087521965919499644371497232502447840371000801790643527866864864687273807645666069394088970184614691601259127904328387186301581123324809311067413233197777674488911144546000854379680921224238964460837731897482372295046144354833599313629995787961003369979759063223486443959823434273867677413365221376599224864080537872579430640996084101125597841143986662011942359522217327891691381136385056243234671609562424900906107935798468072946601782455587355854214608687109997203974802156244961359571694968979931697894304122622607384615887256524488181410573432484730762547762070422375514331201635378629488088156540065379408603231682244003023114817208860944713721745534734929644138394286970776987915498460701695080304910365483781613977970856599433698416101975500367353968504345254575421079149147617114003100105965568*i1^212 + 199221323171786933770901045315002141632185973059182810452755163933291458634319768052513000307050124187571264970530119427963182203235072604089364031191166063279604479579299383460977676629214339850374367631418240889191929233532831860645945833344388485862655713364995972495036417048015398929574900072987525034765812632813525621144965452451909851719770212279753543732802895701049644526043034771928470784939141144501163383250174999778558935985981445235450953167498361997270106733812276684742947333665326994180069775291378505796893531886692700752966156275484893950741151378509146549216870983522954890047438797578616684339985451033293646680525264374623152176548942183556811832912352007478633497072527645552378730028537358785973604633068363772138397002781517134418532873460889090085497356576676547144524436102891896894254946974936203359357062313521374198106184507851699078523337193262134131497270662332173281174620599416590617906667395040896575471048482993523323537007419720857883484396352600724494229092446769270057454520496019514522456809447736354562796389487560392768636386982750946553485939723991477745136300718300615503771851551394131663783151161492720258941830625684720936541377212512396818189142300093379429952171307140603004024318130524850185889661185928489458185675681516358543901294034020705535221285284494093338888385514344215283630695793810761778504717572681719877494435875382494861217500540995903427531406810742811521834474283240314444065503306460517468153477258682451492097881312593547017527699703240524403016653596165310388863330178062437048735264048322947082823390016945868075776174409957292919197612424236756537161727509948744856940913664007939281471659453608758286351287562222091237180807490586301250629919441839863111094062276842008407666750642576765127694706103196660183338728864849081082673558981319243284054208764690817765835459536293695363012297547320305863030106784171005781587990761354648630364151576337593842603057661683632270630693546494700732290651421247214154774139380464777783153434965987401994257647843174976496827688346212989252750266958816704805541933483106617828395132466976667336766624447960127220227774311800554381694510479019241028411988021812469685234545889482212700478346955410652644026679566938552002162185661288233698832238207192482849608701127022942057603020670656519604622368574394581642424624259382959735714418352879506005190253722843006498461333984356242806119787064817432272445611792514822457897278280274105371696049057673646603229846893117061882682199107823565335887818453562771416355361158930829881875828634663037670184559309185651712148657119902247671117897322790091421600754385874124465368709072184596654242073829415857182541661762304783127704484993164807668434474483738078814863016981634452671367193580836688763343198259884328980235958623157059718377509317374950769852159537470868319077193995020658301407052950497284467621908893357318659528951577356148701704624093205593238110326267462670656593586998077428720444005882717214114965393038755613683092488919743340182888871072551537199415619923194528230347721423870981844636726363045637157414321914970568453421482892461313339388602362264400524350521531937496372073503419676043737826481912882813385586947125999031252836326359845482405082048069804473341978849297298850298611887068465411781874031570391319895961637603687440277215389084665273432198266360312455280394162339397067043777273397972737153678102372257378112212183707277065923408325661768258717840417571052036345866968023066073745024298113520219653444608372096276152746364443728695028427104116636588649534528249835563462216434880196183314603258775287410490389682440913155507060335542084456170799512722184860908323959504438812643422305855119379124607138230094064231137358731554107440292196736872574170452266029278169225685021927194557625213357152542229094266460419188451838910454964236966509001731397337918305200775131294143364934513166556318829900202616709671679288289731203214071200850985979401533702784413407293659236783480972439350215098437914316495863846245714255710260862554954242715136658741982281613502338253377533306552946589347561985499632197763368733092876762808618613896721509452172222380760450262377467942442790679720009254902563170132917382854272227498967120810292300260947517949745989192050553967750687220499361363604943558523065200468567618414761461049452524973206629391791516316380607137519276944257311273410238791423339468382593423749407304040879442502549244834211306915405479465160373856066137986427969428411261961385885207838246870121992218825761624219884349587323522908453050706835700485147718177479099094281605634231279242822158979628195086804814797498867571102181632382353708249663629273583279200120056407930448155896002503100780039955798037367217810511231996346841766438971172974122761466674593896851663336748794974218425037687344719101050097802867359114046256511614533796518890544079231849848987641785078043731269581831296639511064546227175071204609535502127284071024051892748075959803941756884770411998118005357815337513003498095829394763647725657986463337374915562648759884138798050437524527999853895089486486639046257370346379088975812630809238475820151641488593124326564430490508004134780231856137362956293792457088762030094283018145443812275342319959020052043467181996288492536494745488834970116213326335310908841973004677971259670348600249348371247522400661498978873004176818802666670224120806279621417598252177431188882017832140573621709923511559112900536209486832538568065786164383909672802353114845236037454211208194496385691993994185980550192659609350582542309087135735574485133067055459116452913487810128173756027394174042329536364580851778315894942246590222059372522267644509402525224250823237081395080728073818297857632785483955896817497966604693291496793067281223201572067010488868355198037802612349174498721395455330167762590292955971577908122022692864769314563558524271604410302498622462020408416860123274464678125068094058874328400336798625841512205151028094274631859823042464596169166753569149169715964427051858129034347964457625469833837978667833928712192*i1^213 + 256239515816673633273491082923979361382378058962560273545080138485350368363345598893340817978204297358131593282255189984553396113167169430182772856699696356115830580877431620815306599687162823192667917010195665811293682402472149244476458617602111873314469707814334205514169404709767343819794388089298485370462519130351979756989614228249733615318394373363925932663521867393869852994771668134121533323456346629631987886068186551218130684723233056650233395491068697798438973963375506201665426580279519744997600707635205159214620263501863633969684583838249991417676715631569089326722126395806734954182806458867638636708329055934922911973002743954338164494933902274138336508173544484732800892987919213803915706591571947089709167788881579193560121142494107297747607442222802557933840379911520955013118053980746337917421152946105132636246279860512315175743867541932461933427789931461348279250497524122759720970433694948081907742024233125382077127009417329160618312200355729846532051487096686162065011899392942893561928231251660907106551798213595998054519316237737275040682147377043752413089169133165472747829712747787956995805411582646188947320037307422903145493212487507145459111941563117720014972603729300326480921052893856499755729271709779420648819212544607083627926810990323210987811043340997192841776545221820493126859075101654596507791024107123264172087771710498294241132158568399574578277925240278147091803863545527630119706997790976195461113971557305176698143333474210694754452878422111288267360757286884025302277531293465001597164581375678757256855579620852764340168535013620753538108837015565602102420259042351555546363418975440078545266053409274429182085816904134458187634309764639502229820029502241754089360946144810389604653320830587607107040156386942255143850407641524938818587815891955301454445938255560618758754007658834538517366165444225241666466471743159163414545294683853233572463211614388658120758034372069950533579660605405317611765560482047747735320547216646640906901727916843836857700761720607118168509052460969824931783653036658558949700029097865740621731138644308129931695607991548282439378140122446979322855181730403242645607435547321292117889885560399882711358925896365841834235957708353972986220911156266372631922570596250066500611876830850666400341971300641281031926113102073504068486793797942034834748306064390151104296915340249169525289744382493055510968010716961819579374396405206015577993257236302601913188456602302493851077369069251783429757890066844578061016271155004837998561741065323382466329700868863408159060405246482142250196826823316416901686076059504014472550578202129892992531734800783025517537085427052771483050804829833766920640762571947585095812996938232110065566804213948200931052679639226928060208139183894706582599890182430952136058915839705942444271679673146880146324067750252532982794876666183561478541063186702388589315423539386908779141340811056385034943985647757605914604369696049491606469390090319004526490760748319053181551094488835847814793143219742428620877919178341753946260058218896178134477543733437755401756157436095738381677701598484147829468928447473671450490919422986102510639450951813008026866760817223243794032939666680406874704362482953902421996329755656991234979418487633969133924279321130796542814024884924440166382333310490269688309698222353984538944791520603126201117942904283129900581427518893786457728680910545067619123281592292431344016952583432732817564926638819572070004656059408984637506677457389872462241959008369875303120661753408451384997149186879061238277597859609541519749781694763369938116658437026321210948836184688853568668839154942244198793596789761599201436036115730888473825161742370598831107962192636784164201285866430967504834032477148906438500172756377856674865181261524948662441629465694343104448536239528074574227377815295466595362592328487549080841575263097277069029500538580647255225882995685501816321521627606286690994979018533330907860252589603510002541322896095470798172935028237673180284605300986958366254671826043391287764801617541661080579410356488566104046962002011534619819478932731776800793957319238294352969884841273166025993256516134401892923769794823952202100480949419215269461674221407002348407626761786916918383400806092751094695260085198191160800114265665628127233363280492683088288276137038482922758988162181173903414930501264499757694931485460848660962628393030766427724229607864768960098379045591937349945928679325131164900182593564427391889057249544041566348904391172000109898449059369570457241030135725916789947529945506076073060006023990421959544624253495241156836174237534393643890961759298755819517910925772840309877266052703053808314137252171344745662662212391580443489768124678644494066837506445372631313691242090944627838883238436606636418664237281255478364033159192989605689107288639028136045961233888066203236677011962615069899175131550649982570575353601269383285507579925707181732939241454076349335378639131354138447809473048490269433727571266335996641833366554934302036497613274215277439077835346114282881976131442653117038527433573948330909645711485902050792526539100364776978542291647118556593796946336501791025629109313691923698152350954165122197844208184115237100831979220752718505111886069517844304257778180461762091938950466033547965653372236373344864338594926049425859887287555700913526989798372136071332846391727885309197396640078054267047840140594286360231054975108879560180457075683949361544381390681236409253372119548623874898606924103479616700495917576436298093366426113575842941438767741030155685682608750599172102797719030769441170199916372663214780105245239193983046526402511231665085783076775888047070793418166706449488351124041796670101330221411583081809140866168656143322076111214588355001278334556694263694647463961334240459364721106549799542819291608069185521153559379307799357551449059596954757224623384794355032427457353893491390620475874188194303285002262290647606440275103319313402390274554034645547594748680041571831157214156607571120129022489899189922480838727859583810461293449660334080*i1^214 + 287492007328856032934653539783852108922189100915853146516741484980787644331409127598672360118204513913072054497944808484321228136188961298794805679929241784972313814072776910421837708366282602297729605241291002624597298000973565308405730429411227038786532868743279596055249637455708004874856318955662539119813337996485795105241388425557935166020933556302477877175817725227502697401773251270714767538608895929731063068854121344910104420649860528888175645062133484731440515091002844677817099005045958706922423663957057146172987882634772958907736368103476256140917533283783785547536113036829185247973080358160597015269804020688623818438191496003225521692089381202679907445369477250864321212811434988687096294301590212250203631704273692054087671202283498949460794945487955080872729244002648233262626626751531434873296662073807759505802673681801630457049696002698196914683741605348082037645041942213099711288157166242031291777649313615209994282058590634761864395476217472674968705603096449678392123218087810793529322016477795234531781981303032282278060124480586122935283198059784854406669191983925098658463880838431796183537074672845361522406485944735460145033876383927696199495243845425757660295609973804730381237379276226118495905909548297960571964588086825216631998658974441000707076131790563260575176403087211455752744466397674705330435535967654053342865667655542956791193590294646274330276334805249805433663624311343064059977760241071382712116286085618771339136835080703085770787381936763649582991104593655861774715787514527772268728098628965180935172934849778407944055761744122937197100450245428081512195167302573017212999817137242993955908901164400831299558686557517393205880212616013726509387066259224664956910866166044445889267166069057722119788395954276472841187198317681079946152758151269590992546555245852789031899135172071976526523481002106660665513010986238789929051289735903262669946031897451641583640978315051314353940042651151016366071180243209929112058003139879778125515209199803521871620254608537845814416067427990844173981383919791965434888796467299679064536407846029825160231806444291961045939012746610187558755989298654335913931091248362399176801760435559715852108867094156341052535309837792427867068163373073574298406660869148719328669073458665225693386596847065659429390001392111173532817135172799649905031346255252603507833008100810713954353703391832505297328232747089963195987627642061158905614881380245324003335211576507723673243006079155556989593764982711312447108301220348428901965380893749301095824537760095809537491385120122836694471541715245476409388327858581459042410350019450654353239675299860945971333519946502605749167306166539469514065200623742370152096892721848633860301254258570723152698291284042096979958793958688564782138773635596512257704411323328916965778227820594660165551323248600959863339647590621480655110256210831195179923169798179122315472034397232811014861599960597379479843867493281536188793087320557334536705951235381438767380932833449800610531149038735091654079684198938898964232816755336785679952544579018715794312430483192758745444904676665378458965108344311166353514904434809953368130193701095135964905864263113060617337916734287752372513465174246047552563661223860339087978928726860416209903265942498177911332829575219976435087089779763151766812347984259996380775375963425549231834011297669306308398543944566778599210000294754239045312207137396389267765704988688047100888196186363589969890051515863424149176341886159865489550781390952820198027417458661344841560339424838303674664689564673249534276395452251923777435901435859499858591112653304685148180500945475352567168941643869992678164225263850958517302644336870514283502679398441293402521895288459585107067104758280536970940066212845922442674816428652038461490142048198551225259735972403148739251461273303943999651522264033433479191719898343689776863588789408885661064426978001224521050008523257456679554233131180961794230911796241578490670129894813643000737292855245477739703443643020031455371691272189146615287889846761793868088494219165914252214560299384622020262181218389621709821359300885553062172589090842181264747574927341078494767248987990108763909186550508025874937902823508339115527467527893696527813416564728232359773124544185133561569674262486473001449744715466046444470006140406648314487386770694510351772514386460697993956621219915073408090795760252225014738335899184868483373457592128610755865700950653687431582210377022896851676103594398767599672700390654560767268381175140073255388314384252169648754102165293056145908196635332199087455455063409154000089958628229708069088113495202568583985892059949900662150231544699080781396307586926577723591309437457569002529441918988539438326274086892413649681419309103493594709009477210294853357398725851938138293019672113684877833296046697068500670554051887638284076091209005937022739523755401122913439427152975916942490096194918972655022249059423407788031643508315086012105816586573408526396390018036215964853218991965708136724585457803228506508117880487587904943237715277085448952153721344132761451689167831830770247826046164557751325469956574311922776397073730228835879129974644721342926230369724165561961726518595400951460213831325689200709750064726076963686403170318067108546523541152819791021494147022985372306151396601196132314507231014339937969287376984246160727548254446995432687679755309084845161687494852036200643924368555914578271243229420455919440634847247747034603130085157262748968035069346372729892937728559063017737483907304864927434140108159935804460342158987191185819679462074320070630717154723298458795137471691796731380983537132775081914805958813819171542429493913665521176624490058200000235938437311944228361994147683116368570207012881002759655799805266727041373261813846573050181081048254868008329744199553829898889230885509395627184053750755859581010374542906496521297742680821538637120754857050674075943167220994891846144274914329252294202350960675897339308492896594016925368328376823806500782860761635153138681908378152673545280500531200*i1^215 + 278927994293540785581340972400893096246564418567241925244160050663504526479550218457878960144245407173452442259297538720396463674543369447101004324716927832225982024479781184646145215593422356335933969928410696885495473509270231254645330428340460991787403542332096992754718120874829222515071514167838972703651616002910585292279134006465423684749403122469709471768048009674668743894088339788658799232765035409808660699671989399865768821941523040406668845234214761150213657045213810371088982645958580753848579659311140315431303137656116382254082949201425855650811081988003841272718462113814428166762828881389643783198724770466789474719350837591081392859606551262880707128993857596968497322535653486508558344466214686026850307530465776785240268441727130200510895220641653204827897912971399266104444852121248877895677322232705810691094591729193374267948080692279673623288003695614836800843055050512162161958116906187876262959456826615519968294193920924033932247555907785567934423774091139570474911471943494665487153094296794736217514706754663087799200955499041785934385543732517283841453989680503009063048978621390767488777337962853302057071583883931847373361786207493158370596054757956581227678451107056612740445445707673034811743854128352925056165064761484741370304389269735790643779111136973244972298917423773979355915105059471252430754298497770275775538540997897791201964912593615138486306226122820147590830566243862173784786717873347278290005769399512440727550561890996354843746219158009106238520058452452775839061641981129496566083254835033874475672488437537993968147993234048968122574890440910392023728716232465889646364523626682761934042445485879142764811872022464821844512850762677476131351321606933765173759550567815772642975333667457379655603834317149971406841526746595782271296168411987443491104370132263812672255661419058928435179503987735019350289311085107162948905772285595310609292363494431224792307497423447937111648030837544331489722264467385561626075382864263981961589658304823119562918335059429062352400391226712564578292808022479125633248128096968381368615738050849025088175000353745300994720458119593688815351342963821871900529719507308903975436236596370204608286131663943396739024330218246415418441899705219799114304895962118019928599121246273505126464645474528849199986419158546975335553915945737178677076466059243731907754493240070665991893953821241231870810642310512439769126169497121808095027930481168871765396535852478102006507022297798941426287351183631985987861960059894890649487698989842484563351798841551424353220425125078836194749397513808707141242115718599644002967281870052691770914648455596288569915555843614671595647292044985012844767214126668824482058228997522969165335169554670512183030392838779633922954371531087887649945555309910138292177509636395904236799483743298610267648163484760312199129520326533064149176499322215597967096003797436101682870000870434377069874932466419446154478526492203344967985752820197899037057087991869651435582368974972812020990238350605814074025861851416194802251308488851761578123434388766510715968466641511360646919769648005084444825726117061174610354567926907483484648227690339533389990779183566759503264617067612916251289323387129459108323154733330252841760423816573326498839445488383112889858880997166114731777035445752231351239405889587206381036689320616553928584246695558006144385777105737777001667329604334196081588068373530735370620719024931675550461730205379928947214722924464645789086366735259103343919325180446783583383109197599518906430900280512426947043537330427864052011599149008855361472439000769731538823611713279970702507469004346704263641362061825908807751965513014158504684635698517935000645891780625310536083434513218073053381200543206133896475572047714411224067259229401588150085830909095681278880758624515804236499221186437535257096039221210076218207560793429017864995303353736744097307513072042622727150602824349629503109799607514040354628308747463002944078141500979322346638155947994919799746223203758528305700849055764469489881497449941644690530594822994757414205303646228522266899677329398579585882224374854646269643172107118286196599500569343162160205614782173727789102357308855553615446175244753242769791772414444417514912742258818607135839593315700959476853053862562761943325940178546897838601026441553596372621183686815606000095913669451842988413049713967270381298694535870898802760168690247623449432812782211494469786073968569806922108275282248394402571909295141880624680585362036088901061573249417321849086552793666225879521073962008095327340583881052158387064336267803535993018800595610932295763623852084249940134807315768796681560345751363528833701342305521172193172253063907110548767612908316838809015453323080950078274215557427584183431320510745781010181180745788258143226009828131289831380676833282950599679455885019341335837758936979859638328653273934336324412534434501574706434152797916267665130010519011866089274642612504306608658193408187068807993015839019181861985105097026834184220392955068190173468092087072948727868586409928288633210058840271153376721611297777220454527229177278331677546807568836106380919156349877725215558177340734418949235162434247806252046322715976834671302358628976199337940499657972145317499530028318208747978226107713455030466741658556145906138277369510426086981595275562980422510777659406673045328270603451313081621222848979402422610483489073436461053373566808463706258971927335216476233916428547163796779963983844895968802356510784830882986812412930100628741044679033525609641502683564089730484171949211999300771805335842319714497784051834245969348832374769227976311414872444061086076118427086166030729600236274416090509555347181608556663612021066596528683856323748981596507180685159963652055656519365141206049882016629298371334906401640542881513500554848553700285843595423798897141252337505825829757466653873082186258202162574838207415686536194381937280795994036651402778953504530776656415253024176394994460736587432058399675863259881568364798541093321283596249556827240247853056*i1^216 + 228742231943834662495029902157231761427361401018296976930760704730914202507592630123122625661331006607657713477489318989666745419644276901274701034485892098627447074760159140798618613027151364054305614595130418603817313192086379980282499541606627434702907936469756423701762868259897834581504986494255387727206372245680690078398865867427422898401139985749247787548588660304425846601361872102054899531888962473444850239395048284533180108252537004781059770634191208864399993791605541138767534168132289608783498813060362313654319832196315032671321705781760758458137341725567425302244248809360201817480614206727307109351575832017984254039475287911709965664911579840745492934717908898597050076908740150519899496233812268483017036114132126018521931731102504245751422022062173288070917248252646791295375403443877124759274213272830034057790762068753178358181002545023684638164740018189925012571992477614948921964438052826662190949493615985711274618025245457766122656731766274530982343309009336380731517948332723685796718172734356300925701434157751826239391302022472194435779498551050422452014955710463707240133471020368999510522984921046542566286839710430597412662088061092343056679711831581102398571642597356674273506935854401257704704389082388795722591625132904770598324021732378053403709746183532156514153502903347839677391995196710079607810294734922504951873519023861564078578593539667021716180018716816349575806656311467738358466992322480951094485476720523856088503774659811789426587032432482506145410655965783727852283960105220732286320977044031139480539760752812027336251341211679759240515289367231423195307643201747072581038169813488052795365409396494402100285565897393298956772250154452313725641976105294885050067711977421499015220848579147696907047926389952484887367488454333873767237098195284929108597688382376220308266603240553472779025326990425913484507350252722229438523688623368513718585213513893779366330600992954328538576648817910727787662602610206010477700841126108089918403196961088841131847439391162140791947810691585130386126324169183503422520303454355339497601085808607171434548213548521557997639149743328772092025999009648270320054521116256222429141078328764569470256230306579145620662030753690225868757496661592831685489348278267429405768114674665242443840440686914695875857446277693170976708124682887872845114166511865099117984502721889273911362112504502626378485533390837083543366217622102464647026757605523376822640669378301606743536834925166520737716181623400215336173154948798213442745579353895013724391236474573617310858784160916610192573457147225709446334124066889642504415571740189535745922140768306753328003318056928974919789086990623200597630327856041914437442100279261819723416737376850644190972819820246098143677713775166174813708909456953292098273703272312511719567520469692631152143524512502325824957186700039208363020674541763436099012347824423128967547735953867560777310696837230955454481297479868738362312269155650271273886313507652152474444753623899222055769418493988334103984177760458302949074211241051430643933773263745046523842337636169058317731430572945644491083254711897127628136928959935629810879247823649263329614251785313981200505396714472563173163334561549613344260877987520566166921886231295494386277788222731149612869293056661025188123281504988126244177578304561971922076482240440078085853447399320147469771105114481838200092105237147125480517163736166150426669894130844597389513561509379555286339608585188554120518315030362271254665780327586127177563126867776485393323520507757697243347811771729183530358424235251861981459164408816856631942369337122185988776395978253051892160422035089468011964337788219818574943882815286461172993387228911511829384491593672831016478837336617085661062500772770828526406427359684444314953423100374328202904444155673319386535770881839626420091303691431824802342213586105734226992541299216949211065734628563155659708333346513785513528475361005175320984722855496393006697221504172710057446379174458240650720673254687090509745846105204885062641635432715257845060311532212017320720384015909011843567139602690658094345503283771196638346377970324660679692395525752047432987893326889801673034325775229509466343813757924219819934655047622376938392665294746569376864055910290380334250263404231415825006719554061566265919839929956334621990346390244640135223654061277650716120557034263534077241892508842934664214597174854721373290910632246356138447441134875922530024303508774343842495924471178559271821929869705165778547587083829987731433786002128655253170584051303828186482788538378477853968372614409311504687163778930210677825230901471567476032963900528486704769439496235664411296285291541002456638851837838127585020325767900979922800219220709728069023288611281039123241652844488485939532983553085521437535415616656270871025353418813074411873609106721017253327732954013177814639218221125008868886958597878577239991962348076689736360822752555727842113800513184851166990814258512569357557305944406395459573233270612352532230859370554205432469393560507550586115514125852074707308708996627563589913725709214916424616102740211532490591388431512132474135789833471320358160115666895860529740198059755773459754621707133713745771503251016502662508992977326465602143481574453954527523958766481526405561514068911220845897943997222417319508299157810083895953129983361064261413161886691282936548398717796914815986090008604561259340632830977494843597732086314397736798329738948299495108753199822405010518148419256426521603044273179748629686571474701580023355606357345011726167086842434955043133399215059262091863092586923025188563050525591888680494877579239463736095262383722553337888762024325274562632517353183881231898839872209008710455567519262170003649930676334052527720819436422761116993938630043957080905188961137662664021991622065391618988586187062360079582593286764934531886449163154862181939347312158048283866447358951932455881106327809763315701775978752840517722409500929617916170141655470838699751893840665353529283466740305512378681702481920*i1^217 + 152153770558414000727743781281584994231567564705403163810693978780963827736383274154378753093046708830745342058766514812136359543606066205191069341118282400155186342152457125267807629479898609655144040474656508339623608988973618574179109972908764910396951207286030818250436414018202473458382329171753269509974958792121630440409487333625598497511240576125536274608107494885190920543211828979428792808724504130203596895657478187823664409768250019149087880264224125566686284580157289329078700627857322422137909965136113448763303059552772234701711783557745813032958495322911996035309798156135976812028430274247439481965799056775259172741344681617066621512439431929022396702022259973037791220958307941524419653915787816917042600181367817694737919746219257800638473671918059565607146055372922361556243168658824870901200540588535774564019394184804568174717691448420151662040228740151694079353376732096143613184037148584358020655227282963638917739814594811086323012776741713311032783290419055189913727424613949397222406975621431806570283281749866408834437582407932094845191459746912269095570964643018761214752722349106587287974516676325270799166290209697891634711294653061600024901673663782578153607306614436561537864727578965986824634198339780336203207922539975385284678499481417833491165768055440484940103017538449310269801514073473075898871896451097678017570552765248542543876967291507003351603102923407760682168117151059269799091076998026037088026705725976314975104187116419776042704434478176491667066532366676509098002089984380124668919240487684975052079466161533373350804827339153170067568951209851647925997249970040021590629574296694791009153290414568347913669168474794713707941827425709720737494160332321940798940976629657752729551666333445112119227775162564877933559976474375067604626347926169594885967151522464643532036191294684044397202368411685080497848912690750036025548291279421004928785826957238358010735091341685602381417412311041802847040389602810027165638716452513414714572761617820915328727914575337659928924974532324103446640207848488785586107446181152613491709422970014714928777104356847507681277390366490024745295197906605253237668154723508524286066931896802904646500752930853908736593837923014625200279348691701676491847757809207886632266587083933756363251843397212843650754488883243760525577110879777427632544977007570670796785647886243941268527287905617995086072619755210468909378528075343605604703548208297118964273289316003702588712297379167661884184182261253215288837707099953960751399613370806793163485355476227918187545301736083893373073925361668446931858041617406372672009061798355378270819052262570299754196172026306536169590439568431048398356098415081205049246504956716382927210498822422553892569249301345881394988538890099031975732077229561882369488466144125900059742039038312879313601185083099060631696911953900058880695216246628529936135952687409003370367529373945921260350445183339449473960760193696220941698840514775581508417831044994886794739745017041385498927475746846849074468495778583427120961387342854627298414911686760143845182520030798538394306557343608301183128107791405475011161733758880788092025814896190816129361208649161915717736813066676090950825314666057453944908671150262991871599215429842376203649692519596041775420283018984898822652405776310081993641682000102506718120155619801190980709303293949777926536198635731851069696626536528179283386317625678473062580313516924273612906283342705369413599557479395628479644026589910028900636546073242691858097470761711265956055450257081758808106212457016504911724830884907759873046708952946898338035795900524304870205722923264843117768004477695503206725606185552967202283186352333260337587626876214626676255533653134417742349745882225296269865918865386914398708834499699889626206485888663814247735790751801192686300187620281743120612392806841439679215275416138482519910213230003716259972941937781323246000442022249562649838438178229179891113427664216424622295671271040633876997692309183754628466660824287002346302852028378248880599739334087798590183074229129703257484093993434841686046604421497754178713628730443452643506945112512583378162544372657563951707273595889056752593738240599981361633389593224229115018199807633481600462240598713224375014804265183341180465332585654068107578499337633502624863120051322198538030130664500657082536866399333221425471798107284020946449285306635921059471490992070957263039588466569193056551135564778984589345071030425123037264979452658226776794143868972963461392430840095287400273929786791296462468357926477225831137240029048829888132433339592759903518755088516236393898024539059728570126527544602053444540960823751622630434661616367053727897622977862141117411298584052339457936387654251065110577180871051239249702037352950794882831416968083508457041364765246416990090559323700943669990200481995031319820632948558854025923523291402224650372311178931827802019578414482393067014063170162721577195707867555830291052148145853679953762148475261126591967839085322930926496066370345216384931754103083931389689470797023526021525449056659933060898744990303879460185859525011023489154900799170544253914108623779924974429864241436498481442499823522393594145205921894114105578235212747950512344508651723797102618338983706805544815634803054604213449445532481151197812904555167210166554435648682791989801069670804307928376668517119740982531960460755091887012853718808834926614492674941240194771663971067381358179456054164734811741974367781480418032469723955414227769123757000799550512654028106221581714762974633058214179081543947802978734707376476257717311020883091683720558812385430505955893115355810118679847539061760592056245021141510714683670900924307243669010507547406726592111604199445357064634456032872838668132131259183106034847985869747092309091604504454857843979194007480975564289647411063361114124785966584040019323097660843625709586971153704270228990854281046862173653148251854773576744384861858059646021924306998663668362997834175009055423652156534320299705117823566455242752*i1^218 + 77277127383014440479144516701292258518772693849632385065901944115036586017272000589421849473445208334535103412263696413400687804769979040429326861363627616969004470417124346405678266709789686271888801269070465296813271717310101963552535994548359666494851869605796642401544367258825315297856361110806043707047761805604693628854408150260883577192567161255973343482814178504488885971614653948025594991110516207905818346514795921903694175166907633927528209441769726546291029668932629797383697827691044013396766605768582762599344696956113338327703562718348883282958541538536549538972590374752302537422088732247827874572424566577335785983864609701875009875920729872189470888145357350916342121432867102951914109666266820075772360017355105433770391136701455019599359199706142858782019716993600443740665314186395305687195064648832141292994562578189994123002965539919920121990521872486623863887824610371226205550996125539407472329478092351362679522585487946995794961941506517970540375041933527130657775747312259993299991923783809916854872318191913169774724004159273180790472855674780452774617121194892742834509477916252070779751829289873111566923107802401234262898037474382033552178288124572302941395505142894367586963981770853400388721402773487707174419681876361967508106704543651510418649089543680079226024597772457371186387121370226949552863992345670562791834111379171223686732076869879625433317870521799144063027271000211195939207687418924994876467833533092117405864184119501272182412724906528342747333615403303939483731841998248759285759872397894019571253140632334550442083938723343060631774011236620936378172644071790326205233972028833862577502627989206823372655903472050134817512685633365518997732283720802815063128499615358074590747238023384926075157155836608743617251830208377201597230772972331438153444229825030723229047586201890377309053574195856636617576855597041341598893762670232801574940568243010449342868203124662953929274075206151521128742690350355214140153309742782085434702126951400293336395658405698964757971819357002505659832134592067610731147619094086931506582690360597527970763321184946746903646430830183479179546523346387309440831523708262962640922015551826891859824984618665569968635339198961335055793423706932133448680917702101288628181625908888490264362325651282323604089153579183969627921059401381042613829476752369881053698776546438929515951253243134691423688012567530129941242394599558849879624040487202421270391984617320493733962829309251209473662244959289538676132102413991164246134654198996293837759610015086002200689749152725610829908858253774198402520990709357559082499453568852721930588895131813008619788242937498377483775259943423976209877044042057398715905635446430410250996139894904218492575554257384234376575910338738842143629878482484700557757034728657764795909252202641668023601862361445839402222347894860521744730974722454151943850368349462319238369297982571978378618440648428675313090065879427314383032694888666509748102946603141483479740045695887542562180164785115994217602667685342067329247251545435028783155690203187246797169844591664888320659960249676487393890203692487501176946915446303266715170345061797415089207065932820399279737819564928168652311971784656673695276856253647128995638479792148595593924492618049273940581827873797622095490714178604309387134678332230562304141308143379339649729925613263225985920193431481955056032302146707357663317146997086604299228793044848194328821788265901143995754900712257012729699872442897096740947242940451524956124310527093055465589944453025887929054750319465880196269092832981112827392330063501777787075159613937434686924928960689591828709062119002819292220800630337007467469776873895310995365922633310459841578875604564651116880889825896520318136529281898222662181385839725086192879695835237418073220935782604277861313003422633683839441375635627862323557492622981743634912000591395055342361306237102944337650850127004314934765768408216904272970019055574791921209712274242606582358531537890920237554077802054742596253102461574502610755913423228940828973959419519626565662091838305272006943571832471111852185760487951122357228245001618502482000949793603279769315116778533314544095211641451764151949250859122346757429175011169959265242320220842882698358711510244764756804456432069322050575871208849091194924710787800993425709401051265525566067985606491770498311663474764415878179923917589194873521098347341501975930530934643099692731729666489595225696976991844123715592949141970198165892126702787739845574065782971221263235559085779492497781214325671807050555041865084042300518751803868798433792024710984283950560391067087705245949775551998587339545735378096240421555678265291756064074618482763906010096604848003376623464341416822075281160339043599819073540270068150227133450122086767080803059131123451244335556552096662834294053709446763481239136144074257341702907111742978494097667224384686008013110367125011933634493055894628517956558878349683068031660791753967840625342731250291969155172446784598678370490900182208026370566616624729955053950245825570353075740591339244472637363436912039861582873337881554364338236301366591018378588770598972664692316241703467563448840200750751417826269185763870382203572630359709717983714203075742845932872534117620103136211177805927599199006121650918616268819848234494703702952814501984952145902504770404673982134146982263512884890219337959070897021278315074574490862883165235277465397599806982699102239018714327407361293106417724840404583675037031031765853916969273980678899474136499759741596022536864651509207122191896230109969308483981729197844277627066649020287968504602189147658267615744614361548158765211375030250310198172701452165466293257013742463916460056189231192354326689172830393608675690034795563103378702256153847200210471751584843781024252385534537028259351703997892210738501117224636245646474421862414644451087914739949326921709933591822980748072332753531986180749678189402203793270620474562015901454183824104237043377598858101262352378697795055554396160*i1^219 + 28159711540675832216465552269976522274410063261583845783426907264551501948537831002978583376440938180790507638891626322341573525009451758238074342429525342256947165113945204637670096026019713548477982182740168001765415342598222430365637317955800214817973302363537233991594337428598946588964590861577145146884710380766031832026071473026843505900622443863768778348245487574831271070172091388971081943008139933746970310126105215878168185397348758737115236409047916886001946736482434709549446517381447272985108742509974104702362628644399087149919270281868872113613573016678692002601086593433822004461176869844720016347171940411978313381116951685333286420709148391042878798016777456972689625449461048329957211190296437047145813728020797680745757114194165931232084906764455119716160484947276646172632873089158422775370946309296094122683966092843490030368334134741532458176350616093239578526791192357201085107586090080019691034382363900290550721822564786364687100775173123208842248812902779309218317978212599981931884365821619951194067029876785451693685824507022180606407035468659075967268526569293180663619128269638991833969638328296753774477900485998492094358085417437040554099485314636461393782489313547506393678076455465470694242696267390288149764097415275934950001470880896544434681144964098625903361618926985478588522668944436256834158751251055734793217721047495304295254946042481203952652981577965379842834542147074114522916435980397389195070698626208801846363455230528499943088961770789225829900476238476888665377202415272482594482551266764706228557208281484135347277545942407885295642715268722166639860097604146896720866816969785981228793022377246481178646423758512519236275518896949513685161126428759320260298119632613972445122424992500061791995323883323048741473926837072082238142999185753990186973432311637218822047372231924857833685162653959976812481199164196924228457183690069448845535889815360633024469997504110302162863028790962785259186029449010379216447795413447671004789755010630872668314329798611426730196426385152321756154530632748399674552684753498791680683491382731601223993526622963455631561259775630608408330734768271067351765359327979808192679792715413985368552350137357878981500884245147566552654181635302602842417503726231215098363555036755827480233003445527699881754992546055114286223968070954278464862121967631821135240014325013593804018057260478247235007102839413278242751967167931290112906524937052959666191159509643248681418929915014400638015691609689964408340143951402119830839730659308059244121404747078907354599526641493469691360960023109523080617480560594181160168851052616890763038406621237007683979304676514657666226444560147007973190939714265950070473673547135031028272352127483300722627863912868585622376911623907375973388630725309596400562607255096099567015876370802110674251862504119514300473625443774082703311113108333915802629774421457189400542207567886578387304619894521650486262778936417085674657411515819114883477289948495636850243201416680441422131526489098969657200505938584775930179322789815132977576165623747730298611469795362902819047833318536642800454509915051626370961149445869450462587053558128089901985695584324523824911695982125422985902293134196626402156118306569747853918153540197885480694448866948626214694434547307780825702033111402234581714680546415497303705079929503817414727660142038623379802396050628781214269004983305709002725804227618133533017806198063421438163187787707238806001277668695631861677017229498485979546762106594925483336880657566495703098297113414398434923022370242163065038039877665799547679499816457274738582517111276085818364154245191817420074147582813404062205329781605357635946677115668030792294242276045320905764671594446557913279306341991339414999683865014551098318770838100101991999855571512447002538452010552060563763793355593067772132399570881123755279522132338227400269029905914764920788746553445065135909758919817319150502091871212455373364881926800791454803165332775933152521193847971876128155746564289997054883362039928269996391819804817717242374205433654575446155568511091031045320166987987797228102964849671444747376826343379573292753116323750845112038607318250044018518278161255347085673425986217490114787596338941116652587366193452643831966814351297230555603297700122405471006931742020403046057824723512804539557817179261184597595475957711342420096953111802267005158916091168946285526486220088947043279118889950569245556881025360108708377511452735360431028795330187841608359879005247618493340052632206188010269342329880639813942956180263507418657009915332530371464759849332182481923565088204099519853978779563256715716820938163780434784858484788262831237858579589579409166787866056140798869408274138161547494702160335655760336651753412608078187157146108849762133066538582383510302710404689309843764990223130414884535888363157255305148297494676779738250026586838055130408716036411423938379141293407295304653982578472121071928392255375408240945703874550318401854455080938506533465004763372925216097131059189197153063482590615845036768200639034967510690416139436883823601861932179846137938599848704034354847257806991408719753278210092459608245417777359590769282788075142136641724312610394607027724871979187673226870934559939361612059935402901459513137188563293693640193255792124081688703527228233411818987569825893557550634379548499737273469653699952907115730469201627904282827145226549391881641724275028432121848987004409616598112112538918687479840717969338826515739599848425942743120645834761034178776385965974823262593322531196574582081474569418127991759008650920792018724829550202852814274402845225097698017137602313899512365490366097409800829295489665647166694745742475527430806353064683374655948396477832902537700303100297383719838972401753591778697920178465786481843776874934058576516665128348305235988903197428301327646045267145719027729538121286319292223960032418427327985019943654598686238146506136068169428212249995857824217954767649606716159017548016172135128911391039009325056*i1^220 + 8984352464276682959367002150909772524777805419431197767237941318143098590159663775385130637628398607642556251877984774743153136583232242840958569911646883109052287237227781405741285267446574075101538163497563448711220165187558095726632585852652291353795780554867218214491912528632406690792040815552847606795133876661109943303402160753105054543178109441105612899014074535141708488204667000041553848061773579546332261166620022257494420469720596484153612264309546465232480121881012031679355524498150982068577392906463962209754100969396655387168793591296159320990164161249908977771675184285740816929634368263906798946281501991250936840600426762108896559940597833828226298705818588791614246780973019947038356124582139071345572699041545800596989589399223561917431312801501973911973293022743619362829902018667088352896196104500381441331675930154926633032703213764991280186224943078307556350900479375989189378881961235892036399196059390215971365269425225484637620291244030789148326626310715761669482795195507993830603749040614077278560234356741020621276652071945368275126023397399199388360890586073372774170440421888108707218703619827005217828895752179233800821898504500830316714443182883246424566824376681248169791406850523510188907723336527224173015919546257456487079608210502572341777157255477780116533582033156780475210667325808521952611082863664955231443490968212082894257649034591109326350771988145396997675851346973986755066081847219482275787694482338878735949676905217203524001940490247453681817296895901848530889423136803022650071626287923941320681674197770967884823317697304136258672021122069899510919574105158390633306529391827271302916702367011303551170643499427195498214348125596690901300323872700459035182493080111750918487947880294566624452002959017313343427041126008745908646615975184719857315466432332757647488222002628825741792850696186169355210979528616712154487807503440714343709668778652680681534007513181980157874334496517913560193624245453721332365767632204895501806802680219812149884381246947393171793141265063283048645223349569034837398269737775302808861024743439441552992276746049515215185824238020384998957572293556089198767118482671030953755262958930876322750028026903762555056548874738738787904012748818887733234587885733061758107849924370905318905399722895268457826731495056015094657812438032859747647447451568737728262812012999197637081288772675436832234276290834617112622911326580616255487679826891024347029185273710755651854257599483335414267894601417309436941527053414566794459638793656918293261442524898648424313840546154465937466587671163312231772689364224620465922961639194454270523217136766906431636113630211901392671262599067787812619063751889473730066604187681228845248886966448039159306816472605594476601755304935681476279275688462082387143918910886114280528368450186313737951294566299735471874108965639826686981887561080152376186700790028084509144778880368910186642591406658429461354394619826580879288969396740899778509476660306483198926285975839338781002519264598630321225475149393846548734156544501765211507770372709358090941557747029940486944535057365285120499762803201089402919289899065283806506859274373362757512741744805210211456450415466302044943657739187738671640978705533716555862307330064594750027274645729192191267946203944975737686718004486368413680714587537766443456141423811041220456848122877757788024576600458495411279334209663308238308374826969889818297083248047189553389865810899123187747699503660506444828411923384515548566855542132923842752288786075892848534385671941205540757816329483859052894743598686371010330570030288038760390584222052199702822659074763688821538910978345843110898586619926471858360395173993888156581428508147527657185927966243326360909595046610725003932008733381096144331191050297195900813058387454092049094014825603242018737557147567805750107414649628684744417586276956498424174647364630299785520242428355996701152312187628677718264077824618189347795908632082334654243878519101784766604832671938269675530156417926970607847216625892443089061522148044756349538393111114267882063154127795306158854826039234543538606789629331825359328664026960680651977068643980098170188627495661660692323776732250231262970321291951835607954106444557205803150716569472785127532558163157033466225069532052147615973541328085549689090519391311358932065800256563298320398940553743076814314045897843523210752328277017760985359045313244893188012937485676619091555729172294263278202606928116083945650916059758862179074177043700122657589365336945702411968785803387286594176362175445418788399392123035620579988940404323017817508250472566476220774833477607435056959476340976914657733616544615855287192237143960406930607362722707866195406051192370014916025934917606181658075044157769564857272464468677538571267949030242192259532878858058906667883684855974617907911630080513607222908467917041863534902053432626713024144237482463563211543227944118451588292491040243359937684622063797371949695908931016843058510874521503771581953200947366720123173806016927485569794036308562711421832285133478850137137343064226328794111359493369366097930045198450066640982114434720712547075499864390983387677205129047584770733656301922302552308766134764072052109975279085675335659448992058261426257350996246636289262234066662142970775133482576983701659514550786944351445267697530550571237542236220734172525841212666461661811692839894520779268414680847134455745821486923915449132785374142857103730700427652664132478147314795006856112615884768140854271908765346801708474684356344040528563583540385017130663890540814459740943546716832376370400359120533373999975173635222794924114052634273721495152235229441263505930575971542944707214152385037557524797333335776574563010238994393680972474796835163696801606165721976525243120546435275869374330792936638692033373545275838258768892260884073491432670636639639886949687157486187131422105616988645809609797711570104034315352510740400031043402955069873345795607150782015635288460642393905508065072511975424*i1^221 + 6963789815725281649744030004565602004632543997535118631478606860046821527539622476623742874949638739714577154146454001798131322512851211524501923949759454077157971417913577530620984987393768852971399122544695031039955258150623807503514009251890074676397684360742902836259324897001450117516345440685128628971301687985568936922303506969106612212203685353415022392433190674096634095188572252603062604542867694598969055278859887366098310652148770708284510043289370349888356572130392107436139448449657350471441522160983469058761500844576431866737085869124943622623449255073371930700051441826985077099952978758596623467802743008946025680389540040600958179108214427843416205233971481305480356649116004571434864138366884317667107862672087039934642143661531143411341127680114355540201813394029285884968144837841633034832371620985618214653118869637418361269118005072009427294736946231969443862326938443232105593569058879608234196519764362450714771197961724556155604257545965911697754972202524874422937624845548513565191690470393768864541677772451286333299731005310284805795784895815123185660714527870374339554382572974916048826194703428016172929687018614881111220978113818474411537719321812418739332809029783110891414612505852557835844181589771314657466168015748008135376017699966909529478781752637937293339547355545541531094086300535046963402017403247509295325715166681923868689710859562536588216584476028099062713752939848093632783328213017701060895047960537129583552071637356007203512265706826367717131813667332988731448582720273010822157791571569889767433189899820065783783070980123109797970736726363413153989400699297819023454301756976705247740436059159897876460016688097633546896774169096702476219752136792972116394941084959268525647391927593147070939889167799656950955660028047842828108637699443911000017264728833983854243138645046947814658594301128177667896559554150949559963858882187794490212068753824804023301752638469817808506048482355340300327289828217241701000741176963659150043840701641546616161755177121530404717696690783863144474035166313269461332411209934525427626389237473302301482012425094790610553377116114264040697720160801395574967657077691549438907887473879746499107299332627493611071580785635688779092821085304856524312334965368824747149788938442480782606656516906517346223858052311405229386054461401276750210008212315476842586864588936254042144585464773307196833907933606892344354038773676850099091608189751757288738109363563214370203882949797377479640785203910165033483148703465960016165883130807050389871893470545450545767333159856043097946685086155912869950104230562354274030368644504194225288627189518282349528451086658417473511030201362153486942603727742732465652182925527823469387971823052714294611918121354695250578642832010613314950413396734741349513124348678543703468591387001135656283114686956869273975929514257052227091945568779334624681962104245981190678868480706779653453304233295275216477560378863353242865279072469100117174138916610517009801459272580302076736077137294528990510808911665194636186666401366600491324221824421617189514017495015180279143420270610149921585627805433516740305186125799327149556734565218749789694620568078322767739542799040611077418019128228646444463366675329490847603447647338443964849634542037288195095560648079612682949356326634869308130485573400211797371793782823258874521550566600267424026960658403546165708987016213414717647629978325273064725665674734889406995329463958488401783324288727720930249365888407237596584321244494503921855241260730601707126161431773553085719436596122274558246616733553193024808023748420008205888623512077559096118152261379981965434246637591095310458956608030460230277476842365808693069908629835675152762699863827705627014253331497583107713880594123187265525452013266473648853373405741285026639750817449160117052384472929069426644373785937581286676411042650126071801696816242914634083778123837172960841356587294928503553468284986617310119766245089698884074231351384385874776216653687160052973022697932304765648204783739683561191294949659646373429212110512777920357194095945348611882620543724522862701731177908439759944178190020954077501083378935929632026721905910380916995019391030123466043140349053533059088264909505189708618888909352421082728768223232565202731319809406172896607251840766850967170549981234833354189591209769828397808477105537729877161567575930172101203382277251492395986620369500876259330499022159940550811979473842943207259846303031539790381821477359429557757834110601637470309724301197578140595033846595657212028732842492406335043923983073079873472487079989105432238241688818576514693347841152038444252528570273945472371198909284629636334850576872255360604654438859029606514839248251555739485790884252750987518791321071279407697815590771750063414637375910113847690747575742500787686233980856923853384326705330495812654489239994169343783739375131141432805553219086743179726366573783261447616285861265168326280343476087882619945317576303236708202819078458289581281386885084023709232108324683607072499710041344933594256184530116426550986876826256207913621329129808945087066881972466172276935787684556914294745374450939812545198293993146425641618407864880556874660093467297605431281154035432777825549735536617180819358766036846798172842460497194322769145651360602144653193216779841662615987889275279634311178409720975371450093403667250437361001959711710594619379735713855837302161273340895470999861017249487521382327766561321476791280593514336329395139733236577518470989653538259993791716942758588333850689407885407108368807987715160305494557031610266374230274590475621888163914773367378206428171331563547833739009196449691070159472089637724784150530295561608889902144713930105234980091115080826297697236190527113256271267279829457183603575811840066054029578282796498648964812435859523419467346665893417007906674619584152092344548759191199285587766596921715057724274532959808734297461540592146117599941962853514143161636711972725580064075884170727168933888*i1^222 + 8137718028271073357105821200450810107401241147750208926940670637131876400553547825893094236758148602812809952842203125417375649913040419617197455755391300932237190806840581615901986325769362259411243430229578801817262737598934285861191806383450705843425968996858635015220791535028018857324944242497376630043825178721299403219740877078927583552794013805911677272005081904473415846299168153896832575147843376815665368965608276981009336621122925036754840198280030301365142120668391622578361730534600885799356684017469903589473853581036836967036956157256508771443156980866016498109376955586862340351466829420472610569321788208529342422470314126053670455084921412029566082467638857024117929798305348745001746330968393132442856535109519083896082005359287705795192292644338926948211998472920934403440394037873915620221663884731564254060126194847693298803505032636278200483232729287303360858037169194766926859836587334944298348655035285677454346575599521431725475887105461634246672458664857206919802776825309700994067030305163067073504909663630341608550721784313461476338312679047901222207007603847991052046491937364408136124400142399371192533610184349375938900927678147332491709032379383408442934710996728053992349470636883528923798588261949778842851555497789294720931668056671905543033468537460664815753856110427004131792463027221472221948637447807498585366805610498024066128524471613111546511119919730495845828021225782205445935269388859006744554384607216204050830904045294771853948386298934841954975272732016865540348596058524524983317057084019629585268214966242873038004381988644286028886081917054259274842151123174928959476296939216198764447807185344701368411473937226070857139536672800547388629662511378709261883458979558414037206163595773714680316321811152009105983235209836684020299466605832502562528144178837535785639408439150748635883633585927615885102864318361377513282416018122005058209471379459985354784191184221724711519093722958411516479344411334423044062920360661031451953788545172459558948107732428092693829699211551072244733084563307688535956724535226710434051263036561587352495603489409436198932552840046614104749815226147250686980211844809153525493412062067044598219145313291258738212415975509408989175677075369775981675352658062332857506683617495871289996979924970721114568519860813691019067512131338094588440351301570093772161623336303071742585215249978421682796141891040092938814557990670467837264377440879377639952629545642700114026462758686924899251644747213979564177084227396668973523503561727035496205921972485949244349170363439421725445942527799051846625978885808198065436881383863974444272252844801382140634817669720451599750807022819551165007603891768106658439721195676190707837630466793254394432238349577847136717617235661691057228527162384602901154070711158352696198835499270123885986735498374283920336840536526115428293913249506828666424581167862520768093531137707829434040067368361593365572310994434638421416056525623174625749630483484543575488678346721484765189797091432729442069356470059526492092794382099871771410037313476202972514366575962492884505179217595271090701122206356347674835667978780803450050473250062113188048161401401893103135595572556608537601769573985846324237992070578692624968005856526549635224590461271893116825657123986430889626890120821934617978492400261599746415340681017797030179561242795845132545124525726956202283086100663031691523371855630316929931187187691688059601055773469491374169315838485621373743336655726864823321127057119047654416205063098462006706265485798458596312322100590435239725742757075715946169157983534673616033844541449994743818395618759850519165662009815763507856796368210080978182223718189844479737772363007923108186776840401823357839071870408428299194775036574946878815138262154888342259379127738139758850701093077381357813500055310597442375635124991080538032627729465691117783574456039750304825098232488698988248208155788126041967636989657333970656303169203233388604107061815961008675845827358917680509246737402565174001317609280715408204595437661962334750677293141030804008092914812026959612877780320751620094500730860904888507930013035766004971230711451109467749100726035068954346648328893866088537978699110382099082571604075121663033673956081973221648732252585800075640858711897589601771936974429026162798219695039110029082721978192928529755530780950987812913217959945224955651783773474318155009181442692142829476753551991121720284074272654750133336090167473795116311848565211991497723044663138346188515130003548372443637124814667404344365791735393465202817038548115944625816764082175792591143475442033059091949140890854646401342181668982302602367157250515142326562466311494477439579845549072879788365055823620191352893964520250436712001347909122531120324064344541640247143932805989462881539603731201381270719391360655579675726591177881499992506517961789510937397737781093147644535081509150555576787372156465992114441218672231085772815111412547834238645687709660233299235826528180554086208891658478050612675041898750240678822424327870651578343509001350760851819361801657382772482673717483220921606305006582364399322155776258400489788245439755521159269891300983051555361755468193217943289980805961412055966448627600943249083885387069690223250512005559279715083178459211341241823278025221497811131151507376515009494325367538523940337446106619277541867526604933592912340001475792526254076997275520775078341291911596558706861804802315090304528151133476536335264825703941126656845842624003069614818087687860332921769086650148413006670523815396209754152975394850353168869288038652253922731265554903445586669409037269127680575021418951280712047593612951373932973633969580522614171765604588283362722551173752570707038319018150613401998163067054516461665248235758802286023506892631042028163601822109226932383588096952932793981246895760570226663814205048479410131339487904637563040449262543697003013930467847408189971969432936894160659553208102886373699210500192357625248750764032*i1^223 + 6963065530824006539917152673541800622966710344350688230820368906073299935207872049360641198441715142599889475975389430573602454600721765831682884483316479379249642237933640124433453896396627206763062384258408999251910190797121667637923339384748347087072944636778553604104094019765324946826578001925680757657534319970926073221890837016346969879836480500166695723654413551836458204314482142212652859861544126339966784686262719761266736971191009862049768697781651489294650470396284448370334967793941547458346308365190598500529246497814669536888537860728620072963057879015956925577331086373232415016809440736927030081626816878940739309526855782638419545867856013175168215865940632774106267435659592492766680524315182430071647973019999596399156306386868760487546431456122973693157806880560994639057287661242901174690600927946436325559267567446859176652663298691397836843632328249284652285057644172678703169356279966122195732872820754819195659366693798133241788569058108931159848455027918206319184258494854863925776668016058436511967241953196340543053315154413741591475687398494378327483876444153036578973774845283015652932879726464780096161040683450170895343812688763355200818958425200011137917705868283022937289352598478423248964661340317094176487063431222903674031285454752729632261358652692457130907238922349815999314821033824543706033764436144466583869853932086311543168328886181146563604496566249407449477187079476272956503409817304441114237917948575977749008929987537905734312348822146928444191223839049208653879735292153121151186090453650926543889757214535271175725396017447287138610500558249203598532880755696363760292844110040914604200037638364193736224439169517343543607064468375391115863217554134135172639428021854224832181351906931946113832053243581378267647467088915378960661304099659641116095577900215951103297297009207925038267078445320918007514844994593864755912884091182817858257807814854776666040277898690870043812383097309763715995318278683016217566185195848336110786239905503785479674856736338005038933635612914237769681987541121944698035584426942111099247851840326295329796767501470774692427677796429017804756275203361528466896321748394939517830956712953135298947804630952659385810473214568823163725031597362660829095365439739029303321698403490822143497010826193225493478046564576171311730083025343972917503577848018514392395891962135002612068398867034409359783384183109706630532884379954416295984488795379517914735827068854273239911763197215488649598759391962461716072202499699604915545216188900430114184344580915462633321231736866501936749809177793740406832332273836675607613348322627500712219009106485213921162889326560623602020548572406571527933524653354938383987889665708645411310929094865331771536687220196200040024061326904576351792698319699939900926758459200889749922792325238168917704663806195813662409808247779154973730766421077572914785949479486305048416772568339921755070802235989634753504807050081677181106263790779328405380674913355530704981593183734168484187183526950255651329375668210346623489015472168907489388341322955504800822307677411037986043087394824106720348792310247388473275592825868419436959960082665284336729546116314236996467039465417915540416008233055476795318752869115674141849652089357217765415681818855743839506445871121156194747040423016373751837084367938871014851677578707524680731246510204859979063522559527075203079623514958384185897226135623300921685148058010907290016941629802751607584942327228559156962844293818531237798137165398313649474752520353091665715375805462995498903958714537822334682586201567262485112895463430400066051708754160001833392051321069176269015861176505802793807624011948287653194380721128790741943826618896462715025018989811622741236848671667888051853539625856920278706713414446416462794590432267813682525152631239936900516980342228659329064376299305837707181692935171510191637876522503054102646094195958571796557617352609294223348133333561363199928381130447244323169142959164235865279861980376988013599494660716027910983282620443100540612609436887773714207119280993546255897519687383835458500319902836153664528913059309845475428908550577425776605471940709922673588485629834509067000199045164789484167965636602143246099203348286800293154069995227581462652819176895131702199005085102616777556391014424069695039284927479959490610674213803693969096173737308835872287807784853712728725841549647567201934519765135499420371911059058253355741917160459292343443025867933668571102748025823077880237366275827145118076819037127558467654120491020795333163190320985080314237265916797790365000902876449548280333622689399724986066472502315192374218926206999693694561815732682603059777356916094236289435861584856981421973203633064600275404813308336094857843703031904761593897717394817429220604879496717542904040666274122305175695726075723515134830029894042607845531895032643986337358239711433477408060498079536195316153246089931987240563341304941813752962278472186494465462758586849718008909984329810774848662539223227575611176353939187724444778123922821671842817830534276969779960740465762979429617669615171927562362807510299115501438156784544703883753903465556441179691516382053153044286711212342996494220654189505245322291856766113457802922116370429936969193104779233917523036002380101604678681303475614323255799790537222318816366592328943670308242940222064829919183665258245282950995107344729285996503064481090383653190371970634336856809175687471781949047075423301110944524045030806287228933463006365830718081176098185941462298522567856571160344401833189803067424865040412744397933696626338764299328527669812538027657447904955293777619330125245628058510640489221030671655118394042057140451808087304495518408707743200890320465266707819813923791885651470668245185661377802022651928172197179252378930684105950035379289716930344634295113369163269837504208522510045897640254100276965120448406179343898060468338607724345096912716095362409785403966019878339359869456236892424322940928*i1^224 + 4283039616565089546883952748538607788093287863756484199448640525596389858225432344163140415940728564619431432578214684183760150890491226882783825432137233367415851994871649165146725995142251490335301615382206528975117108933844611527614189973967633275803927682875101064841853229222320949858241096855720660322041281568899493167319815222195402249841507205840929021356569636748493414102995084690936936630469155235775173924166414086894289497880072430570600099355830127043682107552543483056388200853682413969545627962677321119149270148029547585906548980161361995049122599043839266729678878147464491522939055473481793245655466330696868147250494583830800126811746758164552706855770727189182682127645840227273017977697579540340402262804764412694089659182472807439335285628539198428126582541800850984738714360666921028304155656631769941369058591415991280160783051227701711355372757302147986811431186450160328809166284646839303119301653115144015981054928139299749442876610084172851072230716940207499935863593945500248876211170614622209446276276761852441284235753757946182308858427129055605307644605289467551262091166015890177750001625324755154742129309176249224020809389999974779749192184505675872896790860586012127639981867115211016616339761069773229559526954556905407696602269814143861478065262802152593364249186435916886228188670315794097498697547825537991232889791748775488381750677330035970350223377928950021649259452114434636259016777435365523065303478824864519561443843633666208559455360186159265698097007637083954275222897039711365457975046249656530124894892167334737511241689999901886004337741421407330833880347192102999995817818712796477083673192606870144014857251540769898333814683152766377197456665806480290879113789362382072076363147047521419834769704984575048042008689365311485823149643169039551706910806126373841482939957485672817201772032976893034168776774944915216732760630589130718464059054025993945334239861394238772530074361638819210194184472202090260840564569472407605964558558165610179072039618071845668507999484246617506304156353207875371448965074295107745432590265840661108549781764534594517764534041845218969646976006148486434740009827268295735657643828028285221090539838437386998670325720012913089647727026914117946975073475350464045073468184296456348352216083370742423029246992177851848501094193366231752087428681412457257138678858471933293801721273661476090681034841192372941514893635366609414454624124431924220353151572787050449812325567567061521261625159224516092730776177282715151810879555744847828109936529671317297935154005128120748227028637099977978795757650315940831408687866867131723709398790441474357554302464876469825715102345385056891029554317517568489287466742086455355743887559504498088563650632719692908428117144587042388137157339500022255210050962285863402517362758151236448940740138911037806449222814058010794844374475657399021034874608419987667687578445264276210633777799759457226847686522289257510357608200457867170470421199860552172839857762444537320236496708318066709006465565628100034986853098275407729353192711509836771991027445950484045726547650037724570485664468749962491258924708102144039465654829322587826101433808428431415500946011787722713256111775946190200351089833960902065694468281596099389143636792420651040985659946412251369726649928131243920104737952719193899368338187090546924704476444053273356848462667378635489266933171740670642777316681556441654906249050521241753276575542842840726826992744290827073762854149676138543018352365391539275982188263856013675131076668664721544792295983691689850525929971583146487188855923330171678938910663046140273836896764967948542166756725546368273116158419328659790499960558217259557691562598961364020153355105939599218814832764002192785564541085933810223837195283101581370247441986852531413755895063843018251367667456258184977296154553142943529993986310435569260840890545123653857920262027261631602233836225591622334225042485515845905353942902781038892987015539928387781829640190790424089499537632724733608966170456358550128534361072351007183565110234384754003637684055440884999405880656080752488975030793528816929621187992405873893539367429114218796764566780661288277570524225157819039113325712102967645791473931891184999363771246390950018751794441011144501868266596514727546005450791750382734381302192071255926410185301323022299085442500840837166774588049053227533236169817533502385806975001791101887632746347152637760782364316901531266989271737424444812247912102180406006892398053868793311894870990077316621135256550735378893784011296131195145877814030552903735287205419610044457763188749874051864346601836271799235935915959514074699121679771779257023829110385252151750073217496718515300822428139958015790366360294096163597006828890462428091885864546883763069968810088705052308825538074357853382499896717952554690127959468619230563449309238629304830301235882642454956469829383268425619402449532992968676946072685909355117257087680319054873763690106701821565158172337067876020712397996434168274575800374385143669569647914135832023299202594964836114863607786564526611333474594767013290891493461104681573696386070724340163458584191990647131559858511683361650395465082061375020324619396622080290396056226625832271450740805599597577852777517783890248309130550578232793633085574047026436935212270288339903633296240769950881164661699918689868528437809016468162047247033743937034562310395397447416339439246077278707928426495667410254393800484275983262724520870044170225444499542869365013981971428651421421534516489651738194706082729302194253825523232576804623773625677403566992805924468088468205746370070223256671972302412731744535220734345837641233082764428169668271920394417702869163502374593889125604817663577288953770678044769544611600892647107291290010539945408608119604782515840074600863325971716306592139212987428330239614377577480814622478769739592519822402383743436003522353902631592179880223312870573191195291918375309797963344837703892992*i1^225 + 1991790654163764486721520109567558276697203482985833653961425905275315461168712549962731422817190793130740505329234257087877385288778909028156218086032145033284253328689916595198469528968569890686326933625205698248539180805240712449194081515367505433446859097340119630147041334211049227690481739113040801298398398942500275342066171676743996053666832476034344621184992522534504213730068667621160539130129775641100739490045329436907942485961775103375457340487146566985204349288961406325874709641006569167806728019102966372031376404586029466230151999102276080906361184789816087673536524060903581080800439103178755840496802927804948203080665800252290670412461930495826947231864782328594615951467512691737784866537357168954756201820495576188518723850245608566256907254554082729200806375083151555372732303177239645293153305836358272049895316825317245137896335093858485099554534899100798634917898657254520996776013328403507655271218843815032991709664396112647313640525039743827284963281084143815150983940205026302723884995326367391138005644003179660388322524474952160134624075797612272850191619429477525381233729794124865758991190259147754124933479337667326113680277877129576258812280079776915295025032317598593808007758018127120183963457885495714107401564283454148998800172459107787494593541890428937245180142809836641586546515858020068537251161036031965846436701552472019870322565111804493816041528832717226257880706100994701034968729142869492085916110841119070456339921449967246897277244674002312530942617053016548073391352820732394782747463753212915246695221980453186060761469648951688161505424370137000479103852522517751264412748823859971377952702925219399114646149087456046326309106360342001449916841716332320947543352250186720581719948990529591150655066929724960228948114674795993193717692068895211697344557656369943997642350070201520969704312735321512350956704530596190875495469491381683513081877991521490578623288061404813479374465795649131042272833905376706524004911487220287291998144501966933560146829789638867913613691829839211883606224012535309034997095451871580832192853841322173450169074070283360533387752059427082841108039724542404997396508725617877963373952687975339980363293517174085640703585743231830876477225220109022216634753810850998044925597271025075346305347491125098460046230600021308972084956478011483040603427688131893052008406767779254046034915017131617548461659780781062713051961865527499626233628335924281318493068725423974992334277337144387085224669983444834425886820987919955568213356554692962048801952687447439223324606442979191244214727058047809797637172147289159830689235382770734709417446343615078599787381155540152879577328051165611202550410044250838193989915304355139934727774679951446145969175352193935251875202055024793955520895446935556240946665304417766118613465046639619010888947222909452031092713784126631227721871915434730359243263343125399650946225085958386046844223184404026183398079088284661224853298291298645548502515736732010033505056808872521098714566511937601320094377419872272904506636345245734221218281082299679887895119449524605457347728149492173217202014671864221102392791281952199130054309515777630565568061551242263210719687701602339042921031729161286580698523473515877068691509014657768513118894920634807102160727016293734798189792386806362733573328872957190048280833289654651887843845632926653830135901858787189418508154509426117553706647838952543786603835958009655730722683234087206753698050574093814573364637910659518312602611094404969213130153319402195736577037743132168915264979578441364086085969746016305444921956573272417250521361394887633654792687376695476811036842521711194132936053237928633166605830006723975886720982118269582285196194679041563600336293329212779917866466773503152530457758634983314564837574638987028592507332378276747116775654818051441012012426495654463566212145262470057538625701607960581209328313776186141860453566322432865668154740550902418331682570762327573924716462110758091173111533356112666603248335482673568287186298524362243025125925105406722199419597825534227171490716796351545750307987063455252869787480058487222194693814971488956693406396915154261247631194476127862110579618299131739412723863357822915757363727833431064070735100735027367189402334737556272595620105437063777864221130255936555683103861880061330957184809865083551808558541412243269119633668981408004935393176144479711669892782828913142832586788786640921479472841784713202866804801187927332441111351721602741201919059163148989985754876495746575898936152156648546126662579574741910427116696786568014606122429348529160896660325675646533215488174126295991928961854736773000419699835752364565093034684801949069018408360321353984353542753742173458143174120752325948907458240235658986584927174466529330591491791540681136563551919978966034763939016476716241801305745399141176029893130271671638894687503216067399315010303623987243564568727847079629670404428188578916328004313180573572608100368670829198718067928503759229107064775493116297490226209539740740569875794489794043345802915530641084745291901466529402960307808956448173538872006720093326058946317466841319790299345621739076754538487765104916525777905396543479294047738805965963187972870682895006901967984501695042013627482788443117139443246192309881873435478761563015190750007348814211149508001682801678680328965563765159622401262572390255597766978676037917266868911158664856447588864175109982087771432282576567209740720785908824433827684203143500286984193054804762993715283896038514073164056803612640119329995575391092887917983605728522645674497470605905107030422582524613810817223460779184753865329433732880020635942406623386006983788991412002273696396085348445452490194167444250630074229572546030727128185517019629810590786218246463669380595685272839720929552523368942661910356948711440480035792087317519765639817080712937749650573487599168638070490414193793281880053135651885618368206703333974413367851488831864832*i1^226 + 724103326382628169776014414437780552046895320898285212763201635491774778080170430212119593217960901367511493165837146865444440977491302643465062646280304419651624366933997320498410533390725056749173865440874773254802388788171173959404823842378410825001739582584964314423583710434713485601938227678288193648203671808193716817835150664386916431900491182005295231180720461097604409119542971512525872823288483408177082841338120599303099090465109594048314317177299616012202479098874386852676414110021525951918365943635049734691094202661398742768262044569260814388300784465877494250341307246758749067658751463373000820775203298237380645436703718342495290057706133549286744359061511810364544766640255276610129514769636195795215968957953668671909588606005067180770320663347023195943753969813737413532364356055880576449975947574026744192554351759157868157112686567381094861784552608499292090581511242450492090468129527358698210114022437291460388622484060565957170302757476389440970082091790247487564002874731667199646132272681924513912358170416310336836603983159648227943991782509778368837125994475997493565261639498504725466939185230185022746541805754010999779911781730126199066541934604259348527027517267519954026747294422798235670115413867041084370613515913123790000395505672434703861365345065134875226185713898868493718795423978848730842616355077217786568805130666319301713319934914175117961826700456658985437423117859822030650589896816775299670299278090699430656000625183703899388836551552229293974975675476268494350657660987416880264691690160581610072200402909877282581286474874239989838353184500154388216007221179585833717568877794377637334215346733052611526217419409525461157033001335408880172941643765655635699372981609307661013957850333853013794228877601586095675986107244933961475020952665366628883222004657788065566656058010391036785747161654532995510614528685970062140783604532441883367954772405857797189159522116176870637842156276405463731113452753689746046985214626528156324083403701635008382927148951346982141975331926009692442822350766298503463766565103374916407651354363980572445495347982215330754364119915366004094674437638767049221118320711169076075216775038418663738255403806627075443650416534408814181478885357259349669478241675307613538477480738942205285268254801931323142168833416713971688955701256424832866130589126043374214770527241408191186245405521809978072611871616082510398595447807466993426310955777739694243690851897568987248655178815255247619799686272892020836405026818002314296796273617502641094830093785999302824721601110595536512576382307251012612402475497454064097121282048595696542152167284789977753169261924012094731927830533592381655455359688854913641888516610570257377820741249826229658103228087368893617833403453457102173358430992347246667670728442036278009879078185034234828129328360400627258821958857011037538219796370199401571072388075592082494202282597453405993796539979755878302330862487668231507711638620753736459402145376286252643662240625786390228110366708871767130816650768616311109751301544885115557984533327233141463807176576697336827974679384902388557877530377481695501827513914469090868388737397841599947182417920648512925227570259198787545148476523793648513141992596264134599086886675831858344938846376509567321971154187390616723563672552784726074248161476846319595196843252715979675857699758215635690495994194448531133800734637848972881513936506725317777744561720278784354047801697079202753709669150818474476328597484083176005955785143341950766624424821805667694650751933377121282850023107442131294100251840191851183328456464262376051837230332220666649721664396200446996861576951913917128166183521491034613572294019985541579458353890663159241509422062684687082060006514420426144008500105686490921951431475248512181179693888449774398712004704881688361433718368750293394475038797836105992160626931945905705805973768695776666620897308146413898286755984300927826205507573785670371245254038465225334918894200261675483201690502387766741029999261389858002771817960171340941867527449388696058937441648289826276087396800561634677100973330815253823283005669216382035648235500131428445303010685675439396833680480472943085297997471232214537144025073401445301213390339828222265620001911043173362555610640925859509412516530922432178982399287336452888076448763970726400357660085579279773539257207492044042809508082088114186913275211789692860255350092026008482423808330785131653713525112018631911218091201774998979629341285176310079764359541996392440967502683999970145237123334293523126105745187417937454655022921631932835093108270330954156226968964147348039967448774202536839264535475165673224202261583395777712500563030523738453627760168619841202069013209830616856602675579382715048398249748077670120652354498399413691536820913782645606922270549608523844742129432770936745868072932900564031702396488984422631716750469867425551609814124006806696074555635925746564273594273794932509826498295101435508826487330425009246678631680031811458470094718517261602681681422519713676197648546115680898367742143193667287368543748001622895656790927066430032708555352174614449470268209481243860085733588431608294150770230931242084358773463358180531857656300892484529926945481670716182301488445714475924627471977968057312495793608114931358781744211390127322941215823633252726114208374262235719692451311447740248422095336886303710682859081818260699468876308654134735822319210860051831004039229191224783532386221618008780797877272013193286201427784698739506445302834330194188010647792742661804956421517744161394625985614185895615930271110730458378155012769569777232258855097840849506550885654353015660781817754790305079837366565014661645356672453045951554110944671837920515570181328103483025024085933543694381969233299847137931927026424661973398894169102059742401036938727705509727553704598247210443166055639463118474957215341772750734378241470396371373180038895855366917190406143625811302658605056*i1^227 + 209750750353832169975704589844796808395558056354167997987200486849098722605074904585544109094665906153685672291434762873610907240963095397946266488697334099294359137994544254879230335813795176444003527070136201950774534980110863672930147270180869923133009411090134132060575685737526633793286031106769339628576936578200175793774395220971522515775425880785219206865437266498615778557371721815269218882854105126737125630004368435759630861122324560561982767932848293043077534824781755992579357111190525503086010037664728436124193353737846755829840135729052847084164044864642083681844060812234525785150099486620034890231548137153852708071034225076398482946115763835240221310840330851166068687542615267762154480392088473037777697084638504121853103903160946614591396026761756280420271324697005472981361284556183475283534363627683085869686824778107308912367347053891754518151608503327580583217460991568533680602348353986989027036444651806643977681246841889420015896061632830435408793467099928009729218883275308898960552015497114371594681332949013758530930978877448128380711072360970972389727919657502048396657306608718977774923223925230476813508948631833206684577341247738482838116863064265310212586547354572270943256902549626154687844438725134060904408578566942578297951113545892105487358087087986043075648495012321544388426971328703817501167753445067168968463679935705936904509129353709560557509060562705948317251657533267308803540693749674444975575347096240216434329214026009875313743008807537333404596539350204557849211376940813810960683102649957768249357770685884840622367001591381801471742237297818375148217986518629856776636684162431695267110478868421988672318515905591790828994484041889017701968647038553953767728660324351456391093496258335367860230250813578190098909557997658570959562745291258563404813842821935704534630809449609863857808046342278649561136088334002012276855856147033835838296229614438298988495639414256571230559258185234091278312752616218506537001684603265238892166797827127835842614529063659233212735294031422485764365117370789423588290325727705143005409137862065043463024030842690394555144839039425585626665366806128530829783937719755900781603683711858615175498788417021757977337160483372184113196018822209761693148516747671169615449508808243189144247375147479175809207126153152182345778360459535745387185810166391555337170343014107111116031359310679377616398232870353112581019659791528941798069544337092828813076658887780441870606199946960790593094384681203077702669301998905160914321246919433122819912890344244389175399248384380401695593182041169167699770517041203547611327722225349302995462427461970518968974890930059548655797527978856803774998974671753983124457534534962564971396466133560875709841933079881978716976291729633310540886649094801451915394055410473680106492765539956868367120963928760185929308660802442758178864488480368739775545792218842964348859517144048588211002067587192625151258910209466448296713892869224056945085540091066307188350602307532756714683169761564190289009942646777927958647473347915282086229563458386118300282801874099009548621709491688264356057064336316406868653983116168976268408517754699811601190360788750255919626753489979514638843336703298125164341786029303044522329329907584543638392284597222455091932333153988250622135632268919211400961801558843170493039232617322419016207925730719688478646858303173823997147133126822680072397663378424286505026152214465489576127623994514411518891705794323835707866669293642494384579611050315015683254326189970164128183590049582357006068801298430823754126397156484715181119782763574469361689008368006443649029826331583429778212914678968532477098721158487470268224327053895605283739896996859654431577304034014407673067838223267790012700683559880411856593145709074821514342037416524154762275376139359610542109948555349152767104031169647027090344799153242756330138643143792915729621771013217113483960378171757982204682407067019016129850887098601268977370280294730337223404330515134786214720756210835357054236549047913246310454641054102220234767719895420905874957106301519311893605169192184483099121710842372235602518988226681034107678491644429487427041986761799467588899860745469252160442618728357253461779856806012306577777015622605347063825575747631065348646749987322611662490433810029627428073762557288582683234236787808972199228569737236976980037123096434457954221098069892834648489593765582185425219591431167848800820195702707641324970031990751245917564398790406476828925666987873171522694099764964536995710844455842230320283276961406528950671805650292510949094101620181153152276512815842266693589900502724588355628298598001010778241617642250184732961185161450432852854795024979340652686460884835759633791494907522824547701221914306137951870880266910060304161774082826710658713610846972774860166854186271406970034561367067197037201296856924792558452347096833067085892509942104293765284134973607500474610219926089721110646456407606723598362525894999620515371848916697264459192038252426941387957259911530132352207363500266507574995435888558933054367417278691254551418823044985049056487386389799915902760967943157163046428828751546784572925605787890005487058283102805640019740960438111668242492917092744531812985873514392332563605819644414672588359608729221916575226862628123855637437022060170616549040127711624527279585703639573736096868781720322771578624697318468608153880901216257286934920178022855274891286372521094448582413706986999907654504104846895074787712461356403972209174156577905673743498102931782650101047375816552524032458664492665417710846672568978511003044906363862852948265390799745319930697722490484156848962114530172031958098090517565187795450375158621388137892200489613556213992316713412691394361743643066630365221896167713901768330117629434463123500840246598549360094965537260342311199492567733836976127290804626499065715267063753278084404083260361334752548522308084405444589848483317415936*i1^228 + 48897346673925716766054994573645203754498469388685134405141196464608633944924356082860179119279927150338984550229092410045547724688049880967016833988968627564061213147746496104263683604348938449311305300752555501976015569257211619461209357871834318766972914063725958681453549438565870998112012865896455759104319819874547203202177475964007470736881872723819688124755845769901382316019001007975888174459971964922532954737687277067104393163034906068200107593787201224587257318550563783809776228586021923529605561145621571523412394473924348753465039399756733722072868481418501594646725025048917740072955396537248055012131327497842253220013395956804176201892083467740338965722894098109769433012608437376820841468269634714598485356205467375376385571765234342937501852952697060637511156055414916558202845256044427121383073350589812748612180620287350057991858418217299116569939972942051555267602983873418792745472605297635881741654625832551917739052483569651598041651844883121655581281830845281961977173209775535366902180631330378142949725378057189930728195143944500328675383774197072438105451003051306659801629682842467971975665142582870514179371166724571612952205912269103043435011192244329014077989327814557846155934604430916549382600795772527984085655505876083102191401321840908153646954764209685427531598377848362268699676121030938491603141691303652785729492650408467213257019836049203128072390939792691584258183916735737264134148722470249997492736770528414103597576616249800376292191855764516977768197072773577957387589831723701076281700331686260762981433975028842959185567788152091719485895062979539149218169117744524718133724800629429508644077966824277759089451091522442232453761799801918950577345879766300157714144594901475355781739407069986192946685128307817447679147555463084758059450484361299119517638791359217061954962098611202134585869296881882439090877639045139819645582018064765178223272672341823422799319877516734640416398679045845360028479072525346354420443648469885065489819344294602318562860410452006649836282796009572457011474593830910910767067657738528480095801738187854804970884264271667246737245815236079963934754437006238914207037564270502413110645095305686311728754862024812707202778345126942554804169702355559323170737737234337470532714131264701563263521450617151459066919421499433894193226744311931191895831731860965802307047177184662767912321257824717711562100367555842950065205338435802257167077605814114361591195386865004076259790124768501601435973813562592614446871881780748809887044958476224798762170472331440039710398959086951249734822817050268928737239068551061599820934925397769242719496885295052148391444930910158213037948611901823530476428512593765428570396854216840705707187819880617591823944841950453532456292442261106797844595439172358149849469356103447617532921954706831803512263463513374494544781193862785676808419728017092620080556936192743003526798505425804985896274998535116864161808983936855812560229272242981574216399287740259594421809154838151562346427907016007650216961017172741597513071000167344158841793473155654343893785809848307660914739898853159045380738492122908602790592786119922029779261857014207437135580767129371345840401091845491476237837906470886936627760778138847033590331942076396878786424658970099447957918904987684791831502343557754458929677076951717095738026072864749061338886935290545061670348627545730188222885578490335527698428325658166722041996430832963528167246914341730278657109892626170258923445452917645922154360227483256278343401195819731858935427334958245359798054461378818552913013893047795591774532404978059172906227643099599067923717153297852256506738432777876052397340404762307148821075403191186988527086542052764575986738025789266922617224196978882578923979898667144048269483242839468463557280307828728021801930977257608343699380901933375411751279378278373962293803022702532101440505914177568407629316080574310053829860640582223733534582007982186516576709299143533632750156155117410560940859227367729661409863029887785578891773503830599503369077209503047922461711665126932294051212508424552457853530732658289368088227668474332716051691903512419382427400182895551150880122636197858221602378920849847860449895119329886117715725517210638807668309140694342691676181675180231475915335877834236133008055652058058451495980482140076034717469997107925363848080532820198143434594095387079506418901613994539581511875652451975140535418902896418551472131851928893563312057208585449941317047424059462558082416737389829449826915345611707827235889138374032647716594432570281365292377713308552796241921264930561683701966696755484384232231681220075777491760230456852101169519407163148319682764245454894586923988718489433837165965218757738838895061061602952913821533066954639543168013467888099963269877663287399599558812536211691526935951974494693802216786836297172901138230229395383083225773004321344434003427296165935078281853458938213752362301278463883710036632581602577911307703190371840868918476096196371204838040471521143056973655480889220864808773812524510355491650436821333043645066688776053128244713173821593557139963412398517856071625949170657478456320389995507670368937872626569005723626119900091026792475618525985524831430843582475936049073188833261208072247709814378580615731441698511244287375321583467570104287254526842104839039612192676870356642421151502938595204936099414855180048045823737235414584736095077840207570917684119685394540370603411345858120972503031666167594009856655785963707557098171015686229201008666808683339076677439871620185807148026861580794256176950953721552141807753169254780454765876158933961299552140094074030076903113144386861042229392767960344647017228293622513248199312212897781850228486122788354785918722822488050671516837614939933204619563971596321004552828759383175204955652081920802866337941261826655799504028828283950402508484080890549353528964332344649005013354186665308042554663691943411712*i1^229 + 9207705074916718894279785719206840195982784313854439815062229708065896821713296021428495760306573538175796804495949942849321635276833945043089787542975830982095592323538195564380090064387006475593500331437064412554786706123222526746289970298492257000367000575211795320745071817552956845121815069224054233865232125385661893924070968649634321364926199217006296295803040961331751989281099287131838225501854439650619412077800780238563374168188129575508299203395811173092980212607941247232400913053276561953814880145478331598984494934200042485198945527630120580375866578850667768370433931485496485174097961806400106517577391710640321438674179603136606791820320333134395523002488907916896872069983331896885514958207345908151465130770497115460481754886054443308322037482700123120452304710331196024583660657261519540411407998009045199199472055495769823844432505522643579778812002208742202280336818289956085741793789531165668298158745764301003660710839011264418015232233895781327202791938237935997614615119717625842294660379802081884509700227266884025961673158211934460193139599821690138141679953443584630460210126502057012887208065878149392023108483885445718158378409371343517597086694839275960606988107589734613854783336391542078414636098127863735580222892050916177092992582472795254144226647032866609729439255888218143084791640484763294125974306616725912416584769880044363185840104870584349000841760675306088150144502879511675344866246971341528437900031510318478083137842460300289455685467228745982946032284970002900446602483963755311854395428312974908690739548690053508742071252386814199931400752692538893786376077578317909087673809545371958597493961154526440732738013906680815821586131168302889572180800294189557073449755435568499213763905191955381529078558552672885087336925451144032337235270798831213153149400799218849512364403194791370926289915601666671783636185800414831677553473411742519186649866371376442160960916115681949070258257207458363591446137054228687847473601858235434977152003113130204242854989895072101795977900355458404262376898550332840637772973952283048109046057397899801789102098906704015446748758635641242184863766891467383737612547911783481908348265411392841625822078369764067055906443390504257188932113006342071818914660727530784228891211468440617618324470712488861071192031142629823283425945625083918356266515477793671792786414187172037562862612294122381262464203514383151010911514323304722941614280637635778023726362260740896661002993016942747079083108246980730110093510514084465196422072004960317822231898460639949315887137078726642489254794398708300550059774549292666100852412741958885608132336695145125622833505319078743322839210753418527474164062718906019882359271220552498826364587735768125235809150359678249911325211701137224014085852331805293460818401578241994092551394616961281321282594014701338288795839420855380608071151420322327067611646005600460475146698915763225339008892509386520885673950645769437495986762676510664223797909325686152089018770620768627884211757458663510243986550408878908624439929105993531492960719719387733228182464299202382066647948460520462594292610563960041041782879837898469949495203152311826085502635532771738333434068843738493145643271336148414667774426031443151476009326164635845748015125159920747757806786395625936522387974069262958172298682334433199205511725778643181152825412809319225690588161533124590440440340431611482940900815730241028940239680398904691743068530562823905473559794765099157520393830629206198827729245968840711762685295865240614000054087361189050252659617863344303073178343551716849320670898141270650629528017520976013919975648784365421193174007856682251265760424107525241457443189823155545669527951915724783680317206443936174153724314621525514741661614289612735573069685276931785231980119709765645224654526354382878615953568336008376979123620659168510063065194212827754637450324691339981062977951531736027913700895699201831756159193953448828887234047246907636613632441812700307811176925195288253138634717431864020686204133135676802290053680751600696833320827845360430642185820133426633372848658619283185112743815543168515515383120098984695335795271819273787649164536740942247492887759601264262318319968907623456839196832181809969680570131898250569842985443030699625021794375004987247423530073380951636053244971188695896655600920875472087255223781452633405669221264739372600483752106187949614709783127526241353725688682329601723315533864669690305694738792536418971212799528178168686171048771791515206999088933752631137916996908211591065611675891469679625222433784262578666026878201014148612006391840665404276340723627947311532497194104759443377539884205334048139996909978387641092755052267179610172873149464456041463803884737128988043330645076490459700963317411963263529992011778347709391330500647500734758194069407145014608987235628274889290621892704008447020468715230450431052628956188599220994808946658421767645815648798800742525628552704618271960381521547075682686137275191442995735004709188704183835129421527889853264176419816815107466281431927512193972500388214239559802589736234665794150521157352081345977543894123463920271078815338121591504471999483469226023033182378144196441399948582853696293120305240327342710947274977257978528721578937908430529018179183718688853813941023165649271505584607367714095671686683296731866781255402224458540434431070316029242150692666151489894273584194870285180486080779124197335324998147646926002693101017501909531301744562726511118406812105910357785426946482300567598279316841815602399588919042853213557442533027602125945820929408818163136149152118215384394146476023621256316099570092818859565660429634253832436821786464934845894708826458998268333128631995464456361605638156569425771286112371233856853482821181389622074507727029932044929020952163941328065946074395672724835990107948663330436893690533632956639296009462041602037375782819092066935547250089845063680*i1^230 + 1397423715299758985796107643562513369530911862398385622758813028729351670700272972149540638603223905211299562246447791274067373854187617280049353376156105416429186984717766940764842789313274394619471926008160462718306074121301859680541680072725907355438649150477263457798099681236527370261550795121552076217639349997360339404685743817009954707538614494609988057974758987187987517496082765868572531072146108567174485471699781291478334510180351060617311753124243939463046689177920266807751380308013371005674392329148019183704992552355869190503932070738290879089490445423800975995270859061722863354263886214394461886127049296879206395443338107227868119177116926875612216843876088408974234266126113969050669252669341708875587420608780016234853396260088437416826853219911117502640717194780480491144940527121801819806384198120085855826930833744046643351536273788542001440001593240888536013026681513852517570689764429980162478366386142582852177049678652093922432396505594815647503188147196485656575582108589783604579043756996766261344533303238338428639848853912100901273538769984106701872925957185899034013168790901329823319439066060210218795047867384982114953829327396382756076917339273616710538326859840185904156190476982119257894426147048820923742680074999916697017511350893030287731305904008414481937191623526614977734771110233899206863959653231695825039830526141783324162031323373914187814956056415485666356825686306649641136790561940136728178857025173966238091093231307883850122120585233448082183704160652067401439348485333990947387156096661021792548941618082713725365574508895687696347640344759790002301322295858611484272075676338272556360731920699764138309471324750813436776082880422443021503554876734546671523464548375508762450110367443816712773876992657276097932156211827173021144125209867294625401513046204209227710507782464203687638187287345479331254782518350970925169624447754637785729373086442886086840325287300611547552044085732997964419849831357552373174488357948620858491484812186953421170377991285945997646947281751650816611735501551291306658633759672325669585809866305744028777161223201265785852613677966216900737064504564973571012026090299714756665050861143528214277541803832637795695532996589504918743162104575590064191092598238458046398860727567652766272731577653799519687711673221886735470312602135966034027592044328323177264703080780909768676076139823392771111275670725007891075038079575504961284154612417738602637604649530641833955393027791964308095944310166402819744600937134820954848282128782924707954264947331177401623715669959148099401152724927845649383691320029132243503091561964588070165070022317141192936973103264528097025794824763635413074759812363840153981964479025999852148924752328305428327713715253687274611913015539159188576143980085693786038455623439098479427368375974139576372343439906572838168639880269957124020525984278820699523488259159474601393851333079487760450268806081149739796407175277907876229815777394722127795722311942077065562002935196607557960019452638448165232318165074377780780792596881145239347457297065080574403535040122353040588899038413401833427142872075782561711661591897421938218521287986535058691904865576715116262697272884173216819609554618917035996538994641139228758295351924299081452073464689088176963483319126443816353912649040107554678749532028960558972137443653060261680725891075890988890954645327635453855794614605376145581858735759073423054395932387695220242891084180859114744195756316170021115826000030390237423966343034578858696304934895817006041468326893169160463602562280647572724699023902488800526811588750239894452984510264267808828363877096026318077786649498274400774536584016210790073775290076226860642364683169932192481544026185064781966988597957709848821533735593977135162263776269418965880018334191748458334923998555391158743721970044382370765476005529124235262006123274589550101403320748615297217866517212775599894667886818066670635259825576878094798666336820776978976022034805903640368372188578564704346683736923863914668332614680405790932553162724582972965636936463549435861156999937454512735668320445441759939417905569691831503242765866547394815100298889205131897195492948847742460756533773079077576313318356202187617558267789671842472762578522287373208683542466472433272899475536665851848288694190973838552522691498819377562204119873208647877768441427842203156708124883129576828993659581252065848917066095390427011713330805177735693388390979062574957809020223182852057786953873440052870916728770312713154373992521661265112208813443550159264737895232377602129841743874297798034090353360549498532706657394333608749645870337280412063958531913419674274201938006478613785072004531318095160123940713529862384538639487140575426596761615652649264376078830282538340532308170248881049264944880653321996901474953254846340310669183424482991470694515406701120985080011157219443380220646410182031512351557057537296291197759583875159678127901227318790124342701797280305332413945117285439665304934109827568759941720180494456383487377647052575845636642903092767327385250044168789155981795082849825826055544797993627739833823371028363776855638304909577424327313620692604130456642103174708880980607798129531593532913106918782154820988439030112396495258949395817164764287758874593778617720005093858160987251247588354326216132956401342851341103239813803167042907722640830368754635022731994228199868556893912584229416441892315301734309150141295091624682022693191399522645218248876358510851896334904930676912205832006740252997166601823286280031501695309937107491889525383120574553667960541570116264729109622740423221190126761767124554244105176832583259578038041432969553241770956632788282278007313258751182329193564347639247220964725315592527115012838716228892579918775593006166440902080131568896731528960644602271597673293436001045673346641885576689878131154347210338471688495103086984010229078323110413421650980634624*i1^231 + 168949976745541879374799827527264028369859135080500492151045914650742074199367722656455901826882588515013827869808861617798828888468750627563565977047890066921797668405705643384721632139737629668756830424886820433591852485736224700477728314378204352754957465477601037749630026616442221370532140099138639881825097524913752564346430669754590428850412057691814424636649609830789655650264327829544629045555800930852738139350088218130255364773589796539420615678959157946970080922512734241217210663092523484240233236767807826524921076098459508754849069873878607114112849942764871651876678698095673110349738408803403738334674921124884555603842944790804848553984840871657091770033774285321923949296913102141546200388623286209527057090848135610868564293368258680480603622795232191358201403084578372786254146602237769261481015911898993699318889343904984624338264647801634318237550440406584348636645755966889632830690613551290969677575213003287448459895298895973926383623793993055553148801757850071789138298049102053500638282164782458505802262924255097708448925866496434949241026368660972857323017650163547878370129624560837232328989086133006284947414104716277214551837630265918861992256406568760245350052801685190223848496236403957851946525705888153329546150742942038393602103763851131885662767149289896329677572905085586764814262981026638209318291272231613063086890437927370797189235676863413439269153804718848763931249687187024539923221938000386834429579126666762163972065180922814071186317057554270315471452535671653711454353732092355336227291742564444685962269714852850724482637384806124720230835790181244192477919684588346589214993978271434266547974520379571403988600462777638651402627228966125319093862111339479987703609971663131414934862668023023893145187993138826447899847006860853732832659924251312214940262480014740365165151815221146416872361839552904546842916838699232782019757247054801346392923306561502650481676637185841236577316066628696724803267074721725349110645541498161728877917251300133284874300163100654062754507373925951125070091466114582813368371769846338546711669388859828583304503480687499615232543943167518012529578791746373631504186671924544073198196225402442117472598716474470525209468130401210274622270287715075781315210588845259703016021629917579702395722398743489359002278645750495626609044279402831671056313753507777437496240708709504788130343392577026189357041572690055639323138069596520419686344003713133460994946395463824200471945403117459620554504907147015088484374624133763660798774385987083936366488157225366389055174465645908614595479449989001311531950510100865007479311891393742140269869211891803989164800812956398513451953623059261508859462565072773468120353034581626508374484569643117750837168300070963996884646817009911622599317221099414423644026425887646205872256918941508921193118434175320982752901130054132034969213217132226211877364318454027496207745546587659053899793445605708235766466573442799412261547181440699428357165463518541063005781202531969299969988582326414735343299226157466883468434065253652482937312284084087169949563013345176298228341436852432123205588632849692325350541624475813577375664300796979456205951273214573476410478133585200217162661672229940068175275301372337230204552175081135443292819931748388876692564882643523264627056925657754114132874834984695611248568628666527189194548907044561567134316231730417468316508249377416106823172921292466508144247724890586571545231284140908519162597298831364982240060964831453671353973572074688893920528046866524836279300942335021689518031938553718218752014510004243023169414298110465537097127754803339903598560573765646325857686854219412885445279212562699306035312646280672146791604821641991045414542867268354292248495577351444608879385750246903653016804564106499933101936356571974734966003924474335099860909043167125468821630185866802101112980508505684979233502867981303264647345669249722352127048552548734328846915645055914220991660711298737732702587971969843957090898529323166532784784836183005558948092616331913371924457698432861321533378504399986384543178843898039389845727847603636161103250704188730281163010746716590688635361565169662910594961205135537881982687640996120371291322372392543893913888124078898469151914418970468093578710098697358320567076090864334916914909239979691623840530046232425829995880885986585899872003928408624902802537541127438357887718723901724337570101448170888066221080371491102588208463509408340310384424869926593024244269410810177611517366270928008984604169521464847983551140867206540565002775511819079832754914815752912279539759416569525002821718412151439554019525496693287532378555845421445962462546849784019225572454995063898206871351859243807914209865756030222102067169105302882016797845844230234402087545248803006069702020950284978587121493689131071387537311699025966982997215435110848832781956312197656941194973104147933808866541197087848892962669641895510130512496060022059318913632892440168032057637754240054789297364164828617468385613257275226236888645707498123832460391214328825748360324526305262949613540063235189727187417830804194945001784586195315076836759649867364576860038387041481083870816872417957882879517517768624953032133473186280955632438127839957961425540806007341569610815780360341356124993785884195203823693939133263066503336995039787943759736506583873624042737029934427367464709040205735352567721942956571532080280891772604355154985511616618128343477389207391725372141822276054209092252163280307717152943092976729162060535005888879071668580430462697017555066055026698100825368325333755025800486936226097417719956670635952406798894049849368152825766237893056842593935165559757156407881362811530617284516565280356644987402664251050121044527011358654474190287012081943588119261709852510626583855802119493407206994644926731785781478962088145672753399479292215513248423841019465194656952355528394026729094168707072*i1^232 + 15688832268935602393943687881981458528308975640217521063287745612343661785548960604593825080935321359299641054164948001914173097122991288062317166437408742723962279799185087777762345805492808471642826570372306233960803626842761235093121473852201623315693701563851510313826417713352902823847032076135940828691547325004168921168623144200846386769269712402768642487196513457397719237039081464937958292432851289438828933578533415405891884487844850535402706175769913429267484989762016127118108763604034024124243612259473229882961220366985159116931917993616140334187300420400483170351315027323301244076915870361991542392055537284248476786651304276396535601602682952250432284123380627586823537741059343980799192107500318696189779709970430517797923082702361816770398028113030050968224616805464058658786651586128392814101035208447453540873277363610507457655897301212350021627882151291903868240185871351865967868430577508291358260121967236521691970034161866154378912592575636920137148351153952411267941626431285786336227368357930692722045619002637182844282990241697653972996235345145775390405252933932019869907184760222197244411383281403319472046108001083446408224278751744699712159426660467822513447058043082830548177073507692541152972570613281000672403404805590785691172984103962879356069965594194439899275981361048657489517161679737652704697658368059181982966936898449037798943941752250300321290397039410008647835039900430603626222817988693826468093566651393951682423983134995815456738061050238843346997462198467177272865687470910433605856567958812816721142529336822520178117796690493466345383405353059307053416672111072075623618559921938036871105709181270484595990084008831032502904232407343369250784036731257409408530303816713880429776738438210869337782211237959242228208870689747883039377705647346240282633754054215238539348096352332840063180798193434581700423518462641096498914958140702138318213814787048561775216691466662278481488187017985425755456003128972592183283396748498371572764268955032728041690014638575835152201719020401301035733649767525628826091352432732117438248600671660795344491371858458051990522217907203655009038424549143471394298769325222434784910307267350680927621138550651652306596395051892198573138217540257686640727152749884194357997747117195426459280953544398111140140083480758120350043648401548014341731107706558039486078547422988962469203021175025260570222773202164510063488594019442430291674077043278703889663039895749172827210869964354249924250077630318191289719057555588753756059645640120701057042169352988699110449548881001922360357395878050975739830043301471733337851403189539294882101357055626785843816934681011686190558028014283342432209315477699031977761456475610980316122012467177692069745824896530641786571894987669156695840619856805793444049879193283610042518947656485276836601941061169100193707243121419639830159946520762112860842845648280974332952169887425286229170250476875517588333482966824396458872403847795234336090698153194270732102920318428560125481803350289848020027269648830253427723337825567034196841879285382635511309226255168258904590378238605076533242741926478319320378287599980134203862720215132472736681095777427855230013386823571104198457060787847733044017367565847771403693334782124306490606010484598212116028237791113215206605391122889051220342560817818423894412440460979952103108341528375257959480165283266811316532397777216337153913404231318611468688345502185469252610605031024783152801873687011575299820232491629839571251516407987018868111343779992101994627682523196855061567955899175622352757162294522790259636547166840340283900110526688540078560158780702791705063915127179954853669793489950631008076735491188131790983963581409514253969181444539724752342094843986709829128132947829561859776395264525952690475440571359921172709712673501960055428162467741190412883050964139491395674569449391583724257902311039931607547385102222475666185589370095001111515445139423794312274490737247475166123815277466573657533712982282588542635013419421494985249821559290752317834643372538360115665745060035392320191220557323073223503727639304678397571480235445275529716777815352670963196183848849049731463378255393188100192800486317352621998064716020594854190664390580533856631547059277553270505491967475783063493333240068787485534921064130748954102183953766316235948158270455118346728390030098449121102951901239839873192092065758404972363928520933706865498807051488535617215594181413548056868027736866565199695320749748642559995636926788935124488389826138186120441774774954756857622796161910666366857729851821089212889904215649218950956331096315850125139775546889139931618674653271959454272156850085915015155217693615500152981016976457336917063005681914676106367276914875119437107495678706193115276544056629080575243591163503663510751855361815458403855852426437360893243796496432174648014687768213252409421986486104250603772769755408997556967499752589674375336245825354927761547487603089155828875856074791667917955142432648781305707711848286124384461921267488013351576686552025301928819445988390115331553544742576919865629128509286862486062878986328940095723462303564050355783443545512502281573864239147302146904319123639449139686252922807712213938702194610308727133754793457404041077216444015857509408500232831470855631269348373113390987575916079840925598434167460686857489155147585415025211196721926804286922187863674357644648683118841657380069268335865268017737207925892969801683939297563478849964151395971613674589225927203219433253302120372444026004507617543067139825458840075223733697801286788321129154183980411391003001312885791695106856162587945686836184590990382216387302070313735139572071037092980571250536641826383556483304264666799903149253339455559005882026135808880613802491519804985610740645241699537807043111497850354184444332953579330578970463863568783436382424276129515317473172206212465758142726144*i1^233 + 990655480703068032058442565715124401641812410430360084735330030805433184405898765529683038071063840027633262278655444640238750983260748788595118101490724280417154126083067994650107251397431721539495642879746831254108010577534127356219474787633344141909160285012087283843989326292991297751441658385668863858977783213923676262838633299536100048272519586760814974366636818707691112987817267323103459506205998571829879367706267952825548048115023296978261702639392212148765633095105870933174615955272282156789342786260189570225179581911518662760754232531575453521793324958250898123705233329052506706246158760310059459431578887145341713489937176270706237932942506976479086809069080214466024461266592707530168275527933069279021371788192845413657606899763795719541964283080845305167563593294261408602036702955406531941580377766173540416367466092285661458530292835828669809337896632144575548160716997005151134895453474504569563315767184123871482802646248647275957619899168990982586081621685929903965884780177272943549610688066089385994898341529073792675755251370528986453914025684170575679976896803445320234777216539257883382470105946337892289196610733574726181678813343449422990929319956920819857356169428884944077352301821886598673176852653251105861726389822408908552277211036444743100433480339113998616879547377834801061370193925726826674608891074605330891358359189518653805081125065780666492627138967831566348215139726332631049949478494831686427004815225871927144171655512437115074589882304445754899325363164022760098119350512026060345082470731220010303044492253744147169351048558465258634048445292525314488355320865746261615627594980745705286994815271525478103646495724324073723037022150416420025808454990712914624366624559552672805350501835232389138923779858584543346444520120596611318315743674884351193691015094809048544148341535247313023276507311080985389483362557334998725555103998673692155188375559091169556903170918591203325674141718203725713266987347987600078267923468795400256138555930321996301996541242213869838897791376505709759446398285363588999529947755324026351242249255501718399541140403692864700156658528058880239233447741089835405579340436238772217931002239842296648157528683634468503885852093556347567046947361034543211884307884962835662528074570220974142717530714723796138144663848423879714989677035737880501396842067110142428893908250472601030409090634462005320120003009116473972873248294178337556473841258939881191400627834974519274609273828043118639670915847195152483163717592824207487587636839821615182957530479873408867800969193635694346263438153972736819055634313456001054369291484673378177015237086373867274117002658810136917949764869811967194961233177263217336282516145059095635699739871039627304502174225984794508139202937015112465978312889098450267493192137738828598249988717596097309166173815754957146521485980286351143498994722754393304711284371353625062209939472243873835135099416034801703429789406723920328202876439136699151154895691138943862030196277692382021836199785371608038674082611768179576530074850433707390246629160577515371820197780361646043892692005429584165422334029160077193287766807775634654412516999686790136623130597757878546392194024345835964732178882310064313628106299477424519894049066431202161508703174154587010328955556598992763357162104258218206954562895502024315115522992346571235425263022498880108319429904956588066870673059437916721025944888009865764145599038723545702054859972955325610654472306467375781175922370443988667931007278449757707438668049206931658251851302206968425106583529737951870566410829337014973336646184795302964154109968693251189222683486388279212119179227534879109497132258910739837928434211481317068078807629748819457747422204328695106143814818806531877896870189502005184716433669876449132110193808721412392367586191469985231864982309953725906363781360088224197372628939423961867466815170498593191312455706042850258779790880607388272097558517531021394579500824792999373702646618556430367778350219551031386904061844323415114795395311384760842531979936525251703181156534319628744173301894973278975813943498443088655484438081178639054279333152686307217341818167471375919457702655245571993967565908220657447919998451881680235162694619130723191725079221991026336156503130517621005281356202253567893025778607653878079096538337749593390891798003622479146513992625310362726790480779456636100911188668977372390520708935993071536773103868019449485068829608647752118197056848772268456595744733248516529971528422247330711852133957395907616626078716854044902520202996048603382854413363083342879663806775067162707381755313252674273792292021182184113958952760151239986648452397237092133732003387051961499000346213765610387424348936390258966871782816054169979692259373610175934037020182214652097954932533302161960983793551301126539145413597890236475430233036555882679890750336406399052612640622523411399051419142769492899750588644987209744446482420457358224423017332570047746595305753773379260953102477452883008056430345549882830221968867606898977426220255719459056369022313674481911298025076314130168362632475039435895472351612251547697815339335792200790010746121606103816906797811246237739750078640512880751647959042920142359327988897055199542565311017367777853656773392058999465077748387106861795677425879646071603100561043906546873116260059942988421355947519415177422627143922670127385178914667052227785052398357512273172012974202689609002927960201603507205942480078172864823228679744485612619516005089463227503664497705541116486123139398828139877213914636448171094789342069064338922368524451078072554853504451865484580647959526134261211338163641622837750984398207759117850437727738202175909094171942951211119911310234362036270038475341002538770222367271195760112410519833502423022288209744377079036349746626066786401780701683824422474135297673632459783621558892017256628774359793664*i1^234 + 20911860453040417243468764281497393819379411473553033681516506489933393705441704917703303196728237214716133530702885999081744935579347292640170859838563135294800772338182612001872717735015035147824589526679430986622063137839606004285302336073899744684536486183177902833955796326917666421791706721261373464135161986348763444557999756232758690685016654510630497026954256758773700789004235360273160374718111982149918433214889221448683339973795864679841396663723676803846133067571246143974283278288596120405312859797064048921538146251062254475629951608323312169905971617207085105315095614300844783175763779395393397755944537263088308935456058094459576402509967281399740599645912684928665207647858039458717494339647059548669731716529884475574842672330865959820860714934133654554176172529878799183649660668405230117080608440046121145360461354888608557847979137905075765471404509162039044500334453370048570702460519716557723991498515564292234763072438829402316223585665346445381838234596648412671335197666857853858817286863807715845745106530374292494076464773106015957439116279446875132053143152988031025199493425580945350958955269315452905771153418616742177388680511164594457645088342039541235953183091047206141218474953119320489324931957534409221236870582152255654110936564145040575942688572856036421203713840222547131029892671671161139579800894463816956035714391759919496920439104797163159037026694275683123644625359782198599592987727724742378937974292671588443295494157254999502542549746580049773484768634690766537402638314954530330766607413660325406077426534475559010582838637619199165157632506427968828362133804426017527734361774110743722754391724549246375072453006086091441616233610917793947666337535455644660357994176433941499417287454110055677465185366970534658058816700285637694279826974358951470683496106461396844423258035665674589742312332272294062009302415136597848423571965848268591173177000175802058137796876992767565922476686704619946870924306912817129434158606472096640357307777863113448282937313398619082684739883789948287428675121995759414696691346627634238250432329178988353419661256417022612259343325473499880091505873762966886194652577302501032346763729412604972546329960170931213100841262486560180341367365681957505404964227797251230190032993185200345878235453805458774375133351720186079830205418601992719045748875222015842334285226958868182827215178897249224636039286680643885802106067226377345485420544858931203818815721250575432536091418462959785323097377197584732626231979425575725091429835897620308081451007266730715994560063247708347930818429105604657318530236482532748331384909949259706094683914435875336248196958263606593390412868794740631498293730470909856612969370354604872704519358000700406801896293232761928974756111259474678185137517707098207751717710964676458758716408127983433761081559757193672917509639686674188586655928831127204441559545023165760575322307171005312805753258945215031313194776278550853260479586479110901421283300930252683567095750660307955439895120407589416835285877047057938275277825589531531559019260227960134793377738960044490073823851945374982547803548115367620338903712305157207804856903733524030048731116059216706768882625529987144244405292681629601877878856932236698858225751490981107472161645662439570052923135891720927859488091207346742221499190269207716259146823218023379915397960031077984812595602849100853725946605355690246152838263995144928604651256769902736319671587468129531994366021918308894109589228208659953926963701825659260163740718155171379607433635380876839098593781679482877588348930527588871296881847045370941193143468814177828200834697740287915127873758427244601720858597351510964141604546139128838083086843444115552662485908767105465327958202790702467723059299115153674465707428117352553323005862745017284920430021172905843801692895490023760404485641386876298056134572155532671267061798764378977784941062938115872022123296064211178203264646912222694271633192535763996937738565219631354918009728739844616179558284818951299003389692334579419652725382779946722152285698638291977926206228438888711851990998302586791066376091253969792811801950406222693932302665902387402108422893722612338013154927515290940917006977552184410695082065452082543789199207552059641417406253794809807920905348052646756831739925303923881432658525671775548322758538978458738575762209360196761732758299630828728960004816876921522050241538720794343777651635607961003898280470178028839083539341793704514466787984797318328798595608737441922424087858174631652644637252116555459428606427014489246555791466069705364920932493196784223904571689533152699436913180867859642962792513220303318094646687373003547649891473212986074604166813539775827861231653485459542489838927421531413159783555528902639126822749210887936671581188963442517254997031223943543920674238103881333903519257957487695015814164357203486254320017691208655928303011928958533303055958463874936832198846762016754023947727565983851418291690178437679232021623811162372921102690443514654760826360982437816703174579104453545559594554080805835495801614856952645505153928786955569355764029644538173968571803232903818803651281096199471169123913592617042577824564769036325625245228135588936484534139380174207307844670386004882877846628891182939079767339253756281706819265651640218640476347225062255235971256207370585160946770555170992444700460840775142076828288162223387465805202678611333180815814740411445555932193612112055391820924724864999662014956672218239767059638725850026180758795883250979332942862594128081055358675433610917306070487393017587861678473210888522844021360164458094062161943287678509178327392578388206824453189651051224334378026446265860953926094295414653798918046993111534543755289622172489130283520661543050654083444519693136109107865485362396427654921319960848361727485510375259366004854654035371624211234081485094912*i1^235 + -2970280136287333349703063115146919407340048542929209637985646871446047617887407457993612271374593334894295022835381491225115751490231953183802568992975631087129279691003878497020297504557194493400840005566269467112642394352323923636235699524970624732430385640992882550272737078740104643079372338414286188121377705645247077534116717197228653498795069821794678264224931698835272890614151412497511989055247512111088616106325201354259885681855481963403231523521999341639015082644698467856871621529906769804309118919588904341674196247503805544665964016065526029485545670790926382935952916735048420501985079806372095727106264502468462575297091535494218636131438356095017633951647185665624491780500991160041769370706815784510850484570073959834004540725184758280600935796994895582570034744055525205752866647560687985968007678726804585137148569534173446250392548602732690415167446633286734216987068451033509176822874369529066624855203142559809853724184076980232799876330644990084354561132979048131304975351557981229377998932461369824464694455623728006220110097716208234811123634049008162801702569627704157071396967961919930961853667267972494920444586702690661152496146712333046159618152374473459859981554746138315638711500940519630450711498121352622163986696965593622667633709712958488841595121785586904712409357738846782023690664672897519654689644351651874459680846045361415851350603669634923427449309040249578308921054303030483496866469303439050739923688247036037353600349990600129772736726508895178747698966358518402492634683425055664161982133456561517130102635617199116715044044467212185179015400782543002461247187549328897874816717175081494402041601533803067047152589360720311941701032706430390069951435536852150799841096001679304884282965442164881509480287473743542166601978347500109968610066766000018904024268812161426066300284876224370299920535718444385278312612261442555810305601410740550736866725866919953610371681113805568389165976018470058321918724112065575761413482978394630127685318432800404250171794075856776155370881449040972781125767510544612638566297649846139493640285684112260350626033409173193555876257052386920477497647358545089562526083643205582048712456800381440745098740608655690689292130015740094104231742095028790616610770063243985056237519433040266818376386041479936702974102608997016297394474520205234103298936580655418502418742890099237537568331441898274647761681379703576836934811498373644896826166080882674603692470417659953779110271024507364749689306074637503870595828258260879503474620361857831237946732224393982339250025245735634509718416561617196048411752632425952962973399812893220904086641807733202365886329032268747213652890191783769185791566001541676565844912008323756386415123814289430475504229930254887605978154025238009658586734244517314383182037934639799794940676762570902302417575276190756390094503936311851470307132148418686705327699885067084191922249943574791421866495280180932603308397550404506104255890941511257096230077685829485060000604841902788478218203700577038302704792788760322016023666013603543521877238755520404875445759285337776628525604519914908778563918893565386604287534662495300241812781749387989076559360405188926368250335976130543146238480436461641543897142216471972524371871475738175228621525526971738277316745133459946007042949364707062953983436132363010606588630358811268229431099531284950230076611396833492159128890937570827860959255712415544337968746799333183332354508265181214929177381406847711138981837236906805336887167757144280427972015551109948576710496147829122848372901475945119794157002250371739077583252971893724389679252211999371024405445890199121811447334433211358870829801853351994973772668347031907331176327956272139095239202905114570421418593412605180424448239346096469604451964938011971496065986552975701062018428438725265014203166794069074007216840212672251700761358980294843154168742940605895743273197349576339970969560305391306439390566910104390749443098662979955311261655739981395357813481413555162404157674635434202171479737413035274606085564536935001192924039707151998391392180720839769644294422946269130496407029705445970213107135736106298699215546734204843658276360696675498470632797650508465389675228348310510371805460266925187364455591668637587239629156627638029964330970522373371594514252954523908181270655577771932065856285091310550755775443451256136171114671091080149819211957541597471595809370605142029383171429057910683958169296165772922615925641906304575999648186008098541718337961999703951910546777644306582136179665077480876462711678236731541515707632445313430057917967643538649342094024752327445960728084742269943292142498795045747755024267816807733728808972051046028016555239961580255753208682302654851096577505182810895291440628494720513940496390651966496066922291166303252213939164071780838091172634487930945926029939610734595215750327940285280093565742775467944876814757207297963646657521732560445094355653523449232149187446588262501186947192897082216085842120219518259192909397223848410791907816113240926935922860981699974541099625498073633028373039540793510235595030982865480392335152529043717519059097806646262026999463279388371855180519980104047108659675452434308678695242182736333986419571362242641839009717444269153815800777715610880726977797798605834347242726552763683220674933848224388998752529874889812192254407926213552647903540768586062393351663998030741228473898267884020753042476217867880613660111530167309944768876314973182780704801671006814169383527292085315940848428556958613766604781498309569800231572364896617370794565595440493045636120081494234093149493976995119010087819124659601283456022241950721677880786086676782582962411029576127238112021120222063811808292462869321599120525583991011262503899888011930456687468940824462114932074291976087230708888865031098956817906991182790916026044842476149124796252160*i1^236 + -236320500720860244214361843274164563242678172647825915425055977125549528077350032774891622778761658017392081019304508707429783012621607280316392143268327125093058804614333435268092161567828447904719575915065479988971279275779925938448944601231120483177894809346855028328558624155738444616575830751942502326411135426723734162310968317418827426966328685232844057858845403531101866291815111190793702161234525191184139271912066884637724800043403948612693538855637279067207982010066089476094613698729300174817427579262897092487481642260170729599197858652218663849555209138368453911258881333663888765746216372267742664757057181203565705942391184964424342774340045671658995571881580722098016139531846538001047431334235259203702328247340227096276813135238005579772110058662681826238102631768797692503339121163575096197816701206337983037401933559533867484269219168226557600165238634588766366331994560899105171584807582605080449527911861608046589536106656389546259938382112305893390593298620991439572549683821260088717915665310320718406370560524689109716129640011190154525393633287761062795041599180955704513285610341537225687630496676920155399029914130271262031837611367683422600674031000288423737940674014590436212259934022951740805951502907890876785285424378237109532594862241983309717513992870366090904695429314213769260818323057490111428348692683237143158070248314651533467990665847597787563610322094368222348253521244043517800688910653674304797578204731009996364282864960751901304942826142213593323827678993619383779457073462027257039680888467949883947605703856608045072876361458251903431565201979537534620049484131957605239280822697583530375750757642410602966661437263358373757383842090630986440730978589687560285443458653602078047874498976697684004530797089027840883135054200159649512515950293554370091626977675702603874532342345183671877920021788317562308370016537438671865995971454848165937601248434941802107913433540749159306248880883192990788565306456784227948704140909371821377022126515658077089020502378051658880788975337438814799530038099223804127159302518282552858189123320154582408530860264107673254492848650744426964975688692631224186692404711659345766723531419063267490238118436819612074043577415907149372183435742534909106424571455631426834560948001834556307743349849804284073686479509713129891243342297686196872248056775459041621942782632542480612499525829112754348397927595250925227272067655987911410423002944870241271648368287465457777995804730553753877075053762860165203143602585948648897115758728181921375801524831345687823629380780904447248043103149371785522643394394516058139055892041077550501441434804321041154932752877361755723574078460075181671019805398580448849329960477687290154119153182397838089488802399787284874313560470706654830227694415458467976122766170337007369824204079391194120919354864878231215071837707663695988729385354091559386331613729561985641753111613703922696848846385588955733529112608289031203572966656418947573276496210786796874998922859552763911923281048867793419442061735991669787377461196006191357412885817066785325050351416776007861286615347532082031872974615872315525482356655115624359088772672088465765594250601588749560286629349914078396613004450958899074118222534588023155636583372537934705869287946466534551688760921893963437393134767225846570266317974617679931643162086700552716117889127783765962469719826688001315485158589479257426039315974037199856071052590906989602779472032699624753875557699997050568859730388601758695378483093075138496640339037419582962867981196578287143265790401069833477092604289629348586419546059442428747953285679418114736170998950021979964938062417223787185287238527258438485389348184699044229955884302567903108416212812326077698924968049819111428717805105375415757195906527934997977181109467060864384870849726553017410765366088728691239555323150598102256645869827993546791645527828353187300274013868786762830637986881432073912353697519875622600854013214163462705357563760934370578082315036366341693422758902532721240124314292870618279009986759638044915594400730151780373703282966837194699312082608674844078010831092086747774348034092275962696116850391060604154066287793140171844253013178465424563391320863829856987299506314088876765293302223891457317878649886256967163113091280650824668262137017744739423764151111483039770327658044516298852317387579812275025740516966457292392069572617820152353714524968791915783129662343585656879299466409619369895085066226144002845279336026600361775331631840848404521042758235967312169394638659374410000997943681306257030688233268710895765505945665751519033127592382894224470296672423598878176039502583326750971645265476127489338674922032960761282914123386696555337711155035208072140327797747991192736504438679462168759038747312476715298599796203113745904063923195458258927777282933306911734867115013744450732951522707993188750872384590487093675060668589572214067321934615710952265727191840687856758391674669770704106515512257158494726667667539518490451737882299247902799555202888052331943295417073281949999982516253327439477582333842254386523841911719986676103562480043792491262908640633501527574852845227887677467623050225209003885401857629647359080064679994358901594188388973083301014525432798031343143228763000667998168751490353163244154481607141677639106898399446105900060843415799519787837068164754278277701341028114494904457006652402974471801000876996555736162982555169319843296803867080553812165900216873098866881814552522083116600830750255966022533843311063235185862255608920191176617717925894714963912380187869812910973682358948205127553462204476172379213680060243384343382968036647844550764215901567563252250146271629475882152611442769930349261731697382009524685811221823520262683138620316369496898145869697429567011867261890367214585506808448824405768544086744860342762920595984983523328*i1^237 + 10720263770018214660788858622524671716987349999628545919762246152108315290046005728067863172223056162866825898647687197474973962390845510090567924609514196397413996098401737938265467384317761658537889541806284012985598018440756441403067388308609938932800573500840837233438590923045034741393487457075117318890460512259631656831965616720979254098931644515312681104928696526377582231780744013688952244425149356997222989654277445904310050514282157190190892142085998027197022632684286495509742918822137645594265938770445935616281981986576466329838286062774537501359738940223244324402805536986062130511228407570172881730131263500813552759948610794283384106964197481453102852655305094366217045062523794786653011771384656425777130638346822572855775552580093323176113592514365928281790219342804297808093146152466891599662116584497694857522973427965901067744821954645765136249164747610500608291264048664306311475716895281047187062607503815125895894066279128775029474056350430300156016755349247187479104732731046826042737911985294642036107144809710891231422102898311664959845788313746224369270219610763374487563909337956496371896511790285649352403344240323991149894814716313810268000589626819959974141567218524576955978949946288649373471630665740324855745113892954469875493295266817736597227515832074744296709608663473791531184073447844723569324161725226947273339211414277912673375564667029163726874789530567867373459549570125170414014953384169682378985388778241498683003554448954152629264204854231001840819502335778233238970854705462302569440245414680445625730409625720732932945058998984978695129698724612929569437904274356585366808817494365392631087953882552679819287913164115500674488047569707775704077891119236560614314582289775074886600854279794118179397066696919394224621635545208510389756821956682713984095980513372605173572596824144011090091901355742120114813363718349480296847876840133288007128059661459465399990941469046484824352745430772765185779827942951901395866439794430677921828773481053039012429735101667746174576056009686469688742300535452308012077784085227078206137390960463144619021843372411061963909277809287120446682718010483911214805810676275565502491057871085180780338473266804031886222746282497767892415406748713543540988998317695910814151781405934301185990733478091844736238266849245034997075246371238293600496593697701095208429195989811366871403701006391435766920344971677831151455216856956746310128282102921865853413270640855888450645538028618581060115527695347867827919683792813303060698307370262705412725852199916760226094115136995639062022335133531006563886690027404626465127798815656530184222871122510355830898462302407429853919536229031542428156870392740360565799948700142822170918230736852313477403307249453233656181851359714218587561809603188703068583032077460164005261547249996757448418416571688452775199288222413675969708418178662486141400128059286864393844493857492583317414363484478092224899384164565836108300806666729747048452203991855541426903368802658316575002483707693879069759795219437184477095311173806524501947363298626434550593034977316301654399342066654698121019717384793047121420674457112436747795908958954611383956336170398403226800477051543053227867313420603799116772548718861183705281643940361386147750472363279164199031552385726827325640385361368038187300872125580948936586598405799003333254665335205814924530378044404844431557701704405409072246923533586674762630843487070968053320341590568155082745584534934819905639478785234247893240424051629247643278778874555002183559250418611512814336845893601020117891938894924536111970470778182747248705087509920175370766393618035820052665825630712637550545748149338671798441055135248543909088905948936267510969018706048280467731476778259600912825999819811012908767533826061806901197722967278532086157481663460360698367426661349414777766666713697719278385615197305953807036395783924249628286143030662563566130392995639193298176379768314497224397704147287045155727705046704822513363146430493294617737441851596430723787745567218800510953233147305010624630307279194184337663661480179156416062837211200567119678101274118850173892818557657163817376092030870904841412927113169727949234343829633379044789653344567639404948339707024799414971166818342633216632809429968735705489745478252927561167221133859454946368181508562511840619793106009793617817168039992762696331032972009794061989826208533280128761679578423682423475828054871885223774629226062738310154152772543950129623770517191944248076124901690316852825545876294978446248978614357155647630271646940568417966177158660003869573582361823023736086668338526728316330647788706543702896104671797371749547994855273218574453163872557134902816072794715856801491094235292464316515420031482468883912122279986797214200606554758232957740703092646231179484211922915292298872184612967833503873148220810517189404081618759955231876801175472302145294161358542317776975455520067182353936466304855043044821193036194138633689195206434217609317634458155769138947326295127715842293870362635670291941968046227504633856878551900021764535341319616216116090335261258818753198158356807062407224746020198272908239522558619069266298222448249860377861107072426313924604427827345160554592886356586008392532271509349557833194164995203745517396787557119955086120512518091516276894149123743308764287326794857119447034033655000792499139998541661595046365233279362866785690482570771421338111073272654153822784629896099790066852543511809256255359240883149215988933167289727561705967233473041465340889297440211345581769821777271780820074195876839444375443060162503898684910630087864042830745214215751858518178069602679279696052745006964486669055053751919922138915451473287238172945478541283170320328349181511260086441409687617283687730718336353947742740270477975389327065535515690311983683984338538812555648827392*i1^238 + 562387906876279805582050956631534140410501044586207141234847743691067172974964239086643614692683671520285617757670430262031420995856190501216925801827127123405538983935589136906838787334877986655986897425090456086178768681413804321924339128924781124632328776544291547578122623611995010080837748731132965092673239120925611933634362646358316657377919296152857009293782202117141630429128839321724991721748749630918893177420554953749030168983619864510602150021260365329392234228434682733216213061116638099303371933916304011102641111119566680560760837794036890987837853813022854718556844709972441134654221649625797757432262130556325225441069577055110087969830102598792196488798528803717527264116899240915277938082614519668494702551284777004379201147040334874348242660441216319905844015334123028086159285340346233056421001443403371811395348685302000838672501008878369374062521826414416842674312589555705546250519785275298583308988423843121879898722675755173595107136546690165201662675071628496413233288178090952403281274711724325142460900160022161303847994893180361073149928798450670906780606590197668466839264647536932338264570309319884323619398225188084177948899088268736196170257782156744950614367084410959764825499236150836006524954415228210402126808795430673230351149588763344716102921589719756453863790603193234021956771328295655785120294417772832235599741003805979717177585137448925566969982058171658912390189558479722837934724118378580746271018780253718558139702032051725630505302061326915696712815350302964036409208841836793132745960320692583862911261456838943640283261219766406820172083513737724474116317406410564562296952195794982027985486349090081598562784420977212011727905376162941712812221268969604655981546477963149494795301776080822921888640579875632219767626969162666247121259629170295143900221710796905650428019268918234198223118729292132701040392785754283539840573154757195512643364280688874003787892937709633228646372941917564670942730369972633165119829031583316098714948330762498885651169455802394723459739578239824131699565173786511136213565183360145660909812153885376864453234664068832726585238372287409989796066655895146200918626519492539086759976948256121154484101762945485095161410563361962581618171606353242720415254963485440235963049827443256948891722524382433601331757914417091855520136459291866328919311761928311903424295145756449892498442076024828425013639385050161197031583528961552791039692363333708617079237202239729267903612400095799509494999965369751059750794842740006430467858083810622283307589869082229812857216477049303273062826853873554402614926684268357333314480854006225748593955075331690877260060614759308101520102457355322675092096452080826193415646507676306466357396052008821206506693278614858796871815097944645791344804645476781574389158750036233298852714574637655407171361605666705977227564747684614950119463098784068416290716371784582873519886916097809706759172752566840714003413676198559991346649368960759301278173011621238216135771540497572560883767085615461369334094039979278955963867447619063015191071630914263410699005211611613989624191903932168030548039867403182277119202462990385906286603068290949653416463842818704307492160878119413474877764193847460582511794010734966608683120930109186169555113691609045956717265109888110007437063249508584211123981050259808209930702143524706164213300835554550012709902563577442846519411002225777694422407471459227281004086278680980913319082916494867354017375032836633137582073588663248206882558201899511377273187251278696229132176177754620358775586355806421296646194259635366687333478652789589573895624166144599710851380061037275389665460626516745450044909475062814609708802689306052953653271791177559019881006122132624088653245692149886144799929270867365897271392822159684794620377187562219036772646634395888251672933258951977728440282933358670682185496343343089879921456168443188684152850315546924175887315507191682183736714978959237501367848238088172763219402611558563702609336654825063347578544042284586963551332267267533106808345737807468273639603148114821402391003070543633306297488717566460421353392240125819147294470070712735711126334904882167527989745172897344234888400366042809738974956870248667659251871416339289669611201843171029517577925342735965732367193342118178760807757024858701175143149229448297319582404343616920625479080806725797313780708974271981743071925489255848449113137514802840348186059388067783675299052766289279758299506721766394186020156567064477832298215848456559433664211167251434290659826475854589851351321155783356595389523037368175264046656217399386051571465371264946900554350169635667911039259780188355630395410356513814191279109580432796905477056211739415989756579335952650374501217647188055085071053738792604166896763285461594868119103596150975822345279749088556348738659894805946867658633479110921917861025565324922425153778273144338026785984930306289022415337606486291438841976526926334449130207915496882096819256213970296692986241634629017963743146973507142078959040319418379737295718787442506424483451589675577251412441284777162605798144333512861037711601062124584442158554382806969547238390513482854482883715604407235782166647877167967850736665836279486510831858422796322782431229276305438757723216026060594400881122931060808438942216762039442481103125629154969477890036370902486324783328471468840480797110327148777590826031152321310213688292307269862839535114776967743798151317799730600552541457014864705734714814958684257705141064317873192738157268590075806254524516741308581127990509765814852778246041522444604592340227145198842859803364805868063886952315473169382119652800531114900352981232889664781535949077153722962579638471733106429070186191132723189032861230967987008924423346676336140698774908928513404922585420705561504981751280976122333016908203286331392*i1^239 + 16292307550088974005866995969391541652288101107331143412765960980432191213983560111239252305070058765501416124857097880300789263297110270030439212741433265813585729947321163298753994928657737902142703371140708818041935221246266874198993674565518017218396525257379821409398012417054244535792349581512086215076695722509381865506000212787780217005259884548387846135412352355806567009006508436872968597410218901625281070555601053407482302650932586727602311530507746077433649321861131237367075246401575222689839387952684068027024867916659638943757853485366350187468708185620806894903164431556052863384636822877430931222938068100224447939393548233442009850233458639218364187364773204647852033180258627231594932468633680072067925782542013822601659290360906766573702309649646797276116652106420031315593011063518022385741985022530975694862976965705849794633602039822040062638543903906036664571447409813595645030825481598388775434810607240062206152252930011464573823246344517654634448538694563591158316267792342605699734600833785870894118668395260748289309854853953050934692132639385115608978178002659194269493114629865784350483443133854060294338609599619289111083396572588050450935833785863491399943614877402657441116980604635173361464291236580763581655886245792604069838769802635063128637159918637656493199656594932110315013981600432516028860462050515474472586356688706867706278024730868088322537165630189827834935901083161002837349710040813804689007906666971122500224520338453101104029317400434875058232759917665496455905711838156684397183119804376432248510174581638124302764837751752900368173542882370738859175212321394826380860032909782490630311453629382039615437496403105043587965835643974569538028764430162103138734686597626006702943725770325533253198417482648455570943119610230749303707151122877421559326887405155705685088697774181668386003856714764110549350160730127488893511101471330449334054504904009226571966269947154752829147677454332246817978521872337358309347004707539683843038195535938082388350400996995818972242158760533158267022930037593507986761316269660164279415124168331905188982807751818045224466205969992480384999991959719265122581709058026566499422847490832255908936268992987645277776048879196814011533408627839307494909989752171185828122350349570714114880032917114306404128165388771955684413501022082234151821749991300006231427975414678144522271108498804207520812245124881525801151409044675639441572958357992939472940123432815794611011466509166843265052594010265071172782008362787751779910115922955361184734948103070439784905942181802608721469285152207847814921436979928958881521314816590141230484733382413621855390149047819956809827936084872045622121571686496435356304772152323688547727748437305634006799196450688404670445355267776354332542423156281591714535533861427839244184679785544448764661972991718040429951562405195468427916876514320138836117276674719027534753787437835435742092177630207679974210827858322606197780376955975203060680685505951988027900414077669016731811549828823314810519291447980183542557413816379564388266364352113482153845601838754735240236629606340207225869585291229351356715114437936397106077244006664851499757974472826546635301555367718482684722210292207447233696884149183213841572629261844489738138974974643128283457167169185124016280386200207911448243289060087155417061926389494673939388663003273854995415214040175982721261920636482307658298991715440179737877488869990416655940764208034151109771380016558981391089893974104739772278513348999111719726128902205528636291459085042787430526645145355122206018387340559257222472513791765691297811852610654725456521273965707440944173955922142473426211218532758443930450776912993962026629130056350523953934545016799318509431038354411276774873267582558368791700795770042422396335376089852180706406944710273639678422531898322157015728542331162325792201824693905346763396193469740563257975267489092940638721436129536267271972337348291221002817966015438453586969628174522470399761602553165839661890509401894919650750809749483852509069036630444662612062770983644268479046043691909693701992246184393519876349294628496199877780095013643778017919223839074705087033953809843731980762230613578979761152374970804719677924993140139964454074992462491586612558551766918722824475119125023536459016457138682833907971048621481679061682023330877618916797890762240338212849988580824060103095612060411808769081439950943051178910598267949470205390632362017909500087773234805894865231923556808118790523348251239080179430348460117962737278688834754462016228771676727389277852699628912497691053370597402262063205999478911186245828352682708006097870643310075697054207124023994052963909302324596112510187610975337476078839305996336423872814356537486339501599595464258915224656798807892855032913520526232691927614477225626895687213204699260464183036148126872061690966363808548833043396434587263768881626449426346366016647905776400249359914251273775181992212317092677378651573181520979394458687377005489989835038554447330342377667992064123179527573234402527614705521712644590643828475054338362454221471807737483666636946187808153026197122321168086037165468773018181204339516717919560456586057082499786238479023820445098181129180302947781247377035344920019794134147819515190709612608228723085331940988650283475818548390999265068270794495973826798404168683073905574574023969504004340857033919387587529023987499947644258423618587367399878109960118701194841998897336857594132320098356598467260435362025620354687141015178374068292502962192393403611173696182396028939933531652724409381088384244899542788157249666549727197287339857724462045547006681835867021304519704461541735252784050609696524386659637143860433157496735065956510150838643297793655239085137385826622570201767991098369931929955637373202471406354311033689573653741568*i1^240 + 188917706337698376715338085256657344763066110155610864952597049591429018518308616721130379280867410403494859715358051812794125692140236195611457204481037536169860975362947578549006014211457393177572947142688248979266635123837759774526161086343747861046681461193681872974356030887050355326000764641028840550086186132097929574842606584701874151808643906000266337658146804806565181938735293461900184158028106283329941253806943355494096706304973676856147581713638693152627051348981034867485499090752265041919601003998772511989037017719990625326460311047501713718373753898777313533905490401980207478233126419550523386762909034334583458527163555681828412454458168883575296278795767863831915507863127471943141821550958884694826302208412077147598456705277741778561312492384443957278792877883108736199117777690759106761542038324028247928191612201417104026568197093179469820973979133367664204117985457336765383268970723126292275064136888253704515329384807178783972382632190290951323618536086273712154128017155552179679575039447916130137676899519661862934128474569138425353227051425795705306453776814665217153136965458399501561504723563587106067608146668333281190600416454479521531547928289472917835594069133463785232079336228413426812000605755318216007464419239446504840829503599491421286477972056399729102725258633860511876975623753238989157689279048444166101295927547554397204347091763678916817283798025555288402473594414004324003888179382154960010450808197612847786286433587354264151046741782794901031512473799900465660369664581571845084705923901980121438835146562139300037011570380876854926838977123208304234977054019890844387596793615709145438090754949280534159660632928027751693457983807170167002863435092654629328199352104523658387268133953837793026165770490709889372369683444188655615619772366630649641335134013651377226646990866846832870168213391108752695246276785141153039063646916268653817532200141473737750931359671662553412009223376503171253068921092332125095570819136591714805753595392091423826462737666604317489808258161065810524482726402912930625476731282109410268490534777310523638727809322566523052618392469962027805067241720177678393471040311723384807486855754739283370536248709614776366919845355963341048112011281249800926853752819925205662019098711796126238534207557069627374011206974590798253587545961208672008345361501303763120970193414867352497668616905772765923537704271312060240543705069491458735459412553274756903290235461348878054629819213486246170794846636597841422921652554557129664520801459881248851179143323255881732018690199491529206246071753394547352293107574924174945589103602269040691744132082635272989224555414540766696358135188134534180161803629455031464897069446393031636829017802240246589784081169802209289621352353376937278829282414341282898875363987149800527410728770738886146357024336211985546787706977083565099364457596874004265338864199508744136726032235558152832483325424849474184346833857622698424466258497844718303637783717362763301424454391361881784276302002391322109958880414144255250456351561161765491667906937057379175558605202882870696732107080783075953164964643507265234483612150020339415827929436833472679660797794670948570766714011219713380772571852832737625533928819648664648368289749654397180957860885814693026111239036885201065089227109631437058218507845387855697866969611174815738777596110417816425221427571899847067232612164639277180095168857712040912797333485055143136827211140100826922617098409503883787672302405741882933385483850116957737604516536961983812737941803859761402085497449241809461360206216208405999909847994195200399360135873302876310225909899837462541385510409327035878301641493207857004217927351833668259338860981060578257164951802073228991988876181703158875291150674713285870798725818595081554756099417769342274170258293178601390433308520611060417499751771710668803560706565743793866275861733288231106409688565680875831537107142463348615969560437797215648104531719958809254629119041908482376434100980117641160248859070031200094521639743319410898428929566581601453301567299885652881183206099402987593787410986428898098625180698566215086522323909675180368608222652357962218077564119068661364940415551136102383594659707525549404116715039043002498269014695338359085399630623292279655620060601691862760906344852696705079648592118545512900777068096964441899208016231294212363576648417528254008751489499365224501075452753928432983872529741967811298409043776099184421764397667046754512860067979512293870638750250123623174143902968923327029504055474554571748721786924774812267434154085657066786315220430773277396712399754255494608381833227313431363032463532189525431216357523590252672115679392025317238974663153235715102300258789620498757936782320498583528599990518060871313617493593905343171452383202502884990223928727695245762843114393335480394546280188998942249973808523235330599474486700778005153795174673260545264395530510161882449780212480807093265874062303003436097181860259606925287949507095665222703742434904112891700532356359880178084066205206936677771559190500398770432629572087215408028979223351203776027107874934479705916576219005910400127712792867253255790941913590025119355834728029956853414490981724146938675039795964785659265054196373596424392489474980183355027254059027767652976490345682476239228362964846426876104416121743849472137321313214740326496497217625136413899985729936928374164039144597975096492870579165124771169169636739305625984483195729032266593831065897010689839450691361704442879404285487637501575765887001487357339016126139725098256494345816138498331960168727713490094806462218454032046500255002794617733137373209878895199007360592265711187639667383351008266285640508178077013426320905722845530052892340636053627349451400405711606152216197882140845234249621812302124978070880256*i1^241 + 41030352497161738026574385496276704497940542499670607092110346770920137705019699766643211059992558701508667022810552836845503430397139071512998658494267946146793636388099486240798926506326255242709332190228395342830760640026449838344720935047336784612776366044296687686396596871319468315249832779359042663790978097956428412793651904499855381861096536001638721869363960811895971595314927760904311772141097073702147582059664623304792988918816426494174442731285581522872274519393821810192113922677750678347248575987677444558087004756698960081854347495614097722774894419094427204552223271411638931872933580717405792442111817529279468244887923999148897830969793681917117554706788821384010922634037835045072435605980931207990702546770842243576285504202679899259977420431175450526920054596244380015873221185128108252776381950680135164355306997181257279024700882559168553542521756660286480377562967240065386549758591430318564968081414737018226852539380877793929837161575603775666238829443962451515968238353081086398784883241297035120546578664023173090010069844787952562566343012432733417519966171552196630339652898065734127837335443349251477000064450892343421677990706599382742426881124001567413105148808312479281473669784206891725450752956638514262478973056856404020263823280730017024597003200836489208113690666257334857117785161320354558023231765016097021533027162663841577829216518555453554402222233400189294513407681334148638551381996142863316647228729508840635023521632484336538757792581180444544475771759880384315082352687120387081282095485749065259739267575123955879170858129632974148079380336006743786277587207066904284149762439704804646569501195758168000436557126355189722808632995709160381195164072127926431061312348045132998504089765513559642328323216337214268691808405705791688250317560761182584868090021047132203338734963411424675927402365849231557930280756663087133454514226426338164035755377838196620621934323741611691616073843600189449223728671881747647721301098627349157078548814563829269990009577653219951281827255591344243714370910979933001005867001645743498442917991036798255606039612053321147654699044565109074157740969801188792453211049772323364583124854546959689199532384756741473801900601592072271391753275986768730804382768088308618626938775976751163490387172717762104546254327153364720002112737216831963266388489695938614433190643586419881700568050693169282891164499247849563629115226813410151698130279327569096066279479105937682881865435078617539061349215559023502829390173792033179091538048258892039711354194428401075163749868445845608302373155223324027926295895428930794146971922987894039673382798006774966747824570618851391798680381217574152613503498541497159439205341737396720824245884235941023272154817536324515692695716199559853477638276406733879338206677929835840620482745071959689158040123822135936330147114163425187392517489543650286366951640844930408555855630095359963272338481228778650355385969097634420990763186369419978125476198823123944536364590237473739333035275288546727580290498478155408508934546625456764230078392628923257573388270152488834921457221209966978966335260066307104289856033110466038880328429986654505890311204265304988720540487824303383865004135563138146699220667218291064309706831460846230834919138469526360862327476092425198886786425738197078431029397735343675095975731905916506383132795213946556638654027551939211692172836008966568525085466532726957246826031217315670390765676468140428429415737385869438706753346919235457159432387621443926323710023305539466831099253002366766390778782068733635528790382462447561557983282451030459213644115216936705629494742810918301664108576455953870723653370329434737748209894975763931969097125997433627567909930218284478348852452125659640262187602188391542684223453781075781435558880142286056333750572578844117062472640651852676513349775946158827020818969697024532495454817621637834126253468674148728031436926521625289092303457153807848915751487285073510243001195357431651933447422631718839337163716418347122185710047793986551513358396861162263761729659023681435763068125837796549521703536048012110342552056036223533650353459617550081220054739102337068425686142647311036388102467217411183149828858182812400250020490267486136402632222044760670410772039752634790749750896344695096770128890656978428996680243144234724880875358060486717315842517394374416752800616539877526986242232728542073208781967893723195321364054318408683804263169492400666495006344949448815615017025660020994477443169265715222338391606698939700028007514280963815180678640103567904775530903977049226047001802797530291865455064169843051681171586591030683462580277413867593294392487856043852553423436969861652021900580653910583238819152685666142294006315092340151692596006158053624597152801422276996378229191116628583694227814441794438561177544033862764450206893465658127086640845926034219866262184023404183002679017828174418280742445160762495491631970898315548788158486031181968015007582922471708077187738559698175406440013896707727332221599927980551524793785225180152760227398291067287797842379293917012637966290473348474822003098301010477544468095493795599320281378758466418867217241223683940733596472220159036331504423179543922623109143471167189807584677247254481185877278032706473601399762091091341109092118150901012762652817813955889617548594141181227384068513945942448796568858038585621830662450675957446730480760121943714749017891996199726008978292014429141634448625368083710889104823157062117966108004759219951491826054740110653406934651828063928379286890854791038511809813928543097432520369315710879681290700629283591079784354953810376438939037109863222090456740700151580856267274127020780163175514079118400303885788485274959527015108732825459560888014515950545203101573469332911273594302605585022976*i1^242 + 239361563259077474974055402801031294497570776125706998652752858844862552624774376688834358475099599564192505602112996554323908892620070765383502519858331205338178794484097608660938000398446073246566169197567714678430614233808444779831409837559998106155521298216317947217128843414100461498413964879232888258655670928606531718355536193049046271596626730252464429642506111121360790943363943016667752592752017621909138843528788392492483874537062807002074186277027818606302500412833412475009567735875225924983388725047158457892534902355589583699499119988692164882798679245082118473639543425127711637990488674405200782082005349455299560224175355315200801096872761349658352671456183067484621489564369289427840777613147637982307966380778138047937063019129010160119333225615562102407822624079628450162282873588928074850443921484738942016333044368144570097085760648392455012937289508197844975731814421501862336919712734936135328734980496230850113658551188053235779392539377649970793732997444276825338284204357527432659455650941493315180832164590584467879659036616616615688294079323362620809834982540975130419747105680471332768273449955969696398507005330240859990013915923761619504749019988487750221259722820433367630231671820080144992820520037876217694619570784268440462893358445814766007087156185130987074074803427681953845965118218626619497276309129451160641440235024837323453429994254145743562929892056271765693819957063061847729660231412801682994998399430054105529266563850053678114880796263081878453574828007891257252701685925519321851972095419032186172383248348804748591866022392776570963227948494883156224828087467193507288183787658615087950052729211828480730890590819752889139234210591758530557584007882727653968857449559969232528462016597559946300837237746614261054743340094619240433722228768973324047301642605289252727141409933164239682080028068671710355440249364016387523711837579969896307882635303909509635255154404295093939538714675480252629140248105698269497137241894010120111731793974206551734722529294987845394587799091706634167368081811798878530716187403308092892295461924497606906458450495534245793496703251964872855957864433609255825060683365518101101078499766310995304800305665733693374854580698761492611696754017882341074054493399168931159923740094505458628078177182745767490141328098875961103396998292964079432542333137291077703236314492314810849794308949163382588573624811688779979300150908030839608555768081366307432867935395566648166677022652067512766105165302367949493492681536846342530867869958892452742500908837809596983743057255859772834022525198015390102118398993885032349078119668629635161223097210985830820058091850158438063144972655185187396064907110439133729871838592422386625047644110413553603977362213049090407447744967865860894987565767204720547303801241765424250184497798207077323731207394030795219203939703606689787776270664170613814657093060577900439316739740298932530171176484343697777481089932656544240433629838755145808983816434204356763085009829119670991101280658711370841316069536066319604412257723005348882514063367338843445905674206870864423046035969574646303204902423829430110762141917175845029714754907019725739838886244127658168078640961833863971632559637310695542685589768867338994015832830839014045989912853637090299061694783764218042611873989439137088348430077393467499827791417685406054775212960742623069824191314853302438218450412561693954819713483060635792170913249218851105650925983690582047472161998206916447624802052435090440812436712732053641129738553601906620753626828866162072988275189293618352648644133177935948344567078094325066019504973004946507500632077227029627295468391083522025717536932356140389305972579464505409246833245319899170561835689124154583083136478378425614889688130330993493500184571171742344691263740729086912344058176702348537480470346188571728051264109054595726903094033585930681748863398455777404346043642823902540530025288183467629488252960122117898896619297014436671637909952754397472543516779025187784003374372514777681492206475580654765584754756361281999877719405846044962320080475155773568859370936889712218407008528018888184307303720943256206293316449406331160268636124760328475548846345317810880273189129489391175597757769296249185593549446533937810250580975139510350443366857718268472349407420986683911667208900710360206859290980955135649385671769473857519586218867586858032034252999857599477297082018890855401915991658861548419314585789936360261418424026127030043242814463618712458131476741191628473163716654501432883958587009133186117364084094880443446447306936949798504621798998463345503510080861509700701147089869877229245922551404035687439719590366213416051268392341255176821922701567499184906581969706961586698849381681029914417849525446510912468923674253843436704945028700060313432519647599192528458937029960182434398437561859242603707632935046158676060104207176591755161171385173920852972589732539156194930259490832068835347771676132332869788523727471408877813989304484546712517963220172361897321521714447126696275811502943845161090698507389453460454705461126367571972493887615829509132324223502658312829887346632241286612245973275408206636395005057279542345462712349803447813956670174657482437035679271956747208560376800631998148207263807005901710497312568719830913655778963911827157060816653199530728837779169547695738406636493373533409838386006310434685739826648603533754561955741294820621491364343600366984346785556529500199651012029731395361087267023729995221319797504270823092825154207756672238395394893426707716152305322114684848957369774014152101944044320196474865225386247548356788924882543553248215620656770699475608915799724412427235979932554094733434774860898513320873501703748443201578175759775320649647061826723253497642098511385492139532779257856*i1^243 + 5864322612440523766521086901811665523721618642735738062731521170987160393202467942953998729202226589328599298336737949555382547426618553319779343167132436786584765244477449373697003070273877715653793626777810597586709471158313402138248427498036246402004207872893949155103261909377805226084181425664424092376897825099945848098257559472312097601221672296465988765787126475680402175050356530767019678844026088795537382277706313088785438676977561443689793236271902560244157731879248089427170754924312136776250346580025128129728318911653822721842130488748608220116653631778969654989571170131659432580044880336934052692005198439016139896014961624177296267191685794431283295455528793067731572023382645856738025922467851687513501597830384664456664488172310286593052264509220363335436432932162551918867724846680491287803857585314128421332808306180374031429061641389470379145392301315514449513302951193354386921043385981770569932268168134399569122666161210709922244389563260258543784536747290816965323071341110663664426625737839141657795627328547709338720165488455607668737077560401214715154699680284305404489241599832722104873426760511435662015272343156612789531602258427954934366137494818986291689967720232603440232447707471209470399389668674198963413921688404384907077940310550725407091709229062064560081497716284815559872409376956790736759007714555431466021931544282816149585093954710411828448452792963544996304659519804967004647360728963917471313238175692669633302502281666026413892689178956119504846409721888951260326926168059867467717213935687304201286733492476105836292431962586901376478834234893197881491030119052744867626118255119717253710198972238058145172714861522878150447928710021357395046087294017221701517300916402830862090877004060227812378867000192769617667268690469301860778288818596367137751959466624147165616054313876458059714377576132388656511801124846707625271118520910106981422051633001647003327477273164278221693843786484270121289766651238082264793833860241515903807676360184165425480697177056617852814757487864546280391496265796336748882149957558612100574972767121697243493756319106490453262621293705787586118623875894819178868358779876333453919910717178448201356285080117575454249868865541103890259211446378779616026165429720070432353976891719212647300616380138124218080866559059382677171723156236675548435583808105216970725633544714218938340286150320701552979416516535954672684220185600777270821640292479403930538345569406355973950638940613501497765627632580683488615125148256619175839718003407244727550252848637865781013805531213407440383873071719351115902937738076505575063041370642366485559691773494215669275347641744653570170325391236730622594911084146389838382564274474095496113154119356314796831728920336325022031551624766576555204582738013966932651797727915371301562842650865631183762763652858222632138847019053070273917644859743905143237312057818735035412545882066546647269007216057145597389425103676243967861656087251672141879759853849231391780893419376256253344716909013106342159681490767721098638779423685438652677369934978250044211140948345987538500749942361640492901672706786065241419555004301166778296831794108041497732860165297823486605885138259233829435706999988205349452540656830967715804875257638616604397219080660122342630950695509784237481271759138462070866445519735110908381512444499260732348028942071465631483253178913290128550600021596692546139167973799942403843875251857898999347083521549292387218984276629385694152764922290790664857297679678721181812623980736609993369611219556027594311694141893152007283404446160112205982424344846936029480828811509938760495970317556757625928888350693816953528438758494134198853437008726760948450790850705488299306555286620013441735194144419496090717091140858243094429771358536957926640567309718229249099446361009298125155955587077112163781264530560157203132793149225888969165190344144326588994729625136840229586808269991439483190029033416758868447474773167511219948820955031698122403991281458386379394422742982240055898829390357994670044681657631350713918073893270079626614002344280138596934793049150881527407342267513132050221887949772404222619756500838880668264012306699930524400329419919534840481795760197524552255519795518686148344051858326628527346563594821149275199878405366934107569034426821369153557137003543212233629060792109795188917269839563873815436267972151478478497377897874746879417927381614548770364725652678258711199592267069241732276273671398149564373490881657766047285654234567925991499411748559083832141591709731646119065116159460526551735397381088129005579036626283710938757351778881427390546896127956088407462063443120843252652000392369177558843975234621062328147187642754990934893265517786055966562334439958349769985768114980150502818111063061323994787836170502592638814639991553177138698600977134651220033872464447618467665598837356205488645315590311176101297716351961416017915234498075026031783567777641953355755150657821805657341364950732964570965122111640364597412393055495529280863898859318840217568047316984493988042731687576827265526658092211136981252357433780503825468167682545624085723686960411632133470426289121152108699418204872449337518095614894124991739172596001327156040013349968018609816682393081928837787875454726012497802122247032866359709885064297214706703407942798333188292810097742587424642937305475684866020497743826285477368792449783714080089275716348033357241113955869493239911066717278269655762720583060854558775424625410386343316989771023128731852526661399891995566542648088868052950687842325951627513941420809264562914668783012444033946132410652582452809627145659572396561090868330136471298193044974282047916187637741175056350873790369524245497510452294953756982992803928923607450524286848876266738880123664072704*i1^244 + -154915246915726726799396268169090062249426273273059675556724098028909243167741079803740219317456862916646772726006158872829917000677876766237439938981861122959048612065128188881372175771840422800883187093767560195043833347573389851137260149931639654300303371331349966093736974294834017813988237970574817209694369135413398876206623383300141287503657558667774467244637291064371585064970030906598299077992681215233500910654984845790474262545211843138606683146995449160183649814502926033661937545441141045658502060115261763097859081962909853453176653091281668740352246226771512169556059795517698503094086258352124094571294585967297762825980528764138997410143237385787324741436216447937795902353685478265098492794201323780451160374130515264648574230805128950364833848606919182986418781437135664369499253146865852696019169866971520621060053195393959771331852047918970987738495817812047870255094950366603040004096488173160718616551709779595315543079417755700316550737207357685459509070025209999836426831889250196892851740952262201050615746441855471779983825804617952425391733240666970750782911461438709335227243812403933375031882679932525851790685004625792459712615696440060652681271734234714406918424620655887410129200775920207890045025730817783526259051061014755582796353908447889156745375774238302572820793364427863905193342053238743525407626841016698536632566339949811256405398219886952153554940094358751617419173922589039378196601099816346102913976970616591963981990902950214523359754835834817740295299118527236194182686093860886099106473647046239787918084622781327842270402893846673024420574490428802046358229384452878535717132469911576400372618276985594438109339610962978260265417717489028543252468662877862054390890700572989755397776655559790387858441852413971688697928803098508903124851258430038755662266691710534431250526039219921520235758097279350394530000378632866058076420708192324492727628471719388043874219758845373222132258358397719180794940979018226288769963217924115856323192137689638688254963800517256067492477179769203077596653621982403930707704577967362295097261244732212452546983766876817768402994194787522452541331743037060575687427382933173718777979983877146908896639954904827837860597437507527102078882675666744928704277662153651302281272288083537906325379075876146716819710275508074520253696968980211656791534566992259228641688601458563754566780064277502502681211069263889948858948542299414852119230714167412824085578014674318902697536316032242873928794648999544231230556465062749799727314663215028537460860975530373471220154310626217937836441327104925491299353640221221342506692608261903423588085267540340690896511807592347369779433338627741347843599981940185342481987966293533914588647235501701435953680317860683675686605348525409415924789641524492670090936989670379970894121425430308462913976584449962171615748105931876498930317309253214495313312359039209715039326620862411379084280973740920268168256452984493281832235460173483231592666055124101409806379021866654416315998102955606852866209277170895104635456652961929411610703922822456703175238919493357074760389450378301589052940523907935994893055794095240251448066039470086355532111335484394868851450576626004576278837726343292563041332460865904658227631199856444622098451415201920123098682196064907958404968527582274258137569671524191042922964518605342445246047528457375188686636889828694389872037989748216413821215584170801932122311943419390122313196618143892631832332593219704759488364878428074897456896129362313762600969366632478907104103414247578619313739858994001808680259292156920015813269757086284872343147687103487617833585149604064304697356178714958394901321352089810370259590032554765857150776739380740336544445491587822845615026400026803708171888322711195075607367023541080834904277968520898439206935595819092309174467752606338689306281139838034349828020181937060681516131192951473472871237643985272589011841261588485463740284117456385387836609020493721321090927563082947546812665767412576662746280569360572481439308551032080482846626415114342427331288180772185324123938255357500261406542848170455043671665335169686012910217323833570022882067901004134414609198283695317889344655063469570822141902466714282619177405801969432758658919683398848279525580848613762502911641773328692410582209178266445434733688496597878967983087581798381552072080273365231387060401435705356542006269364422639108107460922878692866984606625607610773704717602528332507236239432879952948655655466442648744796179404132339001104592275100666791686539013799207581028321405828948862229794279373894712158015115826373672656746878109609362685751886187510483819280695522291954570776398216143823494360869902687107014806313729146765940958833419013550739539909128630745133851795204017988318599810702851220726746041100378825115058232372606869728611336137944561000315597460391876957990395374491220547011103655520129495666980251626121905795935138592736805257846547196113068851764362510770385353861912433632716328695331442976702643170047247484569444754339753084607779177052572273530048349135760369751160639222852083949806024896903198283437836245830440196734723907631731797593589590178008244381030412240712835577596480348512234867145832520999909625351353376587782386853544176928165670309795293447030251581632467528595638775094501044482639216866092881702602133245722053281422226370051803221096005298103244127374869184466005444217262676699413074979889532121904922888822315298670207272740601687167413928033787797628052357211561688512651596100035055449469106147148995235867055277992186972187302270514182129132420962309723811011143856657134643246160690989042686693666995938910878525867667691773974640867100798775432322286418846900886751622131031710160647380286461096998612163082793338563198976*i1^245 + 13152962166310582488144118990336831191541277548430157153250395540691107797620010280848188857128034493178599820606058905921004484672984864008074281398929495727812150210703468134413465575243677554783598728216695071800879411401951746447602315413916167175060182687686660707651224504122076536688560395708982009779982995653466886712655779702281886178013592674111610720153619008614913242105054841543382010827928969767794518264704002892261573363284543491537384043071525476045527905959255819829498799520732192887559583292642351582366863090087314397205386122331840944166447287203655980833236805788363975838657582491981693809390150197031184747517911223051504457610343043053159166580236964373941456962950965590975143197136954830085022800900499556425055253475050499790469782606212165394195757198013539480945211389441788865925035678737217849388906320727917632952249127251328030051474300806259072221743967369016179237158715196015037920343419383522264584188209769475901696043047800592635244901466180239130796788079712787779129590642272456586087497499837021984381676691159420719249516765035511447115812029776698304853320900662691679193151411119583358467253768606333331833903039197577391752823570372564445015251937550041619653264059218920288255914864152246575913384094482043152158028773641685817402671082938488219746029368707321302260072508355586896660970937942636256914739250852606712214367879023086905250845074142306274541279075539234614691244392873359789562550630439634494078703431273994774832606922995244227853275146879203238118090908053542416861360546912961807028471323468512344812016322793846064167108858918239827720537585989166603303475905822509920044566324605815823533775037432489643433992251485912812442133419837131759087251699363475456125665752640638113290166905032305114802080752800030789141937970341334928662176944272619897323260241993264041075025645414051224742373010304642591581669839744129445343326760365971160229746850709401792789679710809737817421905306915712608992498361546934195215575950759130042159062289649672745222997322911418939013669714514384914944061280010737632216092232204048083147994652927090529849027453272185537404137818891247071819975890528045606967836963748668064168751076833621406870979439352373827483005237791628893998144392734502417096357601013297144053555123889723047398367531314440695165679650965183187681051390361328078458315711615885865664836111193624066307381131683401917622422322629902584422196042834139918616917111456982876307094300765718411348393400664124617462962338243099173949645391023581443299006316187606230924434174370457877156306882258220980331749415246930362382635442587239787061946824980795900525590095456385205528860182200131040785438149755116434284615361827231793274632002831630148105767207224278537309240122169137961406775315171953891642750957807790940495638731803372540394838609312500928889319299707505552952009715576199540887456570302508969760257524030311051896765570690352803575927392376341109620499348892248698117943319822295548479614618789356212352097016345806531637455817067293266216134049984677947937512548283147029107819498861170263582880013211163908031707001571317384236651971856992930972143838166378632736537643381130909600334631465044222658588952019209783306443092669829584745651150667044288457582410101568209958058770667054239069593638850792731888970337009812649069513474173869485406963622661404035591892640489674127255642804650527015414484435784949981250630524011392853313704406805741425206294846417450825921279204664254078732266955164304470083577750598348092135660697306284163031714193355599821011651977578149655758045641568635766936299108525432332947973086657640124710004584170111417916299122206242509136649008714780253118075181117917206964541738531534005370486955762335885100618724559157036060864002474580269917539802922766937731966260283538781347401780981229179584739167723483924655756299109668975975557835202965049335365424596877153955654096319054697687433611430750140738368636718281236838066981418137656331995812374714905984629490998420074392172977101121779113380660662318842168902445360481090094055142417854517021388391283799483292846752089773305713841215115345763339748215551985510277863018837153485108462916212984730869541773914234326875939558575227073960109983464862320444013244750624425320020507021767459992378850794325553435991976088323120507015972311999717463152152280961724976343204635136821105759793647273153365098634427077547443831988945104391293458595518964922823051367241277202404143180627796656550133786788518660749327942418931665378758979517136788803573708083716458877611894627719971167375959635315357127621178522807695023151719053443381773040932625265232752640938385392701986726292356954239384826929234568242013212557931731860003885825108398864553772855848231627989341680437319796710119414067068399212956638762116179546325580342633742345529122069660594336131228178630055333951418457024162140192370962218160989722501132931503208540805448932976478210244775910555221271293879860009645247259829479396263672644863345830774835814437044261416919937814812281610381525561476513535029157951880556892872025930969227418169317769136365912248026605388056624117555242624855148199672705558786467958481769724032540261820901267217173447286471445646495947079925595704251327393629090194417465967834650161672216252581450207707397649369298550546841411738794910488601930966962370563558784759718779412934285642580408883495595600090181198179976350165023063137203523272846089040441442376300066305151509013218744633572622983149504937284407143596335503790548967575546519655136112388072759383941561120434362972202143766999404768214217804255265326350989383562713566974883063436534784978721128745551004298721463131378893075119948712109797223374076741057208604621882252339076661248*i1^246 + 394824553208561917112053255901896269015352579261157657995356804580319187046396880166539611423930000232652962154687065285837430596277937825898252858334267267889938477708238539364857005589792392192815766215608483685225065740592130913668046263991925817217940307799619132166061324369078569697551244578668664115600914726960961816320936746070885334557503733105832211146160705974091705036848438061999136780584860136405714217016533636637711210919862443679998493488902713920947484470093566283897771973522512732564754631591499739836988021483793030767999787304926631370410170345275896647943920118149493670288253051096478202065170239913483533225692457229748112137821334637050777089673069750077385937421967573069952224771663740905165660378302337523421988326588586424185893407614746126318488577356768554090996908726175145592314474249341437566876825957981338891329818931880643171333521557281922912131730699614731953849756734758499356185662774743749023477412343911893463394933307729347137884815132675715807571881983237490089552378181735323159078963534365382368477103161070375452830457455286720325596510901250361743771623625476689094146297767961451465610256129464647161031845002800265682905624675414582788216264580276273237386185478067560840812493957574137331472411286532948123914378359190795859431280582057768373760156790276224983832070556685751913428161916896237198807241241388489121096229512750554756928803064878830776803680733607322081565653774428183980404861585457343260725664695493869436640952837995041752845834346488349742976883739708136849207336354500075096672095814573354654197298404617578902715347853369196518194930426592399073656774106560524740932576948830080400484860565003628999674680634948265338691521514670837620411128274577355491260587399704550817296363628153579497639886261577470990987120937273530040032588561871451164367540774722601730705508684621745453685352083312544701641125551505547901898454792490531322376972709336392940076894237922869403067011391018311247739486070654783902793170179080631941758545966651102343991171943130465430835817529939120287772791935596454219287258198930682986493476174895333686441229086643628880382955266314046072601057790446056239092812294019026853649502024267854573418023333031254905233619036727140382784330722562346355927617241400511618935409319053082075874491815942030300392059619612315423688462027170932284771780661273307890063085287993066209525001783893531007442992653372359588510022440372158761438149120336961009955327588885626752102013629051968564037618350329527755757073495298793517794354030110362057876607252070945919883509219497326900052683970393931064844723481766954623794198270641441950793421401148729981557937635471143816117605221028624897135359250945172610025331820635297741764782305900654730782103170931906291512010827021848971951577074395604087086682248071838066781643537568721356216751835977021510115714888355789647379186037497676416546303005086407728916023539531505156775448123257583467115973841714807669331367890608235031035068831874631375479289662518714372807465974475856971923865639813255622366446214152875777545765282756744002340612872576993604609433244938213538011589064443975815037815517839760076005381378206858668430440800899148766732977628245624198418500510379607304848378360359089045474168582721011783495095328432724374383374728783168078712027277695409379872188919638979130504204884229949131500680493553936490312867056541510633560411361320919239486425419732796874217495574395956295525500540556672714501305771549948753374548862134089455232174714762367162280932672762987460995254066311734285866545933419568338884135666207276553949726344248844332877357070632091735927850801176201819704501092040191620892015086977643931857506491442359955502673653823559427940006556158657491072567818164982612432189269790790748938891674010165461019777660391300652597089111357798812276492125590650550600121883956915328263039328723623675866091564431141236405842692970042427169599853729052299953098585713136686094754841273502006617867472752468076875125341937207005453383149544002495414057702600236752704318266163887918510198692396632922090899839586293159547269043215661836747492188146803341639719016100384186073192073159958730448260430108974582072368013268378982809849439082096330206895227409582373725640808707130708404189273972987614005864408758568919254584450410451503634037178591140025158149784436182942684635805641232580533379425725586805781244159553187891868924076449568830151780016770891419358063194797626784864787086826803057515388798524952976538762234788624405955735540605124951072672698432333493469154510029882446229491515292380498880149880095460625259618181158063659666728766751210149673107078883201100360245414747308525996659767752935250974580859839925262808423027294340271161868908812453386283431679938351264574920921143488171974693967135867386111049104722756177362867595127680785076919902815749573427267504754670593987710218963000108122320209794869419713627274064205288220661115393855626769022014644263290945854447118019676969296694442004744332979302724524967032000092146443687364117034580738373788360608013591801742095825796339740566997346175642320202246614115487380746993468873164116098818391250912609202384664821368790241931785908522915640028046217012665637138417077524283847823415025285779699888735782407892098648177186732130106096478680355977294295421663468081861115451237459849519835844891390609145756969730101871772242884198726089575924734698016524276491989875247753606532762631614495117167879741619609901068369630583762712979113231701393070369824959284993361402250534019555369818664368919575371284945156257007036089260511109436491029628699727980927025044281156126223357697004354289790061059567426040643003558041714329378930795454323854706645797851266809856*i1^247 + 6398509235294699579006748167380072608655641100874365524106082518149874441247085083677502575750543596983926131817131969998152600679572224571335937394099942490904090780055402643790623993071855475843328907032890861080482042825879370562672677476085243464134795225550073443935335461093779416541888352138668137532357114609922411271872393334402732851748758624569576814568904828414819868347697906955222792241803942268137469975318783980912159470844931102330761954130535781351622369800382283341097575115670946874841184840078509066270189053390991282691890202135470234592615563241065164949884326506320446817550292901897373973167742485670121914511517989764159035984433403222669757277168829897262391083494670390271986032458668902980204993375587304363338538711874599060660828628463685890589415140436968703072247190909556388343166769694202825395049425817503537541512552919393992012542780628581671705540486999553109490597793355562651524798601018815377961672399943252667342112117083073047545605698379423897852132174011552545494152678434536035021629996691544727101733749364543833208384226558112562310582679007164941846737330411943689943246143521541646670674772156312157891275307724917465134877644458027198710937324109256156994075321912912899934855020128463357352798244202789248801087736858527437778279890966844167403889332246345806121469804262319520696919686360629180499620049151919202382382341862455197617068983331857200006164103943799840663949307197563531438747062174310070152692908265082695867657516723555434816014314708229749831129959583718451140937954809989203220912612691039459946597778751345295207993274880598492438715253278423959533661989752966432197015322556182550628625976206395955716718710884569217716900325824956612305791383253519006360447462004072507250153696618679735152739567880357721785996340478608164271418087261125095488889794860967986293358386739266500951268017029413426962617256847205948740009249007611655857498293148913426805320631583578259321245921257993257909193749197109220348401219378416146260424355184394931770312676643054270726922719442678569361867584410141362085766508978339489553351919981986363058570461301727346766361648956059427069511127098107329813342450094935744672331688031950168762232414951643271672510849685021860340383714287557501018880916483297348335283041241256621517808444967531555934917518075261541160864816858444186412020684426207220943941351613362585452106721847466209296039632294234060851444793691578187416403334099358883801906535910768399098900921368933888965232208494526091562609388868190733219708030101655388208361867798639650978463809362984106234806060074922621986019880096602562870651150582370024442217107206877939700814132816603391861432153789737790300355930099340888977909150486598013721549083500934947553280161460206462185229815696576762180616064747207154643875754926713915355305154049476593915187673808314308858107585137149475804386905121016462811522549246586973309829771285622046959938411660254474773138584544969001108591555787803492867158129099441191603634785240324379883335262748025850339214725089076077055432846874631180748684901445301130568443361506929316824095673587418110860478240915761759141737999623122549045688854950170941661005894357733204070021279209645053469172244910106054065641614915032407137639571968541453835270057514416170183943865836929471276612725647698073758828079179672336423756314982235358195866356074516718687224900271994655748804790025159038407619101684355137382204951532974760654698769515513410547135538328105365655969229433501820603160069028242417279593735621758857117991519806057441378265967754645797968545364683548206948731132711609549156369721714491267217915261935790937225740876786465371024506320620603836097763016653407236395835459550039939589656510008610462102863032720781058568563145351202863758114711625698547169952950408961374208208335104720656905578289941192520386276326792044465777494710109389778401646158536544021217546878734861053885776493817631674799961084331164934159385411737744409733144519450496270958053101756245343456951665303670532336035998549524690308899475909706731117850072251495732871568403576195008257855911317279368122305329574152609908479843487522131243749528001500407442608037855973835898069935368689009851767249363798627248476181134162574134863412281548166028061049014493415387599754357064449279668224194274823822358626242791844322862512814593618107134336292487624394000267751219693173134338355105718798140295054784629921214122561768484803078214532464118776603811245272682976349653641890311363346997281814601478712364930926798462268756462000158299605399535081236837753357480281393365850143796510656818759441435167584611172391616906053003743366130568000933559838397678433484427564993159068699890817873283645049368490657934171331241981230599773649226574501818760706859511787942688832804626039175797188852565985968698433512913644747943645302755160507571733067659824314905225379349679634087155844363481481445648291067389242812697320422799674993682116298768038373439254966241483815552173898112161052265531084744761455069247910594696070192405885751966367690097334212248269676005158398712073437723211931346910846286850383617990244866564078451830033782674313729502721838788823963590384935255508734452326039517835502324064965999886596618860889020515887231120649948417422309118783362029148815563441445403607732700626652410615329419769754605303266223220122492854585473623542710626222573328633981306531705264060913367235064802993524241890680969637799284865877242390997264088140016755194658886771586959698291870579408189669612954396105028253617965545709888003041317179700108624929908023477023118951045624852907175982984474161025672874686356645000242379906173753866822972925249747692413927186573402018103304432897165885440*i1^248 + -67520907326694183775205048471685464874358265441770680254083427673837064464024077786389714712199964069141718730555124126598209771667601245668512028377405245719543833017312741867854161728365896389332231172565947910454242015622200428755852813472020984186348787845652945306395998868286536742699885637066072606222353753900238960653081132678800220847515375605094271961000406448697933400809327434830337263182839305375984794450282145480331836686360311675763651458845660537408183255199933926671761877428417214588465002645906390349539745869896768444010466541958197397622918947796261468525419225819498011514276992488981980964917371164303016272415631594125360352859334698369559072968638778485311099284674052077280068593018944340461213596744349010746335165545424920116190360631691192216676177129081046053485626095039674852719952820871914397390588624298822194944920276854508102348880605863125803157555383058882842728915438791322448313926729064777277214457725689348617261351710933884339654713858716081620781445552806641091502134135517925492460358341340743537800140279553980632233473099338872727656960603217919041902932544666658606150525191890306959382770709670982877675228407429672428493067808731013469020077564979670799492615924477303115147361026931334574901638209777365554757108571499830654339741576065366947794301348431642866905834552012234728528869436236730622944562933318639207043517188087506445748927973086002515243991707073675933312414189259799179933320515836401562336130151713327739670249443584047384518150891117903308095001633464500935940682170275625527425286280626844969838857408683357169611746218116962972651767024191334837124576917815588162206374418026839733128896057306686506522715900062190823844626147241087310746046156224606488856340931972310786021458971248844922143038845123315516494380969577485494177148002545808014435281104609787431301196282178103087472019013996681872665034134434239312343247720980462097799704808049841113395658509866368132230111816656881995443729835621762142257651422556599015522731963196458389931177584963314354002965899018977952548839505634320356577667948982049877066101056662789907111285301508830623098478121356561629642087639825643156092862894574368547074663763492145545279262259053523418338834993816114863286185722343091593330664666635591156053648351079683508810466426711561086983784494774602994413674026637818278075987740015007041947697607892404169228106312353132288759591110739734158469824166833185118651931892432550623277367114867601005539566006332758801503971951583747258833407334712999247262345953019987493798586268349281101937563628143319962159507030686955024268646272749467995358442219860962230338523330680252400079596934243482226709504306622192145362272045138206367614818407804258913570204096058278113781208765933245348283968335991380922456840904751159781078407487980021433435039839641520362141950751622007317092960215097211875116630767419142610853229007515885174325169094672703468223323902612581861228185082224622825385233656636578759660441331270517172724558548884423126951542768086650696483007563004739671941606984660547116434189302159724412854755251224013302529404034413367941920589659115958814815030296392092656440211138822380359142626721726585432923965501783187891911768746096765959336048428478917695742929315355103706442084870760914665116196678890047052370326172611246779116263382066171634747432646405545052204026679303503014886225224709810383589521572555403988206770935593994753717817366603011695371424655162013915071515264767163725681503526138609222793745554665050956852014621191624225634984097423974235887528548752299977766324986562994289654366996887477755158800406559820692200170040963879966516347456970282536653353395054290301832345108190002948630095525913724864673339085522361394197152626422138952172398593598621244952588284992202105502621822935478507377758012494156881048822519979708670903729530391745618021311622536025101212365168312186647217923262429866096623736914854406219296291671835794179840939140511015459349652950786115690283565693739126602492337166314348129406108280253538458977048363555248855872913289003711465781405886572432118358257128843529387833576137027674123244617905932115613982480867795612864323390762327581005728773026521876455469052954455740282926267605872442509774556344426595379903899385153024704344249437705894014236837878547639259835371938352338899892869612264665928332593182853601324223298838859973648168382426405508505574546515280537103767126338150999577012725412903960991910804137981368555784447716194540273707473071604815105818333851590427356021550046469372038876469797559223378536074903718307968450625901429173831056801606819788428867445839570468646085564555871975380774184776883155836869777106628911529778793773291221127296651853179074081712462114808386005065013698100646616739583483398549146942207820690387376631687378931054512600590063181760898850082304595059065116993293179155158210603002533895871230645263582212971785086839663625179005832498197188731787552643031362687175799909061212908662102751075260878147999057429182036962524798810616227839888142218099255770189032813372137124443844913548643679286644205933365614886826091168781693179777507356882811649788027556052426795774262236357427919687994313412222054194746074703025242726187897619584561043503989435627621226601629943887054636560082771191545699104554693934364800257613164768069273815476962007554105179933208290919780948695198153057766594993037895181399416095541862255575923754038850770843709725262740862410871612266245182307669735779187311874096441205152433234349852995041279692908484760282954939183664630320831173369455376030361335729972374567048148711123332888878624458881923047157422774802214934101261339848732384378023593485194997225637701222400*i1^249 + 4272919219058692168953159635405982180756337756214659064438004214197338961207988811146522870993565100773078116187872496748787676536604063587390256367310939979525354266196456980821772969033168023673774281752538595180342777473418260627803970395046615975801824063749141027244594425259438266188748181534322623251154233526298458640257054458548539141971282831839019906803541056481292955671814152901701005474384571036966305348120546318180439573314099550082860932937131447048659994114260057789202385208738878430569271885632469247956432571018390747041870937145536842255591477984767746649911409238345157344796506372354298301226133966560703322845192515049345573167602453368915187835092388406182635358050515916665375767931396253489731978928701424441521958406282646637841568547661805905278320400796671749990887412051078290323323054240538949315828746782742908135098372643860436269532578040036506900926511903189391340551144041927112455082931603293999571697333908767796539619941493488835663536596118412805710841742427880673033741782541869395155502299931188848627517468194653189532065288955651789794061498956774279391709182524855948130548241766777545521505755064814060839907926912306800293020234203987949965466794410824469819325342727592703343600899031545599063834802667877656985057183085950824266815676958330041021361244189115864242421367510644649805501097439710206053434252326195572814257804466852588335591518284135077347241351833002278746732278265262998382164595439225850604776838804720429940475458643725656682284848294345448888767565832255934592540401397786109993510796906252112925235637126296508076554308349663953113385172967800309905138327070052681815067703830690695001664142756660869598505420953040454573539181890600733358718096530323979563997055576539387089617889607843226484428817414584435490038191343638357348918635659158214534619259727821647854502861281162610335428818350621868174119862553809786053825821368545564248102420841554453923172470630651878703985655119181043582285835440246906933407956062163566645832927513160336475024491037861352911265043703352881324670242643715323054985657242068550514190920584510784426781907537277035392733335008718915582205361552690392340455523058322297539863044417603240049504990509671497499224231311083910160127592143574416726276094261132952051504996441949581230989732448355326952182269156505246710682268970060119763291845207792397829429740116587527372591673750273203481161447885927646979081165988526613970800410414546099113664779172602119845170304853405177658851538754193817872814934593171751670823237766586729470437494864039142950809233640292841747436841140979492065688406378447802567773112217601566498123113135105407059413202209758759606568735641468831937566622770758739352949441606178777335083301988413019580055394949310047756977048660258904518108633766050963336584882002199579269169269555901974386064543163460014958490370115225024948223980385652921712780224169258544492724500479066445394214498373358270281515207639436834248314773119918719611691401446828606408759787267377438523969556064886658152511016065327073516043478480767241865899222487850245029746439031887299505599709959952523243982024142345934695565407356139001282516429043250276831428957922077090608984115039674499182310739230814955879242729814367153229657576655670206791578072964573861380191075195106198894795924675603917640470528290814357979149233184767653882459340717031832499176127434967824467008086443143178822784967799734830481690001905862227929797796628449249900482941190088225073566544705179272560944445334443204758770041136622451395278887527708554477335478006221983417791145405871722298438594335132532000255392626495933525036510698501195238039555058000502906855188594496116059247981495708129207862028395959191607083662473582720244157303145848332906549412044370351071293653607178268276216640199896536765962829619562789810705805693017423001986779257008064728138522485189753681299572146627670542558372098332862023411333485028959157210460375924885970090429521745425409315718425704112343816658760618680563866579146878279442518112529051102216361087034866819099479031721984383121392440515517793321252932580470503035716519411435191533013323958872246436890614008124167765095586530641484765250397646721860521929330118884569211950507939794610648264676429080039649444250565302532084973295792280576225661671194597140024317077502464756464290920647661931012388816013327393374629899231034542298256274071524379840960746737968569309866234753823106106844962253639189550585057580764325491948320573563440195081385716465939320234491501790017115340404191577538328467765507123602411451632197756421785653588598075908384120578252245908052200832744129184785520115674288298491188353056760088040306529018867046678255841898436261727361520157035706246878461447281192881401143966242282778826471276724796312215817916929833094423755932854184895393508464317784806966475717586906829567741228483471838339367077835608224139931475444437385324776437927115295864667860525830801747237150314853761139322280162559276043892401602233021836052578726190242308906567760705276063537684891781680439492272898946330182129780362816946545482579564966413973617013157930280858893475842467515367047013575165898172788885548556545607427159754774327429195056483919974235332645720453838839314643789154188195079375737150669088435950277897970678465607102679115387220721593533681998583500798307284807385778340066088087373588602512681415949067936178737111078962617890539922266851648422751332570683081052975066264394717429258557147796923444175659982173441301630775271196615110361473961204567143828837979898305766483029517037892000637282887899329582197669190672485792584263019760290441467801597990398759879375955395337965109621237693184840828977152*i1^250 + 63521808342573624526296197610233873947100810275012063299289643708502200055460791147436443021938519196294006086929720014009484237912951214450589894286963445979393305151244619333947871648955994140913369734821977075005019793810136509143389378839388085598932959052458764991052133741193617633637911720513037342334919537230882949458510161867042241564146505219216097859898399726577651394120522369078263742100729538045948151804696264814041350389540219964449678956970419743834061665442650039948480998518945543393943781944601637717599088190540198329678527895615622656572274190214990338185863425372041272305907146005966482818239630253579151718707129047319971721734296169014569631454461958582954469792290914513488624305776022952532192288610236806950261985920604992620928509997747143315856789705107950414503474347488899131857302568314746637317047743546089425695457723125410333969626172623694874406934359816938657154759976227962847855516987922685601234505812489804539832765960584420980905300848082167578287263441398650488045154527299737665820052264601392430764782924981778185983639856348653889183448493697454908743019212321268168892976040328708312151559107642591965488275424680913379572184408722035570324680604159449368523747202484353448316045738559871672411218469190008810229602846531151093310981059690751349783651831552791850251940632572945838038942398319344233836134382691480671491896082775918780574281419399272148976918047399200824772333882422229919916619051489672270947070378593763810161774906173004410702743295868228652351151821799722230130209743081145422275202925148011643738636501982691189587242047789050012906160336654726962796117221615369928003813386841413628460033826513588349634629549143092753545919878387931180747867464332917864070042797669183828462702935819347055765832455814652566256208649869674034519904757066015829851432715210568141510156961587086663287017977747392266197529736952795199380852437777381408200452578831582144168032228970379544727816824063105549025230431261400179567679220923178352836875833824697514390954742296721610284707947540551630336991421637907882350824298715211962875157830812510888766076826701377730981198475267296828690616705781588091661127876476935382513681379878420760460832335735785832935873562542212658964977149462874160369252900233984711414402657740191079451435392624750981883440641854290832054177129379692843182114844434340909352005776167606132940934307225660894499441419108097168714136860194480195209647870806485195274869321291554739624226330869246747279432922517708376758037039687091853335642353508557370623266064392406315785968322669314922078280402336039396173967480873109725609793660495757611261319161571716661730530081295358779907058298096198384862975064166379099909042600395117832582202617845222813069901993387635307814135287987076462514140708730034050809777949598272058748151780676865876529730813785145496398637169766367063794474135979418710760039860248616459780270536171767143258440780264753009709044955632643075840476192149905612138703482477567017575742343340659338733825119614046430077340804504636136883768620073823239225672175845172182239312965193764233382772683566444907667950875427337336765245920675543699516417450662111041445969852307852076293391976814966330497426026586369895583983707494750558108410704191784677662093653063686985239928622399607695198145281097264461473296196962698521233921531068553604322929143098556355790656024101519732402112142177189427441829717000135592837778742827230813978893440598174060784545121672792819304963765445581988833609370493905990787324032712397277585206361621219823610591228294103512449778322701543939726399070132403572955811864151757516573255472415597567298935531996289019756629047389152999030209314457970803058292822120775638154653560790787095990641004161825022311480449130255801399145981577183654689248706486286574108064965106513393477486363611594761230046582921584401600673594786735136172726695996727535857807182480668645773055450716726976317683482185996986609938999233992463199749493355976571788821275575749761881717483991709167167064921197753832147800955202903380157229695540020206601332233020493580267701595635424256951974564352860706815708342627043265365555360381832332740332881597760803739863689474717768333260984307320556299345185736996118207543448070164779615969093426025721404383103117588472045932679995023332808651408599222103494355520136457756447774796691560601866977798462540941338605686349658256419714558824712269044964253185713005953207304689127642887879135967092361872224173186171758126739261067978033106459476706789544019040554754974359940205097997208696659574072077437369571275103067596198258905122961667910235415514104699259662749512342669990721567787896655289102629414732780858995570878652236943400561219100931407443110571277149327227565304395347853813478651155532182432458623667016131763423419544426894588177763936090889963234431489265551005126982004781843719431970858951923963244855468385042642803030496794590941519583960589422213514109064045445971112044031143125413298473281750977041649711408974283702514105996223679850878142988910442561229240089950277729623446393043555994766280504391770482328542184703736240160275404582096489226454743287893256742854912845199494915035022451399325112311110387316769098282621078950437426538511980522121845170471938659769008383913499014037441883523456096175625403279887272439968744130544536681944447941826793857748459778494546316522801227443643206818330423592737507773909211831721102069598998604363493337329455022295002926748211938839096041554531009890548951916331038317849529207236196640196937507542593166460498650339889086226757524082669134328284349448856633230283496194620843016544601164020403035315206822718927167139709190144*i1^251 + 362780586856888308958321016922308311632703913858452135193018328163854168523649710702250718001338880249513868712578519396188496872721395055965520199900013896538286467998231549931682171816944112430289677567830034334036749878131016391087759533803341267876821876135378036958042678950804055978645512654929031184885757824310364156118909240907564993076381273752544398672103049271262899810775822437456931650424951317906429486296648674129783355120292762805133915762318509222881587381186167227775824638222416532898348443721437188934562374207369124101772598259721030754388148084541976755101339159085879035387481799631769130474745084005053328574655360331126524173572187884316903161403944528260887513867061115726073531722500949774786074257971162953306177952461484218166421151178071543970519132893195498839071810031160661458957725528307518415326022560745478874130932740516395129424037206212623781516000283289614628009816869143071797733211258857142187952912738862812328567021354935840856356227729937107785334721716004098158661884841707917039895243127341639340507095743119192941647867065890697448550551861517217761477995208093270759318921302669956098682947027206074578687792591280716696601779415869089432664085954663626252520093530322090261384995862699862044666100223345016178405764209310340871150429606279002077853927194268818026317794305420297636657280873255061644527485665364482793015971689328329583170408453760482900085541995705524250441124341906412163254943479132476616637341707058218019595997722352946753252872386901949546063009752707232924009283146357061078728049518208788174403500753271652780795430295333063816263302501911651564213386600792891257482608652565064538706541638084938427258522303126580447133192267388155828053568636080185283682772849385371879163096345961619295523834500559655683969100981198652273855407872067972022055487153393485240170823994014347929596881988224825526027825375248567955937564086248119296753486542270062803613897673985270149507780929194436095561487165630335400834257984309685737398544131442200904602787522861109842555580081704461391772509939700679002790102382379268117631304462269477577631685815190984371238828878008776683562031090337620178433255606654603755116920560367206864547660602218085001263110266636972796481891042060831508995269759336562279817313828316025161577068757024311274870745215552697193582977517859035256823071164308377013658052499795253087486122356046200982458495461139623072315937374405137470516222110224933920205158433873048985652974321860483813816882414473209847196511829509818781226841976871154593855619388599638305496233472602479099906555443812840479366437487962034897526427508256225700673954888044493038864213213720156839102998892756388176474287132167175252927630576477284816139375324011234892911204864223807849709212877894710159875665534383811740889385905274827696505927507596610539625586825545904429509804716359651656274191325294465272501399135092695646580913845833248996907311173609585118742171854807085147878933063711141062347707297434342042768362842415887620754728591842538579738711787836066468646055962935492850062337736778423292916350387591254476296083684031760374438953753593367277238564851000270781877618678780388514937827419916705923356360523050960981169562592634035690439614481174489303636194195107268223031923544123839995815111347705054516293152610549678595286149263691863202112724397206633687174821608620868404893930716794549341320435062876850411270180726753954791860596125854310226859058233915396210046592125133619611148156393416066086743200375845899362933135830579549732787508621829669697458496625555401055982140910015194257189553978063664565879456901996668053506635870403275731310606355668714644937389475631961225079807451055915661592514127202178367755708746987233422860060641553067136879430934175219505388632105384150981230492026216659269432397344455740519186268390357437858529872967606551219296383057623772444693664393165419804837261127155067206681589083789128207637142440351818934894175395236762446858900544578072041882601388260785407112563036626255911869631290009769396830357743048703525553160533782820377702564001872722963355030162654134730871666917900011741832434393266405105195033808082688427193039480001750174135787371914951827305869133990807956002144271921605922330674135861871440422328475968923529658372213725052718891172715704456006200417727997562650137475947068698065413776458484186288236968777350218570524909539317291668499658604830820495139139796094050782693960901978851793141324454207040551428262928646241455913274578906603153256524028570151594934950784110497293051451218507358533378810061199752105073793040681631275792385440077238682695833145847389044780147968387982743640634766481664659126662888282582135269997288049359125495157961029747401405357601020809587687452252849690403497243539876567349518755771597195928930406437567541862941889586893906382677002800131383289765353265243502999098308695885237063634918481826061793254360000863082173003749808759669773151517137050511747816665114010213305957017204602094521245947022357745716905794845153200309442789161015074495022033761466266443831080679892166876846061096236861281944451199611388586558202102058968279167730385510625345498762781738248755774608103939614052448763234230012676485861985684705712031384149774133629003258169413192943651010002605593908815736228320568222335383296359711144414443836574918501450550499320267233915951548019238674522060997109163550456736349378062696511525256438036514054646175460531994412785859500944615880428517184960022687253921110296918021551273278936080849711726115069665966631241820887008907713370469873955702125153646881571089492541829018416083703881386021131055910963785770807350702795136297861120*i1^252 + 3211200733431776727107210263665676225368406509311649031479024243515513188938888712658807682803172375441100360110601568417664893292564654033346644627864941307454665199984921384892310993094740795831734173493697090062027133717836233510769804875155074082766239624317916115862587603549666995877703900249659993053656808596188600364152476619209031026242114532683821479873020610048004654436056499739263476396565400143027347073713420289812155724958850152811704335245868940807939498970162841622439287648952393694673446924847609099740072405370347690605103858822236411419667858168030774414039605540869322281956358571286941813659236056943133011946569463783389530950347893901742543627768874014787549434689547993571331616756418025089081951166900109654078444305101512018575948425697801614344492864754712778859328526873475204581654894026965826972053617661734233331175200229099188146545978534245970323491528357936510751825965825118802707836317107017198918898010696774002912094941693412742746358791449878790107250302763895806285099326050747181207730834722084153157760878614763160557579750504689735459461805239988475482606328118567441202930288728723223428170451860783004006020846651652634628943416325582031750566110779626455086032930224792787155114928758599432822265866416228895085450473657559724343868312775973344888429419336123843893522277734027432302463754909025554055788557814473913203893850503564622841711376827784710790100467214175494477791657279674301667003845819602320661671440491790576803160658485763100518210092256277133241342895357936228057283137254203679571727637052061530624383854821813017455688307426432080683026433523625195489296822958346146434426735995791134662247713728437873816799193734542664695886672353118329994773438283307834264821953453149164387871570582832280432071975128270465270398166864979148714213226924592281847900175283548710161731404581372476878074344272970990640978095009026973075409200843754235862256910870382452730038259460978957117953162494149594489859282892927288450421704135535585980542229968476458383564677594161614886207929576703596953865391089126850063453196325770137113173333774302159709725691735083889929541785461524634419158834613857029296950324421063087032151227490986828710446365365890296789930769671259207809455942879299745817901775523484982922024363603143415510769318027466256654106961413305517360906430471400920620542951614188088504123354487180269639228423203086364569511630529004270710466337564743457137723347098246978878750764090348633070406228112213926025759981872866342992259521296268278537948535109882458546305931991101495379303822637824517366688110996723139581150766518649105817275346163759162163519833598036939808726118710828618331548028932690680344094401558392352634213227979444224224784997335508340549028426455228757814844762018300229584052879906195215561975432068172953619625227808331248792968671555622657774579170214086525454255250983322113196882109215954154573631200413398310673591695241566803934785416817440571962228108947116834232368276666894942227031183437458602899567485435190649067790863687135962540233818194836268463953489922839081150588056244040469472644153095799078785114049942175423633048508130757244743954496326354866359072396165074314237258702479440832450243757480412499582379415627690012530535253243815278855048366074739703762229759012525386545803311539634928407978636328292110437618966635117190012047118278667585684200444239582023187954258668966822519313912461843866268280188651100005646878554071156328326605833357206445964324362069618268174438132205563746604434852926645960269850362777762890645841499676936525661553700160838040642258347553530511511906394090994823670739676847567042335884557376193379749291464535499727283183323713054171343464564296241992777285001796856628833918600033650191990445536667079268381110848441373625690509350733439595881184571068079940563872390882970542283545482952825534038322140765551047243568627040469541554141405547633315637345625861159737580015395475243534499343023837679455942445268630594797723052839246838544516477042427453769618186977914281652401457321962513374478721162873971903041444111504390473838966148395532491498708918489621910170980293908572425727405209460739272714069624890479734444133720840825805665662099530293968733692067128681768025355396451110662070046500762909017279859597689182254785706195409220399255504157392306272420855496528118742118174238170923307722586418461967978125344297506197818024088374250864256292219389202146432492621964558813571052473261853957769197404131717108822206695455228303453052447675163304762149509401443165508546285236430983125075709941021499603839976651953810354401341472028213737545050368698207394139597249897958306038187398112761351240360185540322825821979848477540430451705611918979547142444402607588288438322918034882076879986437060062947531471159041274142866527974182916392292566628315541384705197738379496887861238302490140958786729439230592370832000520166814704778813800658812270389780307015951781950370426825340377828194614581037346702689260293439785618422727619056038379185498624851869519359644807611257982667991529474755566284409816236678544251718814951776176827651463617955868461950707323572662973287166915844979136362688611621919086222109255098207247619100211833926886898751765709239969092338228726569586692310588981275990840673775495926782616752801337567522760204807062212684893978804765519876145726432840816990999994205429820989873173602004377323848867818102526310072764775420465869920671905050991028786605474604672844981014123094324163514510917809634303729244461717735465601297545761897224463519395052959248556553883227250681799979839899846811319393002854978291529663108593345039864596586733354153410560*i1^253 + 35533174061728762006073616316176355347829724070824182553856041891222809583555392361634093988207759392989477079385353458681079494090838685571780238610948800674666817300526082640681706973918101818432392766313854919158909159087651515573218624482624149301940152066564924187019757256157278989714213003854174884161468709633811763935834275319609695905801274119435894511185640880282712831433003191019308910922120367934955814308901004900908464604419978399655529048923858006469169670080098636897682537465779388432804631959551542880151311673900888056236101325634218988436258055390717281421230403344834165886729829553706993924072638919589584329692832833134452311569977573217930322315856622848987009696059464501319632930806330185893831520825783492804077105125696349268920534187446359434682271278166984595732431175406268272290123229988735402004787897770187594883190209638556789453733543150456781270872631638803492752243845430203103153548422697032684234070680136077840790450453574311222036029157640041500269531507844308185286266632750775126712701354531198967232491581198510404137152554650643910739932486174943597904000641499464589916966323292768379520422596716512110786918535904268535548332460265937055661958408670295890158774803973400202527403108330455355522513470500686991314044731237701982409537167188143226663114636971306155321362132937760249096495632675668295358409932667727884195724994826293974126219693076647996126787016745984816462860050512110594870992230173648387800073458221867247032616955327785914212694275964022854062817332973089443865051649511068537312511201314944558408617258784666714415751278078688491771663041793117863903840763429532327044804472544771255908890745249322758375699594097059317627311493428130361852951851138294669079551026277783445679271710029493402690402250502829200401173307291112941401757396914002691531203433946080585664423507548486976640309184528917996583239561817105157921814477656021596455283474467929923013359417954902177154197544287425184272690517276026671017538531483417516931847445433683364931291914144439279768272333449098352294302280036913261623473728705188243664034601895887673336632247651135193565092809314013698525388522981415934396779758235593765873241432816990461253294549449229922894488585444175270622723122915640527040553303062891290013825553688452970130001765332865571284933722397166675482542034752069124994630486860279715867193356211915077773036672056563385963601620400180608310168443459442424051321261645653951064533156710038150991465514528009679322876033521274160266108659406698506131541599369677017060206462823832501024647044353074351812263727342717350576090662351043537700506130263529214112841934764323648249407349856924082274089764187304918431787058219792755865955693994978094365711392821014022356432309164469488173115918865263654847183246555445627087445214547816699822999425322707206962930989393252746008952375697413198358838448549877608399306485865386521068310659336881008523979491618135209219198984740358092716767763298542551210425454568939990230272077517429541008977075873070519100219229495320395177217153090488633062809338366263754453407261343300044832843943275765775390977200818241906390218945308939975264950981357344412465662767428828530366765542031566570081663271494354361282971885856368445294329663170197129876613694574135113509973697095453053672578954007245298998169157245832515667882383228538133728693696983548046322567663397124095667053455526769296817682943746618007902737320234225316999644073967401690058196491306018589268133487274809854816528659277790908010469299704065419460529218051643967553183370054472469709471142847996579533586214243333852576062873996669237841896336804205350074014998096305408250573970131936117965444400754280213901797788264993135421103811053471721391788485497209020713930378733212035832219311793124264534984797698570008020821190156005390338619579543169810128876021481302043681430938532086444013126195782939730880829774772614931802871029566754448244410966918850083799259636016123585855751612161066957950862150548875619534074007394290152693515762758737826104368240561605826645600183144277389154770340213914228811659724344585857890753710162709911331123839949738194337206328408815654684670171791667671604747564127879235172731435840709026256439077185231678448463206844614775527362109543731147563174925284851354263814141600481273413384603845292794497493537510548133928072818609994506444682550113516576674476231321865142227429317668523012406931161633621107869867000598902877047299203886103199612567901515509777632570697193407733875519879645183051077050509634568389912976196360854701082865611507623988927206163053742497164908013356715762854054832321324489252930002171405714876427535400789475629848286237813422907298819597136223471803179142005394556248462884560115033226980579983678279579158748499670866239994813415105300096307045615154459197477995330600040724125579424837698486877796705472862992215189554660143790160722124086866732412066391065717210002708960140138674510180858898367756068885000091397327811861228959675173807685037869017839068347069710662113750638107071445597657393292954492886508953638268961932400748414640378883834305066394761534556633820504790109601118392585196872093947146077866846270610491430096660153952119040844381377866044690417379258698297116966417153939130665835857500138376070295315747879600293299209000869313441471612339664710603835492792453654502549892216881094340566254438953720230138678008185731803259426387921415766641040556102821893310424107706181944648807675320340543060001814260037759169482273358767618181743812711609234756259761640776620103778746783714918794976844730477044426821880407115229898153440003349742482045879701209088*i1^254 + 269799190368059530100957951595915957929014346483884491784487319364147783921224569269715890542747364455050032613655939668230305513242064868850666303069727102055328950083425988114299522443068089273129259446157666238653341189258266910003675302439966955883729304487102501330632515653886906615218756600508223788969727471088929767177882158238607669417957708756662348757359803676717984170292154324300321226662479463848633053577627241616028254016450412223891261880538821897685867991498043700017523149321261718857407858632247919859616637333725775309436259102593574238233316774600909615954176517809874856544808750023458369385205244940917733945581422466926512384929596451486712761868810796768212877959289122010435246454655092143941999446980159233308826892071476199029049690248266954650624639108382902187655429488007155781227011770077130731961720436843742586307149475425200455035261452738606649796138189662230272418365338823090301526409686112212730122506440580063069013722009610090653287852661953158816525867798463543080694354301043663439842359467782660950001709119837179940225496442895515631427721405804264865632455189521761641357238549203768499543859075040121943868164076943322814809386852824508749768794523824066888424344218027585316707501409471078260241013737127672812631990802939977651559162460032971634754337415380477131926843282479480210199916210469889559183651504287286132224406239249351299823730314309904887609719249186971649927868949459418352144274701122180838728182466334452525194030458890557946809855192079069191195566975893383271770111278971530321444276836099026753383044988819722807820218743372742193560028991035075179504320344742470272027105961037426703845403929361983553468092183680776978233732060675636765890303331127103024587978696429873209595065699918316613096593262463503945941525097550198296698642908698228835308862786575581266662341197532857871804507672479103305619536475416618076938941119400281988875719372154941041984299851678138552655960760784144391368254954073370258470851240334672211501033781637198886913345955062624987524642444129271996047536842841439060397996858370874269168276216522207730720880957764276034168483779309452270680957735351935066943882093538417074869797666892862376719440541630232264702508193217088718259267724021451045636827786771794949577206536246236141002131085221660210813719938184260843170320564700441575053094948842487061221440940603547936183442287606680091212488224309945542215039032978633394667052064209220977305933099419134128278338265861931692768014320813537298739102537943358386289961033333952097683976988678558730957229881437458094675443198957869893123342363386537424115685159384340754639216431991060928597904334308047013740524352826888984527252653779680333728938028143517066272899769337967579054681345255053771559297377208637597137481262026310700302950044815515741393945365448672737500269037484436689399567710902148109715184688275773767682036069073184007738703578996079123551943223675976161409366891359675791086122914528917093774730543880699060470598447698268199852933250009613736626715940619489632194004897593018845672316557032832074027728296618801814777498745320363621465324278471264551577798647680722769168158966886465616541006952407744960248462692526170726745546456095840807985739603387531335950979423165923681760468167692410956074589440388769362534720982649599398995545065181248721447959018932011119138385299904994505711597011745641219623313400609534966676650681012965012097790310839048281251919374632980755535356345441902123496494135216847409421645770609435565309645511238934670653508731255275799256401801987366225747248146441560214280603831204114238703198628982531182516500316570080218799210252594653836572877025059908745085352033319172019893689170907834446559698857085706330859445078012786206251243182829885451146581010199159972780882964228256728324480242129119518975363592283694952770306564964613362853756656323269406078345483307527084143444669294599140683258007271604710431569076501474531245118736312140130664385889752519635328291658283239479785847389225338111167273005710565208631101893672146063547954456062874493065093478152243562022381169107630046566383540568622001777906040301633273944977655056471976582756586294697641221631983715244320300452734440318921432733083587499410903934280032230122475431649385975916079700126706574297244621732774724090937885959530286676849344843807433116435368392618952560513459657527165914676893716630612692726944591427829963835179964963456677118020445876382222377624311584147515561660800563450666988569208060923420082081081595222188839793977132578320525511107218459317747573617020953850079957261314649314678172077415083574026651386773848025269553496488354550001269358041500665699068473394340519292621090705694820984520272814227608045906344777486284681419338234498650624258138496647874748890148843364278076425488753546710117099493190567625246106512786564069679617164692631381059409602024919791160518465837578787773648988487939436228667837308436434875752802736854590457886507211389707188659288528723605218021818015979495312932858244654643606508005053156993009342971485211645260835156824935776725053918463034680101875988196138662031409226960039999100776753915376280154954546971190682210299500492373547394058834790060609929889578936299738562980568145595362908427356216803658224597574172266737617678573047883335976627457359279378051982920351209971045882540722240486245914667107973902261518033184375662380025249683394502605516914568501782650601215500001407068424511199047340384766124877122328988566787764429412613139282337270141260482511397483674664462234383908784209120930375209870197422307670357517596039254981467832510176486117050201145344*i1^255 + 1513487352833233755734499534751118060216987163635079017219861908768286264941172732165922804281442601254690984547455815094545787015863616441513137468335106567288008015299088199017787465726062509401999779939756739208814182389261205175395960684722324321551979607374138730857476412304565391466381609063891198967014949357762519864039142523352625918483379242027675539148022087044786711389586103588314173427950631265049972431763224958388103542094422007851689717732041822689539998082530214432357415327575557962066199139213043492893060060978786490852160768870766811299760530680843769252834065493454374097804640068015621019880086081349103797398138324118024137983955128038592961004489500906514184302117503843201132863766301052851026887915170537715748339718760772509188230926836991307004983119823450855734566701190257281959578133965382145739068441891958678664707176065028506943585633724632961821540311817442978173175383136242666675698057499307856799182878396931323053382913007170386681381134280798965611836179393991639169922882416541704473726950468742773349147600752149005382384316280479689071977219084336717725783162296887629716887923687380239600431926193933213437808538409380148622050697095728033851524115521721415023635241920472165871425605812924389282389092712945946669896593746835307832626912753272557514986368675298006370146633607375768958693890032138449752805906972800272208303243102935968000573437919151320821447872752708181651711326873349881711904016584778876537764690317312524842643820403709530624325941265641607743280600198367405017083305407605298871604583143156316393051835124636907914909513902851679057787783275089818201807237179358292738911145431526405392075790428804166081131976841367913516258784501643016294203639599334698099210645051556886681944186391781943636039269168818727050734320519338375799119086211086442839231416997160077574663821708579668066739052178455249190851528122261517928532176993447316176683484245471713954911316586709116897142782573776393627295828593601750667659838582693701234480098752155819831744763233003227588386412797045538147061571024057777097652324676777261601676682580163996697819494647172633363249299276064966587188796527669311559038984447305836179537230022417957965217399249346738211703799028107324513974892592953646233040638334997432622922591777902401933663902111245781226114035925909250191970474754449156405876574779105439416124408959959842127378957352909998594517703928378771454869083247454957459902630482130577686502079398269881687767696396829619929630288104147015326462497853755544823265042981991338829400554975644133268487629435697773123626654923540495793958029067844318349645359339748504892849621997384909139703146824006839916323956987226688117706629107884066396228556594079369853343041053248478369403849973447993932823330123385974178802282460060229048081431114732275240986023265484749420212991592567665960932078323173605907690113585890473328955318196359975400416814855439018445923354895424744274212438172338093374813074906597190744177038074004459097335998539833239930875355404856716766216678916145929167556481844964235816347820809683938253226028550195730521338087441538593086813611020677094298717832095527208987481396952448141761138647611595836892766880431590137841431614001962187736084145603670816161878261188179224356867607631098122300478679522321514024721120897606745699572986093912959312997165197532390218161248193786186538614496699548294547263232997024491947820097077435433512983899573455846673804265507039735978792427817559990433859726456128422358362170012729132112315996072944301221799440091190530965348339740721048660207299566899243845407659071407178718490244586639882916421480609725633673167747017335745623154354501701660681962716701078296307921086824327233467809916283247702214095952920625019501579944062517268298252192683540694287325956966735173774067173616704160051998457726322216982114405510055345881982387080945911043594927033238715528642207675422294964386474321411527538479384159327601053418030559626996411669084722388795375687881243415133670887128562019120450250817777410547015891587510569312423016592608577843118735370154227408223993465650912983792906742975960895832041963999921632063001144126635966027452102676744983778440928610437701875531471051267442314757181618089524267884967549592966885889761526915835680483231870547411172180954271493025192769634902726776106620731671200762133123028096831352647090521152661871929860233977710536818105104495204108099347871600785734403030418969413750694420088256691489821754493165453032515027353809043800202240725561620240398588349615127765553334788127720532980214071973986779593632367014236472247233766716500625295105446582834860801256760396135341133595121026390361717382626913684579608286106669330108338744707579455637838361399045728787712337891722979797469020392525892303383115521370424331465674010492511485303985014305752172378759048605906164703986771840225449004498406607409377029776280452159579933068315266239492331690011824230123901817385987966493695050034178633925876827065702140679004530737046149653186795634526104149880632560775983445511275923431152986997155316171037260644223333092106029026578941361438939032378179553088200666991827369333865006741031782119083295075737901802953371641024059984912606982542257206941093077604106745064401732521464712713573761717537341278457119688473563025383025626695382152845611023171367279017347297051243943491055380846013683720109203974481758107564422996839074996392403842204445642848475453621462304091232705699406002569656794240425201009367328604261405277197782922817777942139865989064291388386341831516688188942524775283443750396397226185247591967476612190739452055781376*i1^256 + 5651712813683674784642912437945880615508414263286845213854507995585516306219008939129440047161722611662582960131952509904507646683134093516902705351143269806444030304241781476829772729235519851718457756571696886744837080320465213023618513433810798398155523468678839330997425009040518346666265291424265012543677891265707447396207968099339720389401587069690508801763811011439025479697646182542646046851517797960130844148369000112639635364709522356000106133046313120529542296655857949327821393637905006900019955891600843584357332560493842511052911047150580549274239711775198981922648712185629583879233870835286667019846028070251931884589913176962070271141830171607710350103921582375381440042334529965025016341179491611627185097573194835863845650969840571275064128028605961980622659879417598830566446173514451109891175443044141955200637984266163599762309480457399298204094883496227838718080417381286400268492232761837965612866594888754760773869722009166392076775609195641172818222594608553272547202382784495671739468308345054691378189178311144403076038752646888997619100117577702295000090068486301754614724921004528763158283559424275557314914087995039458247985611112593082929869023103991597929559917776026388735750594122776496632296376967834621829320492531345466361845547237911407635594567640299726335635619414823637508737300399489065392130420578724427414368201382383065953545927879517414657897195258078401826149663868597385096053902221273482780307509967954495642301620903875120457558300578353847715467342492386143210025523327867665397491386384461663532418806732426126305966010278016358072505977931861122635700766730462416038310135206117909697309256704711584001565393741052490153186249491155190844966178746552465441842813465845203521725019871574285584627024368357879020913143772242494462805148908530506862795471070187519027315514893078482072232954431636806735885211600752900408423720009573679780965642461749371387168180640626039139202665283294344491508631199843991745008446594359865497186321303937263502307889372421558911711438192981741889115279276752555196729594877107520571753642017788852090103022602385363847769912204720788525266997099539461800389402342938620932351866507397003364134338076568572952231639080269262319578458033782319111484947135004922068952962147822250695827648063118787670143628829088614710308198095176444837106053998819332610618323029041347498878294570752520929045939637623022738893700304635173352386076907518015976282718004218782483177672636924003971704951453032948294588736512409556660338600600661926336483548178137699452847473534967324534327649078199126869492607456884196707518850615245980357276305602944288694135857831891617149688757441513659990029947966891295358553457018362282184750430208695375083630767190653181836401918359646705667466059011492311177844993382542965974047974201755126575826187901775406243166727329595505675951519373683612220700304818005032899484897544338697305617702945017378810229701175660667130412713934743774142887764604248105112042515725924669174225397949276747392199579690584654160697689136140472053068994987165119858746584710687521802605484380375907902943660578460362785012799282948577670653704269570463948627593882907306999206383745366298701092669820443666307240898247111647806764985095648086223695162049704509692013289301653329219821783928841673423224167873343581267817139079345712660520598677947401098663912665916127210375258104319351439887234622332452609442169793134825331624085060278313132856701641821935881642702765297601761271665548554341748734254871541452362716374683703564100923257701816276277656025850972549119720687803315480201046542069472910251114857887139495821255248333100070619086939245649826194485389188029854889376891249666684578981495997053193997177761167346784644304715570542585960405588951771177184386675564936604807552848137816987877847957584651224843522690625845674851472835475867667494152581448219240979621460888451621102346124643443085349922914774651997613992986966921570686929802771637702651958840237119418619508585798849133082016563648440567527688677668898417669649134990280131548036561105089478857904866406782421515877370510412150254758434772441160231881605498595741270428646516614822317296691296141201361363339968646509735349298695102570453031767677260681588621972230243292251168101441981118142177470331022093013849096084749972762258384694167623089032032070696351705515906304815894079425993621301457959971374037335500822483108553703880206004445707620106039265778302852786160319651835241387130610037004496959625043228756464189081869238339610015361438748197126207646801052272288754901690274380629926328846524103669664118990776163942601151002662178810780997306059387441767014084526597523006495698403530172620503927365626202451610238322681580061466823010215139106773672269608575857342640508098640666476939086268677595203527078971601277159997404840414735055031103711700400723657290769680030582060045543321189728916746007287633469299755742616191381021880031860491439263523157814485518412179909952506363864697583247367870096826574688217015095136174539814321591622654257114898825793332243054313061152732028636010125866714455420023360059692676779551429205127115947934384675337011079781953758536067285227992549666203312591715276482001056640442120098049248584184417742346602814333485216059060360479348425800795204943964099092120428954688068628064714960753368585108181916264246203313194211800059302008754120909568070078041945830366221750120334688195526843821707883716161444303966507755568551223562282828030965538767714595974110405694204498667838298323098671360102482737991363218387616163527163038200923924129560319101792784204643625336832*i1^257 + 11492128795116737448271261020936415734585043884082408613011673554171554236254917427181069396622530753453727617520041299538574267861018760060461853276296595825897013114444962835935231122915092636354143713109313141785588445003140895707710959263184238618266963627535852428682862663832137800590219654723448141809932126914839486237766585585131690553194810842391253461445282755030242390120767673496900414555894475303468833623644532469019089499278015407653034840459054532237705385618226060994726228750975822189125651916799112937050337275960795751393019435585078782760702068484179080744653588182649572300390491347841806007305665303663535503416898785721805451739307847433301350390510847451504952397702634013327084398232854350217893219413552534002252816231456057169578079188845042032783438166288131483593854722811356851602951188602147287172257282631063538320886893816464088289528373442935336261400601300170097347654448467980606431413007337226631297708537581632243145899192943255335813103980723524007975133739777384697616290100240015509762715040260542269289711208715069961704848692872433944862043111210010223470123178637292541944032874435315744155887135032451351568866234447779048589128304714279582124068460087733783726678630228791655026620226015824930830780368166195468948484281883968554315654844466185901343955728104978320963079931859108518784500022212708216337276416243389661931550369129778353504816279203582466436647951572276647208029943979249578840807227624198145037367873117809443051228864704088394310427455636363577109171604223718367265454208832308617627392045844700756780433718556094346062980336063840207320514662463866999236074929023949710073170693777525040006057438574963234406736437117547406421335528142361788405275806711363191043128439345743735933546478232252533949530833329040029757285324681354032251811094021778402879680480620234937435537664642532643245482363815080675786740572263782728076920371790340598379226812436081263964355088545726590848933851658501538180909135897307437783022648750430455362904714304125845307500814765296960910081870944703677921345943065568625374617619241457439743683004330871476931444579249688259466450123975991936350526431232399147254723966914127091553955830051898442782080042279454086519840226531097244204378972749205510716426877011423704108612176224933525623575799743431106607791675248624317700573530670051917931028484990172261888749013301732707086676698945692794851234338609431451193936665379121333817952192756606163656202078394522426456219632272537015206688338762430356117227904284537400903059878176488686291621999654177298527294970044702572462040224434943940850927078446522068838679247159387109634109856140056315744714766858289403865635433603407195669677376180125542666041786418495060752393394845590578914549307180769760955700645640501691626988312219004903740525892457414289049674087792214687936768659858426554196777503238114989125252385857907782014588653863566245445983207124401658829562401080861667337659235332113378241027811062944877587369767286407952456138282785823288005451118647934311778152260039524247514893596707079940168906332290665135268692350401223966850151690641588868504279864340044942781659493302759998139633938362856142286306489477687761559963903082385275344163125140798903319090026020708969631223917687611632902878253508175640738834471037668282497563378866647197959138532720202017234576180364965798647516316969391007615086985337442391447450856581800807496784782281374738050732636032196339908757731777918039794392893325079565537096493616813990287102650233351711993594141256116966792210819075860065123938828976189854693512753675944951450187578866222972872040145732080682702606782810941370127027311507578245348510721848126007708657710953141911368441803426580124818910735879524542793952782789418209449016092639087457849922392658167468972441185152244319805029048526796800999030774515904860753633599016015882599217055355393884239968161739727669754865454549071957489169982098006076030182138034029148300344149632783935761382733773776318067882907098063227826487976615236686094151647600840092211635509391859524995451238788279946948959311424036092175845439098528232249706559348756737164953236595546510930112517479279052978379184425054365673332138588170897775828197942266375519206325276088171932505282586283940005671732495450463529104016418159158629847042178033925700046934558286013764991931525977671199139890442744848883499065219378476135023693076879549128553844188343175911756350044185170896445963672347070228591839601683279045088596472723752154580326460416756235531213848384313853486064156201515917748751977038695103723558477991491636577734337219498756994989781586548408676663884367559260938808845157640457186465567469264302869727071964260420156919612641852659138860064641319832896821449372614158730586490967601548096387348166024850230843147818197450210823807735972706539987643612279506838129624815920932936674914248606968336900312216169040222191997756364850298680013486980078803658114802963662355030288193086691694694345815332567361921459264261141102288820484556571940620565195704502361391038154660044568650698854820814657760453987714085553556749598267129861750975741331806595992595727706818388759404628722092253560203294257489318064414557313513019218135289727837010878431265010794027615652939308922027609075269629280390127590342474620891129324903985569989337060672891678638230707073905869866395360307666282122276691771153925903509935115418143134599781809550447609454317814100402037890042630096290569173072569212774575283746028421851277974299057589221700365163939350565517841873944161522387991283597384803522506434846664758223877205986797594607616*i1^258 + 9506572226595966557711680925189593353247714798118130256796918353855434993957439308219051280307458841988301246124864057279165778088424466691754682676874594105381002668762359912528684783894049201654342619715312909749789708217482947313116911509878872995708402931053759112516354818037529033166959514234177977692910425013247482220264500591824354187186872844413687970250774748140415468611317353963237439749206691987310439613041513834084021176656269785460048354119750416123633842567660293635605950757717229892239528989899769645546513470528252717051234584509126026804153550488765102739664433778231197058540004380704203022511817556443170146266768847342883825717896616034634162151935969529954338323868355731726655473505777897292035608667074894785796810482203942808314494211389359011488630195120686494854016329767687959646918385390576674638671702990536292038396496586240144665074421986761388089452497647594964028477950349593448318192796586811789900339019121745041954538297169179998431632940699943399345438012428585642816349128334092083895429922341098661563238495096399981729987164445873927917460781432082451012544212442083937522584617625867530413926528011828398514534360021005127526928899324563975789264108100427014257506647909355328633986217585232021860195528188885216336371237105843461019228511734360685491072094864199872088827442975698535973601173948603785839422593954227965621901988536018253569048333481159131490483666702629060280988717875103770330388109460944604916027582784965151266908870613308040848653463511571048166918820722561346578851004669770390135244142686848808905350047785231223481210992723955886169439671374891803952173826204797985957350772992952736517196674404855555109116891347671354378504555792805847606181219097822765633993632196201369276861894070327491539478045401926597305748138518979713378905020919809429374780240744495839398270444910689409266000913636920177291225697531012010277200419802341408796303507943723345815255614230975420147093870873533461389780564451599463519332647564616698494637050839668673041962074389211165188403825809168864102148204405186034525136458484106282768008126096474891905083956845063654326881615901132019275517248698565614631966049832433676809662819351542594319307237797864697596975879541628268989032245974487913545470452868742270675278791031050527655416817194025086756414100607573735268079114837196096360181018963244133273111812843569645704861854610104944505569265894612000451418517124862308275118777267185439548953163667788434282739658638412227445178819022026350497259418331949833391622809231518726171799225034090790164319054351242714377918350151468489445817131911016762242345537528249591152869718862921742587353316584951168997126196309311238199913191772189153205200817341050932053967552754087559046642387760695338387775123554949995254845943389558176828155345657199934038296477253806971130106491869027157221927190999339591889467385788238191636642186654423688134925861452461578736328708638405656616966506995890362631893784810136821140948192433337052866772937297239749368955969256087707984380477886936080034917536706536019567059497786582252473600228811761582496285125477002081626037732455976100492865602986773306997032149237653942653073962375244628069465071313056696505986437937521204256678263817308755512838894898131907006513331726581699255749066331361648717072571196683790697792678208652156136486195145187103259552470109402670425978453328068936481768438201865835193123264069841299690487348341757521050820928341824274534521013752781365243925151551627760187756078237444028338558956467150053259931081959070942948617586794776507955922718322636134181945970884134144744084508690232162473261585852718742721173626657253856453701783597260642773497861215440267180085308981026375985893764330762582371802979377812977925362168428287540835604633697002762898998004754016830303607983898352274398081142272877717051593002729840978936895836355918935300110747213675650474565962108267829239422243142016617719634103747734269844851504590047703220218840723093336911854935637224587052364673804104623363691676569597228202702520915426868289705309964563642800646918354113159796493478153024235930838375023194253499275930475245396704903362287819459692027068266895186199203846721450582109803596737472055008847530829145357045600014696711766121059607106851877075845709949697481592692298254585445481823854700389554982938282190905580106239792498424430302934701198641708879050091279694485569363904060863395427473330729554983928777649118187086481133142456258704611220157688209592643236518259343635046608787985117353460964601823092475541684515729705142944997131908448394856531705884356113890822982654080780572134876327258387727108205519314238360588801339362725176853477004048699647285863084173282849417858914315943881395314913857151788511908531282384528922385631196101403742741829337062772106269428174589872182002686135056279353644182538269295622189887461283916807924517902121012524598979224311120422973762464422202059853857068173745803226787568311342090723153919251943601669352787342710959807171619254905639838436589375556877316892469291062379802351605082498699193805118988792613114295009291356318154588921380369904477074343855042160237160639927421667074743108400692707350813707426108617770983653256532269892681268849362117307350150082908669963853752618278878079331411599781911931423509815020108632962432873627597547119058915804224289122157897361690090200874492370746536805161293966314265672435480608938996046515989664888389374254290893142858911466053140719394598643526350616501595170568476072614530044870514501423795052517369095622023151392371040258145070908578211850878976*i1^259 + 4196171511137893850798396095573630093139581010905038518908464770870830269268199247358003570937177025142564286619950002398450779208309409802350520123303451584766457522394235068715696339749114306177111375333636043454729440698363135586246919099684808582671722842548869919031790322387142757059862290917022828966349230256702834118698584070221474279199786600368951330641864234086957915497479481731856993806729462419376625785769695009150251584652363671378163977768939395383086877771458246960672610539476167416318462096047783797938433980465663516762233874544984980404261493725810395088323813467037263412218264266554985841863177467421188122185348559804683051997239318353123351525875681620873883457506230362018342550923165963892493926708056022386071629476234735827316102557285718120313299994116868014262369822603062020481749180326906546557255177922853368248626097974940690479557291880628924458333001998664156454002334070438843735589342221187289213555209958644754561960368899790480132505247571527541728820367176551187886080732200606792564797934917044271281114381892780699832132797404383402060084571962740636389176794635803826865277438807274491123385704095574407192392055253230178428384422018679627130332440371267023533129855528706077985307077122934249135183141121011279225656856806249963166107348709992348583846108411928624273259166995246340048725222895294775771394388259115352628545975441544173796773447426697701114831375527700036642520793399362085351622849440423595509101587376589978671885814445834597224871003118580231992308868084478466631969053078450191051551921596495308467342498461546471492375776496223668873501584863829412841728416852712552934633010506582014852495103161777759473656423943744121796804720524308096172361260194186174839067358058812552178371541527785152899987479768888501603243730541310950062472999929776024211415791675209416823519941928621855215034980735329037503880024423957909621578843886654835284541865386062042258013248597456420070313809788244885435605360335220532509527864253199656300946275517183950869116442286752546693010939158897878288335025078414070117517177442343524123800586750604824463832711053273905027459010902100325383412062760552614336161771378686404354393469726384719399274917497352567683765394384128998823028066616933124455640784856025054429245093234070478310029564127417299241506899723545709423166099381271486782222894865805327858670776190527792740640345021155609116253297460778313717066730098950969086703991938070022726867175358980358312245752601519756649635698337427794415379810145097956817064193102853126099038352371347803115865191496016172242700645967085202766993705079149911446787489438848169362797948455695522934856880756462523761095196957507445782938064246223103031691792422452091248452070774271009537568267234528880639295913304883111864023037845188453411937094172269553363861656992544798359152950986020799490878309225437197464634095662816653842470365026091788934663206387244823799769031651442619702190751256259429647725928330476137630416986860097790956491594910733384544847358014828562800394175483930063527986108883104362149506080403386335080208813868699902813714406456613535902936156994357436117385718617786437417692902528260790617240141200408597207252538768325122090544568006940923436100681555464997507650336117177926442489690116377456723009087359401894298299162004556523138149143914552609969955399875212880361735875559159004031481449013185535804183084238799883769605266008090865053887556276552247254754912394419710398687472402654024516452443310464579239949612033710551906347459674139337752449975527795091080631894034182248138899565380538516401125442530856744791807139672919167443350140249147321875071940695533881288785601678012484531545251027414970055126918722669802940712921651181008811010952565144648450004717075377500719144285126342704013331669301397794549680861452687396894622394292892450174195500843424151114247266028976114957337406658872623593456485214733167690708548161852739567590034400380884857623664613559618290874989941328021837049372851439359970350218483893619220621779919856334900701575038694019467767156016378108497298327219543181490475908765175531648046060678791206004325279008694630403874827237096998592821114016705244445195537368395899353366368658617828511397580735761237340570326396101963140838372538581061595148450184759042583462593586832696594120403708993721962684568115957942749077721193333457609401899288527015354309333551557950035997660723001337745409651766634047143250858793027285536518600677687415636242683218002663320751116027759448381408356267278638210651446914118566181311187876900388257451040307276497944694840258765241484085166523269892410041281617356108909414102390816396821331401558701159152791520227310676365927182841475026116015436809836335210776118855447946084185474485328863926606777975071451147532418015412200466028546265300511406600262189863225501099272495473581237012995773612491381059057354975270214977598529631682201105971154485545377259047157939462919648057443455453998005747843143454677288669709243081894407123883877093524040001576270342915738928346674904574805441353260330059084068342365658302926387983829283772899805888076750989054930931738217664413526498497547109102943522001234732876775254013103748718208872221292615228679262712327827371033684655531555840842989433170700991931463726360883523763461477089028621181949475491827512982209654459387108763849253770614422286591061611706292660067440332076713599970342685297991013258886209908063607193856725458018739231666972054751343341843408070272929426460340830142726440135549813522924943924267197301387562988399891129821343634161664*i1^260 + 1637819006376114291491430750361746854384133776361567385830295009223184439963000869808252846275498507529300627966911827035940416369914861140930050096716309029874025881122025703412523119741467345200007098116027267180292210042253211316903579405298759684357448386444583361057327618500600656106113831834591007078412245819360434264093501201503505890943380845406408367852649846656055226036146840964493621262092778523028826104410779539527984453505652112603509196056135070835303055319045178283100083114359560425930887703797038422935653171816289235884410737807936760040717792741269632912183960552298118057426269674848021356268887566118152672738368352916550694054567492037333625880127480987815017523656528442433617939799822897235918394596523053834295734548769222177641221706300413753842215630136423118379933364500460166051204450496269568240969803014351603895760520028340184186272584280381182974909766451026021036799724242998434947630013390040624618090355537151071173940650466677571083833740914161430571436899972016000978412706412980300127273322068937202636582248291610438433400336565787115033845543381267074490058167215654909295478326947658263974045247481178515594547683728068967278348371200082954610821983150678737255527942251618640068319848849032293348226586654614386365459632529212221065956701993475115122956514193261919055552549883037450615897215119596467382426609566402584320538165608518597985108638516279910547222832853091994269296316680360373047457726297163730782777029575668504538567959405456947434838371530557494215619261644006376273999236661087773475025241509061175506455784921425832604399004884986505963662762334117450345561048179248946959520016614360075508623022026480697208221711862781899162545757629731600525520955756399947379890654694976298150362162441354082572567844489873549802514299983123995504599499555846497996463786515725851078087125182318756347241437607328444522578996604136833004623796630785092897868607505167813054096377621941017117684430910056163247140876306411463382771960246558746027334687660590918256318212177746392155815776787342546413921586817844684896747237133770519860968060008151826441924975780712513601598878740758114367958662115045898463012735901998089592663136376250999115054419966698490274503696223740161656945841544942841329833452899807464431424643955831683466128772386605552378082653241684534708834997532366964372137805123404685468461871923523252173303812645380844760187782489787808796972894990372674533603010099129812922366503536983804244741478356402113890292077107187940020601444528308709434178736302917557815310284883984903534735240024035891372447137794091437805059631534321291172439100364682666321758155915236028115951576160716387689649631787952343862776155598994621955298277504426399944337052464727017520615671898879530011190791293111128296302641442828087829411853707084371600297486588691286041658478521277432614939021861237427063748646410306272671658263433209131341154196506206140168533297048737681694268664767246919963696581555106129244466816875931177149762268491638065531927637008581164895828766702268052576294444379502303748551511966058158950143069550301049281972743178087138082718555026055723407274330788717953576448136528895981997499339740420858640032563465823951089178432505649883787401520776447597265839345144778364685009943388081482378092827141089915229505473068072571579456692525756860826977759231748285096154413265971885193307942305175218609520328348755109140638319960142457588091747041687838550976681140678421979762725996924739262595696922275754515533848316562211794424227386633058208370574899732734674024187808378353729522322622414547163318305113032586975093686778212481731376452514648868275879777712820664518914972072613452864194553386919597261953913350157420247724262803590497839316613790244935418193675125965935516971878661151228857847470533901383600888535328749917653473908797752734774247823731177067222810839139792191627019324371002929183520467687234518490079371008394066601017563832044259472300059021121336455650980974872279072795841417085180046983353617639041157505566120734796700354486966978291165727358069516201359562312742339304134842067791591147817574940701615161622109884216820728955108190906270625617275912851465906216709465633278404501367157250347688433839073045368362097103578948506450356587768095722904235066924958271193411823715403544645959655241609389680342815653452387718258888063305414749062812941141064306551076018964157414350402227839615345161206197063915387278243433830497352441511182483304801911250048406815825459292402315519516474156626814643950258945296828024458236104298751460316601516174360505830948329524726918832956526430845004328889735340265002844210118590643128576026581283529962425088110791025171003650781738928643715000107415946205791904698152559080020206591680356119278203682067041997109627296043427190898989535458477618984162007477530611518483645376366184352450018116882931401168787846301556468120640503291611850987481085308470411361422435082888870515413917540077152427497538723390394517565531062486217895609939496781929868748827735374532251182530332708985570200725268266220135647462222085741192798829316797853961101719862938789320464395773477106954598622355856339227141512227873934012721028818936375448721962205704539759808067644359943177571702527341815728550206539859660184085136184230632756787588497786534655862859110708734779149112186774077393177542327658545419347056209308036689091217345435397339728809246247621614053097096456090349620604216760038320489692038733636346824808029990807373491846605585640197783002095760207737120086952290080511920442866975293252304896*i1^261 + 608123610525829060104174895624525351315384294724659195873299411107898361761232732065169844936877334837844292318872119918260139062277491818820415562375673870719390311207761962214788596038952144294725160178822848597424425942578812169213278231626435267680609498871888460060921680409638433026438393591308613077923015480312728748713868529121990947479099866229629479741974152936185081516707799353955201158283729557951248910509468262465869859541115778338822677561684421972583613538589914507264417062221083873193964638052236802170375450487724359195973546567599904972996117934820029972669674695270536979636766927408575462021992486290247678336760136405076921884335695458063748741788491935169798516788777958055161563527840447250860471890545081723819588904554768691564949786500717115335682717645181350157807530998726911867407442685773566848579673495577139414169219316849609959192493127344497320355656665215999961422784051828398312731453940801876541179607751083355618165343689572870458689238507513610115673773023843153417712289306042880610024199769367845713018798793158652380554710021837246127964041811540429165598478831750861017271862861477082967865188389855871646053872730995023000767560932320799738110930896174543195180987467755467537222088927858619257034497918879515510668270911848960623515847018120902110645271502587594104404273437115287946166264511138916411562420318450416727528993240591660164959874176381016668019188588833905477675453994861409317486408395039179881528384737406976401689530241055920744210004530293813346717479338494425695815653502597583585336194944105811651704411458393932478738050460947865790250523717841576648669474454142078097999632449909338055944158654290015835236995560934166052785747632083805367754492322887801449618347785851893567376072684807985275608832540966076152296950186406720627193392200086952346634223001664746338110870943092392069082047258252436483223312570762247829243869174579722126433147922248301873917460146559386823944790238633637156345634994601463542759891687351948086604236999423629063895350411031137052408924075704040736811153765529008824776588512056304889491417069323428709457903096772323809729294599507074366729530903926761483791766012253924871926085430866660964220475676216240193719809708978882928487152628239149406858625238174489435104382641075759293239718900440535075889854809160012468061361602878694439613405820459301235443987246457604821042693193873975222910201401761178024982799190182223013661273329788735495091690198748122898816680999501390386743026636401773989174116197700819754587824664514820372817305863600622871024011179887490216557275474983449253266065228597489133304360065937571065764230677656555791013135962901326452862817018678264633930337820939313953016721507231492644936830340809444693009870058135142251420095229737228736378314858544125444549113019862131007075422409907304114711864657719503124024165065566368069542706570360439344938387192538746092001536586657619298933226276478478283284764677949357478010241721639633947379681032211983016189306666810995894664603316693002139084623597718078539191043791202850722541190548868891730367510179491853392105796920223509764984948660094973906253965889305389418001625597505328466758597189933744371942169810557927573482780888591166749978261230161017653812097817440808308173308323059698110635880990338164357197824732660105151626140879951281779867109188072960452667150348390142088024286810482824420625731396568349074017946676076533814303860890959099664368787204365565136316328898664102142332040788571187286396702628749265190830828512137753349502312505344770417025750355441201957972392795244862098814673802480465860096805992409833611876333296735180224982108616367508295848691904005545074167682025852966678708936802279451168187606858807483765492146025089397168758955472705348562608642499315234374055135989825306132284387540827076785756133269080352261983639038577419158112005107769280446893179238039390205485398262993695482174926006655351811735740841650709216622068828567529242566031232508565541594852296244218353047152911955965150804922063756048839884682608949112989231396219975419983370848247281745377607641808273379755256217703710396822604366432221158793403287378180527989406041893773848246212466057790148000479779778628369527701346482247279744651852954065788587925790392773516242568146386097632783689203478512886853117269984060684636277171689799127525955054028159023522325095357427561053975372951742984895552385808568148284333088177931767960466330743811206996489742172837756675778304128148070818015491551449188491082364185206835251422623096598892706735814973287309955230221057606263154179102618177322679729187965045321670952548305430135885015199955528230779928972185913899288129539926319310116383796516098846992402626156140292733639837306609316155140217254571995769358379705063945257088236638306919598551723087707125445862579145526460763475321225870474135370876198323352568156517929193873372470590032533723995447223227555949747482593293761276562149554434141737172000199204280562481807386315437585971955419731728625315537254908087438866780294834413268022468206829133494989955247940561871725338640339333648971274613172676157313090592672641842122658193620551125380167183815515498857654914046469235976599891501407724227522459245112188863048008899864741454390188972177883170969731957329383257866235843209832954814903971332978107249684431577049421679201504021724674996327701419597156665353303650239138988051662908881324826910547197431489791287005581115643555983268438715670748811231981587117066376922097722451770150418105907043709680801168048146255422947328*i1^262 + 149970179918670673610454082828875370148599036034539227400779098630150654591177932229781878820135926805995305015084247979148786224478793547064889704322097106704805987935756144041906583809839811736279186763054164941187342222578373685746384386469533607727739645027393664317473289685133671836016976240802993194720463247489809811595732460725477955754031931546777679089988204571382512948275662542823868021894063132757493325292627100537898323491205052145234258482448783843158851730184213152405233108232636287871744789913458994474257121791781206939322837679432134518379029872580253628468485683694772887256898767191616159494963022893907326162918995026637483338895425541994591477110283532820406403998783779537544331045456221648540584634678481904167544652167733010225727534549872155316971266140751208363204116157221845699537807036985287669863923102149837454155956735381462774822321785476060539076199446025625561809644497764277916753424753819306975271890895706118616776656873382089199669123045265644327619130437170139703120643344681995484832483095942014838109855756848965281294363358591636849540219106600844599396040987875397959076001800647572059745869008213301783297445622609148228319341539920523195608454975592902406067972384327112216343370390529058074118876212123871397035352922299850219914152856157281612525328408464161166730384459679815027306959479621039336864173443178512733266230842045154584953792526359128523385633794057247312058551132690874553476174421146739745267930787230588476832888885976435981600020931741055184222988846715810855120522020626129746824833146103832440967229434188596859871552016778815617388509069898775428123715887857381616946568978876403069613145735209062307352242999537009953160901343969652493287326843965902301600466790876064257466829931239178829421745494509014832337517426894205419147562973553131465953761237209566029040576690483769962700510653034596573571018369852137180269918766438218725569382726278612256360010699132636448009849651248570160725374433976106089104973715613904457054196021877153702313647909955896078567177180174915090902370058963708370663909977693069673620795845243030103158001193187207492535945755957863613564025180840482533491378370351966798282411112053429163683991601791896748651439299805362014217299752564056635372414969557024177206912676299244734586992109394715401499724469296395204434185900339785490352671917116717563236603789456685790117342564111440170862391623633343598823585837238408238759841856355587882729317652539693720925189626443119607147600349230537178549152828525087144250253993370924575823457068783264537155437984700843436994833085625496657328459979720903098037544351857984522788935356910284392650484750853978404969206286658878787138142565067471139071753583743904714316103868552126497039186909730697073869770246847864837682446265501683877195372435866161006134228655527785627893508516095216452548521818130050205640774348677131572261964045697114619151319004056340935654337438692347888968975410812604094473202958035482887891807138466068771813702637686027709429409330505527146095552753988565248035226339670784992836304116505208327147235810449923961016137935823854788926058255103297563882734555157736370323703492505618527558690724341316756008514872191480659530249682364404221623089003395213809622593898507919062777691121318705474724397419779620001562739206376277840654739603071040351431503523713306340281518127640716365138409642187331894709886082452363917195711860955263132016021576022593536305388651468686648337855729176347901006019825671384560871351891928354036822892892470363153007692542834892494330849503076158065568760976337402490503256908777775381068271619535561168775013990860938450861203423253094388809011268917516703271684244378726905364067696636046398272602984982831504692029819591644759673003358201466272894010072404709174901792937475742149327532171766929390755586748157840813548510819640339083462083355510230390539709052766462287243378459771285045487601205385136384692118750524666604235468680268416670488824853643297154024058850960849564896854330345680735196708546819431843318162960363798916434320905541882569940301756818304807078094919696016602639840869048289328146547325924964102347195443816396670630391084545569240966182266931633458975207881478188725414934139148061369882836985907296756271591757769702900788325585908669727170111204638412502790962662278428556310831887307999718252046553626060719163299795951255059568570976735522189685063321067569467288258844146304397077228178307025224408121262596883121749520921575305287451774254514426658954818062987301538523048879749840680564583058799742322346962751116909014383613482885137882203977511495770500253328572325453687297963221657182143039027672603720734901648564693021276109158998185098420928774760568436262840076189475710298499531492407201791738222323217350314324268850246197027755667580140443303147180708174782474896753394648518953267531363772700056742346247144369609317986213714929218817651292495132546878628999234482796034200027317077950345421197212375481876362322899459586227085207832995191862659601906995232990128723806182841495302215668792396757221638715941461493266597093496180593178652473963341626192727494844081096629732788491370261502712543647968901899363063223061619874412340665427527659092186518099842051876752969226449371523193524605686870329998912842093090687391114886089130652737105689043516600177077911181590745815947285927474181182954968318120430403976357278904120109843255322215393539047433657618236716324392325667106634748520936839558515322781803937557482849777569896625734730475137000504138137600*i1^263 + 34875103989026405778500607143646097697769754627082171234708770876897719786337297225267388056412725692188562419337290459323208338523963384165625258442646365444125339004103122753238766047685701346953097174797594227867797324980803300928043267073098424683581385617500548931568578448259416985861264386368528924709713583191849985110254755298185359857343791272167067344716010933308350824136652049335551222464981740612035995397705414011790765620507435960968999234233503490299469483258428461819923063445254893843981223578685582531765898156005755413489133646641674459995264663737528706667915015065265314724057026502794175162233891575051331348625451765094130512199360934073746081759634627784291622982500140753459013920781966613122437119188863528661314159726610397853631858638488661552856252102592799519259489712150287382368521435526560999470062549399687819430437770466704225332696716494690087177293036297126359060029220838735043306501296967412647036875688149159236072213262631826171488364839587021741819957115407454474690404933724837879416646087993567094351393260490129158101371008555734082369637860397730472904453161223681093456869019713386540198607604231981820921878599929613434932330073939340363313756612066839835719568759220550115400606980701373258032271857524944709592041125175983762814537105727736234724636274949592876080056938805366562644694528692217012546496071817438648703285950620717813451182318440905871964225668260786901560525213912627137923537309486800256991756761373821223234236181724881092158776598271214413146520567485109341581167689322195948891279635485226419026097067670233348791697932722995127092574943293016940937086092334283790499688669813623748683823977111301383784049435621601584373124655133859539240519933427808065459081753266946253989804259930741298529610830675027877485661288583925176850053883803515527214362992973909558518824800631280183915240356381960803667216137076273627520677128888287401292390342105712998911740280775859096843160685518717828007523955731376919795193508980680789951325043734798293001599690868635431138030247931692382059409866624422966474165646157413591685601226654750383760179236516792468490793205440944000323793420721463000379848165478021779232717901593620041300835155407461506862322348331739460586453383528291875648716087785769094876605704430527827028067579637182346527769118144305378831248336896405224675520536456534705936468789282534304431992937508511210398381131193413716595613901858837941403294354265753155493527697866838368284458703977746022641774894366747762779187855318674258744649205758519608021544342694211059416854361433434240503392991965785959894724009003655396940824854706114856101932291673078807776821930799682802775359307955658928880350900741810383581991091858943862155150448139579856315291377856951390704712361363890811813469941912941673071181813827934807939331741955421484929616729144678719024133611800853513740501771328631709028978580196998134287763130921009510452700676889012299046194937528900986160668820464578029539749655398957805344051944033780096544250518461556806626482409491935989828091798885199101575203779429583717665685418603795349183666946875450863970437783263982652329584844216419275621675359953780947925295298472189602653467916991906465555182861657475575658832456653484870699504601766202474013380356417682955716253652155721546380820208127057607605962156164621139750340932106545037354599789935281795860325209501064544751243506960724966168842280688932465146743178394254034700370611250209025708222116224035086101901441572717919866006473669538441792946914571459580351768167682428736385620087640909868054903123230161064642795198808689689649962159672120112280954810313450216558469145424065478295221827853585746295098521940864407356048068021189386849857110256772209407475022167888323773016812984253834432859069109370282676782319892169849769365583373580567226441012300754530814081883984967388302379025275969857431280996221467617707977498502767896078694595536193549591645510944331708645057527951527489261188824471448819370203158127675624868439588052562567000548996295219018530694318756956673403942647226311155197162926711095832330798902833663822705413937139082026054335733495193716403134627307292008364472780479776795961679616742284612944643592100314815112839527929774162046304691615924054374029298255728119366781316858324056074087185632122048967050201113856359623268371770018533672543188641304374101490567881191264315651544083681932292903342757691125819875320014942696240278997809245301304255402422779549154187250406820383233054291115568154533071047839460948218699388122639515418195024380530635619610426560105577906751361474493083304056382016476775659337689379221548046928983586334055356631179005515437201350958944983007451134493738573982645077620482148710259180908327325125505258773821675036001162418569955136326629281981769453181032612807106581311490044770542420035001445100269464407414900251533014932244069434518738346673849807150817498556976862208926227740974817384489420151670547143896412690642006516786389815180899068325019149915943598738427711172248172402870659327687694028498426165911251711420234533263764528312645375524907306023912937037361267984717070837381412598243535732116898285310400411774926054975670527906357968240333614725284942668434565080492010118690893267761405216008444067782588042849156849372052701747494528358359533056941000226275038902841517321969263075623681089831226132719893675165149017694785611624133686655368198540208681211115123087302619755609255230978550852765958913263156528757315346910895021941205217707101290202516160512*i1^264 + 5930099187805334818591544957004745859064358108775093508860339100158116703102451778339300136188723610596482173472541562348328087865700591680575403857618023663860417873861300725750537202833894397160685258252468702204202124330060142818600916605280101151168497600492502305713871304697101403209022781824225745493494626849611253569298205744081770855960531570537834063457885926931135718390616463020513824818476065248901121585258004251716627939464309959954455321076259599452490242198187385712793048974548734642458199699390834569201464756137358896356789163464210217303242034627560728262024548488538664868520795564311823664616223942476418076053047919344006255466074250584824137921726758488341565159752823234021340098969183626355715497607780077854177477909534265539309308483112839765025213568494645290180443181167754115271208295961451028236748068496015465139606240628697223938065927645902321763448934854381456633738637064645768689630079660169103449443845203318448294763146725899403799457798938172924932353389372116480315646012415532567749845034565564787543938063860531504741688994058721020269031861294379332463312657854901156188100945428885671961153050860597373525359622034244618944331982294172950433162294511758488645335218958164279265190567624773289757652507262452328169458210471944891358742857215154638338972007269564550495500258874905958475787733091828846301357216643149091216999000074550409870549301233915558314198102909531735611656381945725487034696525164486000027382206782031786873712252822072324987431003836929021680429606061815618360843409548005253957193391536922648420058055030538986007927779304167817372930958899116976401505784983060180759832349153743981367900816249774646725672827287869734587383602533276277116342169782599212271375801594743712739069743300295701721287566900881551368345817561810096286162562507485030902278573849412423546601385537089387207175635119255111331134076875915631576034579751511170305586757227496831651296120655094283274854899032748143107709099170061922465887307219473857502105912356487361168795960350555658251972005382157618564154218133018523003298412720102423055514111708968960702115009264240019913601991241511075405200326524371712359845691484506592589936003374369833181238583773274059318739287151056682037671006083678718684915330723144043744211546797252527620062324756564486352206668900307002457394132221255288869517647995730189386867802782576871338634804214979655912551003396076703314393168026045038040576598073720763870222062692312699976096957380620429128440737930451748726217043927516806255462982172766181499482462217108873888813115258709353771114790734777086933461534602943887089328671285593043151091693662399529625625512221408431686277602300713188699532446277296282729540877128866164901100156915018361768472492482921252996320553956995328891651513062823934250038315961057158723342707741771582219454733974213473144807902028755186393939014410948621752140436955100773986891073209685854896245306940143093417524485482091553143567255543496664688091154002315345331519527010269754530895198172515490722849000252804973992284613483511138287678656637051816650589459415631920007049795576040922183796787501597286485673149558224747946774964006332357673536440679247707304357420926862207794844833161348693657346716059373940277450944288494935809328882736031038404953262186172215688009591030669008255045503343875098087186458263150679401698926225904548067808891227971404431928283954268159595213216838562957184392641037406082080169346809652288135576143250572698444053460473008394928679537554397790372239739760857681490590719148259067608839495847120816268764904837183281473799771506676348615458530047718099178177077608803175572352994967353414009618780052721676169704655648875815415513520754881721897739790970813674992738253381462076390910152125976431217595361304685138728858021069581812155015440362189749130135768080621642954062750940386750939669808282112816058291250938862674537882113969843561046503363256242424921529213591523197571343027235470409798587533107907136695616753004816924437270728871321762182288389007752926074483476743533292807635841010042307006962553249787575657193068738318553275263346237560445260055300443018391360420918743742973384251404339895362986145440834860957676223793883199495458709359104237135231924551787291141436205487065854744972226732991519342072723097357826170764880367713251610861715651231613599167352501061885006806998516817471234420258645454183877382556178757713904231665289377811723145707909819547008639367098040164638702656995836583482380130548054284753535207135849697753433398615782289541627727279435202872595579398853126836576808844083471010714800148124184835748830546669030266818381851265086032288743104248900879625106697844497740446720512218522031413850499445510097537528863969056566000695651523447754746531902657610197098339830711371774066404180334974008109189531151650317720888817429365837342067657300988290656299241443262058339902000243543583123912913783421838291930297373611662984149059179556523526315494050076940074312013764254434027631542619898421102646858734543307708185210613203661258143309846101762883468591379495115061455936103158231220588384002932705767947752523502203934384210165470950419874220987214943819990651772540495615545733031781951566151564295551628668184680430847712382410043217857588005711725845821711621535973539319704150801503559127320751963214701172349865983287527496416400429886956056885405900037719208152962444732941636991916368570408384998658384585199726916538658562395562071517576400706903201772753110707338725304263770112*i1^265 + 839062873368506243993912554132881202751559110943823472956330128676359966394308636910415168619070960526479554540407759750883513291534165576130030829993372321629921943708995724435029614036581669037305825536849719732176304290964833944146105738767359083927101424681461853192477361358374893376646663004351875663706213201230748931105397356310322516362267609701159075701628918432005337928402114962760869752942059326756202360217994053176590888153558663587101217854264403926744567397907259742349614696341805942751187305368994368395030854865693971675569881119783276362099140910322417238721762573936111478863068752403437257333561277243331104039738234447387180495165482692009041778963190604324046669164485941090877304460112191895801413508867888175994318222327779334599054636761652245728779584838086681326878494723058322445260010666106598078678018278363502543717843392833024109190450231589270165983755630134203892911204276900602789142187458861854778900157332963746143243918537788073020173744339599801140875239722271227247559268415658529133192187600451870664825804035254419436470112680785816609091079723775851569481406537547306237037969637292155712275156225587916946914137091538387999921017393181107716904406994794722066082058202899699945036394054883455853241043215886586210300014606500644408232255027977788893065074356079116333218451579541756288596530845824527136676996207483775808099666238268231643842327850536295418793878216270108458457173844394569308356313794630226257257200470541138468808701513547468099479637879061979008108401398921236684375499519728840763403049574719203097366987609526681005886690385480583143143449986070202108463146239219772171210314287419772253835744571725479832998658803822928525873444498117997817695142726276104665147971896386623741662436553921379862110640957411713176912448308533728067146714829982309178644566593486676405326332887197907031808640051289161623649954229335586137679332700075493021015550521676703239995639536036092999108570505744110019770797398805078930458503096702085385302446765218129424436235164281197862705088728772975076875140207692622394726778829791176955180215953458298080794819327752729731899306517636975463352577133822237801805746643423681868160414956034935218056790626755115430307093945090805418138406568502189608322392066884717175389662437107354382649084400053795964375876639196228362503912715888125955962300772075528803639350156152237242806829164475326921707184001535671241083078151374744956024560789337344085992396983495483134666956018953382475771906015727402975749312943267343863318782203154467318905889999957683526312931196091495428720397807498706580296434220551078624573651232971509788282042554950739987811519421178912388054288036789045923855827929639976272816808375454405310530629061646862072101499194715628435041880557003269073445805082660850852790814953319029060757547431559248967653933120368976641593076416448852955176355774157588503277038187173033770333154791489586813125584046807480971205369862086443847005601732785332732442707230899955990058752021435156027558961315983389460147169684196779635460286873625215498964460442800249965042466487871191035642804514598666473010284614814101142525015840614541720010784816943627211178521320826572185929789878010940801197674556087631328046133662386563162711723816150569569227484743454899521267882587170922295989826964309811460363576396425174444819730022432503667331207526901930844852621021060179692662342185841788923840298117652448312378657005508750348457113067359357573186058570515085782248020516428454561863139025589680847119520418941871835810629320489846162201756928075623786273774128980427461218368144644587468819231215239602312734823301821770962223076170730073605313341276505064740787036876416230715665367807610310078994134957551484664779315791506833742464341474250717976890256285734652962253079264761904130690726008049515454935359057006567231715459720643783041848721738633392990101048449749729413108587841204081386991648248904967574206684598155099157907951674319679117178230276246124781411861706118277124591301214402801006006724728260840901965439934412057133791686992502966947652788442687109552200335445045578945772753852733352230652254804569354226461482039794317084529788740425157269915047778774360553922593143948103552725716563460944550076747097449470163997326183104997831114819871747628838918605381620134083700469525140292850125008584355170102128977779828748636692112514409566008923911420185162092490640066955201604896545885029587189293680697774477689078002533510595470876832019124953799351621819927356769588587313932484373436573773073776565798219696072417355040261238405943675621705328602829979155127918112800852628457633943372681280378099490332068221826511850258809674212720100697888844554440776148838717631720653742892728905506544462905172501286262188816465917919228649070881454558477437569708886432698769650974938591617904922047411298079005094162078768706517978473694144713881037924554488811115455859437332960321360540709162886511555121764455311255686155322737836926515587659854683280901393759081083352765011782743164466314177705079855253630063144890345645776218126440173040219432581804833511811807303490996068070484128695777122760151348851902196831832150661931854433267801029599677059627820452354830445436448806836851376954412772502198206992493247488535222859000881591387390318046833748153043294824625983633043274050138027463232014253996063978550543721662599613653326593641133416418483273976805622609876037444035492679615203832620211193736536271716079152766197687448040749682535006470144*i1^266 + 24411553537771552167018552317574449879017944684031763575973357721873940348674378339414716289085803478374915729222264342136473801464904946069938102705906734136082764222342260102216184557128085024083641279410549304819798823074929102808280087279294613494270371835977324140584340444485743510858696530967019550818774724958867743959048004343189617015908351460047991345542720109936868091877716237643874676291483943026118746733118793215868221416257719533104853847102282132709169485198282093548941901773487450865426676220235010870187233614217078192450254958850168228685510249357607869113916172712151763063745691866589544869328396737804498862353882458978084300528165340548465141456772963462641461889000954524154331073192117082293129775386123870139438230663704284440970336768970804355613822909347798334311356710114499949039692630620777292089791993818419831619446711000302570421819186636645073754452143432295016319037802562713743266666565674375705531792829220406123379349927341418192283768436105311759619754338237346708476707875758266512286334335548162869144500537303885912276917443254346167375440354195375883934083237908811305883527276467437603868731561973415506077738853730714986806460811493581628342889369554527781230385015611883837752516032488801549694073344085209092299596375272151339899356721605016186202439795339311356562907883978696499814979979971273697221972457934015903294176474368378977160102947313068345661728417015599085288876973766410940266853072757470767283780142841158318265004911318728693667845138672700982310927252894221306966758283504614428799080029579610927451783953188828004872769893751488528840596028131327070292316944464205383387855659498478145408964000544697107678084137286856117339814223606992466119189584690921382282172849796075797897243074063846809018341805651175987077976192672375189953944110296599292907970753578036776831168797964911335037217868595919888956549950901696407533862534042566758383743766566459280366417732639681643903313673814875320155492295162902881026766097112419619406448364873901723836971224684349909505063729920929191000785057646080519784960858889950419037615354428495669115739541584648375264686314668803819391680095913630437882951156861447192327311813248644807499041994016632734150688260506576625046525133444109279367867530958155816272795940293374547158538695381940285781014007057779680119588109418815312135817919381820535772889459109514441055921591958687397373624260034027106366594989115225645204242400102554911424952038992170893800951066257593175856011181917071935490304912936251675774661717570155847409243375550223542437432668286248678072972183122657629070534341918218076031596322850378957066832451170894206964054226912966386727858269851916321629927927329971131413625905057674060494857054309869744249787294376545729694476137849205513350493908304152928312443773212404743774232488037324879294677979722356877924957936021090514724060982763154094620234129905004836519995648531180030681192213217325340313197538843304435230608421546474418339731098891684538216730766538422169034300377046126201129706395535083675240166066839460912132089220968761284766426586946479624322077746120308678398138564439242439435981257806293525159439915921587140942227951592417624180348949188925892358920658486447884869100168840255314977302989477442283399187327189635246172614037670481319991989146000970323731296475634478735454905857461292673471444544538890049648899400198702200341201923917393920258900435962404252770364648704918130543908614625593743333591378893194148559618228763498389473143604711135131204994807305966260081871392200916865624824845414224235389286031415066408201623410655151008303409560282041176350465325350998264729605595282742838259904870671673573645175784201718177040833351124349444559908224042816586314370069644106533819256736903739017385608734110801875645281566500514883642488769251609372832799817147191854404293288855426482179845609878043357400412603371593870289090738496429696119922819805076885576585442855884292251191294426697433791741426927939096029146205378025059211923583833425221428385354228528536192069444266680710578581278967125080659160069161003482568256008247661602687773251439749653904401558411807281520858095931685565602317869417227718972051896386203761091764977000690218498153568174657801243422690431107243084413893132335636312423920446354424836945898079372940134057977422892352674459473145857621381235240921406061485068161203492097799967820791621618061197818888574186116267466036038703782957168288095148364236489018929708161737003639652372388892629858751306097893130318058462731484791761888182484172044041452330531004195029310827437098809583357923720860804588811522745507916159327716792107529834265911063540766640464249482623127544112896759537955875204962520639591757743848729349840927911360720175785411831900595413024974595155842009903652902810093062159641438088205301318075924958525178891075132030490849400328932853283208020889387930004830376885878366658962910693202111467472239471658949429601393719268170005464679997202179463266153702090953282904403534933486053950011191539964292945051858653256081166369442406019674143429896365367531840712955331191414312058304300052711521883877727036620535524901773531408476548528207384236781768329395089628581249242780556366817327540278918897217207374896008154730131717566728348362262659878526241800316682155188406570810309006207575589115862654943572700927212485244290149437060011289901868709337647318134420559750467859000228795099376850085272987888007567588830635359662281604777140656520822784*i1^267 + -12609486182906725453459947875799395521538280028905734464173592671783293206072235012113005923020404975361693228784931459763844266702159108941293468215629663016097684394491640645648738273436191078450015542920794042767462343638470810059451300549152255499260212565230388970838608703221916452053693281728677424984331695355661774857961229376449676416107416921639014552775706403424145155208033700669880306177752094837684735431456904421222907968340184613244348534853843223292265960530065393790090797697142611820639680591805783224291868583283261950249215046633456409745452811663064991664396540300541280584557347030589625229010012044471070430001417986303947569436231192329038380351961796613546259798577034574646007918366132208133414426238750530007045245650744145790135099026909798845125739665496826633410743013977107927712224396166069761999486068702985626698190460830738489196676150529921861663302931580372925056284289582719087398360085301455100081752759649624160379851500719183698897912576496868159499145096794919370166161561218429795366305422474867148310046054859883395714347108572390814296316893947272176233284558243732090328670087662338648956492382987239209022838627321402067501855438349874442443729131403201574208023758497320876055079095850980287315686204821099316787531385971062465749024322611062420233138638718274659673938692409331188808162560778240241003907113546218317283949581553286693077290899174282730561961282727679859978957954220964549615066820557126365200547573773133010580300729012237310723319416418999319952139044829748274975370948827281996290676587697841369969274318687181774343040539488649747614369448698967368872788428263001739062065446927798221118862827134714985141147914730725269228432488872883807160812313534416061854936005319314451412316880905183266400410157278823234274971146062630804967010718888129350251496763684888629288946162880572849332136314915340851161464570820012716824823718738245473907545513410023785310642015106157786126982360043624391936099182634268834930533936157054734200398279283765278423199628133971293582413184531812591046125251935525386828722687135581490750465869068397519899117682058765899015536150955479917037979003294285516004465687338116407209083047644111643392988754099241406553547354818551686391055697966331320874013918189257155203912741868224089460199097834278821432584104248064469086073538768608884899091433877431245948399753516967602317384518250853230173863422472233954936700532758001602902889079750893944808371329652958286667743047299930954233373098902081795273155788686369999539946160185824208914797700349663728394561094338517747134920726148274440855024163817273980259690590064656691554769612686957442663721901027258323278179438215950556982181402371546080380108363075750253567903242250001457271514294592099409426197579591935429959497358773771685393916026278568092300209516125370979461016381293330587290371386202129458016840210670571809311193094967098133282513770519980284259653448692108530922745748613341314480538695373343294164313901869068211907195304228122964685291184689119730538474943049119815510428484915366236916983407650190175837295316397827315986162926193501414298000564908679669481373664529053317390553737239137527906898629424103666518890986156023276939435520062244051050399849837943399050136573026235415389289559935406919301932729771696586112589220773263966946979143922457025986135815741490072313384113434259140531291031640183881590598065622639130852922913953679676370897533090203221304190384336929057339021409404837561844521098065869794699233032063028559276770888512200763473543950995435769307223463323834189893321165169117204271470463114368918731127635505304947122547508127458050476174812580497548447198498948003658739053483091419852539800739017699256903607260582789174219853434203873780260011450781197644255994222464495211975899835824002474804625771322871758783741910354797858254142902267328589752758578980860292794454086261576819177851650017499097348540582545121190199514852081251774469807807527165161263080983302260730807644126840619097418667652108879508280619872300086496083702601647235786559723376353561213095626290905907322294782795421757519592711424812975019916615630323372761471099021578090399609645611337184614055783336628323089264069044187249982365327865995029998398230807173279075835783561938198729729473030492152522407195486102527953437196746219929392739072000565702094561654610542714411261375580153932631284487956337996326026091410331273955913768776251826610313687032658496885103103362325741746396024954910468348687475124890742328071501521436600884697941759659549416208530450198302135129133346807873193540478034548308945914907228733115628749526501351687367789530456612414146266515827166778343316859374812961628141862956244454209007819713656061762820688713892178561151713905623806580714738296062216651918690930164176375235167716902308492040207664865077538395638786717492481398747346074700813076851381641652552099842343832657049652784256202885572045346001576672047090788878339070957991115120987336852398449084841798611350154922984130650754422722542664600941175492527119861227384076067213524037443816283856756538973113519694601360553112001133459620966753614624003735871576910846663377551721999477536160345200093419750190922675913476861017383276908568696444127250998628266967470411024999100958869464602794696623683183428584655620240970612175445903758926500903907545288883643702064999834062810982468745250804640885161395446650888848729153686391681314922770487374012695973041425174243749140694564864*i1^268 + -807376261021577226920173272684755206782188451759287357383468655334067725061848647967266862544464610585085072799416261508053842003475268523266542692946140841587308894868068976369040568910869164382425361580340007403811284310817593947078752477928459783353082370267530315973145564646383669782405011088945715168244204571061569559817668710192774586229583611895247685777819277471541417369800473012402038469165214544784027198690013537713975026381716143086394055049157311405094627983958231174314170687530774884699326514340972838368981359466998840479692974798338996445964083452163781008801276764668490832144034474893524843966791325602811326786369218607326821060483558804241141648315902419734824498682438706013083899927898010243345155667786946865530270783401843388534628674783533465512249377829211850053239545396632781254675680127867154056416195773251774642994588880745063686544532800339759221376628233007592236687261216883049286357748832870091165874397318536489514267361952167425354105537228171789195216176471557590255592365554551987939433937353305171234269432338154873591171063644284664633341127697365991317974142515636260326768248076038276214237617125803034105202365588690984215872499644749182269235846033104899321327379680900803931873261042116262078658544134730779819437531332514519086107983027665630186308578506995307809869910960682291727450829225770033053927577479904899023109377196717139786457921864332169725267676610339725536757808639611833215999787972244859415433016980811274200547811482174535467095853483579426096466398132591411735604456171303120752858943454786544205684732342628741285330352552373126844006454914873440759332642718308094862355974732328735090241222970391636688333869536903838216707242780336979523515780235933169889869583772364510429070792610908117034194636719056124657941404439878555722596141730543674994289396682429017273504418114553257999375167535883904339851268032196257012696595615463220427163074685721345688956628376952830764107754373489946830774425336754839347344538032405067459573964791616658346815827457117704609875076025421191984871786510318354627084048428014931448404062413472660001630053369791536770576874510430679998180412689100788783038048805690229569141611848040053059578923661103084731665375329216690284516708908882565501784997626195639345189524241235373944556066326054757000334627045590853892577834852748742622101192806361540376195651172807356325149906228647151953703972823971808278717156462282013153776896097913992645921567087273433403949780077184715394262461056441477974123910292852330000681586568987039996682517773222229574775590637696130649673693715473597879362538029098981667105186388496876654628253429245224479280856164338054102751509959321598042436241845661353172348529998962874287299995567154392805394787951838763313385693557066440794098937736943135335747321802241038918810387680180992072358757883300490544717759462457068438867704178726223460289645153001756969519926644094132179849656791236003110960749469671105029278081428107955734173750690130629828532519889828231531045821568217186638335223907170199613627477000322502646150749471186899965631117093228425501731989461696842505816220751837991499720064415233807516521145140316113448484247581351552638212844838662182437194371061395508718215861858464700265140440057912842968937975157771239233193163649765929648751142643496981579285500586373776167551282450683946439671234756044768532463312795160882946712284155199690526742278139355107226963291625017436334791988899355541841781175531004263033306279770461241170371274213388240688684367773637239107878196611574446555938810003419495693020360687553435925943303118287575395124524645527832675811608237184545085229548987489482433897762165512872957953460496651779564836144444957282322838835652252761871007526148848595587674491433464741900847204708180765408920748226468098043845365959762238673164827746787469141472145955209168260985434108994494017362246768461569709761783550236186139706299698493943085536629184437877941154229628562880663237631126204504064514448235181139262441261447645251032423769610699476010942531064634675588285819822828645852303533278837870009675076191226348147680942531723214109219249814857106337007187670808528230834088279632580719414887326948259507447592305964946069290902374959399574530792480762009452176501103616494575248977797740148140243319462343720607218273476812614684565612808986639018313945228372782763380843380382238457030749393068925476400401863647006886620610989888063826557023979132426495539229030372653633578808825639445746593195695693710513888909933750716231672826078772588434510761966660060190252127598245125128379123011570987545373456636168919057609974153808526211468477569458370556163808404648010834082951152136853329660411472659309683847898000589534950444781993279294848997429570894064275692747984827542507094957746508544918322026552366253310422591976900036618381920440457202698441369938536257425677794473931454173144932214996780839672544295560692732965872727010551582202503106309114009716839556055544279618083523378303252670106536206120483961503335877436449188157985746131693678150127270115908010364355298672937587631693598667420300038085862031576871502259775519038378599656751490928473529285432784196176124537278415298483174206458069526118051237754310976179160542104824798325866179337813085463883521792710532850176982001078651632146999296849874377728629067206166690079473665315018098213514643750018671679174376020872702970226178571039914949841149597341888149391577509549010059264000*i1^269 + 161836981706389533278375731341177704785972048890742893587080568092327346004556556032591948547503931862582009201264913557670202002414928379439453618318094153521776971877596702685349641370223448841118490489840427173515994259309964030345084102071889254720733936751037913487110129847398284298699165357143084246716519541043252445449364188874883228041235465692682028818764930337724399880179474999293896829129545466696531414966859876824950804913153670896674147541063005605695419029759235565149034211344805673070409126384679368195381491728921974118462786989646454154748261239782384920767212312023370341062179612508949263405904256842292068597719924019952059101348764963894227620809983440190017895279747682862583580849807980032891862175870998144734387279428463970517596311152950200905569779706320626425015668195157291880519098209147117917378305571730396557350253473414091754694668341019381684810403093820021826223158684122457322420606101646892782828521520698379253068095635514891196564585564689768028176726567107453451634897732617852967265580915756974233063716086527067191901685839054114932576003022686607037622678321472826216615978713070114700143998158213588876059852065541471689405191222581811763775501846153028552493653038487582457720856326576235728567235246146185848646442091866692224115995245377106704086872135494910276785158445468059836716389419273342461049034748541506593444871230734635583360678092888206265905203957449745771803163270282693551017637641394226430952176449295858201372559791166072144879021693775739255429338826962927224217208596648699537628046790347024306379703431704638739476739015654203680091644515501138463256138727540656328694126930779674708928323181100014056510955067412852924138808986291049415496892903259985353128855594873248006788455751745392279083212355822033854167857642376384979862112422600688288444455910098466379440292785816790501614661061686677418331161928149679530088293238817370526328459204717871109422401685005337090797921911633171798956151112184420396795401802400695370961791398396622383496882776172761971258040754732433767247722638817630590470834751055659569402460527727208687125960633362577764519153936153805507980511843992715790893841338165277324694183110644577939271185942046806511845743296586862892552629996615730563550495327418655174228347502531115196119898087269410814337029854152181855389194263633336081461380710607104761711584556775968554492710529262515537246739474312479403104905390930650196933150893050935178729058068652245400745237030356749005522290013603515841290932345130336380216873851718114342643587752699155082239434626248521960104820822958718994304899764381008344888351269579993844430245379975863997884130664364882773680627602288190129442036703687065632848605186056278054966530914762827511225585717289586502740729875992657427056766306930094834579055972913039489580453448120594028292640906807729121464010228991525100646876748373870468805310823108774359080779549003218275351803394189169256200680331882719600578574489749158821223256436327824394362148865704393255145441580888259497187929441357277171327977880401822097469698152039363353021634111913563996978585036849762536822284039778883719758765637663320196281649106346987586509138045623069890283443446736261979483427495336247182938991409146501339452772401693182273872634928838723237800261519701190432199138739147032561063568498458937567108632702426560658356449180080189853200408358687952719823162695457995016546023366679095854226672027362570256345671911061886822106785632509797162265648286099809043613087388839664520460406045648908052899796986119614585193440664883390739817226515981624128302127810894922914858401081116664625138499946864214547480712306510042351303479917531761687874080622354165749779652402398952398547935652858749713758351578450174786233599469712209035481855706053334398714244229976865088936978440459449657371164245591482901065741374444903978918490441791864738554911307775691352734897823351228844459490082613648042655719017598209020393698448420726516690762650855869605715870062996541660957583592927796405657081373104784587060713753813808188756086172378118901627124606100358804105552339402191426263697880645284914270829848159751806500748123181031652254040941732961957439644307961454776695996776661237286972730117739172650577857389320040532912462854046308256571765468971178283270391954237772278131446643531023300240141631361138569185481853269301084946612996843627501458376941918423145015180041550173723270024542948636963560260300333467030965284830786337370095568583488300517746069650168650306691131370447777601807045468322369169236458862382912578364441656757755160969278157947374599211030862371586258136050824575365420470720219861698779232147726763462436209176125305700221617242787875382260039991771405715396617023940001140631091253328161700262250102263903996215572579585112054120257625497072832379669983419932591384967862626424106580155857508584933272836140700236511194868276251532885174254636609029473764080582167832851876622378258979670552835512199508026821740264342550197212730971766793516814993144988684592893937985819812498902650126077826388176141356975531372147323264302912606015067111822624797221601989563279367497648552935022224349582531310036812737695867226786024768858358645908017024347568028648903361026348241951938010199070685885038606167959961286407893247193816824656372010091236046630752119495376775821757968660401569545127579242976915371872941662053620013272322829982231601113390697555188789965469780436582400000*i1^270 + -605880067941363134106239066929424994619320790055262480498145752453106132589477112413162496049130607382828433280836451144500901066020888021942886320604881365567565006912283224270427082944541741898031945756357684535909209220933698947056517246686445788206409358852583560343484942162331889170520442636149935161362072549167294458466064352011341616302091913342050316527620567885794424195203804109197006542212233612084782086380548781559713066787952434908618106809696981653319929207590645175143258229656819934844265157351585746178476964767916119291544846588603580370751216517663803729184049471817149438893382021223994255168171894767425603570168556422560749950270921321935293751738853199696850192372119378686438224314635218628550568136557201764252269575967587621172630087797124487164955432469348292115381883865679325313431988614324442191987670401174501753838917487643021089803952726661303713521663670108767400782051267993255601084527000596242284197895825066364444619782170533655079951448908078745474594596171409075265444670100501706107763207162189219481360042314353547215173431365001909214704470865531177700128751893224079874897058465321610349639564447539647583766242793438601065388485103194080081303980300780101828017840980697354815415872303735526357509205471584677706146712788859138380205944294261233221778496237822111999123759178898407365376787325266424946092438933655042913634786823176993324608142876724000320901247449918436987388213925636882704415238316999530738397126043451493762826036487197697196238663324924922095702227256529766280829884215043506661886569784197620585948450197685121061090952736730008678722451384544602243166209469937282848983990879620167736906782060137469544939312125950814015457864063899943905199389013271669662454648255101521947925733784675863830293456419820979317623014052660268768799751845942516832408360179615387082880799819730684659297636889741936717280471316763702754099596727753629978413604745640953650712233993226687575016764833737047963564061901854459211530323733784151851159954363373810393066381400323174738478933881445661161476471442934297719145725990628534675565626982939615066511823557274763602455493529780886540145599810025834475695260839575842703272750449604882725982992817708998147567205341080216280732867809172206086597391268077611000700004141599479003424010466831877091837150675416282205325836818492897136214005303567891608779063305674137425108331261955517281707285505553512073031980099757657330941294524180323496089405945731567767619120686794007585577575470170174312943720494992175333626812160579432062084204443161298808771025275770753741417185851002796849315456474571598850547334397370513680985653879824623784500671809889279713956047505978266015889574792158693042292255343959078646678068925612712049540873496285557190051797591451454156043995396258910522138676654930527585030230191161376380284383384933353837485349031724145121689177777506103513636408163774685018580317095529157170711167664176422134122841556613453395345206001414025066927297417122599061121743896740862409155805284594859619944644764339284840247337837962704480759289846754678462745436280220359075894036071205926625163389322403863436259769525699505785036477517135845994454408983408182423675773363588378436105686010332012746030803766593523433661282045287769265968044304710075926839939467418034747756327159015825776799790880025064082204794863106066904140008947886469957602475150837526651692180293802214265172553148869147657188677757066622019570093814656908409051852025691593074089137939487440127999564091099580459030103592643191450363158053803964584091576173172318429805092169224512788981144893819670240404306376019675806255584271923035362004478484550612534534423534758131690134318027497491730582531522620844206065210392837474291784358543549526871496881604592990983806755281535419137672997542188622234224854019521325952590376478917760828062661225219321073693756431087318482180312286715608054854758493591032366371209094257135588889713127177795981104910399006098692678420443991049771704482284430276236014894061623128282227441884147642240817002664665381710467943895517191719292909080646699846641492597552563627905487774637120382002919674077528019235348218562886242551959814659320988462352316936541194476959052750029674456990148425055757022955041635170571111560281355648465116865331890054049739883360299506032691136189437656567844390653160485907357483802362016223498727842819831460675502875608100246897662052344114551874515012550932072489865252355740210204039592012764785742279226091433890222529046319641802149418386459671407836095970602583306395839608949284880720631044161960179216529221040069775774629992073371305987455074200908526171852901926149752790688921965258847522353867398669508449954726238308353265277904312263420853766407442965702439023659557702914116074369035567185586055260136836382396070589600265213382052665422931843869736209749013400633191767960784951070751817546761937224890240994675897887423766200304914410849752810508423309062282201190003503541486455497872934767429078359413584576789609767354482789429608355013967603123460553709181581568896527971120711766673409782760741059931632391407724098843017426461189131611921987138014465962381730429823120643946768077767849635753291533305655531745655510408973709125230312780034529117757732350872318087250518823879679523884681085981961760379553600431336714404322300300840592906172447837024691066351926992705677279321446016042178992032676713160133579777072043130880000000*i1^271 + 956872046709310034469463764899376906273679502378139919157621198603511985662615996171117986103386054767140664335200041275512254014142796924980634005894667951394443691035379463289981145624977066616968779961873459133033208597942584391040590773298599902439206707918741287118116483766529485289656008925397666068014940032527663227075026681417936086190482699573079473813135307721329639931762581657925854586919192389299237344436008806248797516819110409229582022555608016096452787364983218065743106804625293640243479760608346231800472512025593436080732040741357641582204295544670469266638118595159565235048648261080712342377522932320997829741010295242601763032263764995884991257180489417080447625020521490591196809055309188361731031931691439576289519492916464522217679281954332275906173056093537612296299137935245095155952638044592575850665305913597037714605498701293612056332076988322214196161608562585798933487111718223565154858748576272877732256779391231384936495610589963051478644256749038640823899603008196922527758170353214105370453409604572048806519836899054001463681249394012133957917873209903139807627764815401252453072072669705768877460014616355094589143990846573351005521320174258069290275633509151916996134386233733642031630088475262757669461514250099344581542356377425787031498218039723552532719982681846487486493456769853195781330812123029029151948114602828488982848852633714006602867005821152737243791880162844174934722558551500407240164289180078978141376059298883057967851968192216981330100149494855555397750551620847434798536855955515467911003499761603058225327567439196297731005518797710581467299300490114250294018529973980700407904953024126427800030048539867798436904407763265093907664787849945952426785794979435827572488048463822282172665454126392430245001055222982305190809539563889371323956342626186361949777658562164171686150085287164422286476796202902105821630147506066942675521538329301993448479600543368895327350452421493700080559579710484930545407018664264176865625204659986558925586576586241855340243780826362982397640366627754430896645582288482813039043752682098862812594513222149022289890167344422288364986778571991070279734617904067258158513758645525030736093231140197089116029747487870667512026862281037405421590741341727860944317988905907114939492845980613054740570354644761710461825096934852491456214916452026369934004987254679481176959896317464850302746731125813455663935798800835301445029756185147721531947025355608481961766561525721423891442964980607579985175281078189466702535266974693387128879327981161053538126585562874575314308184124113703982395153860766145146863872234428616803222617028207857883888674510956483138673049106313923446193349626382159860924059167560986657198145777404123939891525593076447944340448417553297329694780020952125158217923548538103470315328097845828630194402954823489741419001536839246618511029991735446624670091115965179479439168458848018100749297096492426493680685198094298534521972341812917751312182818976057163888875412543604148716735270650236573911053194732344788981209585529892073949378396388342145997481435944759239329107224780043603522036432253336012587476464222111551403379037524529751875031523505094028334242205288212326340969396600001810772440945296176345088726151229687928125577197922915192806861205823758215175563959760027968869324941815579564961760323365621877574653361020008224179142935008556322677933859111812047032425942449954085999802971222927853993066063699296163225573269230290086940262595875902186510267190492098692124672210652101047535004864259575615927284842084956451835656930731646007080282963088320624632691798352460940637746155822255093921885124513965374156734893661119892860522205913931216575734320976859196826400148498552110090936656350233645684292213842114128214909418730893045708374753717194815017811878027925034688074147705343416167557096432030226648526283194374417100786492825208516468520768431793300646766927446434265700068711981524258615306739193103632294366205438124211634956448687834299017753256935323006442307090265283026981311351780922297293526804894984853912549510009811787486926729323208044266752886771816692723418666344994763889458800161983847482307311624508012105971911566366545237068175849715882315411757229882514053070536531344844253826090611764550997974757915179111207753223101950013963498555856392317574534918513838360474776762428058352111699600263200878393874358695455081533994573997662358842440430809199491099131929366992015993298204143917737607272781288562289895282803384303824990065886270391556866834491269322287509087000037287330051612902535980893828573130631371129308198748678187598386604679130362178956718639283888678985383830935650374853849682445822412162182372259352139597834470288302622114769708128932544987565986769309057899233076669688362717219743806277682597974629032129961404552325939873394182637152763311958096072977010726884816455716167080580578978402830687419049637827928656382080669094105893026618221310599737739182818042168751275096978623826613752175920373417129830276720021926581271432437685306314267455102599657436686922413996116277997698888317313370092257296428884780928572456944557280361625133380309075420387274232583752656551789969542072454932533034704017914731259959546686201339581007172176811886487269455224814552965180693923443104974646181709468659830943316668633992743360569432962758986056706813405701782570351835927138739266318311810287086984963604674480298702929920000000000*i1^272 + -305104852446161387375193802435682239198733557134057770045630336102296908668156715152771008652768943442843535377169067958426208696567425448993438296458969878316965312568113088094848009258160886815854898975409871518737628223257592280166216172046737887131262685711458448185810330695575628584047773891009002959434820418819445774369044682887091365991775706013829099452859208911883208359454406211492559110335591914686022459961392621670154242509660644059503559188496629841037838805979042734664712124664673738037146057559260098190344275280799884546855208907981645400391756417558874349150299014254535387093625784621729865191108319143782730374007862308570930630385086051249132593606318383231621772497640329302291971641400183183329520951096284930899477696888569825062293441140137273451515276915633604698942247860122445797528402604200781335081590275507348674946447879667484836361996037344664209698239193071783476647596415986904195156025963739765359107256633756476870178120811137249456454896810966962163653792492885740866494288760233295688691378265577292169095670714891150789336338720891581652925601878184421108638208142284176267443795735867264753699186227453983923333746378853447579543003424304744235751271367818476587168890168790133229978034498161412665576373285823196432618662628270057529590704257827441906815820354573657720337287071899284726034050382373827871533670491029990309710499862332525218427236900866273559604845243672505414566541304460800501634888500374736506755398783187614483081449448003888976105870818191823053725340470136005182980579802769359311354187899782613237736177520144147889377825113731119779412621257173907289477816045433932068763641197402536621942187085243467851717656926995508540614677691379486209130467527911205147103340819901327167216653375286799239030275542390629176862835112006292568627529916641325901914507584292827965580347200466515784187827407403993683223983609989081543212339440861914247995665090405460498885962466276445286144270301310128748926448562449241429363427849703764344944577175525746244642118917735363840593719826573885135571064401604153641974328544871115563145716579007698651779016145917501057499110840666096395407687601990702127252625554155617451849071470938956004510465581859554470744630027214688679089034348343271653781118213628182486402191558053587058276322735081530641167248410751958144932385626222953183449287274881288698525231629453775065408639766765781196453791372635584587318379235417029185086980169138847862405832811631499091683471446758762784091372791269004937216184381275557563154856115463248144951056794467438063969801091726250989990647435264958514977864046512229257641727917829815585497106652247558616030662749591894201604603442648219034572129168399510589517284793500530886735890507225973096615499373087187259425134882726793208527914940724551737085320451474885697466179820043763165769344898382252607964030047575276473213914559040691576106361350614337611552466828514490970369726410980535168326618729198804900175307598407354443577997735147666258506824748135157210167243180514620993091159836211005276223655214807691031862315250796358203709183931812393281493722514763481882791953358952274901820065900406337434944211223773133447507295023470887231718406862935678721959687019117090155555058062712657214159222408794084190841200676926129521952616212232456971237977675186857441038889546229683483088204089280941061980576037345442773693645429644891823647474372195359151153964817252874773548463156520626741435166739721875751899152523139991304110579076870756136787651404199295627296091034974817603170180356372691062756939475825727421626051722237084460894319031483580863158565530208690209982795573176497739037063414563361352096950374664707400385595343886783419766737896546294190035131540984155409194282314362330173603684836222962758988475413919388616518420676933715414570029883619387699860586555084457619800009234417746853074784072165817397415718086452945623781391825222415622853569887923186348766179599358388142731878341178944599236056982532851014503605335855547575613609018399964000538030664606790817441396966773986649192117239623406150435723278729665898552706909291225511577226053047598956214168919836533570681917297528558455776758528043296901171259123056710850041129783404862823550947464778067826413718065634208210365698684734940751751433399295271166776622039017207741240382584610163020204072824034690351373174441564049634598228329074820234788342315468686063795093536972770208480127247999481121647557929015833052035388136673870513175781226593281934879979031969531496240299961663069690967780894630837728056550523155951509826910614721997394635810021390391399441472234354724611047276340647750738890888843907290545719625346109791664953194812894516351002436712027177792430411026385899663096293131472449246702403594194617690367542418643589038372026254949065072294944451396114935743167115051255413526717330394570942078955675071341485194145065676300123126794895236967484018770416522194568304822253278390445556958931281246667224780843516037090569301926098057746139818344883205046531720643933054518101662422123283093639550922092049163480754402722493203362908298363649333805648356101026748889330363399176920239392337796611493811306943603403477406505920426811638520078528125937379488886495280917014533814213824030105251034946869083937593284636523393116016869063776553304673731295704527604756769593638456099692520929174665332252887500894326972440050245168005120000000000*i1^273 + 65956172167506942012281952128724653434472938117431242207527903205508372950435858885401990065305490790915213130934286461888158168696592137003725363278943825120268719042733862801679364959877634864848380205562045818952751850135726774472227215844630993626717033811118225696372832503765522465334423818925033734303590545061087260037270781406471462597080947474313692380046442372202072446641691869974597498403003174910725599485548836575296340040542364987669469234321506037605984309557166458139330455377479965892614810004200343067978420145295155355916330116492057798086100729564127556801802121040606996744319111194156092271944000254575702856718944697273631564675808960191507718079159823026424218041550051593341080953961583837564432480216371002310481461973603502934661974019020437259917296773762388255656461627213482296058663167833754628282168280551313137800514473331822845341628039421849116181815902251821906732473941301435364177975869196309935895987104840896575176919124686078681769364975115801535632703159152177997712954818998976590722061572043254146872373651165605831031399472295070753405160949268231344011541303898356065273970062813612246825296404260019378988058963637665083433444672751152988370350811961642572317861700519559929727349568061185137678208313502192738337336855633392014101478768973025082746748497517939852957461196825562710543266367049905944650475054574372495023892319911657360629091740486506727633231500522179022466455456383477067903169553731317446773806493695619179380505380742086761445717836189620868220148597224681314858840058473971484405296442546395880085116146107844431705973654613252026565204922499128817913461064243016227978415407636610679006930403110006093493880941308260023057872921087830863211032547860094132674104088264612593240204442363215887887029574060693399583496069414652059790421726464143748866425868668163730889265799037214814803189330143589530216398696489711013006761539680555644052964674467852892052414286093769714478329418764200098412772659030163091550443983105467388689250561157899055179973144767857696137424742948183920584460627670795746788020826081965507870265250567892264595516079470299909870255952389960068530086844811325655476921320679367927265819306973451002466398810732668550478147795279210829851579523941906332825118103795615016946438380066129044844750414907074357320857484976935897013199553930837981135301436283592268017663273962323765246011230586758967765581619323316956564923589620800548294808156739673306583184295740620823564562144728880696031629296189709427727054259486479839267545693382567654052960836089391126452530290250903756991836053836718215513715191270722141514833558623232787239996087976777699239436015788950659986391332066488512064532208048237003087255552518607079451334291017619860078972073123013776212176736793525009100272027459690112805203113138024047351301200308472567160546175044513846876868073415995971334817567635451262251403220363273310752962836577666837611277228211752949070799368727767042947537053079289220232005692306167670154470543578395733558763111272420698004583481306854562951015885336689144871107479179377407123723942992138949075818436585549894934265363681141878954421530892543335365349208269552463317247582768955227620980446341379252858535543843917862432612183596894982507545611577069849690024880321781115621197045718397219382487849367359523845329107804722499025016287560250280616279580771996330537435130070592449117094915987460541822270056461736966345483695375652027868328204575980653553039482991451898485841925913573637635598678779931979688068273533421174974924316544100878274555543134469643362680779114004837022356341856981850733877620430008673322458194870785635730811597622029625817487709810901930670616672044992465069488500511584968593034082297429574557836027254491561140915279327089860778170130574581887064678166365863945914691551728270476381911196685018708907435109993326704962315584956405873305545151840347956029327051672288983301041257688984440017988255002565129623596003012906852472158428377841084851864394778739815737668641253406758461064782068709431213784583112050454241611632988300016810328089818419785219675036034591648108881676313814237027082261031730038896077579513070175918299037862423846952388149961449114814274948559403592733861363667087543946867788298077422711948351476038066934415540367238793839238069796715496449730603699927037653920845185625298008747248683337435489958559059381341200958978436216894020969184668205007519060850440988065362257981762867054888251933774576792905417263887042287935063754862407649899539629582961928799735492309833662642007923423718170230558511260385083130182000705376786097420664842719732037982759929095185665984755297279690995849917989724150577267884035543197298215831368236004021573697988339501164314718404740716919648911945739556769854849612981723381994655987066717440427002926805741544882685068281015946356669203263155463576826728580049426556395779999421093193739261612608063656755326195209391207740099666710449570531932812771902269494843201263239084717117020971380244298324239182215865676244379876650999904156298194326352400839496043747522971597949658461004425157260102560703520456393940877298806588687658889132488179103881980447823281213264165700337053294863569541925257132929681921333186531066663701402875576760559482282878001101988253220379173629651381201247511397126603859281460487553116276857473135296323124505531582614998441378447360000000000000*i1^274 + -7043410734400407391136090737065115108101988239767503828517315547544108563146943309975883862531886481546321696853839779679273266266975434412048260535742469602474733328488619376819160347796593541724627479380454125303495942001568372901360257501772934123385555561512516676648431896946709961458980805857604786388646965416165536959509310017732930090064667095658816410936507499450103522127082602336013539738913364480657601540711378876597545541476164550134940320914651973087182042964421668923306339686426130146471145596143662557413051855469618736381866393521505911653109021569257023357984871171361920328174906676593713926351029552779343780056108682491892162884487846206429232826467150798672113908803105423539745119178600721974818211263865199674333657093574599889647036380338248580302160999003791248302578937258048044585640662464026866517414517080489980366090645970672202660125285207265842488058754480718141154454757981318914844023278947890937276750701671085458848060066788910961472693554388233342398694658334321827789083055198745992916612089518660414270097632301914334631265431995189006287123473692807481251639632589788517924092971931836929063691401343482857141172438104920305875848189342493667156457187324434820836542204493899114491168123455956480825261602381773365580244175394941991816203212565865939779345030960539292534379118776387809618236846073264682156082152069909834299981928734912126811177585023714666383499296747155241274561971517797768912854038933295154806903479574836890636475135552209074026583885025939538915404829186900614958841372006162234035016116126131325934165630472151573047134818276735418704272578276215632644543229489953507931949758217290747723682945926772808627637883306647875566403424502375127570821138780496142743025940644027037688950042465159347906964129914531361821378137598674009702821211598144925751212202016116594383731129164687617755768977047202929088096288977150669092934259715452884980882991178747135506326578772767572620974030866051365864937945253748613211274895055991817739375129954597560357835217987978708275468877677164137619200378278891001809107388306362771098903388700992093753438592437525892651373287782455737852794156704474548388129435723734782213350648357070904412838472587494368285558501621247269264805603120522336259824375377996851963937132835157979281040312503990768513663427083479757190307298012200181952440617429870509874741198692384145764506544046452005233824412071805092975678162422637785495257660190164799193066026145131470714373528339555090049370059141108351418409475776325179970510337810396672214543191991858001783064791084653984985356063256999486321508572972231043486312993575720668527720118535540863471780598555063083942051308851129730667874745379015826476413658986489694826095485803837524529860804673907328321212695131175577074783340631669000081652550894375401833161978321503524841826209714987310980989103687597701717959799419723665959443213076377877221370472966255541355023733041325884480543173939514290946412422943088509612755835771143569647175183649063864385073682490651810028122172009153547590256346871106631510102241152052930822188089301523576938343537771937790967777544970061024346436967424409477532928161669633592047575060889138266786082845132626213369092701162602825520809249849982217011071398880914128362479172636322500345410599113773684859311948750794014989964998563749152011167339462713984022766351701285912569259095293804342104209818914860328627579617252857305203112444548859256617619183122393120918676275892280954334032947066382027097830513996715831721522816917321451673473978685732723332675126063527165217370113013622928557633886598669916577935263125074741120939889730542141522665924167533907536518484861958462002711030128765978189892632247054357695131446359443828787318172241611963656346854335414854096029555995026256694823540094682822390905708918697113251919107186713451430335824723252128817767116748074283667088973606257891831568145537925725165970506646530704570984130627035312693207874059206160684629753506322332320872363057063402842101449976745162009881187265018653250121546636772912597080071433244898384134480553489838161006881226464348670474405829197274810360992405473723326712847192982202323304214744867513326006610618866933242027908328360762065876324096585400707146308020592312530964519509913903337074100188393555886484880239921638942721440143848872087860009010147146095430566332973161944735444245644183492960497197089973310748508626504269755246974085142147051010721299047434721752393247038572130323990311547199291032278278142511631129619524572713995196373083596956328961372631153301457799773951720380568152308155201442016754024558007085828022884278203886030937351029518627167320776933108172678678322748795586474677137750309818589322304263319236962539989540718389042415452516583776145300116937661458609456145142547099176687859861669192825126007615414900698373449146956077221832893156892065338324445791055022303367776321633010809373207391989975205957489858580011047340625058143424397648540712586972397675346690491123272108488965760743115708265398587988048901357893153182188635053384715542034922740788631528695011941265865582209338489896722490143848496545391169026323404360526299071594682415400148957884606066037765709844218096984465831376708332040132397836058620542711335290872948929128703149190877734337778359716844788607473509477026768698154721271926399613050482985403416576000000000000000*i1^275 + 1991925412337876741589962974605661995016705616380651427294798464721477006970836905231448685834373506728998822285181048276413296366926091295763300850819254476403930532064753110141091040291968860957839104348783474000409368424241743034223892923901906297283181655767704187471542793264072692983506450483422950336724977575809883298051647804936769167612184405227607623238258504171255265809536401411534880451780523255780569111166413973501197862589073740385064990100739695890824061889856370358572764859742605211440235099300194539646206537670707459384898510083661715186868380903275418815886210242364199638260913998620957886464253543765192544690658101302997431778694820886043205884655283566343224647686906669995613532892696254531859614716981531667481455637845211693887490902183757561842254120358233134990412087191176007484889005458968200982358747976247755329808351311128962748304331527942887078415096143765811534906612837420817000747792152259451644856667625612494923238597246963128873601069441199503734411802886077928122367514089328673033334863283569509899517041095938145980421741039187312458399588536700959483202130138874331783044402780210609081979197473925054311851903135331909872735304584010924558218332845963508675332598151308746447198807234252543178364363534200717891337605165067034352388947492386422482836473574748259061977252689863252369489257108026937037042268046691890854440547572453199948151376663807370414240457206585136759061327481105341576139717064138815032640609739182762463441031196200110010531934857668702876760229495281636223224133456201780767192618546738177171078674059636395827004927400072051970565157650731578257969692625149325317819332980734678625629638248656563372169335932243754339360098413728070319329313306046777975264993781960655912904230539768488022110756049050020781573000980706186902441254930022861380071225978497614646577716680863463486090350743351687519502597041216320828790608355275660773866333843927952405496981664220917657902771562205494458653974239805674276826572962794182411258712416263543610516305872961110233440446591324947599262855034712872849166277959569894194681494078207555688135674367915709981935545032275600733380701939132545810051267754952931240503793060741304394799668947030661963290944786592922504140666136472624618540081085813559684201337757856423637599658422692198206125757749177268255654958236122628196579374786690512367250240775448365063948094624382855187917772284819193383878763486399359399385504708019748871729347447936319280669257759573100270152871598170037856038664544331243171511395437954179060209417270923156437231927011318845632386666217627955129644484293498482006501396053425976625180772644432372938949703008504009979228337466523135048711645969407560568194713735936779343518950098678428938649664834030166118018858657566146784124644935885992463814447406330405844093331600693221386272645526479460289896660417025524644915736877387583275254362436430552556217517178692192161130998280504726053870519110319911100439427367636250542945970963282244395103196013813400753176951034050674526279010653551136088252967800036419515711220439960248965048146394483224309802503055915516036275171078611246873435889908043095623834445039349554544156219432463122658857772684941290873746862813615674497837132863903210070012096399609780742960643084075187949884500709945466509592749321390382118744037805176082606461792977976148878832182161210275235203800330447694304812115949801677549080085283795776506962419591779856066944008294181378093594005276693418420679408028340736132955301428836107300109571785325607853507735574519445052527100724400351803382821755261578481984492209951909204266993854487420463533589552749156031617922696086773700983457455473054287795476233157693532842983520513539075273872919531985487707377615878955135904842010531556969925839124325481953163412412957927846196494076659218952186089799321242234527936717185614360094892273758030319962627753467496779876450470751119316347174376191315872487284256539585623324613056647054875160444129415693592682652022105493216139159076606795353757478064705398995818057448146141676819072203669053310196927672842836010817473237900456945366307163518293867341136118268673739197154227101140186187902193954551075275480817356500825962162112214381350661074837104054763918839308649538028812544379635687414961207485579577844151337257003408980792419848526246392543486661413342974966954687194220882881868789081131895019759416027997743622453808279810537252874298193862765434656034370148755972012214304316231043807258356711826863296209302212777363893495500176416600811284070401312259435313750544912044539023230381011170368474853491406718117555073775570088298793697542985418206975336589973706366476382565312453607987065748787098006283823109957519441235020393526771099186314280501946938068738802057204150263410033767575446104797048643780036227607053718265988777684347102786953630251542033913499983462616710513238887263526431783404154121229889011135845085601354264779849942338802457004784270742336338374062281781152804906485569638928288627837025288751130148609621899158937695942637742052974212669655073605582666602332095662434649691694545157985008083994284623551731357889923528317427186577022907714015550515517495218217587742766001288162148884312254093713153280266430785431742266265237029532156635906607980628568848909640334215951368554410538035524774717673396036091196211200000000000000000*i1^276 + -103463924527141482549402002258255773902387445504991317307498192638738955258226603533578540321236619863507017397659806556287918351714061396492715141267045305887221341271330025009148265892855955737049173890002596195561505258134028469280677799526894326443102034297348278625021786907310616037015085280702072244258904156981132003969491470577442599310382517791553395336628984732592732849258720474033985678047910811523927902939123383508016219580284275073222663533543423000069610325188356332526968915321973886584826650648737390870850907969099767196338177014317283290227357312791401480670502934692828955971571554227777650321240818966341721402185336433640325594881646015269886170888473848554922059774432852274149357750953900051922050951948829623516252917224513931304748030244831225247258565506000913406942377616215103288620683620545265821191678596289767828668060483008807594999001904678737136928501429992519211136498936597215372855996077254243899235064720480623638696554869828500638396251997525356605966749934897864132368186171177014968909351085922475346405654683458735627570851510340681091872565372126442519621582996917312103892634194987499785734464574933307805399935836624357283043893378337865780389483273422003161841678585726882696191985468705662308718454609461107476467874372958462238188812017765158663445393061332826450527160582517858936782384461571370532007329405407357639540746221908038063420827832611512756817255637624263339392409085153439782227171941317048093920431181743541902502738040828796774885815840167951974629423037627802510362252174898328647700715592655016851193931073846976660546217810259385029118183779659450143918713749415218060425989128139046275396715967769291457819133361485970400491653545297092317810110245633212414546844216974107422240742903988654320801133672854680622786703818388730760329839859857035200299476127540063736083258846826593483081724253101444524481042874226584000353542543162002616354492033905222698377692045688884389430769681616049169323195515106038921024220283209124103173006670444356752035922398221728575688601334300541014483309874245940679993499538689971601889623201464298920725211092084229841153742197479660076395581886676054494792552742584148989351792170067139875000452494565740342744963999698089699452974885235816679546564374604528786062007576811946697864128478054510512534984020097209626776672765723032045266438644331010020585349592474800862693664674669289487860997904455943478455663651263286417847690831479675070068346272817294657892311432073330175857598638353437878834953129587559992835372772956501069190844472086860439900048238812531034742576036284812306526826013748325301301623035729689025613598987267871079904546511964000728806313746674269370700500818031763545745457464728952715650204608022693524682993536663646289330439561185873053406739763559484870215410828725644857823178560963482565649280042357882620659637834126491238990896097837780820879855554222995002278149327033436174302576301293288960895457101200716932562852247877965146976448000561176711362918861205467222913526731658900161674874466162428269900750963312625007068014341595892878699254029668229629523997554566840941099571361413877228101011604192119960174867750155686729432612200173893233584831278270344646093674852498400918169416760301071992113882132735162872852620547508105623776295605937448021944516024806077305519199700175758001091194765352338000614641683831881984411804601274228085420401436462726450192993973260875990481645971687584316062976096817626578836900652770914052768532984759353213772201703208627570723633042208658282733432244503828252498533670954628458230519150058817863023514777232472002549818135578382011605890609715303928874764729012606643969169207310640582350481981926896735758386759674480206208271392493593322761398220495589672580083830754377541769072169754122918640220202692600867873114738858626154396919930667804761287247327641655916616122744931570698601335940140255030178366540452416321684967241326011602465955628897047695455641651157404821721124325976585458266221041327760092288484036068835937627469515497953741167690392937023039412326585993664987596533987372633123034410482022006277020884346052451476968309793376250535366049170310260761685030230897521665214101597667902495078213518451301658538463128988168232301858969155900000063926884331715045381534053003325578370009027397186514036233739612859567822007791846078232067208996909539053856830710926778693066839384344491000122288402312263003625700640855411687580864099313594198931104068464796678476854874574755564185199231913262235259386650695268557727844588977216395740295427083468270098937547735967172696835803356693021033301914013944612736398813650132872369622953180878345162333811709137436371707852471299510314415714748896847686637826264727444950281034375724956261803234906232456125728054426154079430130455531182742561405155775037427560327283239850934821069876959711935211102997015932411917369842348810587019100992549314733570356505871246486220429452316906491304916636435555740580026068164522839557908889524270580435393821351406390632394452312763628410941240409610851917857868663408061526435550265836757423832802033679756369443871868804610317618812431404722141387758111110526636448853984184287581759799444031068208839706932538184003315421763045626381596906814838411387207022463429241193329786228021459184495358513103531467547603265126400000000000000000000*i1^277 + 9767674347124581004534769147827061648664822498682874414650881957120408618639078489185192997495002400054338439959700333314954792817598194337656198224276729615027546302040439512640636794611695431909763743659936287505773376056960253766250814191385882220388798355152030844244557141014124440855077136266812550590593526259470464072495398284806457532495335642372811495638145092981235634813664417666116375142062836356226245313771491831716670106115928981360845511487286717185060835748413441956650502853575479832372743890128784420652371212106243452213261603575162022215767422977509513367518783516923021311767916375134940631473203893743499844460347657826131065794314958436699344585888879808903252552439346285562512418982427833618867248726252144421149456500301862242564393986788636143243639247962102136186986316993831546465852177275618751315850814149777965383402937272881037719228520374303710051434219015953692823212917084248298564405653717659199455866160182675266288621288727071028050396464588191061220147512085876950456986879653163645634045467309785476515352275362588832784859926044937594724900646323169655636048923005992636660465139731788931068078090553040324244649080819344766765346927531010984893109055863207060484082313138572044100185891860062256068870606931134851807800364024050182935007560702805535611306432885260932123998175020752349031467674865690877112116530226900085444443824851596655940557189019537719119277148025863877986580687955021485685313212222221714110404187419434985554997809743139361168569439415452042186413938421122127647068434935202888400538230214048953400824310879204263429464603016202454607546400164796806200483105769514758826963049442853456562970125578831902677982000435940018965570575835540390926151063593513946125974593324744631507785235009870042939882424853652396612720828653204909956323586172147636745795739314452646585879535218857998599579373353921301232601733947820879362709945597974249963164219211461477083151162693498245774279771014090635848085394904197349502473509123692052828095325355571349715206096508489221404413180966801612507070007898135310208753461539834104340730291417908793445890102376522531244444703863821745920108941706690785313361093469622025965141205916187754981774725563037015084748392901551133169467144808691827821919998286923103105114450732348296938859928324158752946287786645610210714005130920280378454462772101023422454961276881113244236439574477061514296346773085938454737392732220791628016433283801856677348236397415633408349985871687800003949333236504278034712027430354864570214839044259312019732259995267085371799946678635396123938244066644293467556616991290835820785626852841145626854040187028589814112828891857555108913170956800516357530948010514978965949273169371184240941801796218412101875721085621518122924295225670060092328438377099030771127283721154695679149907660937529429479893233788992016114464941746044535360634008628129198760819445130288583665167742160976536712645274214169844529854424550227911612598018658898660298163973671181239942548684458248517119404678221616586029683515993961721150724309125625103163355425342760835604031184375384027287282790454077853229937319544228639586929498088075019491929950358144206484204896091642799072625428174728159274489863330307413620624748636463978848177361916215862302797930216868363471912973475987478415138974178614746915980154784269681709951667871485733069595009940959991779445614268000390764478939499826108110033203020892138522621323520732107021407186400003939922500530412634000399590771654284177512273381212612104815640569927251834799191471532432198635241707447753210776839935415897736560402372791507880565015719016700784086186000139586504686249110611604406050137162417897536513435859310419431154621021331909861607106386912319138787682896654371705119640667954515828300143911501012373764677266532327769807851939136955228120374078935871769521941829070111736045895083321310747199055036981955922400492405694006014293445031883630256460854259596004465052900491066216677049626801798773305568847454820530230678266848274152584830021493574185148009113060810683996933733027531750855652877360875309921751529672735229087104377666120926200350895464637917264573839485439604447359608693955958101117351021250529580924087408527413329441799627061160099373808136535070530462262897256785736921222327773962790270142729399277525572860672120378890646864087777642832856187904849745340805501559355941406476111858093191869984543733297822210804512205324540275407127550092232280884275453968224538339584489656173764013917602886409368215857541817498084085128403572225346959288371299131259626149953336027938387649681625283695669516523727922431890448737423601882013289223150459925909616877502735275651572891986724518001152371069120541177433891500195921947869462745717984701155400109308447731923907388057935508091507228290844357352006701726189456005868054410040696474781827912432444913004998204034396177957678103875633119171366051992423629859941316958389505283250314569773078869021922658970960034297315830054101368003804690838488175365760082839099729030762237430183885259073993887425591653201589166368179580076338368508834182580373873680470839376891579538840260490382746409975035822551056279604050413376962257918826095582369050325096912597514081274096648630338366695519296215327101844328801063749301703080222374922697746170668646400000000000000000000*i1^278 + -155436446102890828183187860050728316048488990623063499396358480547633170268597162805094684459996719326074646008874427979123327020214643418764394493871688745931286614202459215061895415102236898523267279928365692341431264082524018645196746098022475636359211788739346894210518378427787484717336189901394179505042791256198710829241709183800081233425353397732319156330622977206165380874606893155253236483366391947644185258151068448774439505381369542022595725473750646066059733902688134874976408293424777326939862949871851182091209304108699920620177661177685790262483742797899910395131146113543926398377447723993426605696026781307083732920563729686011252779438137069251007355273860365327036627114213044243278006937183430868986512033001891222945251617734716295155377008926396709583936515143337271951954422806497769804453258072045703501150118963028629028624391853093315691472862240369496894184610827364219788628125558334863796515317669647694677079500325048057565014790892922971746525940408317811410823303299879943040933222865661953366252195268579980251879644970419522061893432039689787049448622854992139918468396778160341381149744202268937260543507291607445505561722277456271525807240035363586344684883857698492741184519782674504730963194543049626784359329259530928433010691087896893983536073676992285943801331650452626855447437278610083589439370113344350536175618488361336891513659917098944408854653352016327608724884345525810037387772823631798067188813471289125725078318489070223786867147737108615060616034397655671421099778210098468823496832654406386983885195971428779004861798552245755603302171678757329787382920540958593676229106691951100626380959629326773797660750183904125884421675592429115341710849864863452860793493604495294541789170995811473175738761721502870793373197394070876486816743969554277622391553050437242944024845275850850499311080261288026200772076392421676158245781164438968945547847159038291975155861701354728062559076744672429374346735767139661530371477745693509937109292860243620773567575962243676608197009593979460875110559676482272938711239108541140800615613858510569524781813899024265554270011948577278324466893985091721554442422447175252394022826917642083224926410690338833232627462761811648891037616742621463578526175923969173803954777690430520938566960788564916461304037347812279129354900684471275577408249615889276641880545240104636973717073151312849993777778971488843627457650576363913289985221155708506294959416949138267402533155991355976542178154012873279455250616080528884342698397114132048334255594575665589855926438870934944847185749387766534443228441700518429987372952158916601065526690638579443490899878145505681591786418051625924802522829164799693554898201517512207587428412207307279019958464134619870359302363933193660004148635209180370020366655389104206821740903942546749118097550253448239718814678451949268423211531701598574055830715899402026723341625602616560567668338195521332261555561271780772500138121051303605307454126276048192012868513169976809863349878367716389357504978340269146248905463541406825599057230887760364160351913795030517098960227021435201000931322771708494539823169895345061734293982108579107225906018804859396856163930685981808617862746387780142708839568598577881896119425362976270829294883312917040985977478989639643755125979664959638830837561008454148384296773068436085888364635219653237426446036170131828925835891075231754299472643365963716145243070751231131010793010703977517174682809184419765272329634984525837496915194313681008625099373167813890395944452342590958083614993242009778495937792954364236237115870913041451776602577339237960524131788560161716134055142821385101867759570602010046609139198517731864288622250900552620019812959774401486417676931509621635590209360340071691210504336924748101278278552641100120444748395295971310846408366395572608597469457469131085135751936471313983477783719991196690465614227177482197378007770593130345795216036221626417173066714089835776295756180866297740325486220886846282881209611415492647423500557431657357689890050611050424285629416461743117930179568972404478778745609804200557671180096087162068559822241357899599557636328727736481322552576578368398173255890786933867487083667616073000803075775042366624802255833292152303858950621829637632130662227165616428338215542792977668062608854003975571130178037313279757386472918633153936202796209756127144446288394418394225085506055133265235479498925957015520897798667327845582820131912280882091848253302450845537717664674009778253206905958132380130488443966905159664584510350753961197833043550886397119887648868164186151387449634858612045987485856139713313060353785223489025633719138132662872187091899830609184205393437811290251295433702278966287852891685185592478265420959909664474401807503659582998114822357687694263133015983027835077343863428737929765515434062034410727323041903552974538840692031569982221997287645601702937066794927368117535391837231768548411458930533061617369506990392675962149292099068070984154776780322539292645491211342789339722233427501321250417248381216224131587215657746277423303003772550481027146272253728328428660787456073441587255908068933278573346496725078693386296963484838872619483304616702224983851445390943155677368417169516020519428937911536669727122770748102235558539255305577255718092800000000000000000000000*i1^279 + 5547345038851307302140018070713772003370867062816476377842922476476180697783059308604236089599419312365798351904726288233155756221877282373291542172635934332224693402556473670438037235247009860179653016030972513702483466520654247826283678057519374535505934863514203533806436491649335174006530986497121938633747534901385718728405185876001047051941738116992705427775742994826421365725162602891967553845474006256606974910608581552658597780923932819515365295799287208204300894014924203877913485050486181723963659351670186903724933416920116587425640368046557161587014638386616449414877556700821367741831381309655885052246018266005579412455914173290461204286060970763166178284234243355306905221523880552486645296269085180626105005120882098974886779564594070685598405938924749453114436890431737126475850517973003099609776624208309227487088708331504336825093324203188958216584512435310395003620095572227290172907004397360030171962494353625363914349292666418334718857902912655982146908726100028301276606752516609173890027808541588880972816825476649216627429176656432517459537806986201161964822139310571496741176961538665853976738184079816078436752003316354845002094349668356499087443297269496658381035792017087045285266036396066797052647026321581585220661601978212149769118733438047811044529406321589392175602374790077358817227254489963194609889280998602194684933983911578739372142181695643363575300080710424312249505208144756018751196508719459465568432055071037956888429059480265915258874031028219867060384076653571431726547807784145987963426052590874786695768997271126138417776486939784991931405192351064199232640370873147679769242727530694296795621457065712933903371570903917315756900559646408660108115325878821582635259397893198646530714868349072003086666353512824958967707096810790269926766606372112019410919177875546313447499148724733824880543167786141057942419577112112120439941309069667123240209802067856654839087638779907951568538452470585037366564880211312242731787474673821366635930247758759587822906952408017475231072634414096843416841947687776817665771959569220578611006858554506507919262114891274888293721920717500669173167238313781117337564658791826838061139653232493483099165139081089649974204596137265239911360320483031323119417591597252298517823877390121946072706420992174610342121427072791072293331317322420595447762659508084838234802970620146335213370187429186643822412817621317622194314023083012381281934203097616847352320939039550294086954728806138988400948316531026617487190833971167652537504662877716990173518909292469296005233714047250730488789719474621649852833395354120548887968994249543782405092874089847672108888911363571988245425228096946320375165287148208814383253900062295777693514916257829884535571924580553843181775603071290991334687314048703114304490763437518652686088714127694585224376184120114776932030722492227645283652169545199999987944352154172516019980758811665461887653610377364978978989715470514356116814428355395830869705831187164951415946713823697288433349648379892113463709487963806267721041774774028973091670653789027695404036159107605488691307053472009991382480656653477787467876945793519869568246710682780121151920447784408002690250137873216757328105374563791705942638294894230067913636664859511668972666794001992378737805072321538990936411788261306107999818002812789505078637231553474449216702585139480010549969294705006379239954057841918487370630159119656487673675170799986259400904075455108615855250561623464722754269346439852309960116233967781722888613656470371476973285289261064277905751812678555827277453541694785136577281011490257582518501747956002798871832896146554840122666244771788920473244864458268611888074641605102430956805034632450019105806571555575757388226472543594505694922686284211384563532306597107067593996403299763162945220821894094136962139908232712032631809560985905562612694104100996203052617594269686277096184545940760047113226559216457349108453512683915255867703268941829016297910948538522876887110624068758168780510882873329173140662525113936331051172292625006786269341846123660029198220430072977403249014690918134474177978662805405592672192304971397703323497455629564949308620710693987203285246988563742559552302810720695348478720355543338207010467179396794443031916310459319179257106505271415358994783685236867279770997460069337458163325719515203266565862744118966585319537403305665407934232326680013975475726444495512425349397771684874234965825254307638043946735541200687948666369719606650001474669379836432187870749056245150680480224892440188338688218506822676711554958778453510130528161006943508484003250024052983541525620893652814038002943589813844908164853513949855418706960952004900809408513155429562312450417529461321429506832342590934312754858617960293007825448377151572108646188616540004846777976331387228666188262635271497600549053291633704373127035961601371520355968519966963631932519510302996699147762201076548973601251104163262967740318330454795676789997486218926811318309565506822794464571517340080582798200619753318582667741171071961020964107990688008561788348092018883420132329492180644765572922651303953138774710232800979313652687038242873820822819389432725010869872437907765961063484140318191033298778282820062434326382190767801354517582343956449010530086746671022080000000000000000000000000*i1^280 + 15185055669896664445602530651803244045279869597767823424467359952987867808233484595872419403250118837875799118909374092560618377037823562263855551826035230898801037529490631448052005495507574639108542395056146743194155167702345069122380392028980178123253665381562537332873452537228065802049625721359298589092709118949104046986974854836637122090452030578225720752867733322690584504937613007025144141094040500375655311638873032945058921637596504361634551505378841109115353362204625184875569533213538058227709677241839312871843998040665232743673456321104212929480357681316072229431092798664895631643254529475114709195805639569849570413511112936611842578684045493146201251851176202298637115652917627331246131380197981299973331185009008711906017715883334543212886800414619484062680172139668609559662456587907237901249014904724009786857555240651115555758250317199642878100072715363094817343505618279705296623466930855197220963028985357311574949477325122073771296303133718582723957218901700398461408340604947823811373922410815248754519309001040112180498142017624911211263752532391901237540222785173337460446300824620326148666329545147097788841886219709725264363512875066491539782237155623096588367438540779388059091562873520124711541357486566442101713950376661379576600214245985195382657381359388708849271456502063225053614192885586810789142314942886598533406305160305984954538423473878918505654513353226032308278259784977986663460705881124362030303087652872244348789752443506890155871518944570202730397979773334753171016615038037859459972096407266701482299828524372993850998657179999094756604839774950137015426213792917090024855690765796168397273045321387391499063769798353820478833742343704224028997132450325832002156477455007115102329157170833621887782987966194201447392863067908601935299960111691319590770550471944367214749614050901529309761763407603512742116711427089375520356520307015964755254043922722657315358347085634037347068332503960462855856476297233292469534125895713655511012673259948803578281224571029739474475214429814994176430564348417477316990751797650265763060040528224142782146007599027335029432728358807157596522386057718260470601294216524918372334932661856203734480687762460909561948731276944146791756517203349497092596689929478682722619098513372038155713329866359560564037397641379332343647812599401118805720860400142258519097261169604225891116144959157854494954549937932772909089491278923957165266426714220927593003566659132938243123353453250698663255359228781831111848997656682690850841896611312642993480551865325935835539320024023195163280907794083638041613070287541761397853330801633291237836637695319541257501423973783563140100057960588949101172263979468617884914780023835336521972094022960952622942620835626036912323387725840711883252356956334479229629729645014763268090420510887725104386186118271757412627757020791761760009568478402817267259347348804834398908672431118036077764824018441049874785812253602150620166283576391117060950409210751391809717753068887190179710560750678980642402019353770158056494136216466850626467214594401576054350895631410367393132105922518941057552782992759560034642948205041070560237668203580251020521581584745843240999681303309670613190965698337492301545389637601141968198156729662733477010054937827996615252478149531785679812073864195133121492316569033328104229821415416670479863629977030354537564585077940273503201294037784359837360855792120579182087645479856347009753135919424556191581650340126117411934741813806621011807066858337916216354883216263647204926136513327511732765296184920442348904972108790233083785038406367198134656529447752357808169962836874506478788384999633336312005875321384411023194809245003415886193099104210053355686336774351039401971775059989686492937712472469958449887220571962762981319352262242176927215276667036817730171542081146117231527937420158859399011998204489670084040002805299940452453999119207108948249712950792755755945392790684874629264263608150181545793449739357417213104198829726330717163808392845168803252824448062993800889651233430564817222686546915146441473327614785902370889234558965071563739905473804207651011632987441342270764561862774407780449137106062348631853632018625939354729096587054337844459889753022170122790895764564890796868536055264444439896033547667175901820386043883927647105867367753581962121958700656365651630518476127169579710515880163073985367229923654352808790146522326031393298731191778876189797085140139299524443150452019918826303570433103189200936825726193027835637511118935016703843622407840661869099152263381748941878880147593768151604678418259494985328854682300751425164927144487299691033019797094851258723446267875793522622829971976192225177497423009786002160051173384702077311266073382633472734707653765868685849364572743295858823757009536634543649528180047138294151903761244287992122787087006143841626151620424169181459788883725396556850655060588264838477280668253909116981226281674763143109581757563858029303866315235270709201313134907580014991159658611025807931008963629147726641342137054476197854066398156949532436700180894376839533821996482357595451088418829315834015150859363700946427362514100708812084843067542581075800135512968082789044684548732932153323297732836329458163296783981435346246379769954304000000000000000000000000000*i1^281 + 639360250233950362722014159396517205410766097780935511570764167199029258245289953536547053224128021310749444880341028898283483619425355442651667795020762795177954821903645367020231305995645174944143733125056982748905908317323214460918924699770107987674682339737828482126571850832625056023448867300093038251149392417955736074666643433642247039945006077349113520704905575438537324082371355978615009577867313495304293667689874350557719843755585842220328778945631481606196976800387795470282135650748470181610034285815796971975502172062055163751210331869589178513320164050269645293197648277190209968486611252026747612218793463070462953633452181366535051429885120128805634079021387570369321522679227196538350734373316078454556819989455333671661765148232605974955828860484843261673382182495011102693277797137129602898974198601044561266026015356061224431341937949814487649291323454244816441530860302994586567720514554219787466779842743893726884310997806369943395338777777679953294244770846746385272981701754193527760056812434372382942331064024956445176038734122099504867370202762256967916993007746602737234349916836349350085731514047260251875681705591005453093729070959375953448135981620389977261416319493399854259431685590250061487092011532905864901192942784954405174094846418081299199909764236252864517198283727748889170802667058550895588225228814249815471575953444076277778212979753670579996058641902460409802739789680188709316370234004195263946614512654400796169299503880714905692812587226219081962468719342425556872120123184525310661529555125555168628059322533906509014584661051724758210911591430768048357071975427042260013858635771216074948443211770643914427171207047856657904294718764910321953859271123876930130139810254131934288919152183569019925633409416129116178245882056923969943383109658291639447602202978894263388620692959831176094498521891132669769871923544539027711201186654497444288430297397687330717505674507822815375536100577988125025990414675742628232847170297419100304403591764737607484897284185592875449293187574454277404777056623086563193606378054527488198493893229806976585288372629326260245091803083922749509551902504295951661547112012827003096339113329865985623773234872986049763805707005749527835647978449487238378782212138241864070910773107347273342549795900742162475075464936875313669266888255907527090304508406754673689772372810264432628787128972553590986075256013273166183579852154652463272862161062547467643867353050317078073478960864104677780598141204548379389597025719834516141886377295271658852111562520253485093067253471318830217786338762962487481683056495923546769220824222582813783345328795008323113744332302404587658956612466188333816198552178778862940640820111180866137510388853264428329382526118463292592210442915594558534377779329089227252476700307686326914076726474784849782473563252498384739027666737870775637419379424266102717325522071596412339185208262958908612940895397215457078733147227128112534201791739224905326013085182534818484859337636255242275652553228814531502470635946204131220920348541661204116554246292569830919611413717399464706511997778155847653944535666621337716117117010726811672181254973102684607630068824775552029454526407378268641913168840860331145376730679100235373070161416448057750415942518834562244742981280400883700433455783900311940720608402412892533152947188078045675709438167590430686601422468249707616097795737791872574137375908666160864478808837926329354210833954237977994681514638235537759214378865744217334618880714786734120798795192393898653731104845663026171195919203614215557384309013266397637201720065286603802235448364261331454135928727849165185217547925302731135850846121329320610343058392721457201515621922001561030266420496887301986519044883920459496699190748556696156201338210865050188958470860110073996048919387663588045069698124711928596079266030763377748288357077249204869224649614360057056117597762202475295877258047433873770609589303718970140312413477902090594605125382543600003829491092007982205276478077927826253774472080015672621655330578678484216026610351293777488540071362978312362869942434700279151287353222223136853283769997194072755303094751257587740751214728307249049147109496299477014206488609674049969198516370693064636104600081990547605724387392014722271131608654370160049107078324792676654823809455009140477296682539108260357214592206183159873896292757049643815455387844702306024562317665807976138748948294691697323727431932430454324962263942127300355398758525804226828366474192040503960529383020435234512892044599898554725671027971367652150075822696378680473526977620249713204189751416604303793635824160936081374990525049679230482277965793802883614018153081219023981639114446051285373191969595025789856268277307664278047851941190907711052229809230437522361867265319971799193272952718833586144176346600467066563803286206914041354970749145113363567191177293172719737983249209448365964653337886798866629504827139764813741300000312403893569865783974990569849943075797787880220777674280136827681543778433730044123926507643814300785733633664548774553180764296497136784106597242802779894034017712165680013395039978455446587580361594644658141211981931184712197175131659651254031281144972642005693148110794155617498490992590848000000000000000000000000000000*i1^282 + 3189980986848611545071570594886596483667923724960558718006838440141545833815447428533017229244101417623222997793511211221986208707760823893050207392170043411173721608815804148983366981202234078579673857614600100292382052729938119530289697304976949107657225286412595156887273173255315739733777969225605664665255482314200171598258495230011279287361298250143980147773053299273631224892070399635818566352163548044679483109544896015032332406234818815528389906579434614959647230499437860518761198069126366216616097734380709726291549134486330504517659326451032162396712932470390302631751685754936850176916875475452994866902363188746081946830940133036548209932386205795229307997569190493905710145291125491804950657549419436625068948058180980811837918493667656172141271912531135252115815758866862386682903017660959968696866151313638531412608588110335189295292980448906463556015437575322410713139168872973766427280503314970153660906001230119159060639659853207936245555902943801562183030531991856536348176926340400902221399850623912497177667246792086966912745710463607794458259244713805588288118229622973466506312178193433562831189120664708106938804705701417464156363474094365592728809254427184884119498452191595498293303313682504353844985563475569619254630946273446086029510647867729071023924708122191049355708814103048902190158571049415825956043156548292601674190510003882596859669143549424484912730454187225245811333514993444289905890732042978143450752595873112562355896710428040134957800767265392366381585993214010263612805905610456853200958591647903981749063884610682325792674083293818409137308487113690433439141622697345449656347909674958615110219426348527393664050973402371450880870978460363846855180248795963989769067365121352626478051109797907161099279786763841916938031384525006074994919048802008684062333301713625800901174774748230183953149107244209818243402171362364124999846707723218962635204653664933739930948530098491852261674175650277798309876877130772412598969964184717202655254159296660249368799778732208839844661203140752641771324578853929950509959535638247867579173716777262343772763989684425229874040402451270916154685715709142105019895285157515519144887915402749227262924695139954723223585288426737859847461725794073975236470362745261330444341249081123644127418035885159351459299284720393194966422657514801505956329776659796751430858614196529761095612010581431942107600766961995001025408613377480598071345997068508840878686100618456500075143641069957673326816611379976384585745207896509984088972685590060993433725967270862363038361597531939222703308587230942205693200973226297825388333293896331656437853518446699626788070610934504393303707813004789806916308868581294768958208357724854190557247086994564239183219191819193674162029321422796117666369376424793202994304791481371045985428517488843204699443849043986907107923309026127310706467229997449316216770265906889632663277292311371334465286455020643182183525380428501468183388764604532934010540507507909160129645550544661645200024108428201095059667413918559410001871249579421730441127880785396967792561290700674550758729062905945447065325448102340086440035158042491901058408858849503410094584124497935024654930529279122975269306951407445889683141066599092825656608182521698277242388747661928105789492041275990187931220270602501433015310535043207229135498068927920104201575324282242542515877408359949281146404084816296415867979319026255928095914366835665847241063421473244110104447599964230281566468044057914247211219232666545315330322282513204686674728479278677467976618804851719168408940491765538056192625449417957788153186200946235406964610072071343270479505503391166162215122417311938261361110118445809353417232109337510335569621357264327744745186981554562222585207234078377846606160206588570585454906425872408980863037122388649907824204153113875001937873502238137814603089716039514441273901383407069740170341475986830066551105160346965387983218234072200361045459776458984002387397119809874182877828946849737805957063818089106894967468249173380858394415692832579501487601423341085773440592269833471722607809801805721666624749252604487082553075615975151500720060663795810118475851256846316727515152718858464124580158966285721923263584143693212593237824125460362191323150294086316535407301882816006127324237395058244438563885320723235883696903014278925974340898725723063008550839962306046421094442327611493255070442516100064491763004581023363007010783920934941401458280456651468602534397127518843648478887569404821634193165456798443752695104466403647188214455671804537780662210913227639823650287180891948340029880415009138495129820027829084976694493931051134178761595914203642853096547059391941858990085290420138416501621328237757032331047182396954688691264226589524820842628926609321426228874564005328695364296647604322646797028745735263472671663976775632593901625029166440183427441830184379400632369954668226719848777586260831167557436537311956044579483636428554125981654634716080615841827059212967883939720025980162210712501934688772680375867962893107418918025491742842054506281074656265613831817157671020264510419045046086156295546124534371183695329322611090705135063233396434642093055365704119833195516034184359862785892891492352000000000000000000000000000000*i1^283 + 34330335482442683717628207215341853203721922340472576000961997096783181654758015266593551248654726442680699860968561538006757936022641503410620893185648809425756949390493237381187523553459028089990450272507720491678553086220818912875802575549606847590397540096493752409572701097201807947675034338079219205447009895651372230215402389988559260381631470653544400338748407799503995291961013158521661729131362140139663989196290099173833889938608634508072291458005292888705234178832109540287531224581962648641878461857380836600785698018523148979688717496622706825591152564480136205817588244065879665707476739844526437564670292746627725793852142810479926963044825113761797831611022597758078881081658268579750593830540193983131750824222527831758478230040719093307005766986149590320133240299983668040868620528003025985384768836258584124938269818011965583690932981270736320277754967946641772157860840753367847833272280841458088714104333243884660724317120123918757192729478714867312634220819339110349087379638108092024516409919306120465453316005827831315037853822294382384987448765690906200471787543111616198460971731832360252181737400064839805096411336760601346387002129857064395825374665003808963316060531245875938957046312432755698927921201817402314869467240591674896398449213221816114596819609668391927981425783965751864198315306938175840862889417595733065397742670778799204762920597992131480766658368382368295057183165796027031750578888166784369511326880896951424365915876660083972043891610865145520928679974907036147619002514089898487231069443537418021102621980109187510501104999069769354301969464163442509988294479250115584468385186795277859811732347615536399086678896744740480278936108881187507006106729342801164979661804964465610096022637360585483671604033985161692997898666767471829640254898566241537373259709195679749200862019685433411101167429896691997944911067063551052955779103413678916533340316329394829235241854014802693340275034607669967291967917709603126060368241855764752518456925216459341066635169324843598182774974324083296397464850778488646438945617185932727186016316265370709622108689185793997221219053264867150206738833769111208475676280483305361504912921786683708077644463931216464100936198758151667199534299489023881241186421562487091069149804130515687953362554090055008188555331313227241022269676239022756233661992328192681700596216156617716573528869673191858417724705208002187754119673801113199569118031701582117430718807278706677607311846406522678389365797781710998638320795937136480459386272619365305336609538180555753516635573762101185424938419989064353518890188229724568537089402723636097041141870473768882296920231916579775192772291385968355900876704840843240603643138122942388272515695477094588256751790156032272954665557151611351986331327346444713267283886366453039846620002887509422983665603834326247218448647892642147400242584268163772746729285833883671882626440093073483416244251096259324206709519984750976860758858106760935342213946032991923790709839484425524523162532482319910675859768712884157327350145353973074693317701080326313325494437718846189477121422228299669442919836720269280065595896786703573962483351573701630632868642676525981372928200245324978187813296187044584080484286347568126344258178651467338723058341953790578657144507163561139597185525879723969660222517221604442074617189428839848696046998321824910821768224962536334160239644561644460851875659979355868410045226196702271659593742993608341033954390826843505529821742875212463452162277228385383121584530008740246644923469114016901351197959786717853903624202965345922356875468113379461216898655718596450078085425460445850941820316917724080723294217136878803094971563575759705036667583632709260993819968878247645493049115142930383661426881311971329473259493670761572213397790822145060645709922584276371350483730587887803019066108979810122457811432497478228909342500208990062468484016212614753034690150314392568456946528117455589945610451811212108394528142437653282119701803391210303489827957004958934874252544427911003525727304040318549204426490628909804860967248799965704713484950475565782421224315907079111852967672021140925768134481349900044690221477200746157817252329904064524473710246466214457851636278027484983721050316548409521792089752474696303847843534480609530032892123348688504891979105345837618965119186906764935324838699217396332525694729360443256094956525051820124005277926205608339771598471991820864719105994644919756570765067292833450874407577170695010811532927484090020595017364462498802407822103187840989695800013278877862135833772634139444574962102413489039079361812513451673323050247330322886678665302616711739022744228550535432893148994708872015740471625265318073433418392578069995388127799193645073914878115204749681217780441082193659675672928267864098694223834360199397216632201088617260926389850990143577644247233592750892722381146504046249760706678926183185433107418615213948981952631213809899323307484936532729844764025883121830438851080696171712120576208193078045355690957751627548534187515452025516911237984120562358215792727157657182925304422267663390596159514799456391523866980939623976664368622054373728743144920430456531505005787657029359130162167808000000000000000000000000000000000*i1^284 + 79442763218531820958117508701806471878318004673537011429255009355830835605006238401089181081202779347051068809221476032016004433250483316660773705278624286763305536838210189109829488894354944504093019066547156729890458636106756390550595658101195463031460177588134997974869137074402246140543068387038863320092361321049835613993070341665743626747476043092423289409219683226287874677614209187459084988161679974132148929418339516710372802106118475291527989563822610263084637324063714289341971190529435446543823483805439633355317679374077392574395993255351373118594908541165389718960403454602162931210366635633696268759502206677657836402221899764166637954932609984383204355502960498723645908581385880021801082771423449688024306385866741813953927871594354924886565302950086280890529680378141459334431781298552476235126661853876853057561350048160953630939184063824061621787419945342777734236118956121496189330000757838722232515046887820802184029554875088177913011228796835089383696353222027425401978635346648200426096787536474498478904929044969114781931247833390349060816861917832147377922693350385207493959194536401796992754767748489292048191136242759939060539122194727868676341642521481293719655288312777388986921321968331018447653484895041893669825394370911097801417359539671002258350912143920496983729341289421037889827998964662713219713259219866870345068459530708017651460239356565395186178580660755483294014217158499190875700477404622952262190214901664768813212304393344242907242021771212544624688806325285371044340622042862670769391705292947028064441319880727199484529989834204065875231984532084977630695627556430434556279839842737939298012024158533530950733313198693658788491984465986269439750308662502292771858300627805479685743873009893852543041634363184537082323386213913177511677357725884213126287298964763399162331547036918947866297993030721817166578358230070349524067237224978661205498567414165459295603528182650860614522225561873330197964441405968092074037135289672159327502937909216321787293813885738898407110954967935009150431918644269551235264577914920374046865430969035588866281882880183341097244816215389877045798556372660484326006206365508469691279548150011641440825352702159822926867887528083636052557257522000308972222611904369358197394958223516097668866879644366961117462777903192833332884410080268662101993938655353136873754512272812668588315994348098100270587595042581675641570267061594972890605379231696666031414351844671644001608891977149116843841311052864760594628413103428887283197860636193175800486294245072831272998702811959818052398478910533216047184028756627892624905660834514571031774118091074932602860235080905417322203801493422474492766622241098017911609563880416234274760666030085051328486587182568572405327102591412464435886460036779714413103859795511321410532686111384180285861595277263097388854477654516038977759234282982282954611039033490661711172658146235731965578358058901867930854210368254990209104514360532460505180145692059978198942074610486260075455194647856063056167144413535815925652838631379068678509674216338775950907885725796569248601451666516877551967582838670519663661284805970749666373760338718002846433811459199476080454527624224254966917048072304067023370396649631544828326297860408531188375813681209706604572606775297957272555833912202623078185853414001508911271680097872316480318444743430401069627888873579010230152853562398221628774999562634250393349457209591321860659880311899256250121825645183209528963754212512499990744598237699174623999701748944970084934840200093728978671530818178818875468396210349165343463828960141699060463363120429632020141688564115356493126709720411980517163197983808434070653266632753262218573396092275730619740837723125799730759282232229763023545865302313790458244273642491898537177551766148929424877102577677160209153334375756758526401441295606135801463825294942800387645953919479698968428970831820779821607812737123279045954381309374545840477881566502735056966789551742639924334163104459402847255935102133954935512355182439025805521390262521009424429240158424507465818302628920820325577270020421045828743869878052443328694145341418483442259550839755027885000290296229705416968389591938133392973049736235825878790956140633817361596927268254578067515579027800130408312852122560589663564936632110525534489576115462481250885386652963278014348161559368436725883616738121429581873371437089586079932196791071280736253889337532569251926285838737348892435919993638240161510585290470431074787286501900303966428721562904957915490104912629963410015608515624070231081457301494708322493551246549995201519026637648686075002022302854622953887770699606115953264502077575401995170993161784024501356477890048981223832333770306301917248082037727693117701307703562418828367941463591054202286412571415125477872085732875769103373649441858059995801331774955263372086440920933324772433079003418970913953203085556684075683597056664158262413930940379119010138583435573438209719317447019653799531950840687938048876413914767404523185060666730012870017985058811899173018780021231708714832406536404248517575181659771413987400107936442847624698086943039899494460166590420598933370291755441965102243732531200000000000000000000000000000000000*i1^285 + 268044861673849591601444644518384449587048708501148134501967500412466701640744851714642520071430293879671638358305507542137421755208149112255181116840012650764384489779158534495445354777316112683852303090458497377804507217142204998572243061626987854293023997686845412453315955461096764969170819784478379454164491879805454403934466298892537198618381293093261736718754379699554194032198941034016808198159085444360738731852823295041398972582679389652330437936351416448173307037820358730562642615180757037365703838218621705612448095803872344710601834170163209293001071811892487474959624883142831126603812517804269244842706976877412362437714492704192370981770449990658693400069408314520150776130065730926057451887568764581986376265682638904874582246588881958970797446083256772238725141761867273222795789374858653985746955640976348278599398694050345316659476085538962367319507303432785578818409535704920819748256373051174562646197231712193636963278305913846997605661342382658304160273118619621773799256257354838345740229661585993992107595097129954579699369268144476219781181725342768389497556607451547478924037816294624391865240790263943161244172543094694259052480638937503729536074093125393045941551196255908166020293686586829111839225487592123491933016604332011401030896699213698273221459937218284770729819904056868119109117135876661693665124244028141225390352644794410392885623213582023946549902108694264447842974630243281330216667026530574161190085231092243437854137866808799453176172233838706414752826252238508290164005473517719729241942235342004698554829461903844440620569803487775859302613711016518341026938000381700276791502203059205097371516332028322026866513859820469275101659295371604994024549356753722448672095260566111404691316775652031272029580400964873588339158464238980738654208478842766767856369881581756673483226099535934627551260547502092435542984396631729740244436822111323342269040313381695036108573740573818551173627069520372063096954552957307760595502894404350294466678419873679149744225527432581732192366553705881935370921936485676537892831933284310814955456677323160348756315322543672327275821295790896660455310608481674136276706796967856636403752092667074130687123898158724960380833901675281161040361235958110819629940852580395819284357620092772016539912847866302244663837279897241960017624810948785250750348811011402566216037364802687454855063090264382927918888561097773778721344131416113718573755882421110319533567261743918481720435314989056256316631571598674677972164725790724769759596762515220290679222675257735112754461398475357268526250047311696419163893936771483657314878403823358432759171950089873605105638842249082182561813568330805354321342110080558224536216230253708183679761799228193426859670592053214217902757175042327852328738585891424401565388601698617972857913841709425789865514558839812143100206966813460574027173133846516797228546507399959238921561987081155640469863932380606480907305418727383596938229346086116834920477574095163406735576844920572030738444115127019539346445373094634941181320407387544047532080108583869702034477781610102627669001021642501810331552928228218339646334666515969509108792167511700290024731068386093906985586153295582760506283512541255581570712033862134482585295233847975926000195300099543344557582874362387975992519904312696965835237480008283860973961214585517908282076425994582395759531622008144345131232925934729884870993757853952498768901105589699365150931525180505116880763062928244349573381783620299930675773905210115949911770117320908930288958036568430115015943418254765856640741679241826442988133302635326397091743252866442053160814019231471190170156956330764432783353444659011235278644907500168560178009879165759510183130916876523228165097497600474883150821057003913571723528044780128101415473102164752703927617396210316863992301854501293773587732992986419262944728156411199194665100182414257260320564224813493951599991951862553574359009683630722261277051323499407327309337133001450921967023801659899008729139752546182820106019809480238636350919709276666469256716534412681697361638603843157841936008141570475445629151287931757307549129084792125732984746626363760612260814633597392834342747398398640094950854774616312628894956866931911412107801480781928407680041041341477046605294317252150138789237340203091412256339629466750166647486147665991443691845003107052504643572801259466845531378076114693282216034655871013005517730934385162360086029053251737434176820921568888979215284507123654021861830410761626807337264651019972202973824478781171248065686991731185804553037664572946422237047675204259355483048377295997607718331048946846908808696974033345777089151429118889884115283418676020069353467775840662640922910525035156978943089229995201496156368028957449519503131328679875983579985307703193558422545603952840795093033872777385533602848018992998306284035431829997034251459589857093942897030672631750202514587397737867971303843873008696781962131835911603166814460560045735324410615249009903652969425598088075599668705383403243235216682295680338658665384834221197746122014908392875577186686250454022672472429822909714049925135714333777032003565717985035780362474560000000000000000000000000000000000000*i1^286 + -234927963645587722903872035224640535953763532476394942447360458746397859719722002266059590207925414684388029991715349586102920369829736922368318986785410058884643330844508835146454115560285300727660434626786662328095798515904788442505931319859953445705491617944480505324916704837293393794636862635425559965473185241354934592237886928777598926389235233179628499951985077762832001773438994941047987498572776734135658934434829762706838879650685340753650314062365298947392855116571962514115285593268538875877340980736219766640758704534014541665295861243740605656544587158130685989646147480237447382319837166476357318755010518866897859800263820234967085019967724433110768560120227514923769355280538632176759315021219941564132421759168665189693220453554150313799492132714512235229288364159142388251511533865541289575527989500776670994074621352385912165915942797979652795600738578082398883932323870392164016011108595059109145210612738046734706818040042329135263579103945663943562629059946886589145056709617431566803237355292371553046419933142002789453188458274158632556800447853527866472678117687764664950797886107842526909972647166292057179936953362784963353776302204344723455782998303437289222967829830128870779759175797883809429399073810041750935590854428735811676678109203725237687760407882408697202199333467083706386756038583921059073270924689628739822636107893184838573966802431969912323368035667225551795657468996652097104978890890069951156787016269649999664394761751750776890138476148376167873076667259747692812495407100106181618079815100007495323194869363941122664535618376101377108421534015093370279306877649378981413598642365752191683704439156930844469950311998413324802081113411517212337241773640150347303981994507659238445740155371439894913364778519862633830534828532114502282956207705476190818357861209258407722987814868695225668241541889422563543159744574882399889461661563954071015955817194235798216566974136504948678293446121149031451061692666455235078778706658045455344752763117973769310760879378379236189865418038837112701985998703342241186108091095042228579775120978590700447692343197686500958716533100905010557852094914513346870552354033379168720791442433063193924508258353281320024415652203991226344187001534494742352233705658381319619987045516727291415589986075984707493171895733749572811437769690177516224563906622201394187000803544885952261923797034375979129975294283572796527807873810088712879794826790314504705413046291176975236069159519723929787063354240441992489694598210606609383442599771350151655233419804518458874779662894566517488671642458141245350379077692962035748069904921632169070350905043564093863656089055541002377281711705068146773320403150882016612200282718021102395667875921171428967985355476355177631803517695158404667933422232479334779084156082227397279648774193314931681064454254950751663464743468990876926158310201635182335492481150426378771104880166061397951403780740651125330681294358866785161248396768393588117037284605081316446607291348827413194679004566464968220229910887070903936053010188617223619803443367580542937140074071199264011472911173207346219605506615416744191438480534940165108832827786225184167972416499044681924635275511090842088088482849541947001018558614979688959590922230356401731622696329546218482092417370121813965455030515403509382241115951506682610555387209962894789280761254812520898327807798624669486659725682084878985701126490516081810315013000055922653317266297968138750142682109334314449649274428853699577625900018209134892700352293116954140754012500998065380123788457517351921974850492025593532354315492678875447564767920197375511360114139985888982070205699979305899788314016247995505322587318359013902432129374658066628244493475643458733716570015064592320765681311476828695311992746165014211825730381664846388921538737292104143515317933394964866675491870337424883276641770840759714784889132305029621560767857248495377472905195741598194533545208452016208087926090947083667971636324426911920392766478732510081702263332482441404299520424379488622026699788319030730176277248270654451721014090287195899545726579280903592638413268878636497164234507023652161624257533232036623174380208077373451233705524346450337841739998069872908693797137391926496284801246066889935149357969128685825464560591673799419408984229009310579953556609077204480113134222591833239337013225865190980393392202509245627645819929713610704568298788652150062151954684210023463178505091917173159620093151053059539037010787325157804647834969100113925196786511871767614953845651252589745652084907772357864606394220689995989870840388286880722541539672519205385076601658001786267351625601073449586627004613219709001575050227424468412793681898261940927263732131724376163115589458032271540979614359702608814394039236227396234277418908953156041425392634962618389039656615108356969058684781407277799655956445054934579637944865694808059983871543714353904832989809853890422354974995461039260957656295328161173838435220450327515097424299621697221569503426696299594267069541841944029077438664881821331565839000139450009862735242678799718598289405529843510601425120630923109220933193543636298253060000000000000000000000000000000000000000*i1^287 + 612349470198975799394472985802324450550926791532624421156118219027675674574931769231290691456434329868668141153540077551068866797635555818496188185342066750122234610587192644504688071268686223619905204572848715413232266970071890392718939552704825661536511111003590223164015971009518400828449375560880087092848530934820147118338656363309326271305224387365532892581840434746414613112243440084110436521340402429959308330636228748564442464573933582554285831733631396220848207601486553313470383714159642514483752603731227516764109700504324265920306617267842874282275172893347671966565943923625778019480227570086893409452432096282413755976181342584650605451239427165411619552087087827789927540508418109058804674340883493477347817990168911087955071264537439944861158061223677305947584670594629812771090927063662674272868889864669989588169119850818804235601328379871438619416527728674346435454774479796464367293686595460927104625064445702921462042055798735466954093249986347826100014561954162925604558996753196035541446223166023721213462967866195047721258841421933556036948843188263363892322396123947114123888879162130863643172730696175894580616553621881395817430260775687171008241167521311566304833497081243712975491265583725511577761559801379206267577949560604175028641506316783435284619822563905438024655168019964484622201606042861546376858480412339744010556879665613628490583830012621979752543649768148933784031061668425808191200958717466444208131399678092967150761152154753363322360841187759483819451715338869771128485962795461388589692662454101387311303610517127135989116765594411028430174150917167673615791631133455902815257740144748685264933433770148923995562375065391483604126253041572314889727293918986607576473399510577979968574876195455432384625737105892018003853317090850897394832485019053032764863887013916088946309946974186841980508844441589524020132557200632206923752995394357388406226446991085550041137481762326984151942071241408420610460425424471150048621807322949417665418352487029024019195690093337044019148421162028096978223673747668829924589732144345493247233983487520675193065810993940259669897369487550537952910894566317445374583018903759686138461282324789954436766302216700873406775777775299968408081132791634601758649877011298302480680451738250914338987778094699584059175269223945609664237196322276383376484766501905970728817528205559460367654481687648585205348390434277511046907126677164685184596110301382657415819305252528936392079334014015111904403827360987326119978390378806549946070864915019070192357687172817310818722576562285194454882248207216669624072873791102802657359010057048186457953840894182401830787062530378897462667927293094829469348968669333014478384847844124262625789913693829624907704666186968602186537290366911044305134355252236591303342335980579057123642941302081481264388874494297431063090158693923062475293638765451911714243989969328389706444992508245418764643434065257179642118669477541379237061162528038169013846163273578791472923925903601039140541197478359243019006022516499235991803743292953730176631388606445256864078223653534629381525744808304108938781021841425135455675122951217301921367334485356890702214477450789119798079813013452043581938552940088736092836475281693659438302903259562321406560070376266527209752458506238691382443678368650369720950015276493362028708739656453832260469191504361997458750086264882572067944197125677256746083216271008872018625333500465036878059865928370423671536386250218317025874991385525747153193451904603092943172271886381649991322743520635640508050126116464502323090419270419354755812824619064479088339442668309853649826749604283464172715297374163273030430011355503006898404401065566972156845936550673498198622362230803049803352877694894399095734084466073956110795343273015195245818437372456316344857298273804896339947286859775914646180540308105565475093476128995826791567536859815036476937101520785016264830845907159387358675570623093363188689742670514524657825203998655337900977982479886102422948725648975100309426588967578392694059352506879171240149764205421214250408599361425460280077998931938269425324185746866299764867847917237755343345469586445936743979437388246371615233561533823208702792900253760293125173170242763791671472998366137511713245202021069697071354857558088512702608774753288672859417679835806385729428900336401722093592773040035017083098997193548283093829869936976360794523372090392354811868205523512912578459823883587633675989188389517139711504158345549493041553283473423755160296072701307842300368477435958931065813227414969386262708538643033476248387858440185264322948150900233280946529794018276989331049157122101283434029292423720120059728611246803835075407243059686059638691077230546170388532481951313667346675988158658426196182181362596654972719909827851115857414729021694142247680014636271906451943820690601800108070223196715075741809886335503579340942635267174752306843460409628270425539947690108130160346450478448069956865728131463435962890007306346319027139320898275108988433149078100858222151266395090537333801998957367423701816896102610181022034642672493127854121948116026426192218338125000000000000000000000000000000000000*i1^288 + 310023719548985398475011044905317187954256414237897350084656609125520599737216040791530165014507480516988744426600052804397748145429425625871725280604995840382105824324927063899309246727547733427025615682079507665180933674356987604537999045423164919453412167232050604556887167153948673845655383547946386868998225605228498640978051363163785709306093967205519138460852985097530975647526371489470255088142155637960302187851133359376817508250366962101060344081329529921770245820368122640720912576072954530369879574404553934783396459864012748911193734571613647575382741393128728055343526949026134628429088792511910797446734681022155911977403002209499297789099996416431821617899817496216283153932139836836215044602537551146104985385787082258887889157612782116993051496095199828980641021652936111746307158383320268034956464739379455491845801142149806889524120665493403466441433402506873678781146487925020110624470870516048715136317465242313755845006202275722041838864634478535184585495521543684130214347617133500855973787110519784328209575098410047895096813834007652543542988405219656179357297497955862455935006781120897323314344524440538766625816683073694007334466015390915824416275189818807612678635653257289247143122400261122823667104919460738679686779198648576756853349297166825259303568173555808813142947938482294783026617869582567575529647446670736128779840861575849213289644877978706803088095124319951972243987319200001565848605243726976614070077630101506389319239187970381421786430385607699667378459136016759897743105729817350196954106233637921977130614421503384348395603476674126523744833269749575849621905670115809102672862009786075741812389894216072646397343349691642493420908707870898035881999150929110172017152937671706522581118452081210084711771964290024436387991807822469447672839955986137354167579252848454205186280947539056098634808886409467219097228989898889021386751835010752551779415864034417525630764516744426774807371950566803102152366871445509248441232257403525487630519133616345360358348134794273393922976647934072529745627409997028701149381062299006564564592451991010831541387820212225215840928757996252387370391093245220155848615625966889188875522603258901888063617705264865151298945499310788046289707448091003681302229255786612232152132159961147687764889209907849381363551768006029895144360298333287225453471995513354600020649163465771129985426264325819551662492367786107741459552577818465753219363551073937116848260686192544894738082503208325743487582167060968077386922411286114005177589704750968708584781855201752279079134138710474134831354819954757485719807438866854878902921714192273071975902113094687515398566237339940308764037758482296858873152193762582590505840561711275442766629279682024623954666775661814094796048919957052271082965442501146927119210849433669049278080928582812586782519026820714458427300891585587092787960078034859543066708715793667090025192982328591186294874812716967817092545546112970016654027150700789538019712185782481740235343019689539505394135838900162510286316898719170365233099216929595053033406817980237178759812848426785635665517860184546449456651579928103576904366773025173784182183918899692448021211687858731467128423678132271519081207044002604979796342548523297017752485897066018324203407875451830275217628702850620018948506976033898014267153433317679882474414665104603766813691661477349421572081194614845529236529185813238594074379177638288553999345863459794817949981166744894078652147257081338887432704430059207704390754831128561681347302564425599674301000494415633945844759352501085278489933317719574694701062632342665967143409181160973476622247942956317086025389965062437665786789028173073771220802561957509794158347812266649046232652277349028779141474863671893204141550662680519432887042412642497652352315623049292616542192539066537879236937348252560330366816903346828355302433632512119730601433236932162324106106350023445201730908726346846281123804322294534947679890887880968482723693536497340846023755972018363937545609327879005228905179787182351023739534573655958755844929654325495087285293376857562680018915379483464966017378480500460745324329700987863158767306266013845651981422426001389862943018954929344041613802387611387721041230359486171880840847115044564220926888523559265368939741882734708445380212755513917810378449375653394182396354348291314779247037142243055467393406870208659838341948691731917145243525372410990030359659169341994375614412038294257405445619178841053768764810429975999344514360600982432307922856561583536987181463853081801767743090084726908622542521577056209181195416112289421261308168350178272218779266459144233208473512171838817013908041264457070028730698854623716958003303446092830423411213396161949898272713932615532485270201347561293649449206444167808764701465043895111417385149119889402357628968104288816472504510604187472684002906052814017854838134169866854220433824648392570244838692271339397762504988888207207802594934454684991810724990931949215448504561331324213031552741263551808624546381259668357862643412447641408453900036688652586275200452996312242416183041054004422267979559326171875000000000000000000000000000000*i1^289 + 37412391249036267217926314421558551304546967628331712677867447328273349065022631993240326028392182100529679380806090016905139926119840199246089431199637821372831397688608688934079004171864852362685943446020783382251146096575675922095032008424247167140733011589217265419186300390559333063974479556488944938802562942193842434249031315566507275978335590662059120759885377971124968955755165881299329961948702171433969562956854123665459014259691419362021693754892678378052075939000432034714546259120582378391589752875299621874664354832056119366757557454517628796278362336991057613369868690495227130625891777381504354189203439352328063831321253681204531564532533312690631793489982850880959742938554267218389021252855933770373213195303647417914791305404601084645334976145379813803675484026844724255682652301473345602068401262418084372693000110825028241622617217504519698398375236667737585290938620080672546045568140702238491732889587732184149712074780347884413952805678070044916440996988866370833978486371496741841603879200749388415138458082507263130366319654669553209871617499637214980457384470339401269646343671761211758664214103601828896354351091348056146120000577235645213174481193840195751607529336788540313767291685752992405727958874550674915296265522471715003917980425113337368440022953420338060314325016353086490976717838570444243173186529086140332828282609895211328816307148251027124731516506075654157015728401307227271643595967072417893725504144648548837119146115206617795452870365210945784875236275105096518851339221858416383249610364843649020535812574765484433302034147163623237097364734733596507636263017311101063414873096573594030678988382159659114285480614007540844809905013958502267439942091398655924677643578397508757387864203228753153274183810480741994205838342196647078768969401348458465339551509527186876328651218098891489139386681729926361201333010345394419035908558027240570158673050894958640268766994352677625658040150134044080709573676383736140024511274509985767921114708846395541242798718820873184428871628626371514755785975363277517320746283448473407557973257503856647410800798638373660963361526496432807447099337244505154351055076470052838076596007731870619628535011585272001894583533533326743569260531564873552392836343501219336233032161398608989379005249711381452451598235983543571362155090662847679221851186094092815365013195619356556219165060761696894705268748241527058049346562173422565635647498742569358400192053828626049425032816072890544603831220062524207554406870874106374004771821003435468202134262864060139303533061706032763164631144129271270523764888594427856422687302028571689206185174786864664841894554777943841631041886807034448998055703385497718789692805585080732518267128830677678132901671202921241551717625351592123321317063355651972958790557673178192436081062914574688658196940025856089533353917417391206688966536196250091528170872220153423917736335151575628960190469908722206587398092674267077812921957019484790407065753350585673314389638887001149299611520387777324460656329689775325900458721914504685647390828016843115712837827661611567256559156964786199643525554469506252482583079018722410099028657725019880148483545600942468946653955699113566108483622539763211259259380242812636912259921075457886664230458096470415832331149434273350693012112751822166260552005521665845498199269984713058289511168928347217830771979470995351777595732623953019204176667176590132267960454789213414228015913434775611672663576636560367912452962433452164278687660855356600485263466827932782171503901461595337988708974744189010300693257656035524476473952031904406684914719562522864266669145890568298747803054551561306389806443389745672628188438998789724122496381448625807652505704529116135886158343505987320382120929715862538145597049473677288965243669111285417110185753744120771128162338784156190346343697155437336827551917851565215270634564410253043143990065255461231181758220149067431768031182659092376684122591537838470606794483435454879289226824735622622213558697538217049434996907182713162643769800152540988717739453463355898573556134169228506338022365453821466647217440746442719420994014507744845815889885657618130982336787090654010441609413622230646389801773748622441578788080495031073520125486157780851068292092680612610308569231453245032381483117978689148146684206219726345943601352925018880709268985439332830413384127862104103210974698454981288929663123445927164913851114194729858187655547298198132415581829047792170568654637211213450475504050573139480693223775623972480660829511330967098903711046743209498999212521591950639989823376208804112328466785079052365006578599126228094638816133084696337873400136464062183244840543522652609628515164788648386832052129234073321293337847348443800388167715688632200680673977638855368754238295546800361685839572796926188877542728221369924013241371865288999970037254524082279580049584452382710115396247531653445594991646084277641963292695472114366224181347320943328826878682905119187433590018893110057796706704270899066159899165796539758478329714293497378100422076583470662775006103814254126770734786987304687500000000000000000000000000*i1^290 + 18157773377311030132361451580110838686971166944989014518758135408738743452687209871515027721289305117260171305104788679944330935972260957983915554890935502218183552229120032130112372925024168676898183055097062125631939932729191186880630439698367304392799370784826278543451989536640465747917766731803369351908215591805033173382270183647581669627094728670308639258610065857202871450435663501630135338465459492355333838362773579531985012002962410440154488419423799951212457683261839074990679510243185927926770124828133085750242926099769281122384577110777306507402316725935830623861879066455519973312398923396482787643085649921878221838344461453068293169034642110752470721435739790934982315731756497061197873052401644408648228511393475055222535899069876382481592635233463325269545728984441451166604961558927253169705982907839496411394294688279844906264122089975925414943631375463487686623091227029761503579554106927999369311103768077976907499022269411220223923386659113251677530497244458577496825218232447497065352746513923562583613892035699120053722918598807266497369488907507126966803297879776449153861751953323104663636328358832253065619881476672056975374747316833840720298655148845445014242447632528486569607488706826332423670334688140673249365617328901878116315665334203619790436960894734123177822909792428976208420059017642562773347607570985452905505664176990338996471852196270637142454706498371963299264658584088695829238680910504654630918538084561582664949957625384953748626003979155864894255550072366639998413665739774924623405814332050164326346650767791159411567143662535330698084706016640598364533355039199417280259391730154654610563745332249132913185836893086925452532630008729703666769173293618068946736176405550189695458387969672155403515194526115074934833832526394200285667970227396710888591889268002930792931391459737245920521192851842156751060399877408095911504249939914015663875446567686528432809906289844655546564803449527260732965121081956496603156686544968259321207777525049618525260208487652928441210383832129452788690775925911966939269511499535219654611192361310622013390104547125266983450598547681205884484433052226636989394634282899638390327250769308873547619516854776118025457894522718821178396651962026168276701104641741193024155939781011100610924321211653407628077585052399984818586393978694457884001799619501113837060148136570307444842381860866325248767420786367534317798062042129527550331207765852531998931908823435852979545649882515436158212367736159807291800161559035798344824363682370479967939454498286043511035690445054231133566845510420559650711047701474787516264777782365764861896176682926402470291970965470977506561175209798364706044048103213505680545897000078735313806616140774137270631114035215778060511500022710654362172679102215430012276950858582645507613103488578973688134544676013270318176383763884210984220059963932073366120265380055122814108304793601967796250749626394704518918504439697522287039916965062001912304544697303195051567823952011522840059146040530064878806283145848004176272123403733277006831509810794477809087332659572945486404485067293376222718918780696636752273811008110506882593342344803233457644377303911825625538073087863156753020981816686804419570033697441723505546229048057340307551600190167234374176384997211355282685777923911093274215233954219528880797936952126291929814704724514607246202818769634953255264746795849642016997280695140899716514582559311000466146667764516216001042436506815570058326892398389902594321539704716972199209555484876122181919594903878431903157790723398805815144301253074476792944816355987249531636683517908903855093511684334356901396898193789480510310917452575344797444632367338501139433541055117503343219718803134817872726433418494806610592147424245954716868359808556901468135505331395267242863353828712162361416486252037069991705290902807882843748041282332398681616806738587457505954648239879155412981291026054585270382913200388038570401292642542122410001055436439328843697767170415168727784819034196410244481640954039173655947165062866746091098919176204727019737549193426784853660824121922505449729168571475562240933202248903882699050064903317255565756086435560850243644951028267457095751522288528012537643968847016203402877935514967865677276492287459265156546320941658534655001875325896051151118041494764424731991554487065247687343666709963383699837349210451354172688709322651472867484737589856009116406440643193200964554677738203717872629659765554191606230955610850342896192850620355419744178416026788336202029752535130482938303684703538825575823956035309505605484473821135577196107509081238482869064965211277862967223948320265362112507801180074176171613123155953561068446229271630366654922964167291522933574143150892112369267462826953125029694625467624458679266051679948026955328361859278358371641020635931384114069519717147981265864319842953463630221045146626036777952199561650209024878976437733873300795809182489468303219351230889353136793180934423808644521584713591387358705765225362431226065981579158792457492005430234684804866919989527576975524425506591796875000000000000000000000000*i1^291 + 2356677477078821250846463163044017152296295100036298958069468393626541918830223504461137226965215620880262167705680828101324356734855503143178419980916185496561373555534688219619743564084102998010575298334729303477497474852494033211549243882430873985326963518343955699638000040260595699899588665778948225904746460270812315554940183143828138262943661434449481040977485418219730016292390137990527653806841638628408799615950356486155599695096166598891581079491184071148882567238687602834021166731075919622971326411187333170182153913378031380078501778193944279350354422572049699997836425618357009531901694384093796137959961496136025632390504063457200949734912630622413901575601914821824420550935145328512851034980478719113828071573502218244262159333865109038494085156764570099266969482047485853190742451116933847806801534099636222938377490132467442291914399319844393538304599210996306353807160525572562982349794210218984389892489702225950652660797514487136690473992923211485246123274857389624913464041298160077787630623754026942502024414526276140664696691318781109293204793731023355278359635838753085849817606442880279541340345266582264639144123973287725506917456118356285568974440074716601700720035742007496116849700113021161413436702555135643716014296991698686933552304786984256002644062933097635682051643643859631081928321995137484880133652341336560447081381711273667440244951743625416245460639356895995279067313609677463887483415029969895716985367041271242497444859719522229323397758825019173312116949722484781612937389255523741593373538001564560192126668167490715830162617073496928404056232262107202460161997316177078618161281993741018405632847616942439172643817227987076108303005623599918454513371785637644674654098985220418715335692522364441917493546533648214877665066207829919627438559198416937865369289407765355197597176017204530780355717882315718348407725963524618098844679529367436057731469128382344306390525326204485606175831057037272870909733489241692078406951033385923703750580110979272716028877983027504420602999271523693792914486090893213993619911787062160526804291774237810627153165474338221578393247469749038139905949163613909756113574532469930592375054835730407019127376347518276633935452072431100446935896384578644425536349563817578296438206128297845486241273028462704731741460435182913416822823557753706265070618944361683541384402694609294968528659903509660917270554379109158775399698690918068097778316725006561732578485741537035941088181142624011941645882649218703099404391442723231479516327367986609813781952649049149393752168319676966250856909744191201662201439277611811168487597137966868027968722900775856953443560330897471250835391243533465169156611427534814456025516717059504780107576908426624405420186513574068774444081916442520623125992743600254517702854806333522941578507486233668437457326772691778833630903389487027987200084120554647601550112587076060119496970855383908074726159032750812548871776452083739397156999154369400408245069735979078187208644768221455732269960228756285169883903922320408400698162594907312802516552932576650976128421908305969295570964798864653085937812418252516148807073238780556230033394477806752471443770197376727793329762576590480868736347093438143466414777743253366652803312324789190704001237641536187643325570604291490137175152528674774955644488471953127634543433459569837535928776049277078476502858062744964151153802830049504459028162195660653878251343271735358580545835733616767535724888184289764450630419111474858464274935918704560511773314224965028409915187104877441055106583409815633287943806957356591257280802116225532454515457548902026168251494070639830271074537513951054395879830036667091627554141261429143384499061575841888221524687566259572478121219599310064652980992595801070819805024392876735362901527831361635043184290382249364724437751304407113308437244139611072393365617608182985391339695655629264054260604504644009354672347630071475882214174227528641557883833738645058303213979855713203273670380023898598498699253564008357718229656950311305284691811683181181234739706928533871596818711729355691022079844181074775017702462799788423011587206809791236665413428391494713663965770470406704989899731786926620606060835290903601680042513717520978577709067485023849867775070165477953755527183607613206818738289644981793689341186825705035710262985043958835293499566119099547757976321588614954239098671058190483446717458039935521165288990379506644435096594605166892429235182307870888375710155120508494623884474453711112899333702616130207921470683666504002262268943571021543978082536430538204370319177789926763222635935949189327677921169028860557041187636192909254634033831163946455870733109452681375377792398967015697837559782648073898973633316609950145842829148297400554478707067213266913353417982484486866540417003208515464894051722694554154619836830419384608112380893707021103380634224708231308934492771622545247022958567315810637192134853198428940406505000598212337959113581484533597353471531572524332244798493862417421896412460999212706399748781142989173531532287597656250000000000000000000000*i1^292 + 3748636639333401887387155044044519571129528330997592047581017507336521388646921120060906744447884705642682643035931740772077019649535652431669435262483156029504358355160146012996209089041925074746419711251801416371811957328574311317148387373150238884632163875275344607599497199272244398461850223230308565572793580774162792540826281671554404466934650858835708901518595641616304646686482787766980981766660097404068922841995519971897938614870631360892208764699944342683325092285153478212968898633816025742328476645706870810073990237856430126002020080586317320044519997291214473133368745616442600733506303456352608489530168307519085599754099523879123048252832052171093036231015098790977590287294392207344581605730746794522867457815686579711349921248838508960509993411696476210056358405384779591617398522114232253209662957900502706307453025245073447932486695210490384451786633046115455393775515549736066479125895247121735332588567983356992262159896793738849918470157603562639920041587472567888285682362559431614611080320440056412178841750408876551838877988554868074746284187548874998004186222818675688900030467888034867402719355410584226390311757858951463380814913838752669437561406001468267305980699266754423106215301396298419586281866658746551033033951060356016717661789718193494422802975923196744546179046950228685881493895422293091929845607576215063617268677702914344121177105436210453063616756159576658689044583292138421390853268323087392916734100752497307192879107917430959397186961236273003436264537444011850832689054660672150643889193876909995575767634611747563251112454349351086241534610352955611423921585007193420832804058818542359667583049676523471741396936714689114525334880449414959747799493067283820828618768692771627075987532624048156871503869665590642004355086980574467474222268629781385195335727159736639987587032828935260693432449797602267996994726914277931875457304484726475007259298223677914924014080494747611732706027285731248235370683711854363517622417879593236559797292929736276814149704897237994533180503647677918609444501380114459900137281721914787204412053230050457780554390979167502741630952098937844381327421229635744154224708578663311440834604031605579743620503974588282686997956126957569642141746453363519177769681000683971261032948096362658876735782027011542221793811203927451857158450799574216840956871462628359795499680423496987568372202474110948706684683366657217606496172705174982020727181000981052403882752619928077212458159369776647992201696368796151313587565264958515921971987754288159555086993367524808337737786147066130497678525943550615149740192591429868219760128700094124180042311299655046828229475686563459502721487812273333434245793378515757967682599921262253816579400840738975335797147096604188483967600362100573250282864361175633458312776559645829191880877116849216915899298398173561884325063804368397890163495750127469274148243660794032890236805701161605201078781951457675433247691599069007257858109611567200988810134706754414314166340385180552787557121172715035933613137019924001200681524534662275357010778389196528370408984345773994517575339459555246755322013938680013746972532928979714060412346245485369216248906253677928500344429177439684496691015153973408245800706733527520135350426925239702836259042078264222437629370032011299763516429258288873265043771369040885905935645426702678974571124485867970290542543830201266311753589900187162977017150182468753516314360581846277452228374749752032555038955502225291053311732778280114949167896977164781160314232586018626419702074115458135758886397039195114390888954583810002020495393400046012119224715821590895396109025053989556380101876379409480600768143457743020086872604905333062931168576754880026297097287891141525833928615844462962387778211675374434622768585761061003138972461962171765292942768906432603733538132476745796920198428989654585765282925661911768088106548840077106901819680610465288725773048528700951687271661538749703871474497076646230336096580004081987552628138051834513832855155425934982483542676385098234247947479823897170874413688156354311337921378442439008587675342357106509562786348755039908496682105632322512933846517476491361203348410535791375552505790954176584482017968227345467377032919655746750082881256336226606775120791826252470395255291551568349460562807222604353960748033061583063057205177261963070521434208803735405969827151848644776136004474507300800151347175545867904064937850138636905842229469296823551951715590917324841677742058091998040028138089760387425225952549916385798569411717515847495891779673479051226618555264350920273411538757992926561818171902044553630842527759780858186248355720331362521139579835422579938995341853848151429923600688243388719164468798941030620597055288590054382837135096999668946073478834982053613705974343035617958374201864867716619531241234564395653998473330655245676098065147914278504742491035088277018505030826526774630480658871365343366949312884813231453394360451067720827985523707070632536362863653193475604605020974783488901721284491941332817077636718750000000000000000000*i1^293 + 1705919130158878759869154492251800607477740954378834507609684996338842459327980990834015291315776557205134682553454132682170133562080564788071749349303691919371313290501984651431545092865531672773252649358251378755086948736998518380277243594688318427619416754496045960818449913456575085145778964408235210063599046647646638403919781583925816942253026299902104950008397120120360981405852231184425536125388232867973022029703646552703804165888863639514131208983281623813417526547850140215576863495625055331605252411050044837246930791967651911723791308228868115025230113081056290794527844796608780839843240798622671542458070988522828401778665903227700037765219091808771840602409327147043691999547841011314726843438576674932859497986892000329671593407048013255229863530414964508455104316959156029736986707268037933820415719778350567957093577218708083287726115126057415923708493501489383979871895290220712589865745850830917841694490626634254612701698226378220705562596921263906026158092504822222512588975173428192610598161670343397768788879467656865419813800635185109571602561698731188173098753555004307850806646837567589178026375106961851945010071594629429395463893346845355345378903537853695202667070180150417127149289909801363252341131549077097937244540110269475961059124790579484831861161930090624622245243118322120779478502114694187847624732040415204497398377822950899031225728031782358087736038574534484356078583046571826812928918790094726242774506324122856744701818842244755977602699136923332206197051470478107265604359725127467979864070953608402705591351795540104956524001804274290835085389179577072844223376687210875599215279543364200136746870856496025632587060682256640874243304545495690798643899099839024409276148333790467717472750826809214524108917720154656514711931605257747839348996896948559479978780565061866384393978747878937656297614733612411727406897654778260774701470293739010953186888106479342512023861672741688808005055963995239593206753337549451679767779477696818757722390306293967647047166747604037455135557347542647329141023884593565750455132121796203395966842769488379003579735361092073274978715235537315342803334940311379754993124450986969307375314094937661395298652113304494884404708351283102401093722352673498739400637186196405300149271991059315755190727213063871984195744589225110927382081823154830843367168017079362730816222313705526813436615378382191056078785581055333430626605647171722055478646359989770789645990517633241197064646622140076317338198749719507798705106540467633647007236974542589438601857765472028487799109993648263108521241081847898738523353441191794013278329970649527923718247436696927221273670997962803009665050156901163174071507979915140306344652105927281133439328027000274448591354183256431553626312711565188691902465570898763106115181860492101002878863257158347788950936744756684234642852228956519802313695332145243849340846678953670160988145527152860640760173806945085980964852853048590624989667103067806682786977964666497442613240582309989621430307870799787418936339772251529804190968003192960405540369480947548827843303734791778679103879156196915936768146168437802180466355018173639686410201675623264648411009951399103303165093056920106861394046944462166390824687554936131042183724460118120898890548631640685165821654941413181218663322372626634789574676119480882520025797067292827470819731689113197338922493490736422558503874746762102856991508261942141455186190189736360187799091017436438403180358702924390329752229545547815791419198314000496216121673830492204526511697064423997822043334093023686083773772613495546530857347320309245096299450192364230819360496482357707518849314428612622400365971436542296636810586827887142964293294057972549029540981753873865943701668522405326172124263826830983591608592645079840832651500722972615751508716022714477228433094161590625903849906082667245199195713617849070029399289003501398172740291115131654001561949722354088659455524040397243973085767253206149481516271467443299766629846449163682727179109780967730259594107290688205946574362749587653666929537358186435643977531595837051422504014210125079722268144010033031998707116311466408941283113361708678151424213649715392170669067016871989461961852270639219649409704003185387534047254431798592369893860527854029285064376359828652697320308825418210074757164493851016389829956703473285154305480541567248691127600284129403614642989080057493236156461857369400052532773651666326056930187294399036464670451766389343269745948718678788389267066475753429529154409958149648194214847677397074791558602315873527159780150571212805589024750541102705780760574871809660204884577454826978696934608625431411330576295843843172982327605130558304697526781318111829801109403424709135697289465245429004564568155221433451075667136685473940569150556254152470863782583614374236038596524302828248044889875385249864278282862693327922138074436159855105706752252037050614598636326540352550029989851146876683703698900860660120014874904118617081594614006689880625344812870025634765625000000000000000000*i1^294 + -4870008990309202544853296399088815198218355048733416170946020339557793973100583937599127738829777008232671513194927668897507371198358892094352617301143904151041116225964478093833732701206660461363405640959218702343129997940701636581818304490908712346530319251731169590854021778408176432498007191309543071279886133393830011354390690762730302217358449146645421954970971280848382318228843879927975405336805125637976958014655588432576831482455674306123672257462138950810448018555780117699433202045097973758533282958602666896097857040194369489695036111175619460420654456775489112113202606916510321789797116808193041986993562833382254690112695327262569527105180286087636648525474597058258962900840841253364211075482787146013870573279403480879421791839170938844607253152392016243107634037136415673920080149507940342655210930110204105738918137813341091338038031765758630469450457250226615884383748662484543352975243207590033259676161736596917929468641810085196407448751975564879180612649978998813762417236400417958787210913845393349722258346742341075261557362487606927577836585360362517972020757134568307140342221806182564629693274841355993926041393260101455583144817508013721724699754542301790757460804158064011877829458705974590711078804801834530997988977211392581158276622523033022301418419584517000459771307486911398496085312399796952958287434184006459856592458252721774314619922849161907818745040846463096289273620755166638975870881342268179077064554709439712907178453196504516022391819163464669738186847950638670960667451902611527281908894860733588038133313642190526239248649326136946420069271053219786835920174843390426587997832796548539891009029541588567674945545904706081001172799038974196395719835420579094628189715451159853714569856510910695629885586570599401684278900744428608823471200629232956785692405642758412198506168843171575633278495628053528462107259805961992499304882296192357697367973526618179958124979809801149986474543629626610641706552364791035743477638387647872113592635486216402522385965796541183831796411175459519524084228080711680852109787673035860533871970983707100294125592528245085999077500221650095790970285746524932537626045939851542503178693964361589648613689282365883122767951152627852164224925782904705349498035237093117460067704972771926648448223122676011752729868972863269127214064004221516935333672393621322664928927149136611057837875140859849766302247095239616791458474977751065301891692770894835088245828310338819768670086139032207520451027635458796648270908008902256465688190147731134984301515983278968387994927729438423384617010478344352040138969717348813550235305210396723411537337959244808837008028073379541271386605167820640523798213687174330792613625351127311121456828654301625384859896960562962698659309943195777425892240441175531114632862255084956746718332310151060390672706768220941009060918993786150097896931200032858217443380341779630003213936141420368689516557177111887662841253297267303719180552617854163018502512597748000933920581153611028891099821271804722156885624204178582638988286969552314308612025764468053877070925391891429992533834509447036599132668353350392887188689441927551221958341542420062328935947238496169907222309050716449461700058248546153997669335420378725100218108463880176139603102029719621817986537971249364821335779046727411677427012544351829586917925343458004306526264356459508048785292336930189110889285923101527415829600327029650776523604335630276436204478406221141426555166496704056946443906252957752756534419746360662062584109161033297003569183869694294072215454340385350910644831343154936924509072927838651959026260530618310265024758940811624204261193456233974897033771903772290987787136880446910679171186123395418016202596954017157244305804499374587216783121232696271143622124338771169326134718289662162623233844971687778749639102876689459795173139206714505256665783864623027835770425756649633379744824003080433862866003491087219609658302126772430928627655801190681081749689357632656993971015041693953783159716204988307526852365609126762859674757727207971172032768091272540295682503930134345711011135756878309611169424754215696219533835314354726964964620772771807257120523369224428793595862265483785781064130272813916463412858544147371065796178704998225502240792809651021002390457658543275245757679122522481191662659317432442832088966558229955621235269462867446637945223175551317298886359244617316831265511748100680905969580170796868430925260272629616556146213010810166674671069239975712499196159317867802220350921341735037398607983311615052869582957157735327521801815089871154168766039455145287538363715888236085026738326178455586777366643088831551549211169426704425255767164222670066400731105442231979580624107036570929719545076363578347318120078157352799712323174144754072381060296686539282802618304487469785597411518208327302062879876772946646502870473983640787990084760329878194993982155997910069579719234295986083290715468816785198302721227037181961350142955780029296875000000000000*i1^295 + 4329190677429493312226791175223414790253116139310067126993224314970088695527018943383199818704036435826918800075295131935206364353485610649003706546287058219541283457693948429544502967364292149433490207325023508138308541142703009186887855976327860759311136444276189308883965840987160357961968232848855794404737184355116935129145327984320664274579419852854029998113405782903401410318116875060761790058193209290875373557748661598019518462048849494154494396517314669349609897354930609606156087975791361472155530807465674442509158467808873856721017377246923178317107618004216968497638143107194099523552509887141720437778979432364120459683157992329385677153550226278207424264573405124672360547680135364093556892766611331501431707282042158417913795741058671742289349162445589175995925890138860751116746446143810834409934000325655673974703987050149425906784115751316010747429841744823049608554440385954693224992819798802119142526400879974729314236859971697318940168401510826972334949997364870461476425835220814181963968654533554805402129462657884197505507788924125666733231737966420563546194697923887512597508159471832518559846661530194016424275607729639447674435829621710511874365251855949423514118853841798403064816384140746516417579525272937178606927149522738588913347959317448176705125981295922711443628795873314079613282343807878321415184679996802963099235673451785189353765974232020234032800947541833111628707023776780446403063184336169620477328931525964467022234468435746940960939765316361304044463716667975161200950789219481170791282091001262963404904269228946771934372130305141494246242783492602168632703088153806826334479918531065211415303805621871729366525728514125384894905292748947986904747508937556812966809172693941273875738431059543960537120331212452126082867231136135529870430450324139120287782819670815801806514563894590051305126472558925146617688411733247857782315800418071529948805644571172543264755080235201986306730795366714906747587456278094578058651363115956466960628472531385094171590762745028235697573143067833605128550931261422084996321048604877351969955589492659267477689182566653368052074506205478708741069998307988065537406210492681147654929866048004141955892668229586756903666941674583616544799281729742125320930791297197377330977024027337218108717375011099372108574992624941794966262769915257561145657101452518055677006657545045261186175645225944157105831363635676359768847747578340993629398005943918133208255749413206722306216386234742927118657479487804352934149573318952178293412653131586446463183559065555917682833387699168619679579245606258732162604246013780342917819576435478465941527069906565938277578278199720292910852412896129721745500560156217350222093030976070994867091803455012354006919340033214137480883840328012584177699360527538674939179489165274083076864337266198179875603398591301049693806060016535649784504885274760786706274853904839760178828901044204023755447422700771344134644492838742622253661752240958659993745377062141685257557055478031028170631048432114258965728443252022479742881942547170255059901606273477681323018298564551554373795455285254957000589498544185062783427001912888727094871958137727429637840462430697958927106916960696819312304081356734859971438848930305187139716789749246430035604380521273137659889048018658769420178119015379032048191019290728663777308173661996847914892579844164321789225499896128648680364565529410183567876132718909017932441724851970478651778403349325515632853436561415558209650488827090467175337873212213771093832869247009488005574890394584087498304881890928203543037185546650123936227416493088717258633280474296923360678128512894645412158053959421466014004268542923953556250518572146089138437137462221000162083689205451528651962951039066967672652316932228891451193843725252899609118798838460935426703749602500709045479130563490682515823947377286617366796183327775877201244904831761999023347537246127495301879375286444881658993190558481289928791627672542530281198868823783273599763909372062706777136219768807826370998620914461965953647892080679998659909226866010536730385820601888283151602008303783627787219288895902381938724885004817267294415282611800848694712457294729437930783653874259064369457123105842636784580100002968552418860636792102533904724904638352050015863133555867040503817344040812469509430405621300324118392039625051904162301383897616388101581046747491929579403897723091196878399063074572315436913312387857735666615138072849009814603211225833206000597524492368182806884143994388355362363531513392912624524264926068173504871361323527589094221362581781132634980911869291601311815541495617717011628740873269038370716403345312505900578924586976321481425043880410408036370171951356089685087515939105996955313005500946886867782132388260949183632196802315648431826903731922181777521141791622649915359266487026949176258618176092760245998979177589682249579670558253663161609004026309649448833738460962194949388504028320312500000000*i1^296 + -99062604146566558615768305772665570787743287155119162180138438285556719273176902832190971241037388320311090566736324839666288119024868443594321376864427476282776212360239934091104571524365344117005033925569545859824556046642864757258255311605038022144536015829071193851025439151624655991569775080837984666247168937091371771491670847984643446326802399790110494107505472800689755626584726777214394165573362258767961375148550698129593123832448030778823000965086606428953500394553109571924427977080282555215282560889486524323552774726689575852760500830735073321232787402365563200586624773336545055236704625263212804752941555495266737756049449855882932292018898439373387727843788532407171716711882851682799440653586957654054992564446880069850904578097255155664327126561591539390443904544876022672620535599801086771983699176529197235219189335365612607830554890823114105076564527140509371744716802715045965524887848108343296080327567364197338436433186578270874789051485765265562122639498873320597742831347817778900643869335590483916306865417987899789636134568941704369093925858779312721355557987962868085934180267887196212238716780029010117965022543282748499726470431661958142333238759679922989125047214559989874177290789195798388545343938025840816740985679836396703798066783770604571352822406436242898978628822776465536456238737737263092763150246176231415822335279821331430038479070510287836093617099274769076970515270935041191293550813283039923266665717086866598558036639265127663687674644592004471693777558730799342560653645145550261592642555630805331557243391116103640109908584164609117079714533892756927580434168133265932803328149806093043085137269546489501082632790745145151165433169501045273569115961948076663255887119322535982888030513286735191442081235521824282923277279889076020537525411384174885186380073072817618314049128319505481234104695222528901303288344564939814918479918352876027904132323434010947829573338447461235678362743680080700639593383750577963909185966138139585467125352199294760135280134502259914599933157802603958884277693828670409145733410694407810016291740519019908948374459783849534591579888734406295129089961703646681465317979738652994909793610012400462972104033295711923784250426698802620628683053227631222211079072411370573281234550515469576074769727653012826688039637400879124794520532659368196112175698433328882968338312077166978031909372072329500216552368034409545491718048134595075465213085926516319775888332073605126942968284099908391815613258279736835613263012450562698730368688814433120819737733973454164495466814284696168940926532650023585804443107075539818278209153156911742749612608136198953026361425960369877547720995353894790722191355985858605409101946041223162414682243703873231761736554798474247693048726052500863679521603193347122354726380465933893151963774278421664676763999189506205482306963607285844126416817951511193949929440761860884904609139598873338604106601270782190836019459122119942292438852270162490797064919182629766690258305894051631174886992286565606688066786074207816959144321960744171429013439011763582093048062650499974462447664833030329807945770827624385259588455552624808482414721794226099097190035250801999108644396759568428540288637376851836032850643696014442326241068624887511960373984451710249253946516903850183775645642813462815630945842474716321602727069855363762176751908794534735758822934747150359855402985354066464709985721820390613511817679908603571210886911544899289502821985718556284623932942312345267586573513369401687686371149941174145438496020651511210175922733188083649730548454714464451933515118266408671785761834993894769825788967796586501034180611885207708599510804912654048362731276003177144836571315514193835947624642650879109780695900934639798202698713273404303423640379479675115864900843978575944982936038828640397579416801700954513019758504013995916648931116571226193509004434338361331197214108178154965796448448379397320551786811158671183154624574079477519417145071229102742519164072013574227564269889107340775879972794247200921660927121379834815707537053802321035892583280154922024457838418966320340179310955312705287154172664904071812416195411006949464489529915219128451868869832510342149328020785182000967374009337282614663336772608778036033340098474538371511874408316064953710626435137757830425842756054138670132055263535734172899733780829525577620742645199414122228099326920588189171199269320753907295890644937951886760706271767309437787198309765320437349720223240620170858595920645379835782892556362120855182860585523713017205241779536503665255914423754069470224783109100996698072377518359596968283267811600624752349299316617431351297189602828781801948917601418114299680565345117708235507225641514674580935485404900297329448315025588228832666823330714781665472559575218440770147264193743179371451041014627862551347709741265588033465316897263619466684758663177490234375000000*i1^297 + 302604162266907964956551021442298287759685872485744713103543235022799220178877946515887761281837398783679835920446432317931442906338739840447258221508538500855938330859842250570017780289526142720776703127391992910296857289985973926648000124391951542401955676613064676627997638742079219442559469620195372428630199689676356736619859935163177779007707669046238434985854821048027772692923846855457266489454908271257768903939543972210153455079896731646666262681427297733673970686439630299610611128594780405821938238381064118474365896769561719589901842494141725803222321076381240145125495278971391035276467722342089441194287765531871589081827473361943397291231947956884862776357906760455717347757543913608584918844549397036495725594096185300373340331699670710484932810362132418628383962506164191180906229336309826080983913847473292198630639685636934419433810110749553247440526076006944906419002145257870561081444742915868870706636088750313939044899106425466582619346920476388100491750364014573846003388406409071157869126672756985398340799924867408300954544431019869562992696609965636019883641406445957342180994118600018162111348372310788401769496492087114371170833310761111020214458578936875207981489220219898582714181733578209640150022280861400742544000538181550096737346142097360983926763495935643381813453987311343748728530609682241895607877488733713213553256013232528443982768622049836012923143408053847720997736296740193831992131265382146420367984036022563541904151153316114192714229891437733913954446856672786441204797642132198739290277632270048657919500133541167823364497795971748632169055978122404789744988525454331509278443574704894303104962203677381883601561742344004963585297397820753667021837646807467399485710570493456123088990313422793109782186183474320612707311687809448572060710419707091286446738669195981438572178768177196962008250905062446158386656166091308544297717543944322501666598631226625985047532028275152858951997758801023289440369211775744990709744494793708267079722128771328230185677850772738170698572510046102115515353764971229708489789894684148460971857369705027663914179149217829561321816073245775986936651907168341570010090631654321568050793252465360433882979112652793799564568282859974261603078426140592940058941450691735524715051192834398067664246397388171372887380935582840666951987269421765798471568250299607847185804363822045940538157746043662964051316349480312106450688473841232991025647354080446432647082786795090553965903013983788519512049628533309696843083811256056859135790484184869094445147404821674181294737079240684958137902611615702055570218100455622327431166453076995452370024290850285491218781134421074046261674092073873660174372286882872996243671908174552227242746766225467156655389759778603078725661375887485341640969209415014981035896210384885296715587254612822567622077459898483999005661919453716632174705885154522727029088644235952575271632791291185775329750631448795204216735743617071059093608891730509517604107317780719241089392487989236067317629702484081073709410465995344028526014508891955753731192702063922419422446859099585463983871367076676385914700476711584792547765451627656630760917789421853404801340475604563983343838918826667390138866989316642021955650882209426265287304890510368349316114802607195725607848004625047792190680633875141535866638168359313948959226017529243768278209039977049406974341296909440964811655575344010164296331657066671031633387539630274961693356342939209272678947784924790191358734900808260294695349972726615597213319430194427254888956245278062464539317909361364795965984799855172922222219259124606634227396117714413963477048485875113460811415853656025439727535842568906977455743936404986526859624135944512215884817906361379890618554976508870615058485276111524908895876043851929650409145004863160605845775862711953975236827814142886101588396275714800713901009825713467591410039421617000290124353171534007990207732390991044368531388002091837074146628700471001448274452288871822653708296330893136014215865133722412536689935174552455396287283505048351347979704369097662670472510737993769494860352125034440402325652510145769307781967031737978704589332294797152839741319696762628528615236029896337784195084612904976808910410937387065024891698850826145676566448494419040821099787920623383695640521201554228244734117269163964380850638188215587023743113530447298585136735745454612569987549049264225122426183538352730246081394127323902626785770411555687824985919960881552623361328124449060679264361060019246357046267251113828379457753820129085810189286741961225759646319974750352001560646077108416983813125976403475466050636086879325500374981422948300267140563993058133176465473830298313053533962848621820247539693393569039507140063804890087598312372039941561960476730966276421249446146029358356566163479328679386526346206665039062500000*i1^298 + -103506168073919609713741916432078240549821302051723560395348214189384865335847662594839087027900325742545062674844335651828738707776560904147660026971843601674428375211023316229437899953636303438774534621936485544086993092195575437334219953237164371138270931280207809834164702097723701538229363254476664818708676342336915998108999674194646854207054358325489735216626558784470796819995186862231230922505938956098342741082119684098207575771965488605193691215559860037543021427099731237984429614104998189815598682064593274198766434922199589955599965740235926773551982756354573262408445656086652653224098796055673981692743827358368100719322976090093495597984482295892225048365853449672477589499717193985401137730074882034957274463968025529749069834141025150002595604568631201867883547156249644478286145618889320177661320922298544690951118624171646386450825483688519209885608683719449055939265900923464334912453082071230207018597372459033337639385419710886510540861308586724767468667081942689549918327555462872632080425675165756384950567258633713733909621397571782949862130163544852468549051561550474717607860624496316260954897755393041835325748654740614440713066702291383395154170977319321395627020159866419152731810436107550578523861502675004733795619167448546899541279480015855936588638318770834540853602696634973350070096575454697873142101756400655999478324645232515475462549595009527941996569154212271024979252306365987402960263544811223087150007843671491223452932466349873409025997730133096538557631992177782359341355368649039333750686417966303257396521822263572664762888116363342906953880897145930748737931457933612911447437932919315680672242299644501465331307211590954871219235111728352112345260712896687019250485451955314632575715638170598640478080137680712112646875790570305300398343014344049419958308730521235765409686618774044957012686843542917707872349373839759306739913391015804401070759419183444746559987799506086645592942767207855946157631824389758137016230179003474202206565177615658714874863046502569387414168638129881825071910905623792613931045173577839003397371568310863439461010855921344651344823767984220455058641276790990165462343219014698800749977581916321342343558272267999337631767930545910813769897464725051754140983420835975111441762462836283089579072591420444149667811606680027769659070076629058316126952772117464311949954698415924041927336097186929890707281693394131161645531611650374478289960535447046341758761749578901861827384669508122365524199959975307314770649833879955760731452655811437247791434759767334279061673396916021379805251706269676569485468432683985002794441692960284307306241670696871293614879926106654452987532747140128667959042543582127873193157741924408103547546989519285138824653492941820498815524002145173756825555640314303719597683549590416196573240027982945253366499685078735588281569446881931737188543681186209906897090777663041385863972928476389137071760768226167982810027178472831728522262854291527801819295476830968112577362452819143607756800453387668003679013777291907835294951089165996071038881253781991840345908238243972377275590806630965008540564021016346819981058574101428020577064273987435241788587329520867313819425816969771284724842862706308641415419914192316580377486585260264946887031125270012156255600656525493034299225738780720483601124235672516555395074699620766308614869909140387358951667268480435298878557564517085308323170300074950610427853185870712425188488953159182620668572106260473507383016186019549506554225117871231563666824087917142041676028773731124873872672774806712283304227303717730255326700643152840224821442649675230621712825802589707116245249062156915099694381642788193678997400632434090550297540664410398014648629683364415158336834960178193057708870185021113919511698683937064724915931270154115684299947438709849777467142141318960515636043406626050210813555415460006835922874508241355550420993011521426697212574572456287319067299092630168604046136838319618116640806513890533622783116077835700930268533311146696846295728907650629026703407010286115209573100495696981687766170058994779075381548482920334853615399216131519708971595987496328953359730269899360804343474782625982275349386475394096973659532721568260781976126168212012035943362464681760370479481308293581952613368938726424491049859430171177708001300052916732661160419188728280019872056899339938045118034486127698741760525063607827379450355858372222948135735116236156825416737047936841438918914977444040214568902944864660352893230863779980820040464824985545296218869437919941840260583561547622793724279874004856607422884230226507109434095513496160636572952638032623804717707356962361757351462352967695204608498994302943932231205196200229576110370463221134619689249665303032443830488773528486490249633789062500*i1^299 + 4591336546064510808106260370409771457197633303898803192736253408380531767952169338721005065163138321531361119062177693072574465852800862210378108667013331651315131355741846606788823370822712552476662488858710041273464231288160287112959669320083879899910449060275630539283892555191773357063843119710609070493818725914733638364891811633046106184997775456478647488562602610909360799270635290736090680384932095297243337003700120795666393814465219444510531144709608427544257210095405917779863372284939881972463173742002077927654507456345711785003017261404949162745028784576312160335608112596802984285603588541439806620499699660831305569378912059437556505147965233253941459173638189784894575399509224517096586484066851747953701044942671526732193715345371351787387897866006299063402537125617878582137899680665784118329516977521035682342597658507639500101212525604208158688556460136516328488835452794752387251293055832568860586547676872529454370554344939390289740806156895000441161257704519150577913878247323820899603402096314388914790599286610942941798407574463716420246534908581680411224339362293796262065152628559272223746879616261653278828060188302452583674431813059566400888911168075750775563800645952297343950366364194289996182201801205026212499815516081623183170478839832622083264581254070360894263499273355522532416436797373468505918520343326578197952501119209853525644502650937199209430930266081957395713751042352968866487963096512875555143700427368343004687802179313027550071602743222446184988039316272381766296786952850057469353809038030873566555640644902300025734134231899040911180256253171999158246550888978731812281972318848431002656639332740513140252209690126912205896679549929466234499134548864024486853793751406533183019280885849335010191637355301711786742016005166949035048233585462795683472710634847400535467791224322405056370949639133230699139799248825854085879353992391035105656933971986627295881727212321939759589050598218916363183958576564033394994493124906319884209030696125004726871266523045053311364400681363059117568653497019126469732101026314575427951243877757490900052543963316448488517804123371515336103609538744756377608667475232550646338447824149306460639544048317591472182576970298685370180911574960161065881812773689831064663345175456021659051082965060519195342108521636392163089142608681329614154009125932186470531441455497827044803811155279309358367277637450655792914285009395531408704455663051716720917111800255590606687270512257571943830228935300921711185698010654610169733608187171274590704532103397224147282533229749416126930726730096560326376081588059608503323106767392906447272116850667450065696107866860826997043303730914468419897310735891610974166380493311358098493546137818138782789498988983946518251055030521303863936366164721991950951694637213368188790879009009491775501050299901934736544593712478355299822957224970181224250446732192449575553877139378055148546540403260706433124478949991294711307354811252229059351855722815512142632949875752572045829068250235513906028503143025072062567760882079906154539147750507816277921905418234072922107321215355146653651518138568525787313117500812862401735296325981178557515216707345248339665627290137669048596855232636258998166249856378564970086829897216206431803437509220895483215121550006296716832565330756398321402360905197851712213547092465547478171752975041586631788915905530315279257849628784411287199485975502986941377133457567008404642362132740296196768564808199389993685647725891483537753393968995956989646142209486929204286603417589885179744004888527884255327660158218856058885554287633407811783705022306563418674506172208440127243342243546076923211545265373877028780928044096107099367095152277273864747624271107839264081256761528608260267906002997974861696811317681036389152167901080876756919113929740341637886196168532061250703222968043345907141049455747898243370338637191864202795961239146032771240752885884155063963032327005289500194150331574631367699891913763770492932056097723474222907773197221219381092904406970312353165562810785648588153049900968091020145601405281510893811010369499874671289728892472769000538551723357763567333371608400280896391128727187045678505806621638053619089245398713222686746874106592237527512161329545612152375017029322282663310602911365164167963665695944484148358080692774832869828833452184278856885924056956053545366759740385988167884005552034921304894106426529648449272916829361877308178538363879441297092901085325989610466717910139273651778184164312109170167700318020226161044438900666787455503603197143236428798502657110948392161992706585469374257744458456276248625727021135389804840087890625*i1^300, -977877692343108567849311912223856361665695665343820052138619495231960162431541709738697407161846247099763979053313604926235881707987748071523243770040851346073705745797770137243848718779244414295573645954428073395557270414229826285876735548519378350820203949801878427157001843542599040199267750759920160367049089511096045514179650037136188175782462685297272972398211681600326942690091202229109170140739304895531214962927916678989831791359321035775467245370970464408884828269209960330558006454742006126360667822777106114522423779247660062945349739924059847242388451046161807405055649214910459037958910703826410853690252152101692692010802616534544024953925397319555082074237912521542119204841558874265323293976202143427183234455925655755582025126143119612611635853969185916795837928342436216010175861304910588657080434158290102051051427044479028852624147188494164205558015907886638484351670260909423116740658790168861150529794429874224369623545585209912871527473003566139147805295978022163059910865964967058526554304391866218434104977818477895036052028280597390213234206403286285096390041873955009135596757888137558690908862178164914233231846167639588146728440531255474951858480844671335432420157992128537553227770715570320782653594043314818299627802719509615131063901708161136181545130282905575088991493406140148613703889356730353458307298555155646404148458382149708357486682910158238924027737165318370389851452007238962201601566943004824939802647712388501589466852479505995929339475505798513163742923932881401071503369365349125708799615567195659606219863608847566717668715920225980608748027392743286047346833693352180812262501371324113003064749854147364180076837619615673522661103395566479385644226133381825394511110442228936046448253615106409036818701631281436298838694284839271297525184889047029572260264120039395709579962486599564058117113326440538966958815355308261055758930906126541166948610578958707661461277229375276074173392707713103964410264119033575620135753076606672607747781869403992493546829461166070466426959406081833826466400856321403655701426032141329877091972453514131006779537062730873607867284031939315132481106348068933534700058825315810359143006699653626986053766102099812814428281111765689144320385205238996072276270635333363100093021320183824858763508438066355357540812833725009596761032018660454169962102327140255603978436011386691281940066612929972819550971588778184891389659707971781215680511292013336532290118576328934520198179025468583414020067480905916690800501249959596309877168931147105015855786772520114495505328991644058019812183663774034026701736434129349312978856365932555045939287468506390280971050595370541493032948950209976881441127027999372493799506223914102288369636580558278409731656268769476033384971206529185345559928115731780439932663334186524730403407785761249772850460314742212448609270048048643975092993049248913082346732498992107385467452432838826551884021586822352230357649262990881997644081914208248972886777872081849582659655800939847676489486050536742395060433917317610101454869339736784050338308028644618580916154553036577512052885148275740714816014816685714236944603694949572781519278055333813759028734761534816221407230012097119558989577906589417880416652570922209922432134803696974025714580843155348486876410333794116183873022879729876281271623840428378493026160229655418645400849220904980461816235905668595077585901220352752034689460785385378356792769020106364819914748480411423177501030879047342090179166709560830971183013322383944131970367303516090962901012336861916646863952162367962903620726843490932417826015942726866177759128780851027005379942093900668476772923808507247690381323486357599990950818486645163824236977449549253149392048329231706808579982251418394281524857145739170297441067064030934484885513021710505153018354400846922796481110989989851604181995502022676961429757886488612647103553828612110526550579097146424168333656871359906674093811620847414264049398033739159309825516889659366068750796142692304843461142070625364084479418493857314651066537022229287335868198601837298610585739517274857193242363880701933270848173722545523512818802352019664975937115940150055163057545975882276397095942115469506452289931147565036332578488565083345629489123050561469846483112540230414393570613639220795219734949263602582458396666635258651263630476408230202909783593996901746925735884982343814930427024624326625710116105139662238511902590078887986852598356183284461187813309689284145554251235497178797482838182245337996325453755575281593138204570728266161265300290150402671119877290068843339870956888794634011203299403289937119052544961700631003249045672412230908093311803374141721248744273687016280514140620272099029986942463455529449593079588159316769882814525906964494697420532611630844375991834563432943614799551495440150053741496319683943577321669047326547040377638764236670286560938416836460891014132780588176634693510815165463091982725233455071696411168712434869464522062089029094590231143135808472133388990258473263305526151597529856850089361918504602997647298536384524803083080496048166985064215594776413064238862879793919714731663695982505537978399593145629697616242480102570343350075939529081101193462305605664774216318667544363898307816493807469682682216909760449802069972136108676923180682244122806533171088435387976820587048297998504344551919045067561954628096411325101010830174301253952800836891469314148390881467289285839436198315235827627242872601848124990697833432613225877399730457453294486590564258348356353754434345308247437163845362206621687326576851497537881778994387006073132010465343858337641716270262531629578030024770680791227794693170921318830679812868539094545509901349116545430223704386420957552065541688380713113042058331618431752761505551090309242086939829999116470122458311239187396138920684343391553402626448483492285464613521077899556769137168910129077308290661095749159428000862798623901151183947880947320414877695661643065602505234689650354441903712208654392704225812494604707238025862058281062035275455604487440917714009199715746429302242891497066778951261162531355449136653145282280851072384146123503729829273424368681596096464065264475702087863910251654334199853890825748502263418015235723206012471806829141468754980744645179946405513693060960735099229335720411994264818305815241461712910024295678320077634721209600098558780585710254547085219464466350157950836153091621322882328621505855945545629478053811163095698392907879577029394938459809235034183885839028066594700516977296270266902304843112574350746585029301342697600568703454741808138370660030695400970021529129143338971931630181330438704893068906118836282053510598328437899093581718746930870331459278802060254337169677538748428874596942090297640425424214925065068466460090155777288207301814127333029745563015400410920449283821517131705305862762934088666976241902180820861552926216120768946241548999273989702182328320696497460083830918979784007501468101262433241012254278200966432993676234821164274420389664736487836946743147422575838906886609781107799696129934663124650424570735359273889282061386595800354763573365512592601836544105235698814992180088195562554015577194290761035452099768390622066104750470346423547951124382051323160081974434728194080259450108366992564911950300747124127010224783609933670040042600574889920569285903117744682870292293240398449249052575453310404807929807878845672709492890855151701004532853644252522064637423804559371548987894780700242053236187288511636290177289227006819238676424408264122078932140684149967691113424580600561239892697998170699156019857371696005587337917694849141217312469305466689642290479675017749219667459775249862728227443741514688685550643568559018748110615005863622178003027392081290677248622720313779028951831995466162512410507348250120436564631193922561488716401050177320336376162717745960630289752205869446242111818767232376599195604927081387132219737454694905785997816582218814409976033924167983955270738765992842264116445848547125623473866816576306671147619275895361031221276980623102651562647860751643400220826233412065575267346031700543656028415735251691587312515080493777619184164244026922601570744109545262964318711823423352205702296621275556247418603525557375742966614045238076076652462132428800000000000000000000000000000000000000000000000000000000000000000000 + -10548215120133316736211295869598939881464782015944208220635521911011807607401198958337470072460890677948666993254989008889036641060121446875100436067924069704479421233817584887289972456122639041652062599593310634531548840679458789934761406681455670532987651817706021897319715930778794332508457837755013805196547780754441364436272946592551351719219411396930330854706108995444882254300483759525520374840350559003285345723618352288490570064350875522584533455393457903915350478643845884838840316580112682637634843979846694186824049702713059691499649168553049323665421586237552282757081727419413269410087269713180462608450938831408545544824660510785240800762271767812570735589823579909347688946262086811701918887753587096700675561027991834285419341453571142758231318365742182925735485797010539882233704499398713739048905711047068373730686770453166249562552075035795992895321950556924966805316529005495795833747477038359938042832207287594909768273177459939148245312445915971537815951283912466936562649907911671157984482108249020261636778749064013901853037231009107057140712709257331210986137220791611246951955847999432057373325882198991676967538413250542836192902681253698166561175419097643819824540801299494517915339599252230607658083983163671656788641586624748166762036828088268107439752299209139000374928548286441026944474678478058279858044815193303994465052590091129436605160589983152475968722066392420355236202982092419703600226776568055666537342852595937518755392899276663278466415127096204215046529191907599557823834554328328575899569494228994505297224351438171878055707541183342293195009520058077558430899893757316137885881650119597261967413952862486922061196665314982655577196918995975812373066585153423940539155718286880447699495798238835238292813233556348911778394537331420764398966827308665261024690722289961422958886648768994747412582170923397848692327685694477473635859740369023297261854114934088604765262197977470947788702172625481984460438699050118640734895556513108046095938583503529156378337918803308710042713154587326782297332969121994504400954779897964801934474237910224753862493289809185663740745836002373213295145624831402245744398147392205812826747072341942594951815001571634431668660727906568487237690745537235237443020433867231973064350287438819281132945384267294788115367634539843718976962609345884686120536454327845103048226117451416844801117331548150558021448214333190699446364946230356593761341937911992756452379504106116994789275623744962293111698891761948551296283293414244058864690129325748170434216346858323875478859708028572101364754627597393653093273047736557285439995592258572239285969512929410293257898798477441223016059514352738694596056918551912292915582149285446458292831155334632528571647698897125132385732768289060045235225603143558884287593818964796079182464959786291861566664256055085888774355163577151106374638382018720449357438812757461981398290671693020841240481239782216876443276049148483528833866612377914429745086967845148297556208265712351188188227047360670837505435087902626167956752877232291484968407795273903177396516682415002608535981769904629224819270002539598433755864517002804293121952457330393946650783034767236796267477619894025129033449606994336985100246488186359323824142954575061009065636707722334879216132187317997927179678308521039669423576388192067687246175407532907640124908281524723026305987515399957962132903152042019433354945642557557964877766009246461697809216745858783666525288562756988655264455945502918961930809563345195316666859873081809059849835453946371267581833728128859465973535823249175497321717368712342810315223086857113853613362850986422562286215859749214304370709137221614605564970410433101653658353743231814118861971015812167567731156403035962342022497344373040438155225168674542491576799714850615114592336063590426705019621951492476869332650569199098595252478417251281653820052059136972652412193104689846706246461066891091614172786701590044546865911240232935024573641051134471546869447405623152533310016824083702713549146107468530545762244751710897783394120574985449997315031422222534447036315284726079861249594165211400241029508030793422887195789886111099940251041740488337534522934461253856446778765736072230875473897822031251558613343938398992567075161871765678228645603695303238346022746939666322740624493984183130741680590046281095590036085732650524633353613294863263035940948748980113956462317897348642459940737176108358400604355582910511210621036503516992696370976114109084395652439695729580593942314427460192270506192198196944038232423631459930511246757657955189256965973394302540707071898675434168478404759744784773027160790199369756368733272316320417345943677487513287293991189580802647183797820157743747167124377318934643883565759214850431503210875159042479198282905695736220381694396642415994413859514662797173136569016173282625406467991597178958467297435714848248095385438669751935016502353036928672862568129037227143965074933006710591116733901763830098520808025136924371354631791773171844548429654131991194750536129085113395344090907237624905406093109676029601224226308688112643622894597496681063872848464700939937726046748888442010967534095115682894498175930312394372775584560964168260251045322637050641598284541462166230140186509045533175223021127676867670866075997016634178518454139984096452559363432736509919756746705398168778524536466040026696887338781126166679826556509150800380849286905385417428848797314993332047215774801015758302858747848635203714441934623452723970912821921437446591689324232748034290340463012940187311017826375179232831744020155106176544105774653258476873734736849611393400853064436228757958139077758296483507724934557365415838879670888014688865498721256251336523305730578260116412939056816686450898325750346942871373722750922865093463647235050076225240406860574854770579731861863212966173164941720115650543049679760380326570312979718256879925637620531351971008876839350858024917891242304874007542316601651203972949585126100215769209945454760488548237599144317126904621831285603419495372577334386836318295269457440564347128100906919379903379942515208457027356130811106827067418014113895231115103480667594986975452553431264749047239529108089285249966733993452160559543124935435588531953950908868512671975762712176159456284702405750955175315913482823188424068001843196809574693351196854549936276069458212709882895731400482279352928318108609131461778533255171541810594777950905628379451024118307968043019596865224233788367600197184599543603959999504394457849134882343134308073959873330121396965025815566168538431984780914466534874996564304052233523259651774693385065683590469122663569735857131098575629229832664246380442462268267158420280810816258909993286662526020408986205840875591054473187382436351519114180943712585647234752045320680178797007649995655537934665136521998119825385601728011254447700550966326649887493925792357254656238656317628290845430629197653475072342316968341919086781123443546867519295856060801489976765907297993690845620266916353869190985921918509874418432031751295496837980563082805865575624521062946048484135172486335254838195459412942606759499697431504330292688941928193371931906973538282021503814546896454275258386958094543595346639575169659467550312133408414385943512576677856785705374519764320264102599152985880450433563013775385431542889787022226665370044080546289131091042517430938478636920206083792753974541304433102858878975331548501994706376260304842187998643812103129256670878097934369960406783978925060480951102801352596173541208690553546525616027936211030497930592517442687663145157636837467637189562718139999999928923944144380967026508197149745358072300688633518819334634105947622274429291956211592165847631320336450288458451518370620867595468448106632983995783441317028079890317897588383010470240547997317327692232215965489472564610933655739556736759689492436123289196062749764249557296168534192768928708030861151560030136883909777552760849198845879433050322903057045977064750595855633300438644583196649423559016787207651790691822541869950583445474789139499323659114455263574900080588337650217883008705408492620855140021697355287178477086603035439280991675068755373736148431438652180150583529286490141854584892429828686847304921283055829649307548625403904000000000000000000000000000000000000000000000000000000000000000000*i1 + -187227692627815221230862947649237308032475290098494532582787388636591088435938601325281624468215320434753273210991713682909874922084003869552802116452077897990393328923117948572107205075291338514911339458825893607829988965467803985855949053677896082890003131953102726262420007007449495663395610105708513357791538002484557291479599029435760394036876007661730299996209104205542778369656930420437922782231123569919542123800106162049801527017114505680430407903841992258229462746528577736963719858855161766743979250804206944929362103675920669158542781409130662671374904848798641109009002499217914461112989605549296303583902752312701922112112292876259951731027595978792209526691638337347505234745446493538627968102228287349648696692606201829484649391416917772881926489475577814527493545560756869260748230903432507395921337876407505798191508693223810778258030997148641908206678272208087079432039808657146946247468556264705481134724530214525641175618191354440852760844835201504752302257792515476664480282612818823348688016664051785186144682444512958906270551411771817563008665990847954247306190669724825571862522699037841525585875057785654700126846049062175772429440932182356586231911402488956507216432456319580898928205062702611180543507944561090265737205843312167727778647386310722154587826946362359841063041823734722436532097027957586688416217658211202072706647686470066369469791234685158571584729415409051169965108791024338531439291532581714467010559248409210560584137835707882125661304670463705552579100369396196671141421128954936888529212381373475018121686141729385108472547764867810499736757799149152322648424657020392447290954493816170177671153435872565468480701525091209962055332725058206514176725721532399468132397388849796645441995397792760749687674735703033860777564044957886025380110640318188426239172453414604397963894679265344236661795529400839532526207466085034231019476508458104207504201304862943917099543238642298293778526266366976374937484871240454651071668297690126851688344706964776779245333686757427238268799473392271296321563426912365269655888169932023228037457222641381909586700263474366190136186219443027041044278212633852913492140263572850867605674014419249057292488091188806735319222460433787983211481496750585432798345171608742642387158585783076083461819985700720580956614772436867981435183740421987333815489631210918358026626657364749691400049887726780701387072679523053353415099421740006432231411046813682700953231855882891322582182933829034528662400144981847892452339126086388688817382565138692938999572340685505421511720277284546128790968942070395277826676570050432149223144438817682281504548580649913759708610451215341946768631387053503968280882799545488732510626932774242342010098783945271425133452588702964979140784509990230439193971261822515496054488796403624687630218932973642823241658113745855306503338770713115838466660293044793292242247543421641010311673581982024649889675973661713646818252151049438988443320181807054183474376529574225582395965434817366202746533618379476858367896345102376209761599455375194095338027740658270550432142927391881343496988215683366732269505716665109116960584835740907332022424969884566807715431228156451266426114678795742619778738785812837007987974336995132784962671583747818559106658311868915041094437512565217332512330412240670455830342479839899844769531820906395062571510194169226504963603012845103264401027281678330100318557403023658298170282801663959473391310444605819426806227157819923229559948504888142611028241578873011551147132287247258062823846085642884230768658799774807269034696076026209681351997446047804176566713922135398591160329657581932613274049349358948300893643623654209201090512589052426116749677666837136845792807375899774909233705740463103808549521177792950599114589634483365637659765710133568023640107712689401752182643113287702924043241631828229706176096192797143946442623041252580991190000363280825545808967955151291045687683405047838289715362000093527730560035722234378691362341699752697773663398026017593693201519028522313816589825586711038606081737607905129140220067525279532117146960019640595488389464864881143766854327674825697508816089130030194185752051488708670847785699758020524008484465298112043928691703735207164119266485983133358783478816227144080026420614652548461731927292957121408084903954618878118974046429530186649884490789096187936764248241587051370657949734110453408043797539149531003310000571805820140718430193993575448612481469319914831841653380250579380436015251841771858888181294072951130429020480531099176378810610528270108459727435791375897358453650108156138190732836641506625218719939505955078593783264127895224345258453905792270131131828472435808788971884851643958381696043727709694097628051438400438456267430093020323125619743938577913597644059650161631343384631872079140776700189756779058041794095614379403104565127675458626414566996159499021958243903418436774681306371439720572777047256279915376346208676928234694435154965861829551115923666709972602776709666933207610319687784838638939048990361885804774133905656000333889198870564784056693706970400687514201051924309524979362453682027678617383476739153980633670127013688373987667900664261431909373873481969323370076799024226900782061872962557662595389863588989450023998952106314794211376885106017650066886177513190898377527829876394086820075162033464907982824911162544856917634450271333476140677866960489198290046718694952347664625640496043658458352169207813942377093552511184171928672926580499057911437821699419043411477005849816108451663346100513173428963883372973250326870390186471477057704058604847521923724378866407050709938525230168827475397616576371123933264241301199774811809453887691965964794444151682134033652481794534894365682561170679150224928070957551504894506984779285179870280681019538932813967352542960307484917964262230117414840401242374456392415776301284221708181275820496190550643720669141884960546125839133889335708969218655325134059372563286654033649194370898836859972995451841689870583520681200416480466525098111529423514446128005513357722375585769194571621171657536592791835835212169886512904979881485248558525264157236361205699194152884969535951610663320746274671339215425695960105803600428480311152706999120170623536585775303725156912547789116284727538188209529025476778757983240793535662779492728108245352944429929664265258270850621413979428674462163925413462533762784779415081812901244793898318689464450760940444968227946688814228822628428085285915860614660366152314914259639719871988187498911652027567357861413710681592791505737365707811315983074191102743230317813285259824993336104481607627661448727948866406170410937733989579228434848767414564758849318328674832150443181333124057335070579174103268345665025034475575401799759153213270320773922988577144853878657556955281700579244642201059577862892734356441701282865949041049776050705880487050075479066287388378620861084684747611387023804691269855724704894262166096008020631613300203171955542533950314020595081933292026439540224942507970137845531986348860223775248004289799077067570566536793877994083560219333388810400146059346916417476586401234869141138799125530356317153763403756881050633556934576307664968656644969747143487100368107198861391906102225080479065214171919629732530138072125743919512680781759729483283661491374820221062954455726849513704440498937419116749904321677185949704339659730765700232003017346258149326682191976288195584913992897783639922246810041010427222036565167127058234295929836926939309435817587226750246527423371333007531979175598513144075652568891789412767532211308505200763937684867299341004487850835162383427663886996237737596815000080544751734091020178197304114175883540498985496825301434882815883942740662369662144484643406316765331699715115826539113668241331405656568431891028543488307260693948651708805938973223940581916522738060897595205236660552439495622736881659098004006356212127364864612790064401350268357737825622094674659413255226480386790564188336918421768175850406508664099354982158586790577301679745734094792296900917529854512363193894048683173400858726503283249730514092238470176326431440165051885977852353524377742069726429836788110886533542710883581702237171180220635294461687662871619409550677731949357916838669425049600000000000000000000000000000000000000000000000000000000000000000*i1^2 + -909907828150710559178185818015491934419761955377082942410778951738693562052777980666429022331491148694409985275222354557126067900263882464367681641015618588976136242162197189911939135295883395763609343926783566412525470805060244005355628739393616709887593131670453976184459854951413682582750510487242481043499440521168220775226553152813467649105160327094296879156302358313885431953425779512280740925612008746896017791580850307271274244578829007392337440575677338605482034500276408575337303945812571034976220660132667878672606831927266056722209742969261957263380138789883169022182661088454551491912518304060190709427275214875927862159561279508011693848846653495261445225590310722585610306998581481483077922873571557272543106923753579752715316136265305997949814484378587565297562282066375352803913124972031275276916280818977486253970581753842136625349437270933595390560497439956230191680602906634585715394778106294951146203365192463915947239498921744032064346253965501260725583645470394177326519775865812031880021585482253893739464185433219450111479067620522018181198071911289241470132309416242119623295775460878041318435469651128690553889224044982711272123407296872975138709571524539653465803811688605188635574329744694581149417175611919769602809628651940906011161224255893865255100405904711186037755569509392738850869865978463167508573881800813793161243027156045545895318404204407292990441304170440573344831928106837878096319185804060810054626994010204982154668954147695105677478815516564650245563386765530322806755807550406936964655114502482698134722249638557504645970114282023911327654796538057969965806526700850908588714194476032800007333927596506356707408607861619461191032775110828253765693425251438363078631049927359360687466826785406902641351559042851513603264960385642954987350042305776143355509080323673496952849171663962810514955977321571479317651931761770922434117916594910714020359234789969263935246671120031240644712666188975900963551501013067056497072202979024001334585214233066611626957340115817877359636563138014526724400117564106343657211954141666480300938742573962658995351200250968173080465557009188121910387794337435639508479572406454120402274207381492361592548005954290736137852684070753447675832012428266665171355640670049135517420911477574717005488198551774224621959100799359885710797327285444822014982172416112962812915164717596658064847809641233240172353989397317899454766587452200647316497798362202593508322785208133143034783041522792459330222301736613305833501630558308601845546933644589109669280443200747575877983545082739529235500474427040647327116873726514595476929753022687018698235457093695165706328115036117834490181133776923779325560176834589323454272041357571845609367849025972592440373963489655215973862515191779824040804362779532498882320861242244193585618391714561768399443554192968331711788509817756059178604392881775710387481453855598201648676666960175444390080945449488203591109323612219815975052987464300744823985284716598599717532383136111514507700826097489184692635552653678308109410440192053183581692659400682928370964142335004137520680866244247447477582171153398581750572607219867273490752427654208317274646960443317339901200982680751221054028043190429917170973624580751177355525029547421552894843982054622038125013662301976671748428590566624553331669187991979864841332331078146645788746086939808989531498106989162399475429787699905501228547700633872042684963910462004732119497585536679212772471077614462496574780927600483256772872152579711129642571683944377950216202964714059353965239056014055938818601022409989960104353868635081019713386124338325004457986023125821381707310766000387287834595670693901067803422081466759876544683036696474856581315210256634091459240821722030347883224117646056677150576861052755549271512612778576841683663935441171034103456878062515847172245091393861766684226000661252414584621041731522207890265108656888295848907898794017218528739530074477129543738231735997118694702739941295995851425112013807686160337012002043721422313793759954580394991394871941084734266182551569444624167274794950351127668439305805051023500030772444772132043989518450311629488503816173874724613734968593918171402952196286315488599640751855641708256714640531231710406017683725739426883342839052108988523170349288110301078382516812366629170244066244229510734474994679942842433782207738013512623534753038262014929853058283156134910703149232504285726734232862706631986640643460906272304188932984721389506849730386300180131145116778787601575399174203988549440364962585125448948744288203558663288461443339572091456515448202228301004002948011254178333739458566118320324125154680884276894819116550319342521573780577525517710365893295455257957177326793006475905740441887931092431115488773581810111661272835549201828884754812560881615159596183811356990628483015282469187228253583909239950613869895119638086633420462085463937599125377312368422451451492057699857049252614669149263396678582415579604556649997682570542668288614189102616306890796272847467127837193484638976157175019053286784403290427292258308068893207252082874533067915225804058669444315142596771102916673196648333571569393192628513756600491361453881770605792491897210606532761346502044463114094331324736567403449507412666336555218107936701889987483570879877795143854783379479033556665218446283150705751399551453965188526376360799923123321152564772141656287929770963329050384812652035102117368550806768058518043003000796891357100215807066022265074696152867888661278490388835859288190312585736890137665414057064722961065149967541540469219458942131315761379233129691898425578696566215024305400734802080888147072951478785195223095964834950214287093345937508182045822594244372958248989141773227610594089385804603089220301613388925077494168577600975185086029788435572328895560489625624986662141847058701350087504338423012285867168169455289908752744970086530837010455314711255792960208074019140062409037246060492845639538878985045111440420486349092986928163503682336812974832562333059870947739440199497156243284466315445274593845642748771565889217986078002347404711046371814565418415680152876974600242492547916462139207942755725655260809849891338913592360062213474851208478065034955104250110852647520674105371925314384141064627815139106379893203785182336569361800227863536848938637949832051397427159607068044525910788232842779023622296298972773320063078537102073949271190799729475132246399572129221842188508153445316777734816608116660990506888773779077328027209367369420731717516291912950330526921718876199454009423063488374437509343208908656377547578874393763423042727992553270528224156662564414951894377040380890369669768289142944213090225436010874867157362952415103567789614124159755447513936854408617514930594682117324902771654965708800469649086663195027802798082047031179914074371721078996329087756704520839301229575383396707265586952186049576800555286525916399605324456380787956594442896338818009764904869904169803647544403673477809667414757465728497185810096392202663949356345865758495138065882026069665728733399963180124758863184899468581071170621059894765471477941182598023894112302148592647086978789892101553884617567680641109460633480539083727948981973395901585049131190961808860279216835785240115819044980309569846476806864011271733454912517560524961433375824081771916390503838640612860536259630512711699169145257721383454023285793532918987069592181807781836983347868755545853406108499655807430809794484613932214601867142899475389708656483620390413069536507539801488051408982041402242269930195505374672070213038873557982868063162763742682003101294278881458827408997185534297561613831892651335663066821216651474275175404274806615256837637162811237834406772557377711644433542360988716788602121948012024287582602383714075081000500912639004890954558688319476106452081367407765723690777095258316755176873418652280819067058404590884364389995728495263081685995404408400777798365197306156200826754196732899554053021269841202448235190249164055629552009522537378185564254335320229832061476522944019542867728987938568261025741312103986086134711432535726013551284249828117827794117768623821579955670645014111695242705781327893932293250529123213902288362850428015514840173973826484288460579729351072694427484943076556800000000000000000000000000000000000000000000000000000000000000*i1^3 + -5777311723308408434704329930504178724035811292178832848595798746104545034146945533627825651640187196165725671106304658043508007771572563156001091652457312219221090202551782780422219150249179472163291939630275516043364003123907433525801786404920826473131007982036606185325513473906275665543242314650101509895700842904150446817358328532682918756637901410644098550125221194819538571082991043939256238080989153403285706461980750896081375246303680723999471278596628525697461543734730646775199852356149164091763870765853711930001846246645023334048296229827319538369640418951022186810943358245103615274673750143024805030012685850881038775645952875030441466463124277625494025717565728184021717819791397922209506231462933201033205591660854786710405656656841060023636728313199021979274565370137693409736414136267433904742003089447391475346486999734807668003152330792422236059499650228027709506942718864939638897310454553814566598913299796160721992345883563726054282250985773478247807874021355856893709045134195347906750083498301975069242104296531601254497793742704938847346168234460345558650707680933420132707489271726963329855708865204562962225338778448077351332180484631349250604496098849961840048122776868194831519586829558820224642102340108448011474302929326985568410183157270079831934347050818684499457385039361878116842210588741861996912246395049545891085824586302565963342459099706404189735548681712849636939780819586449344979594071941527713431639796257798254674923958496394318329280162282304189315031928844641607441240906942097997911111143332192378977299835021949426823848508553552804377487551317007554180380709287782638121161518189172075914359307702375533332585645842689159735713433597418567651995139521932824356361070287755342909949756055505595607181748032415921813860819643491182842687451986664973225571459762066248216728725393576634914801743244407832154408310923472163199271007803465275787724166848982720010332216814516023803275285270036595773137794406970492609571198079360701851549686580013941081294477162805316617448168525702654740334854078229198217177740756571123560664411801315404202400455077009869328599664685018015646235443690910724675601887094352136453293883720895835882187232270451756879843681890978478637412820878047317018545508227320306471979436068403952947130641022226742775236922055726763633292067057613123995136413349926742670591901518715297360728591135733985625517408043370294222055512943650868544845041425730675479315442741611762400238766670179572839342703487801691372762882827799424896127583741125938397828452308000459558912958221495723096266488003432137174369334407182942101158974013295658102069054097317044213664706912418638697306569237745395230836978446183303223184256431133333214396348267861855752116588213878780452121401037049423202403116398015380773960506111670801673856657392233632165505250248897580980729348358495930977636464025334366140897459312738517365622887219244665299664682138542850457911923728974556693449064860729326122836818771024600022869912788829012138521807262020449411425020713453441979453300767313944925022400626452821797737739798694665566931137482201220754057776402216826251145425267275951977260123784650161867545777606769233275647430566118572733934761051724175322179124358911496527586987101930688403935342764570750922064103703661900131402702421252936029779491809530251753952876447754497649868334540178703888479955851035846062378369885801685246458384999539200396448862949291577220978363508625539141832448024419176971948509952806167428968787558500761566980440067917410743318630261007119958274059522854862302209515440841281940376378410846192920329254401447090308051466684889765358084909777010662681365039470315335922377035200426176865317742117788352111232335655829837448675351844642814819535472661563228807742888587510992617475001485620619054149170351693129509516671727169687778113276920418122069131270053166259728856815230387718946127392304069666498608711628104875848384132439608040312105284986442295054417799117959877723536695096444544810053750286646295732830674892004184615355557275560155025872563286518632918755856900039902585754408092327778104320120099623959896649649810815226768371482236227445103744327607821813540437819721309479592885570165339372043958967942054390080166518807874162326069369116806768744301117373238294766304800662882598967084394488126915893168263755988491953187450372280056277207798446674523919759951393866149735686332415018096907902918648624180170427989232065457252224482400385506999995953216065665150407468762515891556472264509305526183913544757089887463872425405716880474681375337722612129613618538602671869284132014157586336599318485150072530246839411026805125916978631035573420948649414860770924870139029785684415908849896136421462597891296412232084227037530985332418243156264239387909697780912694214015728722736991182367734719440643487596704853206244128097610355225444146281934439736203386504979640116671321204085068118923917469983474867013948321309411903920655262454578709596313966049863334400554790976906536702940102430740930142551717184122617487858995293066626863052447934905743617353782502021507727441507597608419030484176350826945773993051341436287471252483485263737958149425920854527680747001265671319327785153868933622333961188102340813167023940046911282132745628792591657725096767136011604781551972419569158874021251287076736869720032271184871794317242349208127276125325235038404486067937656499363784500337666153533666116814830234603405943552136348490666498894643411260451456416962342590990909429748562303300822992544084022321495069300442070684175406170240888857464671839546143032897941883070612475639195300172691166401889535430923535320197907477944174013903142512561547503671832152838376444667340168846797528470570026656950683874917789632960029283584999449981851177799443783200962228841333191537359365979106176270743463936497315122561932142508047734535565205343934059233954376584759952630245015516191064960560255580235297266189780265209174567968412097137574862314056513346926120552163149921682419634862877145418310730513266742412098142662048525419880768106274920679653685139284122202444720377425835817732499284050006463879786774437428125787687367401440106278357533758824018230053606471648144362809502080678535115171631267801521264811494093373191833148241543908807830396059387756923591136212336092637974219736183868389841007991723578673319514527447722106848776180395424837688006151523296953663614378855355954165352323272469513421569581772293839040960933894028117575592417260704023127133379449138251919218745649328474250075542759788332370440532907987645041964299833891629856184677482707470973052907600578480817644686333547686629748210288117492038463952354654867146845940468572731150290914851518295552041690060787966696472053738849495723896513873980616346283965963005448616686906190949429565221608354468314888249962182947205179229462974893383107335069751784919904453574482040548085424213646540902595201977321389240502985728157955794086198295864270913082477383033982257109158124553191436653881592131558805636231766450697547011350980022400980689476220172490522923628005695487094421896157729243051209994809222719180134503828362955863728188561292301453036842695450093460603608156943030343060931969438643305894578912363922996635312814793382539111558036191159730148334664082210296480758540979280928556900741375290962066463386027265041164763455374586520286427268532861385775274102575569332991932363466429388277334870906509136343248637485606035125725316947126465354535038988177036654203252848879128740743757076700893405226495044674283350356430955027571889211337660660450058661236914259793208184876991757266701986499117667996547318620447911986902640129866647830470807248004908693395268326518311944756763596089279958837689884850636360922912718991886551888731539674252864100703939410011313109505124946090643237993366504796835835285082098953659137623424862426627831419287341463001872708068262277225643534822374160214003073991575151470222033779933591682385211238034190108899309126383554555386676497824467632486896914396797181196028284282309383831124579756690917593980804453059785154472528095223710557743602964559257516899272935859416909219468443752009071365002272292845268159100740861112276759529560447102700791781935391706384205025496901166020165632000000000000000000000000000000000000000000000000000000000000*i1^4 + -5127708555072417897496952090658905189551974946806463012551467870472782238332306966672007152493553013470226541950800084357971361584785575788337517224562614816046022883827946843684886393033536903109950546208897389801652819367743912642624494694775620050081075160219267873980095671031869695204352602674620140529945079258722637649684899996406547421945516518884236139133047213522788314591791895401285233719976819869258804235950266110367034446803390264456137007050142241617169242414306164648404179302728845038041071285920286522540092066427055910987077615339870870483251959413652877281190155837662795677181828473766366542789919640628551488164338110189081166483811782981580231930662437069582478456857087187982863391363542577089234549187417360317827667433292275358157252001209791284956204939111945768891270709467991116177647330868585516040954969050723201215386964704085159776780930445612916802065172086166594472504221471122570767532991792307641005704955160537326225807945276290056303714275077010188231924022841033507553110194304934838687177879078600654656928122497357829953602858106953940846603424126872870350819228688231800146765583446874743365276491799132547327287966475421914954128141176156941770941473139278787961933617700559554672301044853191687857606935993475175965191055947288320756802645721648142557884672741959117420323539714177227504317142577304930735940114910253605981888043324443903039300378123720669353954839444525367886123227056461005033209866532625839318163163452414668639272364477694617589411928832954036821216294102124186092157731644331156574447789896804845687656139812526651901225936829570878590377373094916236541739229335047239900146958110311029951087985650513796609720040799689839988584946588995183842754582768078632147417703504418581471508377930824154019595372275844811780817147059925141903978197103867163352505156793084588328378755106750733761354051974970155878885984677538366603724956650092096957936620943641785886197992923745953005913765143162917612235059533780662780467097629528414876623459462446839137272656901617726946992300076646437596067288840590754230197245677322455535060448060097247260776269772183898713773900730458007948564129880702499530498894727400224547272671915170959163509061690102286043257957042876190613580515761286660773624664854162683022062233133707565630315102147026595196172997151458997253117827672387061449259246050387858271672384332679879016933442349755219967883606180402559743974244694550638461354622267216335557875410871961249858018269895826818526475409475290199041536753208825673659414120200634101182057642377639083430975792242051433609281220680236975969258670125929957544958164311883014754324207914886430322965643934158131544324543666793671870075105343390208970143264155144093961667197566553520584983175648645934229770742997469348729232547553550570898343753679204335924174677509195981325447978559874186418552290231852929624280609316693292657339677300029213561497472587210900906921076564295447348262270165651436676743181697476820723354154970974132587029453779561324007448766249124242110974040790063301766377384832082365948769933410405945766360258125620536251439689269111911557192539237779823098093039971475156605318040326744244123612327425379821852897891360460104770777668410471408062745222689093020650024933840833095442726391615567189005032864533382779266328799954621675249188143419148349364470992864192170263128358731728858650281255241504450892998725218870606910508823279147118806723872009826032009450804825786288924215141525123289141990802606394174693151134499802627164834790507185224544621443268646280151921157822190831720091700838531515218212717243679767141690708108018681403857003894449564165275843371542028849490180356225143526444086575366322274496383859764571558651950437725635582503032775765371996958102209583139858380321509465251181144121058683762759897848089483101024837257445342693305761707137624105174390451695074757606233492905459412481783480559615150339092509802772527915377129228363811042598255599725513352630358324154044901331247421753236026248674832315499962978064857251435169852624382554743920346635002280229377122607868007566666865146281102543156828373832002682290274182597176217629961588401666789031051252667544936617783888143637260315335207140122624955474746007531843308703350546548187838180290325070637209901940160229726853159585303787188049571452112088978275003017341331973650984816684397676447275437845723842788794888759916322243377979756791143280035870703389561345517167699325917994029948403215628346277711013651914394366216339475719062699382261691567000317212791814271900077364360044576227372202839338249432817887552463565776129159162461765196309532295520232773997185789392231511421433181688408976999166354428200887475734993233121100286246776151648491640610590699289937579078995691930038618672651893854469324771540112201380355895612065768640641910871595609449150018344748406246215727764774045138059712899428907795886300867950695073108701383158085940450421349208490509115985589933368998843927816696430221662632062495563956822632664742962314730461512561744953200791161953130015278188473438174262168710997753277593239972090645388995653686278872543176198665074570144388244450232815258685890457309570001973806590745086919846744125943931539307271435111908312650096745021041108182607242172811641869530003102457055130903335685079265750056124817811526357579768238905138325471243908889822138869014269907127642292168039198151103683073310133584282220296814131574842196839600514882528302577325576606997653081716317313067836221448970661344427334093142545454663379397945227872695165743625163982194608951158921398947581495736875587346857668523977521822361378993887575616869726424173701634596994543300523890144383186860079584507171107193420656397076490400041018251045021942182508840753927717282241147355746236742960105518534493377138232278452657837283285089996268666188432385637202641254166829532793600239266280821406118340655499282410113867672415952272510153366025799232796368460649774113486335169390300737137964718744204611743579734295114725780379872931612646798762014041271884388832580552692609971473971980536986928049470165673579276741397941981222635980536247305239048224907640365995126080028077594083767696296118507536669084012747432600133944328465483453964272058755351665445725316317077170579888399928564004358861732859385028207340513728553025963533526984107182584796516802208370004296150584862427186345699658578273580116992230845459243740492136503235740707245199514190770911336243997809278066101697303088474634401178818077744518225011948917611444012393623620079457764742372169096382257802301143097001248034537500838506384518038383571728578336214863252138689561724002504832755716100161449309241815952434406606665976239367469634808004756657735048713062517964889505825399346591011819364677546958538951460725137783415269515744009182043664995644330732060711514613243133716108226881001450652559955010747684704370498129886094889238003154582304010985433488765826030460319947906825800901955784188725320371192620367991005600198772603018882532405889472564979754546709561887550364858030293480529345206048776934044307583889770855738703620823045831974470541531909119490878274928434660188038609156808400726423840286542849492388173908238200242398123515263141181983828599417043952497830368833004746257984444801608166278966950126190638680497200515281679799089490636201474554766853601773147114782107103817159446173897762352610234390169547166062717207237879421277400171908132197955112053557326342089892332902930227035303657648479507194857926954078548711019543807064153345953833647431962282188064611176536169774613850717214979389367655155464743947073758525124355142288546564571847292112492271238929899781393138733023827146715464136976874930894732922024549300222778955315876859150051075429056544646038189934871006664423987819256606567048406281568906050146479503660042778231055857243021428859163904142995247997940025721227928002108792021654871918681932980686100041088198552476768036123283700528333634337896896742658250725121220542600196267842569878681112060567770324986714174872840271074427952772366713284210640171104664606255276228758496578907307279252268763079473529218254616472531158284519518029756854397426322334444611726824131535596134473167386618838224648366371490328739840000000000000000000000000000000000000000000000000000000000*i1^5 + -26074351972830572794029475301089342051254073436917752492724041712820595164496180471777106150402786576177221527335059217051907186608844366897975730067600225146927416444967536174433520815051221107918701330361060337499085244171055009625283854001402250798362484997866408257440212788724014560414943713427718511068311553893152060891129465460280715736391349154821167835673994528600943909081213689172292871539412860627379207096133686901514124519991063324506069973337129462109981821365899707358165401369468306626786993497739254914273313347333457694854157677098673719797818158032332871199427469670038099400135973981572944045159153973727433160655143050087984743708312647559731211770939886743356034438365415391094958485527795402865791052018382964756132163524908623664843648034245931410450170304289890426777499138970340188592530182113594323648032844563845097637191149294254645667722350077087237935997331606100739407278191767014992555880484769356028163928337757143535583595871780742581526468099409650870680984147746850741531956616304343761989560777878377163690471573772089591510098599030576608110179734193710836241106773450093115775334958338789363896486114916253321932382145098399219154257633799348346662218188366037532403863610375998190579172372946396418951522732585743426229174711365381902251622568128114382975101532515814871874437347068725854211302505341345081938246366122069668083961881850486693100191328649924755013333775935341046778419135790287177749554196108484184420800826227480235392074554936881822706047947531282595711551168632923379621726196903675576174797277854535585457648495706457111066370919430251606780487793291642063569868636429435617199759382347808771499955181969647694884730695064827465739527304148257315782895331329059968166856238371810536947756867122275201732672374925719387405461548966648429018499917708999260251190006034675997802727509505343946969924235803111743932040419374320908242838523704525811696689859982894484545661988569383229880888936984679884271620000451268527612066577130983268064474944292018134622473947826064835890214884327412027285961354056503907524638137103434116518030498456688368672856173441758432260559786589137118063586039171078807572911258116961944289911017359871571973856325624735523504574941608773519727401837837357203492161078502591674167154661728855128005674713254752808483467061237359796075316487333645358844878382499424844470971143164685976107653087123341566845299186388676761506985033655353003173648763060355351175565199620505401214369534949325845322915645014288616213981749432169501089966420962481950839501144802824524999150995429729503742739293257432980246478638180826037143673791177111576342120975218250557076782071996559665099548910215933968606170857767861968841873111805441344890685412064016482515861265780310726950718886209614657854610198437185713010957041136974853561568879460005001891003608099954224199537124366567900310293508256086750460684523902989130087819640974810203044220718544829900212327919001743811544696681751112198973641009958664992764647373975774088370056694754549523222835407023509463939047506820826404112775800867322573033913775025381602289530303990101145957068792436457915529050010239976323501914790185916378289595413794203537657051143072763977753234378613655281411864003196684027029271297928396305065624358035968586768595568644522597703454752231855010025626976840206104096086240955962947092552608446875437791779534940051309365855944203720128997081539570915622490630844532391788785510561360303782917504202465429714880795667509252719556213310841033509179094724005990396133885807846575451956266079712344068842578573687889521012585492547109355783327389172496414955624424134345289644988468094131198598178228943551891358492601058794838811973048981871034941686692302227777944319685901313518869259939286564825944432243759699165709992558647758059923851905434375358345523837307106902876939585227879110890891330792777345640351859481918176246652142151836796570087296035348945236989521240941695153569631546732062560129550403672776309279580865751825370944517791672900675657443687960014411085231281781100273278512594503826079956559516733225492939463747457129196076673293806257445924500925204214010811187637537101227680255394630986250426563465990046806852962843816956321924708535525444052484345991543968604744811600604984545663537207290355585966209073777691500707897994684171767855210972073970300209408217943579265782887547102542991154249977986831964546390199917784614236315143347384591843665996603647512179502846493106260466224125096809591062721857474213201783841024917305475606616283851870382612312790169410918564185931856400630942637905689192259417075501160036579441771453032159842027850079542575634583390234540570240328670755874401995346869205064884272698293651119814791610142398868324224710364755451825328599423828815579684296347482479078901693831273106740426313948259742502817194180133898633043441421881530765960570097500860388460516214098880749643823143424403789076810159947613726251768534030093858250654959900661452857864791390471313790615829006658444944499128463367461000132373618508984633458343500177898937461857726563631131184262588792488828101141199872118464426483716809307953104132939800096795393144086931758838397096030073000122744849435124829423348367323947469485579252015691768248801849018415871334082130146585808585800073819608585202939332092399126433504694080115956698631266291053564339881896208480808929148494060599817763631645050585217264073405164273625295641473714339548370336114162421079008010955237617914005478366171401539933167550819570895138256503953347983327054947420891898904690999331846578821107921324835386644825254529403696344413560106352023166103186380146497090881901781637859544865431428605724115829077795962235347268167730744553753002771291019013905277057354440728276017554900128243382277937799178990712077216437510529185113516604371549490388329578157517829288854554899300078944030492883509006936004181848686759593323678977902235497797628908979734529360100550697203444702045355514417283889743605294608176732652504178951344825901602669401244115066524792985308465996195593018143591258162487858199028152889271486103407001689570266578456785731946131823702810747065623801732581438822423821277307817389946974185540818413542628451121226708881069564806669140788724807521316062239026568307947616303235433378805677004029345238233173499652417659325570004465471761769110967579741193626209641230236797438751028552762745945477886959818750094604633241005771107356806188106316616706227326328373704557585071273427452753073846409573554932611801265996035545074601655253415697610530125765236143099272894786867308542647515355065343852843112393553849855649320101517259095889099381012566552759042225088475131285735609786426778568705296909352889617197524328542521015272634605876303754822168098339377504077830651987226329740581012977233965560922867379283243758816638087789477719006974537527976030376967236260384234965900007407594967143936967302373427682044621008695589592821505647506617469282820796203916041867736736753095364196300574890350932900874495574059647424143723780473194000463617409854212069520457596543615272919796194535564573800461853538922700855139540509916162548445922076147520852923623698059089286895414634389229835260044514436517620125416570460002236908557826887048360343140431989392199158690210556941375101331659916137797037035483435398465171254215081700090355452948902106046252285085852923280697489228418608966545690280464214862604245719332781538769616395132676932162492159871902313995597945630074302556380905436435312036747454721911119490506909728527027505333550580536943499905407149309165654793340795898993311628777981856734453642042775523198074803990437237083309731558186549722163895247317370719009074001396671784070859434767651742696574626452519986403226015125660805762662411957630474629411676610702002821868891081337727469097605414974214165449220979783484706020135198019190062151171579260601449977579535787657563262252313050724747091429915812111742023972835154778831201664449821621110867456497271374167920364707149026087111837702709559060143016634468429092060837822749183379434477319501324268331866625740599303565722881526630416731977696553387582480182634782074195597492347948208617207949202372902171729711809985041528948062069747561267200000000000000000000000000000000000000000000000000000000*i1^6 + 281898734458080164761077526942112989488342752582146297341326207702023586064155133299481980953867314397287468526849336436075918271914136407017397688977852125731051043240889562519620677758628688960981142568923830890068767825852540557108226489289036176055752960138242527534082632266292921017092062014177032738139750290492588455359471436131348213885955136736038463115341489775136579562725426047174539071571147124934613800553166931185187924828287195438482926235605209248816581219773244860924776656261355993180468206322702777673720574578455815732975616501185866299249764960257671791733324781242863085310909227820803601248267262714604294630372020250282485329191575063808751364822149540470374119577673410121016635553669151352655314562685496467021941169572053650556619387792019429326809160728287044278789252792441237210151343828281267996215956259819987829282417745706138334161584998834462329699379236924951684566539702885060400628764693084921277566362618504658281193620825025234124892788168197672916625049604558016925464326776045830303082643934972207486068893964964657565605332914488500470972163479132301109343780873830539727437242417009282651413789046949435547406096159412607852115426060346814680038106572985598429252572092908761649676244896168720637788338099172272811949214626051224871559953664601162421553863140616382153582060485210514742112437134234465561875394790969834159251439985033349153029724998302314579899173008106838148698322637783707996581314024529976805989212384728932380172787217534804306957310768385202450527851470020975313577589121354387627936055863930191756129374969904084906529300969886439226790692238366439160273432586982957709523647872327206790312185357264259846941229206048297050322343081096831237671999424352733874346289870653295711555578762689414399778264607207805533979622899935526770219479980687115063631116691781648878699966929393855279755205493281311408871093588388610174629849764278337761283953400933717642560899924949924303146790855336518074296361086128509062264002342088467701542740191323964800966801162905917825538001915087541639774463054509230097394277700556296017194132327018224750493552331906475754373122964523820363543712717317886366068143486912042500141430406497042056539671438719302049083293456492245050424551354077513593492198634382231982735563536940126588785532389682668349228354140061256731383657602852329980334228202665927572279134870607764710564561358855016460635122259407151187063146889023785715873228063163035160741594857603639649851933388704971439215422236229322175773593154967987850828382670345789492297700529679077078159910859679038045827794973412125402307233018319404518616629967475044052133735432295781711793060949225420221356578452847139136969491387031090698725978721389144250720340803695066560332805907997052902769362942076447246616224665723115278949877338739194343258107423952324666829219005698063270561602283232898440995404151168066065821982961248782587996133616114652242623939051008378074134125752871872907064575594233869707808384616269659934517335214674118343387657795477330243883603921481179144879881681598229021485588361408517373335354428396031356708866877566018396567236408912829761639589109515662232194494303371408959850305921142118500171182647797576487719508534347639963498835268720627225864679624925815125600968845123276539104192961240905407835174074706246832516442753427479837873101188053392962648694689050207521748007758061294667349304568298918972329620704234281617905178031931032452973533534889120102182657770864935735886801835431439950961508048694061710370997881341682427273700278107112389972669355595309750831807397914508738600651101916747527819864241340972983158329485714383290227089700766662173212600078994883266780036957703697832028614475103007213409307386645233528445705843358498069373274905783598042050770573171082758991519548183242555453286386325435909362469171378163509219872981732647644646050417302266967301140473403094431830134173846589786964473246158101012295103050624281261062876762404223103661558267401127187821861145122235296783142388106610912911453349718853914981255515949615483521195412426991780087967388580786093613490449075461466808948046334127141398005019566016080768235199826336229166709379911010272990122914834092346651211446584459796473058292292204306105465004790222274780210413334757757405488179962121918525943153915261388183185808824809512437477859140481586069441789585278748156087070701318725539835868929510786395674643140282238155405159881274022461827083064804336649487387968979692005421079107710393117653077802889132278330828284480769446124761851198582309907494499930276523691521635303451808444983285018129423458666274570653049474327264540516507826498952816389270164334127506208007033367657061877957969879722539170917464683427275604892596892340459607773435771879006807403413511754898897639583820022848716253833320425690364243230210950125196402579535612913178201708613016931382215528259585107180253670602722190633225450542812781664148338386696698945310253155292614685362349464175180662175653316990562419522833544864239496203562704437320202558358955417470681440616279610572255622473185383111187817323806630800284454883908128408164084079470352527700701253447183441386619180520514645195477748361556582083441233019104574459113700831568654408927126401117469307262424166945115634857182216473425876709465982779412769096691860558206922223211406906201782512570034812314899493827651594007123676887636323001090623204341791910028528487318642101006976357048901451189093432723577897929233397050565168361344124611300403700896741977137906943331289360704632509624028966845856714222422268481858234979927048575037922496540349923595507818746829347355005115892730026979919212004050444890292531796844753878343434171039039969761650220722444260342815933545206355782927097048239862208953396731584079735374941668640382094763234909142747345377809973771256224048398330534141487355485254339883448176001452841096613754014782116060487243955361007707524628593969899477236178486100406414791530257655708933081649217093263701324095936425273371385289963242467271806295599385579448321061735368748803303424766216567321821997999514916763794723361461532662093640448053083395231517881996241706359235017217607358247964461341597144256258011007804055307825636255034391465469605501933036454896202590246149629501314791814481912160387540885380454408325211304244131893112899061734717858666401183587941270525622603529884866721927601930363883518366028599400210383260283975580080042788027361672313639366347655735894655631500196487126133514778523178361785758134923152057180740172079131064087330530148780090044184018109891347782255670265362742557910878704066825674807900242031316142547150281088477215634787192666856045264639776860817210947407044782566447029839071681569341041951367180061489737139357462727425119673974137012290396259240728566314174288196244829081301265476454309131107213738677799625988762010467442783291445139736638204264007651791669867109655187443906177821253254953800294171892465474535226591293455816937629437265955411239959354075442393176661476587983007456821226023577729503041843404186240604527364354214511755539088746113478114343260919539283879719608383010872064928738538439944085479583030250389911361896417906198101431708006661801463661810725396847054381757616016033078637301250601001621115954794741746385491944680745396332581616157400513308166706752667049266488996307495498611409172858732491634635717569250623463464741670073772007076376540781559186014828460901190885028082952661622265911675401830968484935691037223824119765592207428908714022618930852768126786514142279294508169726040863243646932318448766221793009752773167187847966340921863877297649294944227850841024520409661631540186497261746047242995394844501491611966227381940564244824029116327103835308007772138420663738844511926423849097569347417915887498285153466955162851765191614994101244695650456511937471324660881441857718693135861294400768053689972192020272622658096070484615840248960678325857148009213028602941268828676432984466511310287427460869257952817604491719618982005476719656754315409381529164819160611331891593348947680188994901204601314138208027507970897078724767613875510734532517079780731557574494392544628945350541993495218180224908607620447147406614840009770231869649521360743956480000000000000000000000000000000000000000000000000000000*i1^7 + -212611496605802878361337293535838821718067344447730432772039112063079556382262580273039633631095424855873199867102036985770440011975443256140497841616920626720466331308072056644487168339905927998313782373418554112548902495618727456190242346961943430187564384596523515241239756656907235506602045700147169091700988595650438098126153474196964292675213812139252572493763010559578978231998035979878103510134199166894936352779854290000334286306414006876497114693351918541842353196939051423292944399330428385482090389443704266286074383706216171656354851560747047052757297072908288997809841299280211647426500806013132750969921943657944627461129155005657931829852343387645958969240039917442350810966325698105360885865581368616976524691048047573879199146470637661985746699817495144285330395443788272100059920814044700769051090139602659909789275579225936842067763519778403037413652885645400079159021974269854038633829305596516005771050735494174332774375044493333893764180393868685555441959711560124787230511371631096968819923421971599147296202731156001000229994419943146756058457958309766660432264495725949204934360699265123940922249195567606620936925606132263290231779010408959947586951291619103657768810447259307785639025217873189322214348188794152995694367536378095163437118284465896678816426240405095909909145749657042392501696871304402300303540361516313675915699611385127458228882330298458238725734527995292121084384830760297039258180685839850126450144683288068026663750783686844259969339440549560378882693920976154978868719527238761023817382761411745788343549897847920114891228174879486412388664372805891971290654184074781088074167740283645240260044978508679888257929096343075564174867822556228720522394339895949810371661769152338738227696619033626107319470565459337085793698030263475688634822071659262818397165573376942287124031775256873654805116612399813798779088529913808821214912950596214866413657839473030531682403161935328491339977203416842404632662408764162203318804455908108034123371598685170612105614414771648113403824127300792090576197121178387797672707246101929819825703150225473979705846783955943275864167817396526321263445593544733195961306502339190559323308967711465767268081428823491184153282645111418201237847218282401293578152151577801219721216282335145550572199186077432388865322914667845316879857974536596960406298099407927062142775596855460040654866817422934937749168055372773572108398962737587742111394991096139792956001658022727167676452766514729069819339956974878678193846519412753374077754418086645887387702208323272434010262290925236588335634006607377828027426742748784961576076496268141479600048533173475529907804322982704961908519801710983708847465850670639390702829863569074539160047463471209809017889184925303214284863878101157025227013574724522491855225824451858898894971940915913699528323142857765241465242537648174665352660105776741920343472925205497919382189497662584545178091594254031546162595651276934358234690609895922060108971121214505806266523760557096453445318662089754145743747689369208812213234139262703913748099361462570707705226169287908738319598202982808118490711556115149886901988485109843655589107251556569259693640424159011274755844009082752073066483469552453612250948183996608282975802363442314269955416413208227099201143880322285390533330243157010521904524187438942776578013345194511975814652054769729201544016251549191308780848133115656191164302268970462706544811321536245000735630648850055384799981842586890559588482814027669701468788424035543816942668560742060798126854641341250617742984553260863220467162132718107958467208956689217184742864569706958144693645799894024522741023915991420321338430724028741672404271373985238448745874277886762148475648853898483583193625136593193153917734118716801130217365293042263558793440539695586333128116413670881110559122073240176772291351126101524396800955856572135103885538016004471893405844175156608963987866976263471976523977013961215403361906076070774582746377394354500797307176515716640821511649563531380188422113927125865868992239308016180487261496948203027251216435071303118633846710489678910106487371413387289972468101622114180349159802337380863034092275042666485219366505686008104310592601142103246823089241764983876511251545422340530165135273040628226509735393171232563514725617230116797102538477508774792808081438343608513349982422430890493383127495787536203935072107860039964365656190357062488612076960059149914197450688938379016810824383068372644343885735980352072748984256630896400881913646282735026410098006373163463227139738007526384960060785804129169143792411042935302978362121411063938291722043115071952379284978738272407296546332963709260540614006174329168683665941127258490111688352662855992216486382265386958650951625276560775443168005283378370812297676135867512806893522368244371504888025802947069849853430325040957694656506579623820687664988047038031840264708507433242481969319628933591446181571220655814448220671606901195776331124859283393065023833821066715923847241422258017433031386295197600125818397389221146854875099588884503936816981020553018340736918663895716440659232944569399336454137031901426532406502561857861871459193105760036416342758092089840856353477154544540883896879962431247560283349623366067588461859396104567981119209739165843375216370805879332007457454302272514934763051990865180609257471346153530319837271125966795400758984027087675904526566013793812373677381431747104326481686686356692623706789959948960892965772345133958835980102212461510220355784303329573952576222831315859513876974949389555699511319853947604448104052357415109138673700123955015181245236588010262043548894228315630585144382444175517350484973062048839431131824956819567779589248392128876160146442519909718288354025954086373612249166327374463578330793335642344552353150871942488796843226289509090590858355264922064341309854011637385733682161366096329699741194787233911759164941948517175227113676358687712751847051549652736177241490298028882371425444487718655488878979567113114395548422192660137432353906967344606163328062656124153748098817935648654937502105396607911428131576208505449697377499215469955475485123340439292817027957706446873795042773144901784886514415222127289830556396326772515868026725039508264301965493501953449200278274701995242061312882548076723431893428306783666204245792343048168415784052441057068713318186093335456576877492925227647174070000978541753259582284131167092994966901893427151378162492527144053152381086826718764067560966511675317924832034200984094946059719362685828130702868792823960561273153666501283828866864039455904044076581927598378214705344634469446011242865110618977393765482233658532124588619922522503461586834794584733427789041192364793767618440983843074168512197288518208068680563798217189882094314241555398301838089633132487380104569487763157068889844750056403551544525205015682825943868389238179119135023111467093514164098705499744185802824677654279588813312032261721446389469839111692363854023692996677261277126778466840292607502749048329060313182078006273200568781717103222696808909144498517579005843632968379575664159728912970451838186679159342870149988017313436179035853110452562105961529943763407993773955093859467637242634770394674677952698346683998165373478578275636140066849414326161571339774718796342135246801341244104814633968833252846866111799616948484841125244793138660307927337072631887091926334396226199494891549897268160744666492106920506389468137673856895895520568869409126900662726635658042547417976262229523840666444061214856975793380670059986380760494923463512514691972285114164183143990273030308433040997556419926974702172104476059048439296899827837854474347491566179161031964671028747369571712934966296273365192063604420810626874610304146577840915339228527090836166423853659093175499971277742431742604986389669804613811087996746887985841501884506479068348339694244076526011864083013053274294653881308056513704143548385629671273295062124776632467037423800819338153283938868587807588541943093473881630206321018732486195492649927249088942193398058440595710543627011430596975068680720283625081512494322552103220492156740248761530547268931392984825361155959076984124723628901729036177193522757371582327271473741441210607196303523392980631904763447869440000000000000000000000000000000000000000000000000000*i1^8 + -686211213546675266178032549716866562324751660165665133036008414322027456887325931918392214204409524799117641597652256235537725014879331346050000221198663763483879093860558416194690859545229082696483448681281504284785491183871225645308355602870699471379537717631691241717812445124737997003403108850768249600072284604079217043397946051145689352937409786196917578895559829015106842454605770689367776199136824242399011739327534377629474657299671064816704858436714611909267888401970547401053568042318775471176194446543977275731532050973821149474169627270879230553113191230762332048996852646114879156270207065166983463351769530586478934105310112052345694927049327332278762306231267865465975502373392255401360633961740670234602082288133339140486587218125483186978523913032541792480498955176737422820592026352509957665259426499094762577346499846919182030719670806740130051711830802937976149992380730346400069480563798152506099796674610538583932541432476001373930169499205405725772565438526831128892072379023288636457747204533628005805326515219798751573407662517139006332275493531094169872034823310955937261439234683176610272531903514973784576897873239372193310908522976961306336147724024560207466507045096929531491391284497470501744784850770825382241795654768320238884813602310303322518499811534960790548237261231461337497445480009167133226816359397265426881729176732683375942675130894979774835532695201091768228558982694655562546472489459582410794796937456815816867036280599502105620318303976609852689090951598286823430345203248468878007533451831904628679148608056172259401644091403167935269933077157334307107595971084742655366234524724333714921599458185852363834526975596080704382441399724078260335827501490015726092054541167079751301348122553340411587646683825093908949916139528401043229961862710078418581459249325324416574993563414267204720000890225818133368809370754991885830122362664342892286352743877643629756161362095768403608153343994202928048825659699591428961007056756161771530568758830761706029623756551587067423080432675877081796215355502492572899363959718542519077665714093213292096734998692478527375583935826562661385471236463756793573806631646505741323851056709218109878823226312864381766649526066352336494604992236018129923288694659810332622630653772006247555699435713516568299792820888010424095473683356334912144639877040621054373015687248573975668661376817657064465283428999070558238366461780705783572573335417829246476115594637259387269118711293412885692841740209540016340007824477787651266230908146273009246829969668603930475822646616116139615477659354312024503222284509272797708946234999379919599447434816411432450458835788267950643360792809195116938857445747213505764600388561729625977248024815419345864106735348315647191857663044918067323789196398217067046871772941524280542691350720058371372361331434534833914375860795049390886232045046131783459881860973406607665977932022021633594245633467530604306571234281106868405635981659500093242686235842958854807241125425805377880612053543662231843744878432154921696254231266628953262882479233326696581092819042773843945008532642117645262307325824326834900138907954668347634858661040618758380369684506464345090805130644501512429571497196692358454065210491640389333901611118407255741269227888858087777655314458164050617956750504294528698495129517049024838753768338783628579049311561872697008121993219370957327114947268489608205345416393057566736324477135885876683060018747120828220246048686789337584706605308511289156972481462321838036353900047075593230182275575446210362864090910623475153268969139059890170357554205976584896687324188105571822967705614694183444430166847460949903961904923604218328067039300968684934680183296996329957594972986399307538599372618208817242649527357509002253314245064848192659822983195379565243357862170667456348556349833438707981503515652547073500337881808312781946495213100934371384488781261091869313838289475155835642068014059307734131276147392185039494598655856964410711912126270396459235976135974393444497673282997140091077145106959090150016504333788712103938576988264719479300615147778532554787826071092005602447713794275848962193584809401529215343700075877255279552331638949638884476490545109567557342372295144609344757207204738090590097160534465870439271224372673778072887862786298482428511633285003963410963351782561789463967517415120662988671470165368886924112987962398962191004237007013732809017788876390323444796121823159317576669075238753844007349781826733185062538839769006034159882217244946084170193840420416568090617014386675705624896376240326456145383244548445438083462002495151137767664538660071775200778324579553820146661148493039426711648350077317907412727912418767742706205358729066117243024772783524417523273873518575162510862490418547955574610749910588374594711455898514958457643811090134550014011170853934102081499945386758911635259494296780640692381272807622617423521815815635062062585263934989651509384877214209729972290019894536794041071584565909809137277577204762862560352963640753109718746135513219453898437183036046345138902297899267415948974732446326151083459332439405997373594132696902859153874460148111572330109788521506105822547317706204651271687274713596416393653145006921364100879441925312279485230644551310452573242415124549273156656376464615893394292298565578220099275593899452853218429904796294923034305569324611995908746861278340784916834503326535654375337334377372636194062400044647233586753558640082192408696212536710074809779921841603946732297451300608994478271953385860980712772162304878280349237531726249421294347019653044659686237808945402362318222311758750709056326525824390363337982618986409379604122627014807124818939967361977990931115467433716009638046134040652159041928534386359810432518816529152504679519638497504881126422954246407464376270015466375291487551365207756833942197637930313755697738043029537316229817916547142812440470941717666217906071340358195398521598763729588366623286829642098732878661454299063920219796153842676764766252127120098070511300632646437000021535621083628579136424893807718853685598465935445527752831938341806139624842203096435637818762916361222114136970172226345854244083747020853947080226774919081730075877825832613994964825950448633220510231702099141530817052544893189162857351524723477615682779351673367931896388593125652788647773844513967278192857009550298661176667209830824485711612213946929744884181768919366807233610506400904608511150056701877697047273265172110704885899950971733095498643139173026337069776591768809691608519177313704820993947179713864792498681853439544427590978455797424893676077686537010012856676362718869805457543133585063328096900277076213732839869186678491658731972299228455530640492932922497400847108591353848342583245221576496442717266161277826276395374317065005305216536805433853991542193100685414113548662267560125138859266313018142259093560160256000026340448702892140961508714190963272777354554491384733954092512401458829122697868624777569142918450448994835064751938926151642340141113105157187764378838629850741118762540454946066262770421205293504445826318996718532517000899051873181540330223182332036827643421048983762327043972883913430106202505573808990565770677831517567530638365101178979988005945031035910438240904501685367762431556635426858225540460220712047623775107503325027604359219985708518649168765376562653679659334288799303594782685440403827567979903689292244271065210831646206906287509102681146395244246118348452137653686252653571942531813796310155950643548317307157543813223443309782665241234121208795302533756405791013362157593211433108915463138642119374304880780414750348463528427378612192006967078896165064569322532032279641303046877004525059750619646138316187103602638753047290259919537952450146251763367734952682997006423592565833974183858790160319983488743464343712085917803609417908186347212684043404362025199697457403374177894991819245461529321094759336671734467025873345268856082303502687978930188282119904353680377977836487695753788519377778961560949643882193522081410990841100332848022455430355475525937000039772698284567371510087500836896601529343342507946449301404288006590421228255999154588064349090796447421304604852336913161298954865089828323187383341806082684513399325312260505600000000000000000000000000000000000000000000000000*i1^9 + 1930185415760018269262562727801174863827471357746778416054573065070855555130997664561060121361374752010008277498711587854347337610823938510940772258271085761895137069094660031180964391466337051065490335360820548353122334209439780243496415747217110271654981299882406952129597933538895484251724054436509619326864196474570985994281793951718879694867249438511789046250986247001464543039165448260083296757405723292386427601503230432808036639124425053846542285530601223052061852125984525302615847484020629902414676303101648228614381955112410567939133620107403264370621047210400273347477671657804796039444192885091481851948016033455577672799051421564768582516556828770504431429276231337573021507283062415632531232126287857359599173213909482540097037238652160892221648647363256706667986800475627662776942373013377695763073147358111774263815124012468666688880134405472594710604908694210112441538818555414990929161548160604663602848349264712956095145536177815295625271604206413297153122700621470698164123596011040746075388663047055578854104463020685633033468417155295691475192762976893824440450634540853630166962110995973052378394187793886347602301576638177139140545350896291113966214028031577317598906743283605970883954976166226664213841324366392177215105598206031694784351221402626349352890478325146403789116340202512383464676139905721067088035629779783873806941764386640518212611708852613488050601913604608654657884297483370899565033781310347173532523279748785772750142273825254575746277479800295214557914555488565903005440758755730731636671339520899844654653837133671931679144916827694380674929135633440929383188269766272762553077623745212201786801666630195488146613099033062017894968302821505159316257649069748424110205206348391131400054069686016723663362217148389588010023133790811731513098567784776950753130871598175908692305042095042476167166021560064545910635290275707168151848147908370106188720210557104998742649500082226618723518044065092028956575505411864528086497288466909508748109574342900852049219043853831040762433321159828400272091442167621956569605710424638117454563568854130369779415024604533117192845808678464005430716934865521491008707906620665142667665002576182219461552072120995115246491641714125121149598908946037325161651942732020371877553799798661769450808636252477799699266735684725685589398203328067047954917819501783038382606880953746655247384623540749231010303917033495608978698536866689719819439578842738955745529743918883228816859380296232148440825411083902414372078629074307323001988331220770215685903256586258379770653952675194845998048950786777819566394731121902442228127600949452931393852252376362233745382272554105959771655118242037406047681982021933211761591110639891070335746328842773813612736299310275044567318573534109322618973887298743607497423934990709499578969934810380007027570998029468989798180626544473710706942935476152173662326844339660004096720400410816506129742064697079722723615026661470892858355613588047641779277502823638593266754131281353203856521139492905109552532066326389479195624237695219251558078824909106914295570361203446545565597542535067379983288502344609346764813813475842782368535810626555390868384351367732048278898287768151907884304836349417641180662726558919930899790696329393777081381481384883341807222710447284225131640248799344147718930925922030007528460920650013787030352716530095666216490426298897523468265381984147152243904186092479446410277480482171651020591319140288112605667748434396585184950879833463999653253285054603869083534243197252411214110107936823234172736099358931375984523288443516008632806922177595268789630613240165967217229293500205413903293452191475516075620446859295222704161411391752447618892479917758896177014971251994821990669477451981802661813556975964190448731216562990506313594914355883989082585456454944856509866639824914887314879442074785098444052336946271439725850825457676140181853569569271886293345726796995315979737539415892637493431882245448012657092823148377697053456075924943374395784952280920581792934897466897529597066318458568671622697992499524545293576440529476687209146845585604149759241183621526953987839181515059387034544601776027880023972246006698983292798468276910443009396915736825154744680400564102735707930275961210064279897770944086565272916805799996535539213965144866216734067764513525541493450627353903838652099782887218811250117695348596422388299147334315236329608947315113611116328559443987060817851195505189721822020114109052890227850255985338973440884621089103688813823506867913802499355719156214429374377630870050729774498400615163328778084479840583611635523968393719296728278649135692000187213272736187928144703825296277666289278083518308952368563455963708919854522011216155378548636570048210631800520282672258469584325308431381215159761099069746955456349344967944788912461804229051491230231025027163440678143434628284728806658509913875975002153380093970388378885816177832733525585025032157112733901002409516547516863769942401541998511373430952142908696574266684113266971682544905508707136495277209362274526126497001604124075062669042503411626403214258822320754118922025811475346109360824627683969007778999132312881026894644575095286854609410343033209999212829006780564223504774900638025236196568095377512014664934012141646561960253862202555671804840769278742080711022576417961570077220868211813044618343204404285466140529924470406139199186131790206713476611181177227646388316287083780827558798383552542867959417646570369977798504759816550869302606825358677754386998710012572882262078653886771121531402713972320860687491614133285221387809926252582012408219924087635644212976069163527665509661063963065365455269609554995889012309185324311413560551454375123142299781396085348785679799943207046860489494520234889660539427428130693156395846575341822960360873106067570394822337067179348812578619034470518419638022395003909352794246213988827405322476662912937594316973056503612631179178496738461466177195002834537957936514181361163381418081156932488787008107979047742384390104044304814672225154836473700874772178824405577988383773712935832341576777359134425239947911653329983243229670633397774830862714932742104313157460250976373508270362947066303258049066827794537574090010902165148343753633378062524846823702278623584085332466186313336937511681734210377883225654840267600975876839846936948787254400044510097032050387654736875411114321571033897003360835934931625095638517770017238145756977240325672086962923660327465907777780504295078979640083012077139543430075797411231627573517159750443493715339867913070949342308445792848204330991563249954336615057156167963089963375984613956342184005239312793099452446929431997300382621467855857826775094525250968063965954920076326847542169879501218803261386068937135909344984880645194658531075837327383669149475927987363387063258058137533039217371540851335551814886226588114223173952217781493830930540339530267258932965199248588497717237921243949605636056300062012480497284403958882898958487324318335697727480826472491928242563786260656468558604128009151993660082182640408479035953746544391943985302076369379611702187697085800191562068013912194743460449374825178760195886553256702435619479205825723760131802720218156534059695099867403848828638002946234093992859048984333191554930577951601230547763931268982465883290475301095433523738749661518166884304329971706929239288761686364950868899959238195783208199930829193612291889401838302880364813196139350679755342262964907298924868564051209276267648703130189446154166005602269209811187962184030143957941621525248689467867694548231046925259315587477397655407165291818539233910131497935289994985268080645645644510137855419197439799165893399887784293444678898786158257404107078820403595950759555342682512330796541792556710439203715987368657882357854511272519138755643110089092081928164665569766969919766682351104275818353050921320002022882003751167821993430263136044545195394203943787873136588682435663137525279020587421711239832092874064039287008972707483777012919946116962514550347977661964085446208729646118730398687167315296241015979474719992516946701322892055458624332908208759191945712538819987162867980282198608417485592727906706858580054370703565890389004736436414425800222126024802514717389681126717521920000000000000000000000000000000000000000000000000*i1^10 + -3027798153157785623229211332376161173954736772101870499780296230182092720493272068660152318793395742591886006003087962017560686369644496438629066762512643811578246904282256939380050896146289739517213158454114155386604293717498500826788374142636878605898962987993724674002696820106730960319959853359721375399510859559370897999091082498270938287174979489661284948554620853981442498946746273129984781481605786261001468363261606805032582063262250549423751571815902797137809860448090569154630453290051718851593603756881498658398339362704802416830853433802759497893034576355520473413079428657104387908964520645245723882372069756017944695099625288099759465351801496056567079713614183992741022532155751030398770014613545973424896577541430683723682537185888157028210197167071896269241676024467033328283342533675558259086057844366238212616386853561982407332792254654211712802025690996928763502796267489272216010987203330893766594875682318430516825473104704756319508197010081167160547202991987484300400192152330145218513029661406135183350994744643282368736128770162012914532671850600053568871164612263821940740879844287811245502741080924773034914191783129712778168463482142450009657543606269021757724970111508711521770181320472956249154250185336732780899746901917113992964107302401678772649619151893635381706736049751506701360898068719244936780528085858340230461165703672247937612016203751706357265157923717649968096949063588929781003214774448633470907933011519026083705589030606705866912824502339180389713144605359398680511191576477282635203399043815275939006656152511306563691024784310288662642834383464072354326185586643988045360563508981293135646613648982940324717050639225558641020460302031430003323625937826825948299989705755412824758774818013178851548856560537713365137297556221816883743558648758185106147735845492752867242435369185775311670839483852403659497890453326854505231922638967239338782909674668092381029990762499653452604819085770166271984387738337406287176068746151676669784208157289054061532493259165470490401701005193324057606354456441373049523997014264456670766378836983455379124620529812397066578755040850904400182695318866440012311678364039348061877442165261608517724733142496662962580112203857180204698324830070629319277914389908508323014505808127563333698728356497481746758892757233765854526074505400128395965176604197008786390603195900132135812949106061923283430238129979190049206865428559786425791156640058923496483306830546567170913773708085296742204328205909558512686377526773738414454504468807249477837830359442569942588476299567658737311847123639167906396773114735073398422225364784251654726462101643816228610823181435321047870637668548285880028040300541165471816268451024150287386073323803801814244483475688118185217712783883153446809396958096282964050234937800680982760787750200881898236569695038020736798115259513760808672025494962969341065397080276746407720443298609733443009290270938457390826761159858035473746789055862974955256091942975111366049658848085290635818540683658855962437362317984736528290909337721952464187613571008887232917139029634691252823512311735791586947953233937331325146752282916669408354920682526512172317862805500305648812642851404985339891395591916716708965501553338879521089610377396408159067133621733240212537854558009753539331434562619826488973600906170233947162652927476086523187569786569417263618859161842154036962321316642806202235589498012163443416252374803169051173938904164701208336010888964495049723277970889677330353855511606476596776997257504853210107836418081693700267789776963070044467371974968746922759468829277552052624355329874321072442547540196669453175510082365348737206104708487554954411477701093219744326978426373653142318337778271642645184037703365493041557720395256375976632559494990863234410380606018450673317426848534574685223349078767902813979374337557280305239490702561686470524194362789476553749235244999111536264623111340496752656767049411914234334630213230265697124210420818439915187278044216708474486448812559349675017370974561456211559611459738565184695155874775857842668084362286078294880983577732072281688859331497253275112663940201399413226340963522586114524205193407613997252137028034564014232502103664054381942174668624799271381965714753984392714073878963397831991171359120801445937030035417681905315965228163901760528375205897334813223698461903003640669628335085593636805438295560022471963745014118414977406581093192976153260616989076796165519054092552200548330200279162148157882349825485311889032034458379798489440065846961124218907991850259918275414877857260369959916481569567259928220710423059011788639208930978641594415504318950574057308657913121076048349339986635980503034561401925989196623398211753479267242471041033328307421820220537600268702133271325795873622934266264369949099823661374667730351277071801417992927339574245070639453434407549530902805361618880222850387384492112474971593787588954543981626630205011152665723622302661837773213502932215817042793452136962615548303335550357715361780188029934088530332941045913762572496460694449670627322043241341475970937203577969956864855934004284910598879925940162798547418073347179294298701586346026470085115415401115988860672098478042429665887697380616406491844615032773697846636799399339061565316699944310055870588161248164905545316867871009183760638906078906719460784743425498963786196635357665184258386026675789064583534501005236179122945027135888701185667181061084411526754546217945373766134135512779931341906529259054818712313404467704884073031735654452100940592032296784000404399510736659232639222881840613520728022614844298518747774727764217104387190917283492971877958521859876643915472285693758279274209668613299918009210626389795981697134743151137381925063566762423668344653464896477275462970821160439457145461726204134027169314189367535638408838831711507790279201743331189908297330645966044040049581152371174660060535603695282571382516591652333444790801672831440875645145508838023977489607342997384264074318640841381214200267821570122332617558678287277752242399017430119951989429916122516792019533720941130795383737025595865030350549455484041563079846347227495864594020592461032204123381580511239212236736247862273198123188863378839389792869507607586556464930229147646864186899514999708599028526251561879382216895345526997743758676745796899756463293668759226605049087714320910460054855507955903646302038329461397580590306325687655501651402850759180957820251448416763395036119521375205805171841204869905550065796704337926298096700349224100438664823491175859394239136323625316185628151807921356634955590711901807410577277429366280099332371284983623041029649358051217042829392524323707167782733548203901505457031404700175628586418268822993276911364162256994334389337777056361638857027123435708447360074965103333262810183960755615007326038906958471979673337343284044296384259097103702648074547328100074661958523162697294758175919306590754186325033364970246845139496852702778419391556800867173063770317292583100233789999240914274088268048607459309119652178914968664309862171699601420579329846859538808358290746469630500814006254537019739562040624901241296577162720472109410559743668113343430205062919360032575373344340751359987126854810100507714824700571036647996465581614708137879709708052563993971107406921491088735912500217838223216365203957144997110003054252182781975649724098884230425522214351541518699158581340150179209007883700337232364414818421198148207480174677387950038039437969477562867435793383214846091641722206129830630713504707751640117448191665550500840990973503898117133528708671114007851565263363506854805698945599774469717645757971053419277122429528416995425784506983133980074947488449384330469546482560214582329994175606670799459025127551613580593268900609480350220815849224950635802987423754920363464373438024013202206050816547076239032985970466728077301668606449966977756704994420287942806158337058399040558673397497943861809214708662176940278567551689779359434917735073577180261786365659932262900422348248714915175589691653325444700287828371718345408139800812600290623026173945314445647493335692552534924009045289091005838340223372717775654508769717784893637128677678130378360921073665454373475988328297897258786020341065180553628614656000000000000000000000000000000000000000000000000*i1^11 + -5100850542769239158308143886497885695225940079402415794768477963905968921142495477972889567778334461515684807183041932902149300083638351775464760856608661133753846984709010868156628694825933246533809629554126640304167441677967190437940341014427526022740050777040122145490814586773526021218006487561975630075157375235137498554020779936663945941707560498454644509949677286642296796624779991613613539539988506849583423040505731439008028703720897431058021947577271782297417721003474274623732151277866561132931375451377022595012178250987260324044463608022503358649905188143090291243937326143687425880178869140143432023183685889249409493258681647352214669717608240465293698785072382932964993508983584337301236990146326388620906069442585886985718788582564554702082757625867206990802796222272805209987380808915560638639697251321052835028451232008052299156015757169281923793451190033335229241753510570420656065317008308378825245483861956387222818017662663537032187307314159866568616206359739286403197987649225031818291783195550298984971104378197196171563993530035145187566341540764280478551096694559158177738443184015387731432280071001627912618329912689595186701450683879146900697372293916757417937570028494575240446677683079511583293784624211322208992277713192261033048572156819538308684209342620111032503122227279815853542456438040848357014113514642827995037877980717110576694774013307456277471164078546399729396734812101078235181513318749632926400085806605956824242699429192866385185210764293684325281043290035063746553276503671246172525175332322141008017079030021099195358176444001924780518615700354343306864304385374048971781881743827477153255347096090981265892810677884159575716375608227078557504836965436792547797696250826562825858029796216630181598018778117190805690050395565252513517400075141218645436175573264380546000837634596348760574857570126835441581872848742401976461670327601919920358386349502510681884645038919424374482924376059297911682505347835242033016754487213439899311790965686406430998920526076154317415863919685932693732745505669294189208939888920336144742193469508716078407109444137782492585169620084495100150540820411212647591603431155388831865607292170327778685457089378306271402845654944139085654691807317573775988769214923645041748635222428548414322160109090457857368385722365900020845521401404204997436943485167613261469329564549989780667096435370819643223481932981378130099222214061218180919399610296210369526720096894844841012918729398344767431056996072559490804268729575728317630308342741505559653100216355431710439173314627950571348474867447732161309207880244519058415578541787862600568446108046175861091419676763901240613191879428825356198094103031002501928344264365921506781347050965358689387260230070279650960838059512952252359647746415967759406472437440945216192271476089267808122420156713431529682318901481014573635791232141963432613569016717806809904350764933732016958940309212299913919991982382271604748745671588631817541891737402173473125614696333706478571131066474539672919440424499857950982102120291910453686593160772274332910144131929185564303767410444867879826222486065709496133518913246743364605736735077899392647496291209526284407509431454053773966394244427496182387993059661352618286320489388684407907494383234551034721265687319755511459789234942718363718627098405379359207748258116915449310950968079958884340154478127117789891270350876672952613697078273762671217674408953848197225592946243702033296012802578265885850618849297405834033584584775379432779558288900442736373940108373837600858622283403046996966583579768517761314146822919945119707814124608973191043322363002440842594568911970384919877912739879128116542962125230141026967639846343766090346778326534618626281342349306885110063932046820310450217839856179379862502802972354384596540389038107020977468379371870387341066446254023295892066433452445945967207413225072194855260798705622186539807504743777776725678100635336357100115184274460077852622647688163420162193828011020501065040341118406437563311696364744635686151460060905183018648920305315190752310348182647872656330704588742633775567524338693014834821037638769751070371120155572673431009095739392706291448875183286108276722389513922624073486849430612086077845281148123117024923411431660182201869596743047972933467121755505453589747779330798810012077645837194064599139486390155679415863057697746904386048942250592945756968640698424372461077879950372798052663519285502425775144979667252873685226101498092186449838319711390220266263020511061279677316963269868182221345736090344955018036754763073269985246389127483947794781820609289247538556313486375038274055058313796077815475652099169943385406587597834674522029022485183176487122259427838807294236737490428306641909338760553907700785168519454415893973446118500318797394464742719763839265547233585805798253053293544307529563448601597770376469465513469708900853921253358282732493047655711482776554238837417148112573709001050611649831919958756942556826261399402883181785945032419056131483960100661427359729645148726869335006597632177046481980857537522511770255270063259559020631544216694143765733886291945768568422663465129399348220754752643313843468523188393172101598628611884947372032668265148471485454665986856772802306900823429864760435527845325187646801898524942827184423410139120034336840145668002312202060352042728397511197138382770015299998719892800041750203853553411829179514269463454728443680072941171752778876970701405736133671073198083735246318943660738310488991676738524694951798844283666832464355829354522663792424684707878161658113997249089705192946741403684799164465003786935437696199090203400488370841433211090550704114937640775318230901925667191070435188992750367019719664961811312737760169292679533148077219287981149108003796633733637659311511710931760314612825047759169789769038970400719070077678666628637135114723606733977332072194681456234305418295886354077870309140491461695925400282573559349767750672926878841244055524965031274510449899443029769431546554363861121293124517345528303510356407871467023137799371314864788909728116277748611865129938658502957374665107082662128113268698983795678176160204633795623061019696902284807526765690687405863275148778530294441258081915198035573988016046217739221289337616058588771936917083208663474727425935605435551444701125292231373130979139725581027146692685448836254997496675805539050461970456191823005052535164786879070190289701713269532193515066757559751104221742351354462356390885718797639538729336995408393529406622570607028447355994441960274806578736712366342398845642930052201060599411105654273347295184354785033405355851246898047507914955732912112812443288978923634377991038212886493099153304929208371681035986008799200103290755737980059344661523298675602125127132708386536363536402027787084273176545228672007576535963366989190250481112465594189119598407816662409862163272894738879271034055018099113408687572262878602838973561704761518242304833208831603093518200964240715585229018523293698093816971283909229603235383726385202390224214835873131510144945681487430651515511347514270401442013556131072031403027573236941887529935431431828564981658367606451767873064418395825003602098698450261009731656865118326776688719297991978235158145283313837781032614270087429284795529411677377330852845705249854697879826756444734535598128692505331471985471198393708382048096163834235814850950093730196335540138416190047044260869294160859674360612243014264945262638077762259121536515142219799068131388254138775745280813149145561576645073775127711972696801621093866177515165188117627523188444167678917447174295078270068059152684708917926740131578699948325842946666338752671560687130159015560120073844477834110873774236960115512966670444708023500888529976806148219376611107201536206150204086512172977579034982625905052011412809570333009053535435329766986372997018445982314427112647941519508959974484039370541576326893559840601316078577596807728811248200092863173671915417216929258243144836772046468338635610517048932351647803734932157516249286975583867073395275887076467958709831517557380863909674469684710700044628878476688074360650158224268633800986096955103666673190831318292406777400363428437243120890168783255775667754375189234146176272148574446288896000000000000000000000000000000000000000000000*i1^12 + 10659538699816218042849566410851198640830001916896118223424771209622270655317201497817996871769379514852097866538918561002328713517863997482320325061116374728521061800280119629905356279428480245940377858881491488049772224370546189024188446478642164560383068783279533396833467796774593746548110971762205461829637991284131068048628484129953188876950771636048535030518275495099469412828124581920792192393114287128335426539892777447317414686994388255179497554298807351018039251855595115065665199298361895696109976662507851663039910804058561708549553275437496035819533300187429570742049447582643842694928308455282508804261137703648841772350825076806056114013252142516729147541160561057200196939565839356954245504122724200438013451306379651580029808158435503466723187702715400757525358850345773812584452039450325090474229950656372378734018122422908158503422032476157292698855567915251633315857863976579791873585983184788600301215453412360453085024631853104363423684670632048456983103845990531986827696814885352953362427261618969328712165953235933673587980383188036545016419631424770285595787834161792072394088929820994027277557442458724531230812396066518203002543469489742446235321676115613598490052262145068914755804529898894295555381674241452898837793925677455248501108540055508535702885468867310428234905073205572128471264084380979691351619494141377241672779014363129601183550610443957684312987782687281111274837204118796423565728767940087002130818322042096115049461047177842713051059736663490720165728961654315402202564276547309731899919963570280768144497966070796251329905912877205337922043673494084592512449915357032884708124847458319932777695992393064132457098193681775586157912093188524795147163701389554211979280976692480237641794476114979825100084344625578388132285615985328883027661077280486055754345654648447771432058759375380459946753006076727953245694291020860059289928934564523638248553754959835258244553851782891470189969670035587093800004768225792169577205576122840286279260691362794474989767948172841416680658359076542762191159391764851748521947335116416762267179502593434399412630824724959896882309048788261656052568210570281458783634521065803002598901304529447358065807005748507217479301048312911383140083273444604911756134493113833506659299889658667720096499741819142704025899231321627557578329507880459768304581534169502326245509022867116259610296969946245674874850509141885111340729126784730755508184469010998367080660587873446277367693616463370250312979367377142783790732765457340242382056180697308585598773773525248065479771344563770940407533744452499656825363864486176012668683476966450849307228435787652853266233381909410558613150043056792287608087700584233925529069972001982850283861426510089818570921901281254007782986798311385564174264805097218777375126517140180298082800546100808474806279649889080935162610284834633198648468138312273917617934706450573556182015692319440597794833489386565864874717651070087915579888584090805940903262301351964582587116434859618232190348458240413323406759600295099221102034823221753103528259786674340480823009795936321807223160154419575725197423189808139961877720756302984470831712826934459048502702405915881012301645526445864631813171211388152345442137064088870316345868423381965643903848056894863707670715251229454039482115917473933564947986177532645989453852503523516230073595998892527113389371560466104851285063778362423489898312301212911694073309930005306019797086921384423628034688604474845434129178490451306695956717920837318715516736861096030465370525165868972765290789540812236574130340605013581134690606544936652227083737037272932529980213825451579309910973338947284954677120173336654191982930193825426908396310239758921681257058430999634152719528852400042100557391815073293016924502762778856012486968706961979552767823740352814944569846579669647133538214017867405939451480677492082657896396180945779685686611628256716190508134575207799759342114177431001476404387803491159212320641055619596767180994361683987815288577810230431012487208629513078329746830441129413056049234126484178581723251165434522057866880506897107787623786670633611986011039966003183151321535975528243467338417677339365115850341972451682762873466085161381456065613186661640296930476983757115670772448373185070318428838184187207192555556774334097760660907164338891411625568070648289727271638606485457943200318218773830003638139088160223870250675464144597713591025205057196144621885880119886142750704890187941433337875268631134353430079368800734261753399258405589228887647504535887249742150864406556920927984762131522703755127088296120287099770026295216248359625210127613740974698476270927937484241354971741929767068977171960827019776923180020944681296286036962584900374324809335634324840226817052569830057709571357971742745873333563696639211447031214745214834311665320436653287856561297639221809961413292109514899082698780948604684516084298369270844239283307850156414653541276974852198633754032948665967163681050917283726732132559023297446605885095338687288674003608784736958755249901917474184359420971544469830681063313581871066957775414030428342973058920126267388772968060088308353724805914536771671846480736441729562357818356583448717273098637184366590068991248223773467365749690074884767211912383583511554022769925519874222909150279014942543670286469683191342942225979286751232757073063855722515666311729572225555364850923934419722677348155576236852234858613392922554768023197878659467152599521656154124965531169597113483748464538314855434174097953458854127479428693122117143345106221378271982658759562051199141975209848086449080498236081959392982176946446143853181455559061987773238149712356437955063161935916222794332278698091209386925877688474400229707099562663031710882623694564531568158766746267655527586199466175017034009845369399381350531436786751007522195731743302956689346203807397774522187477657782319230931018019544144592203127882835948117487416876874484859353252050712079891207339200731630446163389884250928908194514107990763442445084735293344378216238565182249792893558771241081939547422724448249994199635039285688917686951959207475544526639664777022784661512911513069461433921740442713212680631277776894753427174723833755872274456536066383776322963437765117906428101761748848058622768986638707431726999678773432619534232407148167113722837272461813089953363183087897754074619010938292685238432351533545976119288028285125757784640045579914829972153962758753832885077775919417996936560926480009040696000668107703596838077598692674664988552655175252709505156161607138438183140552412336343699564354276521383385651913043777983615857263165167011575722713747892198639777374433370647620194007530786779822383305067298336833251184798200311225393133352684687685811825835909580737111682132419991731343004025973696767598273288773805654956106428796752332884239289949200100062848753099205436623799794278931929108587155141573504063187610209740291631100303717692913657811601116958760318756632241023677897555091515267076506464568653469979970428374041695739850351358477358239538404890401061234267797619970970356363027217200888474879292698032765327896846620356572362714954252356584474923213204509158783646143824208572819917407822141187340276339011517896216029608979069574722996244768186196851838780404610570249701222070913541826438522916288405154058651773730163814092163818677141868813646389586683896938709828411410421441195890092969304442992335808889142766457558619317121029606001951690498588941392982107038516133803251063429476915028915161157280651097545854100393943036678816885030777603421626846897860935105359027192865715449157182922668538922078021840789837277653489160650924275577492338691402650872753458506489252138841738933874520490549969139074141977024322975776496004503490576191083743953928457885840127540686230641689509382158513988807501794090630082317336772546337969289126608504759385432355312586930116563963221920996204515743683472092819967463040324404877896718637640170687780812681130993472157546364136892061190188772441918546151417400739215044660675284574467864826499250973410602148578019618381352741705989027699112045783502367873043074145323798927235698619846553269254793869094997439274144843781222705937899953614875028088401632195035706445687963846278171852800000000000000000000000000000000000000000000*i1^13 + -4429221056053227507714000235741410559952625383150985114329373665549215928930015837595013414408453317045654028408458411122736505092385588536560334789885355321650286433946883466393495870319620227996805445707436162836200049494611911129458843047812816171179590068274488949819938808711750327880331779502174821613242011513204771111096794118443313400443049895562878619855855939233983926046210919074055502363402024751360063019573588825204410587311101805775664412790536887177677838857098336527399892360146531129151721948783942719902548860374982164082456522086001202450909198142738579505743783535411809946374024761566537242157123400047368492158033518426490889626267141884447662802518292642276879237044211497757573479999785309596096854782727394399411638944605384240791415164461938787474818209105508520456031065236922442670807315960492890601050832601011983981960878922705696413841713456417487604849202263601198594322385674333577584272927006528718511297453813863544252546539833233924219679562405478217913133655520265270400212884247533123942190236702854676945718323796931177443679731359271502943788177251235563580697002404217201524979923222815073719695968165005347891237249368979003871963594652851099180843346726268975850176996619139614211906078494736238267634823167240621520444131354045837796938972099940972321525302645877749495592383042978411026957041972336090296216483027112175328232512028434511757623454862991896887108362933468966466792336623917336644446336004919607351469988858185186451474950067076990486328380922754102991229771610227610745286692247560612243214247890052733777120963511570103513050604235863874610549274458104818527702091595156694745530467489978387579064198163051826050251832317483630787626270571350819805017131614003541763442621245016320791329442926350920355334161911113062497625845541845007558561993661177031157165120709559107072636578472367700755851573558665610291752478224742814568879673270205614597679118978089160669476579219984318582060658523566411786764726381448521026837023948697043990926580243243656445612113533580251294291036884902558961110071714408882720338481469340738258839550472057416790584108194281637381365950640760037313998208449432749815975268425073498561778473544881824783921811188982050468496459502762721994706251270621029002567834081872407959689836599230246653615537642125066321243108765297374415923887353260548962293198593787299605494629276838770241250145946629098186167117236184772242980096190635538844908224063885385485339125708747445332046806328035507962111389528058041916221863462830097843768805328390828975916162486719041078813001864170831912888165406872281722452771638901515949928532334819683000802901067317875980050021056005833969262448249872795235077230046093748798425811124130369061175961261725021686488714705895435806713265608039734413370981753257988554627725555942902732305791290943775298995936571547160593952352306628366500030595318490328949064116313689326728009763414393278746732243514157380957312169777636502566152722852646216268973789952954958905266177780384893917780175045955854120442584295570156431881039107495754747727652405066001784258888462664838174481622053380558082870301148023097737681190301127200249707372199730456638516399107153584556328413021133977733992872372442856169903735817563276262833743180945467019021627638652132279959870254625303823449663490627818531120020097743653167533927990776730991566282431794684231217607890150977239849610553446224021451882693209656291506947922600154108341281374399052953277336399070066370998914786447788489893627884995180090062503962887806227968703173392334904489002735243574108580510858758881000702448467335463638000074195718386108317603849678680983538486538165871378200984151787916864359624494473567691411260317243291416046537627597832428111441411423639156148603440503489938481463351961813026233691621757984847057910510167383951252514185354710161418572421729416203553063227517253112467570762459987642069521627532174317955975709567652490135824677510859385352152908163010014952333330391318008890177337655505666396239041569957496931981783630191004761181531626834939230730031513965208118252038744837551052365389078014418140839737931780321779677820874782895556509740217052295564116549011912339300699563022487248127733277939050540784486441674238250934613866044782290697567800867368697108006400750068092111023435197902498883137530008894039919660256767524056124320994010014892550655344295154122812513558935925466050413970527802178560321872961476431382080372971722447169018018147182079088885309728402320487245227104264188341643681698967032402734103867096589635845721804545378271337661445049321028227667218090553598944717479539658016184241307013807272464587264938561304661306506936596529443086710122355436317452338503143791160226772570896257907850292613277929559470462944539915938942186138046322604371862222555013042767866389482015378292429930510042657526379360552408639071054192959510401774820342805278428184389217256765950777808439424877744280095084653424031486277153788999874969679184026263011240672385039308661178716093603406218669927078683115144794159498423133408493871051055228940647387615607560964173167565089832102848157146346109864120428273646139819773025220275214861894026649221031094750366108038801950340813990499436477037449902802055667809088327070446060467721053497579950872621234807262764924739168008351076368537605085046801859674700133895579972851810355733378505491569097433709058337089568843170534646406006372157290783718246681725032077887063953687571525124641918757513529264414965006306389541039381334432375354620420809112940159800016642314236561204544986626997957117194300849204806928540732989417218469211977259188839229290068785361347012846097753778660667634473159089706081465954595342878338031098586327540742883229806405650274904209170855139574207385824631367713540843724035407737468307762127320056132970923616985232259228758573003860767733501518906645529909393559764772827516043195903136598176422006429464639261640240723338284470452214534665996603591192910463781989680531082536766550950972200153084964960444871006168662018346797328110269738639921239270788684935395947759828181309742914808114203358634340092636659529280945664439079742679285020640627489167124715691110478214128428527006543338828786536612835770674492867211644120772630223268481026228240732218584787083329366288366649168894531841864603574275732524386538446269928276215132275112798736172472613044581205308805590687063256588232745661554172503923878110171206455292734738956860583423476781364321026905608435976699022431023482529874002518009426098397435845384379343328798193928561292167962185223524311463736454559649227073472634609870251252233358716702025860993243389564918664756197316134303596975491799792450375334874428679160469470834508089374854070822661788389044691835459953097649947846173912207591570917049085281311684169136714704764243218213903412007659326877381799498636472999095821034587539537985795137681188336115543204209736382936327893500380759413311534294769531406909724031421460747151143680403124611394395581862776804858895767596251235844273047115823994964962629300939601143310212004769154340836858599051529838580427543716592307763264588410993505560201171816119745549152560614710888638166671666804968283865123779625327440436457118664470186858295740417803718172139596820472741142940374861440755180488765205767718089140578378963828867048331290120967107762916871872130438769901511809843669346607154982663705261122313692247296742708181181301575168642368864780736224594433802364874903616886565478625380581040927070049730498702193571956621994081169665829757117713989569090143579395601323194198594013107691780011834662203919221994626984792308347177956246648041809940294420278288931947183174799231431033399285956010828367364981267697133896714443181785070352361724648920485946510409592277951670270198512973503312315887242952237036253497037173796385467641484419597085569041538518394253705931032084618897346890283789766387447473215438780915128719921924373410711675176987982830755536688348127722857783722183253874474325041334408540331373994661249677067346474335062451819104390282152197052689736106309271728132650320951207718627152761073242190435122379924908994255084050314664844487649163151180805615621849607578354856335153136450558255737444761600000000000000000000000000000000000000000*i1^14 + -16301047051183477049199703970535972668476778321501664161128109749060472007481939874674884040429234212382507569575202946514560611454818125650304079144935855769570957057837478178090419750741362908636068127000457777071173045501450114714669791380197322201591712048027993654195002494158901398331601274644835503126388221531525409253282163368627263096190498074883446872836501867698152366413854710946664426738539199180408478519189338214440522598497963769041516334749460685324857548841541421709950162558271255840759719842117056849192455200409613914690935310492830752522021200187238462413707141305116109823709163895847626959467149191337882882763182403955669042464571463131213680971899364895548654320682985264225049547607176252001583126294853128084507397547445400909498100745262547321631814591452031489601177515624465100626718457200897250628837836609361545772348178599894968781132843129564387446499583606528581415643749085633523112942362608063693589429235841511020406351585726276771085370562065651215910369739486695289857463719904111684464638717173557175129263704055838801300531896566138831283924549140340368107156232839455234125439948953229921445864850989770252616454154537519592111345535581961355035556175986447918820910545842591563697340210033968512975527181261344778111113552819220910360851892833707787831897403693800035396704696982795453681520123338699209641216923811180283346119281822640308131797720133707155758165254311597889909769393985382064624098999438939919043123384761572727638015067688765153043539610342166071922695728324207112983232381161368065616379406285906613451315712946008156026442991681335783955074105607254863494015912549520551472790121043001447857179276047997598939303646185741894759070546647338932242581357517812298067855643308637986610805619561514216956249934990198706759775771701859195993314159229084606204809377452027134405984487012533547758157583276554717176018656858127081905538674321907503349311180101253372925383488068298104471278525468884030550469194415168568479592014527717276195702954333104937870789277154896918995045516765761479283614596081494514217269255809563563430608462141548405199270780241513251086030881201068018529495420765472320389884269550080843360008486640771631447947552239052501083566839445302360289313643579678094074979688076529248028460942908454522386580080607289363878240805942437967555291195528646743497993108224563256628702290374760973495831407884563581534626435797788780874238307044263292972201117560755961356786195969323912712636148116783629434185032874708605787460662495047790824328742967779717452532361621986978516045105105951380157160283499603175829352790956948399745321346369374652100892482407536360968867525559401398631890985177143621587375469264818192801349090315255877400878146718847476877599417063514055794788755295533772875002590580211520364895244264806418755515772068657127083215508629754200973387651121753404172870231566672452191369622188975167196091949823960376976142837362047498666880950456907230118541097127523281575515338829811069357357099799459896063201425296775855947702460427065682219855639188558205194365539661055335573950010035186039659030910894981665375461336871052530014509038286559416791313547896758447710499076892781648559648358816538287556010845709667983198818430308598053345977444996882909110357878208130629592096876701006423684933140589522964789199888374658005688719691808072772460528042256193877568935071812140440964034622269283287474772760274033110024798905345216231725962725508290556681594154299987326452441931723603243058286212874808855403537668472863517637563191488055554002302919007651735481923251820087982127416278256768146728017207696540434529809993646477748824912083352236762884190408565163325954588286424758687396999218157363959973250448590516583043847053966094266700522197791752113910524082509695907982536864632791150571220773532586432619490453598051576035514612099975447399249202565895707055346820002877306218630037646327129640659614602828185516954707678001622055385195473198618064954767185841386121998407233356373568542914312570191943135189565959030700006846202183300362624006846626830162224648558305410825092725898524644909822710552892223240508307011514622529305848926072316578244131706326941752307506555075451622938439119263256036117431030529885302730297986966599357502161332527541504050848049329645116187548674950129997777095823779438797185858167276732212175314963289308595462322602763333225598658455361257796439553815277919385235342927095991683067221936180885841719818346511683073989446830597423567776718840137144456500261822853939873776345987044920276273161098204123013687973554595717858740350174839614934561174567862828475325352743075738676703418004618506749699937165458254129391285435027014489258707694841886864336780524456068589565848191588054238020742185992742805021275541895332620794481922525370852541021627059400582783913139779275663638855007116918102934364416197879005933641853925436208464761614542753505938111237073844551243484575440574585093775975374806739138494297303503397140821754558683276804755019303455961540367645196232550265895311918313215662835715125662529256175123950471435534073176578369133807890880477524942400471475797963808743899315383588951696892441861126248239842757602287791908128967689070112809580111362215454764097826279461488442651968437460583034884031321373529407852822486621149862400139697313753392632464784002851464487839216816954962090634892175952227396255245608790016222441538276413628448308729702079559580637892652264925248407003093490879267445938115217439254255410654759522538310791753221804028466644167206440658623258853923327152031828720475727628467511880774929857270146555501761550021278052983947274994730024967239254634682102769743529570369441444216208376829755027078517648320138640047759103322542189192592751404436874890706261585559632093058507961360060746257110654192373190189956397810876155860561643254439275105765677670713527744532111484048856118954690739087244525740217055703623816045876119510180721399680317235695118064332927868789974431229626412449541345582018933297678035259931772937537976110731092322843592855873664253652189962228395231218547298839076689438777087012879350663757736149054342145452704899622288633631406942749156914348899824165515812733139699198180668340059943542069911468699549487407124893458470751778111220077574056658030143762251839302011074879300707466532017482419615860181756160886598861571227622114387536725488540680537750796321479185685510951080378367259247804686532013372725743930932813230693810597106126136867606767668284388455723480749147554855017479852903289814615998173507535231177193064501559505438003811028208639819900258765094795922174539769197061394618145369622626828400641854678336120124268218443993777209502396087312842247418256195981076882075707919841155041123637900741405170058919183058705227990545702800705113985946835273014358519982895747786905286994459794259738082004922712850920927066094195659964833120520370506453623391829731391876764921654785584165764064552589134999322016358933983858226271174027922516398102957390596836236569901012086766443971456863603562974905702732458379888881005988690273909094024382905359314714978199768393109240674924602697954709799951825680550142676243667099233000579546604720673601600349005043087854733803104661850216466299050566055596804726343165526392818199713057686364006537259956511396121345077904750104955425973523160456955008731308664909351131408563947925426792561063020336581388854677643653094824107536553575545004969366049429406859005415610407285562573007801471790517445337684561391865910245364401151562351378929374226114819522328781303220045856074060788124721536016524769368314569141666117275421659628195405378667882667983465996050750764134247510341489575591341260378016816141195100423189755246164888424489498171223016002110340256971820917470951928117800234366745024520721027024204772122692183855027258395231645514488739331477145809147312729800953645450040088610086041002099722841779540266255231817319917616779873088891674151936152117823723772141028530838240555650730997816681412640042299590547887461269182934183182567983289589634721080425207437408581109615383588991519948623872298446864632957255707857656315191182542220389728005081424243867736073564012005216842726753712119068632785254773214412800000000000000000000000000000000000000*i1^15 + 39421107212034666870552553892487443706181744311535384747126581948106157445961270781576776563038575234629782723131634703139657373791849254274956123625109742054773964956557941288472051811430145626274678162485554639124161610715890709970278694948187632693474191426946002770310446934249612460115936924143431459985028053244581479837810341832991315022494716968926382752843724849766595388743748091164423287531026879715979029975619490615541909909729409068713153359006177998470234662481049954346849382303900459194731797670706360301118982256370100432344606468336647716600601124501744077331432577371880304380382090156468131091034496276112065842872814429658342986978507801092101724757739092553157740250017780394784978146097954810113768541039918429571395091048477734020614842453719413572631285650631764311729510217209997948211634898770892486930171289583868450699762150272423644574760122765210862662302140314881835886369373581468794524061529637632636908199309612857835260934440788746558765107814459811930598398502709497649798861738992522322390285366921118846796410227651719874837876884292812617320167575454926264067038924943975635438287835441501737130781518503373378740001257338082415218993441751068270772906768065728350648487171449417805616570696574312530504104052472608760210623009630589555285894146094827367654543335884038654261250698834908209519844298661355804268033704311079423529977037591914045470836030666765320470898750403221012449746122455591325141840826194925236139849747359107520431467691429274210250624363153689920659797948971841250035116502007377552877163577376245977650273061415832283367625083924116246099868287747343149882764958347053884637765607034000128385617058900509707313918932715744262938769868411577845588132180030225606595680113405947027171522959052094984738885166670610944332004617178476228505404426986488390813221236115940370386381198923896021011483250691836203928361247389823037325694910907116590879761151970419738045765628121441059410380732946824009361298874056765346801365662615690834289928123776458147858825119996757283274291919654965784550568109024365404552505747830010137158461059962035120490740157512757696835582552901824073110046828005080556341933987568246143824397242233105266524644131351585248977064612717339416673649784302982737738255962987470670929284257004407079442972293389299431737313150481005103457976068757074629921844290978966513274897781115679207785203375495603245039327067795603486322935854872728543576797935773023734671615192108242120290604316362158917124387769528981743559956454283840366804520482041892346696854310062588784479539316580826877473622402116950645803391808289455320230187954570583460926502697768174274599795990116243464174225079928145842173510372206211286170670345963566111663397270269997370126140771892812646967661318588499204713851237597182095499462824551489738651150843428343299148844269409847045726491302530920322383596953384739748972944995587669349138663598569529725557227636746553171584527320676336159014197957662576227694510551570856781405608066312148416520742150182056673230048829853810471191700122232300585019017547959088809355028675039191083211378191724407346824889021607642841864095938191763633959147763772670846933815036432676632698302905475414591685843275926312087292192545254284926943853863350910674786767507452147835184288331013279982476832676776080311149271387237092621635174380631548926821983509468834581597882613780112069248390152436020559729899119420876818715879511820150324440958141112193517199191056773974582651044679077147352801549034668989001020371627362128504988893508968500429980430908351314924301593658472894666882448996899654267173588978216969161419481541296924869613995075967115969044551690081256899614954876628575733729251436980644343833865284470890478773377992231556280067914472407494445115650122010027830739735866997585245554493291216139890410373473946092260257536309184083933447993211102013545999269309042217311791168337748647358465496908474593840533294898787994241538633448280123153254462925260125583659447141062128990268290283160278861438592025614007488659255174009886953863049885751641554526984934176387361329023340476243114252201635586920686602107308467760605001875769506895710031767050760032455549132185600649067204874023677389202847956322131397057970950684570667579951055337704640679771637196968081762161180687629293481837671513687208670423265008812145279952690331033598891762741017319638948872538554115768992347899839941136810178142423790187479399475702521819038932194605324993050884240477414919487216217579612678169712223229470156630438135944260297111702968285270231113456713886484110845713562380664550083521697115296105620507014522247002016545002802018414245885257124404214851190945110790193248654334940140890266838798055257937340733288977861306035322632793965576600015972058680440351246573800638338519817278222958745688340891499743599962111177754273548821096998241687564774713278779220360308859945653868029685413840696637623421161082946341481809985373418620978850899280881288828385307841053057398438712917703841102884568767516385189671102864272667683243989138142461504592191189967287892366671485163802332204931505352009636289119850946334689763920936808827367336983044902446805518884449270831222249425394182159954059847035145175869727471962007321884013156809232039746103921528328024308150996657764030428862719897645099951220309336305939965772936856203682670697651255758425507868537380476837054938476708631334156871661001340162620495673891941622432429651181146339227993205233535650463567037590087763989726340888307264570466064492970179687378185962046532435423151035115048824486615093141672507004554661492085413714423715123260564279464419721961917222931481771893775459602034524215408987826205771589671120236730944804792425213401734251857641099800643277705127310779746125876656367751614086600795788052662812603182789529605223973454032338259301499676755870108896799797807115469817661429177547719323546067681572312507149390102574978687425045113645616351332062169282173786700090402097072709111483100555507132188021868429051447259415917011712586458253233980853767390736376737447225088642600707441279010990204555015869206262685791822743525896693832391098534116497340108293805158879898434712540858964361662460632237673196830935086915944010419311722409282073854071760263700533280919746946001985841673430824707725857556363673313608661055942067798717582384559774840464582034516122759397663317320668011725130841198089610773718634591649321981609519227122833091288188983864689349106208701684919506024220128521548493446769210661846413977015119969533073300801379041914073149986961086855507941621933408559189321217675450070673624569563495855801887645887185020457968399511956849862567506175047788384008151552353836942907470011828547030452576384942163806814998227597659754968745746279291538842680760448897034560757630477339434734156792977571402408069531372783628167544223878823804262495856127324331375714563277313192759081424102566245760954711213164505293351780344469063073099883427509142025158546125231346925031100268159774421359376837111358522874507012183769742683730728888649114759793059576101173914765063134658160139556482241181861727313089221094773880812791081701170505820058385733610999560940835909252911790762654129680253939022879737176676757360262069211777763530763008332455217247838701399261821693240663920344176898876228225702322669640591215909370656491330594153316362393526764111255910267624435984838958822922705226876899727018299956376615887334953852866781720753097025746290077366997209382784963637402412612737441737902012981689556306599348477391153480954867271749793361851124224175249264020378701529070507379381090368238401241206133004221431461119091239583557870370535004344587578294750013918787750314245300698581824246468244705270064295356332189515534123161155088671512806761065529285117205032028801334108898513763993111635234499776814444050597337013034614083714794562104696921317864910873897091350282982975365691104231003451785851237930374642128728909620536539726792509428400547728966137359767880925411737051237562661432616204867985500084817286808738801336005835014153258703473190294243583322584121720953791894052809517138296974040056790496632094437303446271807000790684292954424967645779968474034142360230849162407592329216000000000000000000000000000000000000*i1^16 + -15071955565771664766720181512101341813763214502872787158982581649279045906835891111555036975317426202850735373878002496036614446242249879200611869875607095624656003707283021094568672571774858328154260483461737653654195774600818944755280418155364224526925177344711269687726939234055428470623042717464901750595486801236419502733778562450299178791142010753409937920775425147398740321165958426259849745401901207356316654963145550313206258688405664563963977581216390734174065117224204089488728183527281152665614311619627042540168270305648930982341877219125853488758382421833298464519703457853752041729655950166915661971686718183040088738186687001638516350563160743279478686777212007262447479558479202850894744396288762787093910160456045410542806453376892786616236717128955378980032980046533290436910257893518328113043838137968876303490797210753719549582023437002273985172751586017618810601716510229865834942557964487754457470087194968721077764443733940835336860204717302008451263806195067351643566793836631417896371359610798128209243321346204938019797440308565761793634916294178867870766053047502847290111334881248126420453018112537045373310097014153744995000513005554506586918405059268632923762990114268774770683597880289280131579654976880317274787909727424958802580118677564404950085786655906153260276862678174796923762959883445706678274661494683626879408838257291366982271122609014996060127654897666613479101760068566741725144054919373174334879196621326522444105742994123291408923568525755898184603094548299189039485295913644179645250597635805943416164462526039306810668799181320209211813243441864903151167996693457189228268278211252715859162284908448753713972719707508796061776236662333024336425725074652659740982466518662378872979109509410213462859884485606164099439683633004150727696707952669415005692105626789539437080058307647648418566324506588093688192861711038966106335259748506957464146285157798702119794102545408821468252396752273828617298451895503233056624122868725982417308440009265950820980822560226538326114484779852332408094839044086004686633934103715510893503414868079832674326946615772987008700673878623838940066908670531561137960018542837454593893054614453533410024037552584219576696863386692716357937410605403009122619494436712625478885875767277241827975021966679790945069579247352349010003926733272020316262239783769993809039333975655964431310927303160688134699805966362062063488467179607491720783583978518820203999321129498310067673898726196910467923095960252166803602793445845186052616778912417362971324482082121780981140889276885538999875809869398253302751589190174730155297491610078612710207929639747810480273721662728004321649105205683458066382443777583782345097276058847674846245554021358929658883892530480817391736155535840518083460372952270481881845543743753515243256971400920863623745582077147997968819042374086263715076181524578776392469057956242209950961042876550450319154932856173635048869877012841640284815542358825803491397702740926863853014092718718988576781727258750814560152939769427555434257652180379524781531526823294962761932464326363217192217628899843155464188458101085448486993959712713348236429922712194650011662685011606483334926028912982180031645412377823295222733389068306795845385302481652122140736070500781189502144235437669773962853970547736869297859643589202965265447494074531462890400734302336713779315654957207056389667546000623977919634702630646528325137061575498935553553908156636078861567936926230745894307656120208359610580683774856473220178237926449453137153260941782725904486035315109393011826880123538594335313157503474659840098464889703724233864984332075483107929076756517084415382470345291078356530624051659655700383333170385870788460506735531026447512773121854866903480780247528182835881163721397388189007947369846380896002072828843261769314558900431363842048610978557161501350610546706671209014714819781607895564860584993326598891430792444044100443362710436015518881962459276209598505804650140347554785980272851192352570645153471411383631084690386915019473785426465474957456644278902151303148542010392344734656962808925922386005975428125818766026889281211121495942408021114676438936563795675173716622843136628218387259238985641995227834590694600459806821781541756542180022927582325762497891923457745342696720239930905880422383050383305564406559281687538187235088205397740076108721572425513090307883252520210382495866661844873496225339762843615306465127653154308052398639222603328174261146859460735517364016772148038239286177258214732368839370520338523758758513391791769910193479490334571894368211698370761945559586487299310906327884981865119013434306926072632614519614171673589108257417713708548478615592890553572878422260427830123601067819375764785429913774705946783872250490647335507203495574650477633827323953084724405361612753274095018851341143036296632948537907687759077666164785297238441321687078857505502700637372859713837376649929517783678503358638324205830833466563160999583662723400735114681602079396609159412733952293346255179898330309845806017339934274784794289237893507337566812486593808950161387817432723790873768372974643712070238501902490937160989721613284877134257417404431200683876167348547942350262623562103512978818529556197766954862733177128400453347402573277414949203049387383347529644416941200676356258016818624408859083820878751965470151212853872948496080716396220284585399303333484398302798134656397022309149958126716897343071671058798712050726017424633567162079143120923092081312052007639438268707610360379540996644512210532079926815244755628959998272426423377858049083467732257028538263148204084481850378985821149922209722640038520772760797692909593363202343687163703093061412831221030790955891761371127928636483509594742114159686103844052894275183201134919499137685609600960305539127524598511462056746797726771025516970857083074378655007953624239530298035158470607847675038074044130290318820181889141488021728239058232620640668841415783248728304742359683248509317165207233419434516692963843887467801539584237389994941345309782954851897232601092171099763614008829048321424644431973823199762574147411325934062299924019507510253528936815264948530548738020389962403542765438357731425086461039134141001447229634737031396193782105510798379871217071554270405928862825940062508034208814964854013514963568186664495420606113619409577683825582655731345731464308163060659335073328908329841319462244221451004943508504377703848431998695004178777192292317072549602346530219408773004158798295713533088620736308607653973321263597528490459241947655052436337209697620098733485287110070680079553289029178602376482669906372285123574985169605487035453186454870471700700372862286814109531589510216204495726056227096878738730416126634591168690271092406244635448762503160347461145577063105673245758837512827673882420748185367040474730346617097036479588442408627153390717428403796713275050182816159507651286201336235980656987535133807145208004123771469438351771690273150535386086688314723982840288447664750615993753709874751912273479610683606408767108207441478507077780484171198162311359408885599830210659578180224048148969874535935807267547888939788867128211511376423174257790468870108372625087395650991036275917189790219818380702911367130121911271760131806521142477385631794632227067339212972010719595194698905170286308791403208479749410520194809111170201511298382968432346577204966997359544947548499423401145478573587599876470276781931360188315044992851129829973345136070192294876722329698755585373814335616581571554680048659731966945288171331149949409953980446947053687321003606956090788072211122142748882812081280869256516787669652115399949305513258659020197955268950637658079366372397667756294971056857643706783675899132459516004421117453865622448743717034821720285861980825413528549723780337056104563747484545973072935256718358793779329672302470173034572119688264377671580899740134154307835326465551473015521519780376702201846415100592822520062443860422621542984715448053103175781442694929972521064067566367558816835663974243103143534949311988782592507702659731784975211697416644163740813305831444658433760010343567037016015058742353684744080526859601692948214487350935785357888896926792476327892708082609832066750968445370452305510400000000000000000000000000000000000*i1^17 + -52211602551182153776575617180880109014146842201376705699061290804621728876499238233771881107037611546486676717971849979096174643740271506142338722351549721421169847800718862749185532741997842434149231599582600312744809095495355439308759171128961489729967337935005779090789522693436497716813633940792011055155590646884127660371412147124550963706540227850593646038178059118666581322283323179982688772849481142721144268124778411713699597825817743544918418835528612472222926247606420790604271176405408879559728967722865359157453391666759399469817070454487281542160792742002670518958853236384694979222138296935523017260777382103791704569632831616437153457324605504407463794303787592327590598533914138964371410386599827742622637992579314179810310676893213998213569321995456806107197506417605229125124311830787220118749801512644970705225387620411664945097748158273464808940650593621318889840189453449379533044629787707824264297093428274603239441128038054522694368331213585397156590721252671407176513932067883174640637828562206285471925539057876941705515549581292215220526394955232745114068438956563350679898680272728435846232212261797035295194443036142303759174891328847514176403532244274044911965775011165287162015343422068733808433630375793003268182295449797559888941702046916022686388555887043277170872441561606138497034161506677188363593960495236485354133480117496823105926441225932139167187309925051350593854050472386850543188816790531618298647450594982281332321718274890848112022305430236761391710403027675629435311933461830609298017741897270597864184084328936285327087512441029967938653073830848928381442856488144767628332725590338130955145641310273294216407833639952277651252132534408114828624026141483373733418373946733143543611876890463219698333186654146218189682418901069550496458225256309288995198242083347144783349618947271533897278542842688907714121850989845561558894121410758342230689831468535997135130805523634964071978825171673500749261294990633148816243973482585959813742513461014101782794413073230902742624152065372729181574295209087719348953644591657830506441560681271108307821267490884040171229556008580337398174969157561771566974601939130583945429263831201559409498376447006059859957271300654847726390371903634828157397293143093748345965081045285419299697051995317123336318750044448574328888117968821817591202404260780438174401624111926391339792360531852926407485329384062184955328728338394485207191098499693673225607617695469573296407948830743526510490339763549986293033853514786609091431677550879898845528416897058378102916908003077784766064310282127762973125144952035944188206946839468131748903692396749846144836515240874106460095767629140594232955241685893765741063256909108880538721351720156442495197880034726427173213494377073619757987035760135664273487239523332863234090834491088489579050590013602816266530539707359608929226987519707709883153065761607140078323926337630694616443094922965901393499576134047626387220429659586998341977357506758227779434070043591671088837590445883635386252297249410396397690487339122500843039613865231210976337320623982467388517348840637601084487041070412164076389343576869741389781670203691834490950775745375128927551697667840008413398167910223577416798506067456488155994429505083357876884305980806134710329169359042760160349758594087011432722825360670729690282813557697663894857140073357458824405191798238810854950349370892915576111959092928369081002020783100444599934323025423435097442856799409681242775797014541763738755638484239961652120183913108397853892030759366907293567361036103614907009064142626172446663655463988287719304853208448969556412587937918087957615309899755127432983465108096953896257326366379982457917770796262106681094424939011504160719761376270591702778534984619750091221429364307498873070016580172592936336398993555011190507818303352310009530525375802223133709899889677466046309639590691742643047101428812519071912447443502205432167068120128981071926975169872392340929879033108824081371085500364380835473007770902111367770167019002212792851741878704761594824392392259302225989253453337230517107519480087360687254241237220695464752295729956304635722673902131415173408285184552358347764415778414388676401141721440785966366919030608613915501545021273910985993105191845037250940206376945929464981659676560170681282702748193776497125968392098448501794008621885244484927048656801630821295587592307346520692095361227511437122763327798693131986233700589570019229495616983797866203566900046577011348964439366373757446692789940774269179259650801566056688535497307721089927765435515990149438210358286364283700489120370085122326772552245683798085915157331128952452792787831335415380390230644580334262946474848003683660282391322725357507660087538318771227827698097152028128405116388518022328591774043911754839972228646123194837685026808351126075707319602579330894514286707177834001719528246175853252444174161344670570570432845284444632964591060087505660817922609839128488290832508047196518033367387797860054536551287079124464424603046729655186215751566642480332253484360715522451704766880970551657355169131732529955522914272245083421132684529070787830158003938622620094663425325953433663955522629052093595795170065695718690618455087498422028092227023259060983038370662696261562226245850345330595430558891949141450869682610397395161906720797278892793479789977049644101029912683722928080203044857282307187433464491411332671906907143766648558337129210396068728722652360219950433304835592785727149736775146994680579082200465343482936564743841175206081855864918590434566797648443361003872432811413193455719330578206669073963827611142146013250237560663787010104100274482790863067410425170180251880500674976017906525210645981014362285716831805837821084351914956989926007929921351730091914408502918307976969656668407484510076865248157976905500849253853411725241445231182078710020264921487859115940864083044343793440169174911279022002209420262357778360974261057178222914476672548683871097710983594782123341556213598924880776291292930473686699875101927945375730362884851570876133158191003204326362146273223565077574005551673122360755639337703397878494323674778901462068175039125223588659067982297360436712768049428670624221658314007901579504734869064894850198893577312939280284912366881225724675546257168304802617461926709379889478200230301824606537563851292089855176127695235513032664967950841882007325149268340023832379908796898947753770761267543952701266966899391955708104362579313284529377223353876834779216339868458549741856632440531692338915191491380789546589813939664256652618765504586366236128564420110991372908561798899062488911921534601907608925456989373315215082154225318809395643356191422472319272268345487037415160524470134479831593927555568429561803013723669577637367291650386588370321136744164817820267403826574576859600711445828446134124271796225639727245519894985000856564783462513305465152889234945554147576348575095599837190991835597480435462565034664622360395768860372253083213419624460902979656598647343224875658414764439770886114783846262008731692805978313372356204194201621618565397872140140324360828584270184137731040299965084286055222046039774348889740615343757588723788217738137036021133858926224498400935773523967911901331163510348820966973902861952766404743426625820976005364303984914606159693951967425222578350344661222739662785094212413995764934601947926856399615373551257100731037667270116123557893431907174955160798137120342155323361063323738875152755574092069024102957990255564026832337176494630722549713362968644738850950593261185228663299515559328672056579346989832336447335993187293552923344196766130910068152742879376288630760934465949084827625100745534606243056934538485526200790736550548746689723254642283777488265263597008814012832334071104226111170676130990265794461864517324569053700992464721740400281149045641010202415187607755061894041400084189151028813712143871703058636072558022842467186149649763069783573163251367919828587001292050111823135657480149464386238801174641508196845386230412576866667678594952231464975231074641344662068385183071544429130571830961541975862868508878454370943164927882780709718120469474232286522411978637344641030863856449228847115955655915680567847694169401196478303321246924800000000000000000000000000000000*i1^18 + 57997707705571369503417155834164318447600470591322354199642230633082428065468967275766054157736445983321906945466331667154459845699552595252939967383626690322315383497675073825691089612617863096833296674112396513190260503323703586655000474859035768793800416689530027270477142681124468083593203104427887772160436014530506408111019866149493293507095222710948006690341131371618268946153970633492732598583980691564606315688394363239883203384328313147149310717380290230902925321685963159508146666851184334170814571324348342220582632559266220625005811231101859062919321545251885016914489955789229570296134830721624074553635210408160123350570573235477571748142147649874760602949220961707710659341613701945526087343134967126876464581570067048835868479414939374611903268096338446464352658063511126128192549767861005525598866265323799857380470211175014065806962383141634865589090718627701544515965669757713599585596946882246664062972243328979431845102962375672115821348267660218806467111687842657855890714005619385391289492751508919983689147805858136441578046321017337024682577276546637479417392960359635591856254222770615715875643541784996353446637537765404510366900261068004164126309090466597963867283391236093567071956411601510710901368142652519762615419866719469705930894599385624666714978127438178072002712099098447767590085003077475703148062368519139096132632206677585115691864503352797846522599195535642800746457447027037172654307708545567130800903568772171102074818135097563925490895695862270355170619065173467865317396160197706058806285806212908366169133929560969847473040596394984730466513287267281549081354145418322208441200304365421029000193107446721267178687043678612177834080075893195501536388469061152616962666740634709971477648041399526766219252646970888197751339012017343607464525628556749983960446996170728124473779553581444801096558822368498601275442766912738055108053925188375242890626191112950224387517369136907985600943284343489116961869301923869121545874247947271819273970486884992835384039341626945183059532214065145058428597601329050350853907742583254583497446540011023867003689506883002229045763230418717366945386353929979568552471496627434033107057260234897428203419403023073346011284242810094511886897642179453874754012741569992594966638820997548951010527189831304333804865700397524852266005073938744235882066580616833822813781409477130853178798764616829641404745370879731277116380055412414227594260065451718529701905861979393699343830499913809292703776033878610890689145832636224602772873876752030202636024401620241696190797161066439901504482940745914744533622473816584939461893590245713092034253255300748790602487127181776625443418652689634575915470275095609512392761136687625367339444753156521290723295772919822909509284818979854523781126407878568817482371052887504172001581968882900738123378812547364915511560451810913082668238697911061085229578643101651525236994394259294881009051745167330059557883713338975199707758500268916679798066444712119822328656605235086595436335802132326827730356386945253274639433114728158497043945212265828517289851683453230680773355369308101784262940834969885766251997463741790472009781374927130438045789174969664992720076631975537138252418721557462696616739065285002555492330823038047625506866375589938003978374856595762989762399875365519021582520823804582134046315978527158847600796656755767258379473358624491419008664674010083529869702957421610776319467293890832775498194352639598821583103799717668304610260550806262452350362195014950813368713330308260754002705598927947454930279239686200705923010834765337110451272683347675263067285179828220939949927844349155298733766206243082409840769564795520064795156017295449510868744510619723933546743841445677531014422865944454955320376853726141642379018037941228404727597894221223006000059022405964217669112831955851246382113340656153130750860879955050401019765015019379350930518223657636789970209655996178748755488966503899432672408914401412860592336580112919202232415629582607720713025898180368660770705180105761697243677689108390376911965615838660317292185870380991449630058879930198915311794513631074752791683368383717742057748239008588920601269205518214428816978895063838081615155878711432895822710442039384624720119706598911275223763077536469942246834872080063514959512414472654897262339985649263494894108135881446625840566682164773749768026722818736151925278313551389172163900217773898195909656551496034843560051545987644111294475270766924918730168631869250744139730457464633040109318117119078051640439887698292968303133583822189836544160549195684959391275318122830970588952895686719561397574754157774198635861229827681771557913094940504885559372002224211540098567282978342277153188305568973163094099808874680352185243659930668627209348480256112317163016516533481979512983290003190518576411288828244157464833281225649686507693617186155527891163260305735751946157264643818539806757887776104025136928989291117310575056383534388208158965855035566916360373739843403553521452758275090902082346587421510907833099072682506048298506983723680701250569927616344165563099003948512061835792394123420874485649501670721020856746176962939386626937345889938765249408938062126642962597202220246120182307379334790517796223578273269708565636762107094219283665235876000720594392338443430555840690484297158023260334875252981266928198384611959415451022974560787584794723266335168829468308892746607737503157290484378914015647555485366351104447404945626721187986684948363542943911708968086973841378270734985094339338740887035962553389421823748068698251518045254680069725745241580033602920752363442272951469952184693911574656068497743744492651134158163627349953815980883336115825686793946811600863596497337692737576987087725694376636145075767189495242708961359629838738828897940430605787785521921413332069864392891096765758625389037634890768226094066645707572851520567193649543080701817210211370569527875790285131687456936892801331465518067958243673666003195991114261724189645431529275619328543739730034994653239354053202333884607224852773962994320451918206010499377612313701267695207138992365082325800046130652306881202841464160431481161150076919374341568627584075189422752141329670717900606143075245803107409300540666673442194049674195421194831263402173533388239265071163798578573428831347356376242439102937951169927811841423640215624450178727967399144769262258692955466524562735316232956460596678315440731319107642672482193749745678595781092322970325546305023219864989093736545886769740339229891518098623694977574354081004058300275459217541172688819620139170874489947710925567491113165684521376627069864081027464820880721370862196281694592315108323123692160078796027880288316229943682597262473162787032308702455020388361755524754597388562053242956749922147022995878463367721470736476409244336751738737316340447057146889263608744930086052704180074156014451017725338092797861891279540736842088805098587985443153609785849055209700616296402748216012665009879780478932794721343643193524251759904275573290743393719195363596781850281954257145826242883764161247586824157665959676790410044781236921491221347706053053166408374544935915615196044340308743029564653817798327992821534077358456884865785849000966050648575588595916656407762750537845602519210033425866740140189611784386198377067880020382224451185535800344470559865619659033604811473594499477008493396491055221595465568152952451532416505886304376163674656461608394089578117352056234180109706204386803454274187262788192475685092666888784701243756802678382980506553507145934435825677052340823022133069157716571370186934385346669282540813142536963685995447705777779121678908685700295136076048489381285096404146766688059939755368251024303518771703545517214780040416221471331333774468412716337388389775830676387144859715610826347367542558069988967247059851007796259372757244651098022010758830852121798182193509241498297013162171228909384211146241028549373923044884156726421749730797068701737360829744851883465434897283934896514278140037334150718599522582246590865614579469389556723690956532093452834408330323941186918002190963422297526393747816866391983405167538102099992592284556638294797417171185115844140692646699264211012169125859043681743729178384857146764191587534635008000000000000000000000000000000*i1^19 + -43973486057236451876203185962184018293927124258813896576112414846755322876124536862449067561147968888442834105261009750843982994109454614028403316020215032226707017853563624093088772401203953696319152446091092848964638727721031391355490435667836819009660848261872437677453354388373473653832466005395714832268819086462940308536899807895503887987716763574306753268927794746044689540878370464861664002375815845077923599522209548130585698193149699196297019442705170273819250407118340538738592072644648218281502246426833959435547323064381203826246453909788524128680189493787728198622306990112181258267391117111397839788275166044428016637513493286080859755129917579528162409139285087765826230581766192404437230673110046816794394302740044861079875559108285444307584119390697739754204218185840630398153866613129369880967058269092485779127258024655586793492312991133809999092190703562129655311899313102022998745255291043343351944800024253828929652764590357447295172475896550867171646896187258643370477215500686676660159066206710206962346999878415273495334472131771616874068091454472026946457911227394141692897854635869754190944650062899989703282384873311560518132004730796471768108663417080848825407089992478890808782460403604907560951624842845001456951696913392119254192845117316101341789541270651679088526943690883169946092072181067633894653917856174350863913054464572042191677349339482624150350709113973984507104134481318117826280110438592488523648209522374151697763324678857536659666855888205584148944176225748632202786374827561325615737202318504389648826446186117380511277962425046713006384810187964714131735141431388266455818114457148994045086300965650544774613328661736584915207244266295402666154900912781122968965126750268000567403128561559365745838759930684092912864029729059551019226761752082469361627144063233556926999649033383414929070503997405234040381246069153087015072928335330467806302159046448925588552370960939917661406254547529365882460450095415850732521227727194514022137484845476622904013312618888845503476468453436734703507313772724682394630648504697952415772632938324953895207216428245140252096340950559018546135451790137487368069322993591003149907266214595630978385302292838457649368416352727638624845591970624522412811264586597371670448873640567478217816762318935322852405237699096290687559334539250761356632854705811964696487459022438993305838113831442127880628813810272454816514095128456763461371451332661585494223745517337950221557760674886425264148223672055405391791875108545406998484725621104376224561988972856578601095188571420164804871996992650552502565391485208392642607571224177005983710344992852297244923361140171190057109344237566960508573812589290145499792773488831518417030846854023069219178497625731230615294482232047224645632200715006673224256191506642073867229656322718696255093575695600230120275881982695013818312330522160604734580626453643921147842388746847959966211293778378354657463892991116987332279755535966592123512958508095312222285557558967047682718949196496060298474625817376313879028839263829956453414589250478050640189373752953810303743158143390757616518930701671142428276475620535206336669168235596803366142120133044458287645523206842670255924962083939403195815637576025467717658199539654899182225137701738009610637464865211627595821573736423247637946074383412975759545776054355681174752081091736941758544830501871497342943147851044095794360492352404798643777794931532451759675271289504845355693601541360600163712662459214352645223878799244439876559015404736218290215560258569607867415325644614579815283233938358402673047023602059303945601606838176336072992783017547419066335372562049725081108553825483791050228212105322568396457970469685347062187584220970306126295425057829339263770865692306694636660974744224305422415998669584472672386150577764773988278784746666394623295968629260616268706951766880613414720861380379464807541444148916221428603452516791696787577855798338861131822197254349607365637765955424534577241992171294270796309251482984270658135586106325037206022577755694451861361239839374591088595225533377211503627600921283429102633134517517290177587564065791759057615398089250271663505559299725534419595989633975622030479081813132728290736577145555581796130016840936362962866554475405113347147493521444233222409528673070163979308581829373345977440117361403936698712964461370955353567165246592538799031862192202349419629503131408553157379429305383350987017252065879109922425429447609235813754711069660457038240220453894263121792989817538890000690958271618742834252907477397002330817625113674246654677237557906172415830706599908353499791646543453464486108644169564223491342390223970364635516198875960119370815434443168492102381916144773328774599414316496386890002568137268925062169693898025207822379678126886871158051215765015014141187963499372673500401677579676525779072339550476568334578399652712491179969628055180944142624432409640200603930939276765619862499963908398348129626019844833751918996758755745921629392986025860359486892973630438501474102841762034280328049757511622245215230239452355605714304528131981139988001922604584120588898099742400276750875999970085823632485609195379449762665529904318348910310026951803051018885772556865181020819651398903088152543892776899918838129968211033826268064907011117323366099028920813667529961262269418313566254001943797340023729149922116504031031170448246281914690045365896916888051492191082751068125429926960770548435374997037363361947295966376134655492602663888162814859811140359415190781110281761960854960975016307586014957986870148193058844957851215865561958680228828593098479967471515241141096909005751901024472670808200674742414312683511407323860495749468357733534494716258487152869634494833652993211974565874702030130988511220971426543524300919896306010195667609792721035312864669706897945363056723343920574300614665108687839569311338307575118301745141095433257343331403625737109605314669070016621971606979691232093454835974576057926829357287646221020369026538589462687489104786615438269997033443184556669662058567495699462832386967419919929191170613592946233694340780736467607624477300486433730405328880032889941727359018233937314476741154728614894278827014547494255113125706816980931785202526871457749124101758880440118091625724657051496758943991993536400796060361238089236206218239293212189764928564840350260405535171667622872769080534923261636251894914686062006545403895751829808198311390161308619053286039501644178041431616178468289709584513446037912118384120714091229189831422213005342020577960554634726285442738806165873442804552999562869241600195327521845491296444883430677195572390938544323250100814757414955370022062947411911909776575250351818302697267988016846819023443442476647853741188372913863546725737124054039871230305867818309141258170577788686897557445533649719134408090830949421780944072088358312616883000273112481938040829352939648797644687939669669584733831209980292653037381542082775679029740942756889947534280324787123928968924036938849668261887682616945459945350779258047784168277991494036189910090547686735435776092205474802993316776166633797665035353714437020881191697773051830555945776961040263758952994507462807498249308096433676221419089311763199450910265765219520917438731273345814776437937371737264155742178190042824128975958991880984510807631341096532631274426638272614774216975421187653574373715351675619511960101269692560001352774853244973036766537509018158024677826025064820362911940959444603337877379681835539773369493256741233887227258810531207129926758182001014710144634295015909961030467063453041875867889732350888883029926291561413101229939709201613753709672989216586457575037105004739840549071178778981691623886461501389423616521732817717538683774513176833627005215046583675170160512082731808988712169222244793750912015995010259242473080251314369168233978439732444117967609065290747208269688029092420201726497445706783028988162921324421799988067015280020182812346589360805172686479051866250912677273433645532692471094579131028897658257234505452854447750366873043460283775961440754657826171712276349646838161438652326825395692762504829738124251695443404419201797780672314267169812890472902975167322647496774651079101282982718143984481583141306153041920000000000000000000000000000*i1^20 + 50662969894730938453424932543286506195160049866534457836613038476629535885947029978176770724040976977076254780362694669930894183222347273920594323682070536369941114161655975124720430527485254685918300545055976466395474828804633746153930599418761293449975296717600193875815759744454128958158003753692687752268839408060682939104556096003370300249576841666597506093273715565543423714072900842116796839188539345400273501868588418857217881266112910398886165787969140018765923329257258772316958745277063057991631596001276850440195645471334663077738285349789979867650727995905993461007445409748928209107972271105452129235682965081204147911766065053828130700940092350786888079104580786412260776266186967859639221596999350556763348312446229904999327318126180352770441127791592297906819825107179144653405111747233360476508361221596004002276427880452519397075747352733411910320329951170892210663474714034486951382807232975784279323097865081076006995198902183010543453896768928484829445420769329140666201409112941977011172073959825640240164981148506083893474345090172520839310053353816891811075951186900123728315620856437785302308535807746309385975390678100843252225962428683512121533805208228556283486353803334313892993473544645292223524166913766057889513658607435825214457345689369324610216155433056891911861975553559961418941497566917286469815793096143518710774916567939653126067603470517075343349501065724543285315724652194501313782172989378540015453600264664843798063893863560014776326102145919465502461545225230552645065910096649776705409093053210194055828735325485045890354406685503008039127629243882260252934775214539580576073882230532050560489694335970761046303272352390111057539787619442529428722939399124767526874233115393602302230184490561620552636659744713859381731076091516944647115072857030621785740358405612374809870475215740958759954950113937330373185628674588761066040169264594791811504516667352795465208278418105546248379721385143712428112905984453962967534563333350600858376075631452996148637927963691700486148549033559638738482073875894516237603999239956525083482886689980722087919369907356932715907237898725618013369912323513735608474564973130546232832718499780316758527680311680666446050455132616267569618708182917141279558604078816812915675514170440278959070800377553919927240360610489138498923346161800434231110972822836643293652044436878630751019297490715378719618366032344378753165922599920339628109454390267840281672955963532559772974273641966864195246742870091872543870368522415947136143742727698456513074747143395136095333816714637707880711398217737614764114438737397740082835498213639140265391820190662285975188859842321926084694824205889794662436329889102263995950418954894289458945946992011462424610136185578257122914514960998667462156872497217463034905756018427777173922908591216010592939501163746994207035776718266959132661715434407267606565270552440405888067685120406124807581074200741621785642054512464668477353013643821830773500061520040591393602585276819125982204305032008434573006629430598558265034579948447018652240936598141162124650078589917185049752755924907108519775019454178505253409237831728462344768724174484524178164916250556375772857796532880080938502718327985091479683418871025908640501978994750810036767317979084507417624503713691833898729426453080671123482052758485243208382524963851305924741265356700552739286358192966974866266453185027737529125812208305482713346841998904923747119171828537034303164964818381196042554742405081141246844713873144481392110956305271667579693325576220470338750855529371785174577529288772053886469601491930905107650296693702242258873450110904304200649678731610862581595879252971426740174159502572439134841356250579301706453998011463448160816427817255596988428596567504877589405799839280125326238827521559723022233238511402360429728578108054378075451872334082061450864390151298518752488211542472836912734334695972473261521462680440220184094900716010971117180704838443031358283468798066131569171708854561874861689348115773678800120116289008579804073253256134335070181480863769666361575368019799039322127195866698258549676222244108775364449322894844614440765178982055561919494494650410608227897164302325584097687966407430703534880427652156625350610082771913542853742494308293971374892354903900131231815247863557183599217245485675443102461434702688256524008798549018922040575123731544816296671912172709397792253044730053438745970852409164059901186649750838619171019706699042299371717731216740180927436665539436643169734841938813051697729484373124623536322005916815060526015752862563568210825789292091645041903765044737809293996408290934452475319806431953817985470240262777660915422839047399490320866996454617645420077399663917086380366066638377931339575513447112774412115353105210940415357917583957706213050570016679626501865694107928467367802341326044251908478203600375824405826019920555256540573044568606643584761521116005217953123474691352273279494308526595862847228729036374920270093692644689945501496408205703667734661240819406920420024364103314463796078710010925802764883051777950456443547437268753129953729125128739684597625517228777404629105645274305896759689190142146145352827175604203612520712748006450263195152161273629439369683897410134417631302164834327136444776830388945160123461503451963360353360924698295093547926968370452345578060612942899478555345423348281617286156260025702532339121518050475038702348543103258650173943251849718032204303784873083780687919801456539763338378907916874052578578364890541496726831300115625404028544430113221404294774653183040439128187888063468598603694811673385764836798417424781067352605963685730733530811469420768619631415043253477881893499226996495187255495267597869797480105889809653959507712639074713700984939933159757657097192599018533084016823136437306361138356136189968630236116079293402880307349145381273041676729915153971513370445968912350789628830577493169439903912053058149864628960363441510657290352076359392552562953186486165112949745300571602737395050184652790817076304555314081138368758596111735717855662223424968198502209448928946265132643311950276787477828218712929019638282588253101036106710305663210282314965079251442559604606753596595509015326677977483511121967593047403356019568163525081486745936149704890172291479727661076744119698589111244941759557352043039697826329214334427402071952219792634648679840765443714889215647260763478075032543558438441298102893981357487260621584696141308479918526648918042597483919875950328242358055161182151877299019450468449670009496293660339959021192168277831528513346539973387388827936496317753923344620718448766159106872595194053497132696254831383317880326058570232253988854405224383483670577379279107402408856145313738722555509141579608894737441733475734332953259041950544520108806438113862828195818874412206057683204034628980349475645265848568033286489590353782682434276947099585400227242326627244276887776535780206179482114122825318501177544709992823908772268716980964681129718721792095103599485277830247605744469326291696802813055911554541434227915704735320386421481876266483735422031749747273094239427808120593143777198849281211575360097779299740583548400912158619401781979393392453132397913831599278755046762186294464288976768368558715861117269456438781641695327695713913883481213261668358411546070141494717651873892551001322838634946078614652591944384015872605558134129809317318909829624355331021820016945084533323028809439747652683887608797086703417494071628356945303884691324598279516733674437198790543499380478852907032146386541301149183543853383438549686363031500901812427092422944935720036860607224692867246447092727464027419664461533917600573355796652144904626115796734263054184269023848517214774554986784849061911030188288601341840378002090055422073714232405030977551937621931517733193429673106048816899414085139081765592849398655377417275949091816573513058195584406716281705416585838601942073617574844513944514511512397161417385861402041064284807337204165538435635136882276402770601981455041790271159047338433991071636322054431350094025294188794408650064343470895089135527312183982937937420922187117223223844538394689402553867418510865793751834870616760066488479090615102281537764994423305634499947605270731318886400000000000000000000000000*i1^21 + -76938194567617515569403969459560061075468477843295987215228087842410926452295217889774274764127051821603884467073829191049825537607761342901149091753763838970846329124774598303742872922403056167064601951983046611969272203628862477406254178358488816824512968229686134848743417402216540844458040970769442576717421682424579524791501276211125654543852012951692364251047937413802509085906321340904887867878219683689224704963173026507605715192841638625364127999276267487148824857607936511827841533580891076230434802538529474103546821357536826840464317370469181903201165418615765128464118366274506237199280471947920936655248167485160181735334260803983833698039431127817350755308329677062465750780909949992451628347239449414036354748639908430772579000930626249968689160360967164625503874304735404445115886164890828008062094525467499696336275695293383484887320504306092628113017819282784164617217147134289852306182260738548825418834765511449315654420096087507153331901879729136179566191259001093268062303988917982999654761050064178255759420377660091106961406590060467138764738195648651634512206582495699511517793015460701218846468439777351019296210697478182556027824904297968009422485673872094653962493632017335003479920605989135023730088967352576807267013676316822480634869656897603170789281755721840288202189579099270302595559280450283852687304747512641419253148144947647664964323257638731034251651306357167865127987412791060312496503957336484256084499543963487506407581266081101047282447602824123779437302473862998381005536681089197589418581904356831995018626393125929119656025823543125322538535600105657984313598865349904026070080608503546497439322465421918822133804995664022663243407260174770345843160114537583860105398452015439789646491758127974092481811982652478317155856129878035721827067079566581130444740875689413340801199315593459658172845405453377589979231664184474357996602271656360215936647344943111742572577314752384560988273823354599480237513336895746693038780837612886988215040610512935599389387085324560316573222393824888606760956739923748528294463371124206169767918282721043738066535581517780847741790822711560486813799733087281882686982132091273634527686567220304715353500757529977494279968761185818558851166217707446387541985709706689655804031481345965884755642475193995261612087715812416617953283780967704942729387600262972746980437581985137710435763510834116226831716602355713877905070128578281948518588460181556262160589419599114442924005470246193063637742899113073839540248538320097039589335942836033242947940507990560815678918132171375968475529576414082164337227201947714093015888134804232405232739365774216323320300055234241132874552053084262776229770592024304943822367797033969439058811727922998755881991921020552050510079857864243234350968012181058766430021134404383502059052235629623809682067345154592492180265315234201555184657713343531155875275277175779092473161544659374257948799924407361739793959514440938968534667531680796731935884282416517269041596113706843033181582923379460321655336259620113039900358579676094703544734601520389839785022276713041864982277766796283850186872700580447605445776385069011730180845836211581469942822966196420677449730996730684801648776863139792653427029621144980851563944849221387159459514839277836565550591757888661826287007347035063934679878121948055578066074152620181549089132925780253992597406495502966411401271110398065513955701121564625407642549803765848480017356750126646954116178973154580853788743146964712605778563435970865226474277071895947391668380239321034513958882978946251819772397559527447786302477017320949695868495314944491184556602829694491111498681577450603319245310623247758938408376194738748191959511987775382465129742453572422744666597509273463654472659732840297765998938058641506242062034239244631700086263471582470323902791148876767984672202482793721663631120539531441054598424600196269337620041163576048090842469775916835598886653706976296456638373508151561236177278087188471397555052695274456765851797771544916686613800808183554969129044903155797724582266971703160603563188401606147582393080131753878331258958113481529966318784910005785611389373976185840117552413978168141236296249554273795302138432026799015380189718389640270940023779948166819594385660726045277517523942508024980119569582630885115615162231441627191213983409950682133410632850522847650940870780237090125980088029207953826534242815054823224647047113510978388884821581796045623533705786959427045243745924626627114882751788417146498893669522657723682034444786128646111163290990280645193486130295048574287827802177636485570865120613413816868050532363251349888414272897537003097239649824721163140117703926733731548450278508882299347235440225012992504011197755714643590431298613217668642182283394439633755663357328541094340095163425621816265756852198172333831306895743379801784038144037594803794302473295944970821532396801615832516079095107361019795325891254888690247086678395493349961587844312138612385612599321409981599831898707838214138921602328326004669957148382429377574090893697874302595802027259033466805241508670456004307675379698049266627401882374750498766218163345753283174157013448411720739394730669755450616147449962578166430610634983380043775332859447426464338527602971265352451724693632791438793399059683001894157908548982173849526907943128305884205846564790099383101861184826190011160761434642338683070698047599582022719200853490844657058769394998834299612167233824892866306853759126471215091850198308330812876110294762148335557914779469067769101498908482672538239573301615511738687912034561796211186976313915839597636908557763173810812062531769186815825265219448803948349484879678158731338966082390819950588447739680434718834999807969080169946929122892748686774120237565785528916439142593717017292874734922261644038655985958929158317501828387330525467906421287980139596388079435075591916598198464224463099058097675044410340549603691695434573238407211841849227540281626343833563197062561993261463384760527712109084863915920966365256571695533622528931384114103223409641384171290006377355919623101322730745738121744645200772484973616474437009097013080837211530627661558274396435878203498391113335661688045427555905107739875150167999456313213552672395029322869136904891156547512341899515751273317549510893619995418804950171468181532612826982925186272486519724149247000272883600091002350862826918368029938130736997532128514181446905440788892376025020378797344810325688829393020567452552904172002182096791718602367061671349999255160914901205425263510982205654214388425791603990870038589055610379836588558376918716402095543301900279655845775820725283491366235095532706652455238875231000443231016502925210122874988792854715338651201602721468521363812466191805327737823140647002941332822433225613503493917253020954707847633074126763551468588748721782176415434333587211427311480557199257736391676316336583133334571296211672624473335381962155852810894769865726534580778845131159297544840710891366232821427112559726742818001597834921408251895778291869656143851379824371958779908118561236942281789511262885278989170800666187938124251323541632790645027402272098591690394573574493584383797198891943984179069061599865005679975958403417256792584701621790923472498160093148474967628162757065820511962606198949233990670084213309690094686602177330848412329130201259349820204279135916312500259215678915663263633276606129418581554023512281592901730495268997004546630330916587766493223024691139583753973112057504033073013336294318878597109060702115249740453413672128425659529986541498653829271356302966086263778189373829401863536400171046973290593879869964032328137667554220284167795793303684590001962691841677888819056349200902623191498187327396024310558972007534745973977831447403310959554459777514905121633348559043551442954930644889339741693137943809120786900490662382998519850356235493129288806341735131356615521303368816903337188002900063354541460118239104546052279291439319664729652035340325768588348830054454249844799493281740355255520258332009018261859139327292117903951560052617376400035931134582497061308995701609529575979344251380456974538039848706587366381754486456075346497792287535708510047086531729112784980235097489023187157560917666340001546240000000000000000000000000*i1^22 + 86434130134826492881685893920435999474985734788227723895013771610425173419366371922782794888394535643864194340544320799889606938521883013178191134354754359849218054332836878480379959191443246454399866096844824557300933033639447095012315761106004422690253260323080652263437784178254944255424971909440331066408187864095379046733997624169448434690259350878008988291914427219433812502131444250611582965944090591330236906288852898481141826564292443019434265693062159375012657655514353801656160865848413349787821228984281485362725313677791570331426575367960585347262918401533961290758458219737675005647167271898663562255704029534497476995474086868906407396415660806065977453851335991469668937691242890598312132550597140180330967903505077827550367221055608339997305435785823857305256439293058327009280840216790405673219615244979870068529293919095232898051843013385619557040907546772677377811750303822983818077928255997189577569994418114238049425985978691197090175553881404305860298492552124133106553574444049951223029310964025078404628674957321718044896609572939127264224127138539771754244005306592428112016171159462864554202106188113456999701351874073574049406418003476645271444717035318709758717869180159059849958823248654781813802898336058841230623997511697650676528204008286547522838928403562824870927174291000690138633051986681703868590223976540001372273918967307399765750670641028622766122006054292707039009286132525432324080051288566413299338962280217909915285596586537906775060071463727389397608513593072119840772822809527712358369205575660309713828768195817720925520163886241583905945422863391424325651082412873336578048969641485521153271670441675427702381900772238208822514698083279530637265942286901180979878068880591679445714370307927094016065307778585847693932002508871425594147564056477512631882421157882781424102566954404852474730434102943297315636117367267058328224968480646182875223556356613165882083793607177954995242211386458537199467727690262942205059291247963862448665259862633455484556254586449717397212027658528403583187158028370083575742788009171446390369299770109455573159248573763997425938963966568046524352540180156202831721441291986491322602269593912114411209591182481453248140896827723516290814167069274214315998915263410593380740402809461415295021984735785152213625192960766362636041617787270586030092726815810999294254980986157919227828683357924514542538792148740228108395970436506225719270333328073554499795812350800411770726904526260192099260481774649973978157969654587105418014465352740148059481345025708722881800969728362938410955393065383537672638213371764042704323571447494095888276031667533959336056170214091810677145071785706844916969792134160960424247374746439580453410898883507839688907728077356236993662887587565333058021289676509890519932844073503645139891780974491052429567284146007416943530560230917647790658318837422020557578321273060032548997924795038079880211059870938438239464346681193669192010898704893855037876238526220872999975133655664977257809024769666277812847841393749871897211915971478359473767751207611467882023941610536264564037489264968133265369700750217164770437738689293989674027036159663064421004484386810131460927376260229288679691926073960629674931191248982835709846103021355423447534075745506778340019065100138357595409562320808939466289960960201380695943970587800191997850474437450988081799025621436965575040076950494223363492341715511675788268551904330392973703201136525267147820144362870032650364925226744508322063747459323356700445380590010231576283081209368904890525576754599350552600322406422101796432433999898966885495165012814493387741819927101324247010481671383306483866556683645918416273078178148157186648841682642056361367305116134338066136357453243661695541337847404067941085927843825962752249341156515535539530329342958237041555973589400929696463455335048988849627373538377979928078058483451553030197541570186655773912560300312052102267747250344368565910710177102972827335680397793813923879909334351928156840607970299585304743088503241346972594710872500218310687175079866723160916115025576862525859375126215142764427248932250098485157899502312861176891875929163748612117742993529618289202745211262605975327098811739932355379787101154426947761150822661511959845002712120056214585015307831301486486752738936916092368677259877427105145195646866170545187725660611683161922141765270288727018055455825333847645713841569486200785658517171439704864570851861208310864038826229978311314379639348724275291417545610415599373912057207003415020329825033087459486055140708734522078057436123414608036205034298216566016884696516511893120379691043289596342996590746137150064638786624632169621419249063008856838994007717970173605911835869969689719652163488516987839684056230231770027887483987072468539797351993911202297588498286856838557353327729315640957129181902055783205965274282829611601978915200106763839857791830189303406440534450929169710496346049108163913441899356514663184991087970679138451718239473107517036655988069461336802320809042602289904843563702746949370443701144266708863417648493607953710125032588375502162414625070208571318255931525414712099753186644907566795839496284019428296913362491364509864511840222155313567169659482814616404852806226513771528534504081420646440518250011703451903840090047639248977794907218338874183085579215667170205302360455953057468801341841968292423940066021759448528735934855873890952862807605927560819891274131697689006074478047038464762017802806591954169362919841470924385866121608518326668016501170715729316579538334257586691915893564328810634021086843998584946389655786462414311546888234977996395633087738767901677610446780166724854600897492753210051744328554950079669915658196136916270799988024376573960610587995985348536800035044762278131188209941206308421771605237795210763373416711513625858257247284988759158447984560751959415061975465495613289818810914320135361558459739037279468428768963623485060261047196987295511371587968497365824784036838875328272315926365983018162297115045053298574092145149706796654389371965029953686127641645418985792459007106121270105770215008529616099352028654002790152994727673653687527274084405255491421435757766244448584346221446368674973744743815271130151482462594295588201874096229127169510899032075740352391340509843701645937769138148091168190133455972482178554459574324503353447343812624291419430732737934065677425868236241643734208749464349361238808022964987908708231596120209745961576950701794879353231585923493647543847029386607727976634406685768114662015396880048403473199426696699798127550185831311651967819498334116159773120981961405389821947211721697839186484382415778843078171019662785900942073949942571370125618685031814497378324216720335900876644904412792263260533825126225367379156657751784106651817038768577522760781058930878382141821417406893200020180493489884339361578582852057130030840789814201653493816340783732967396618411231906669642915458037340570625918131814326639792413545113225118401344102385063201966898928716838297043041809793890333832862369134908996216375607375686180769211921042128281123984809010649604671981914575017400527223152344266988029894264620364471268892629668023573798810438235437485352317150531608679541935711778946462187785023275527009887695297894330949552203806884829365741845995848920636143692555605509750058418381557456753070295330873151305534259705926712577122695051097375263169658738952640450137469043630368188932856753018557695351455101622113916376349774865758343047220957038063258161358334713574254441336802618069873869870352394234434316962827083520747659752315372988454336990109174198923673597496352244307368002147118733296358067619049055637799745764861512741053837871477668337537741308507764634082453272003875263612770989643261393635156814356138460527192467299890454874929134465412313294877829465428993522643827808234048411762101511458844004724694509501916396157694378343503661051907958290769498420508319654454964291145328964914568225630417040590132714645907561536467611985214798312302246421397106070801620216921514968379811780600179022211348100783604787558160470718395429253085843658943312513338288953121139296817998197522120483470304789293491508917632061372109497894825229940887048026555103052463216242196480000000000000000000000*i1^23 + -64960250499906090378713661137456940052136150275312114518882746355235095853539493302215374862231938327526312969241529238540951802811957590791974617131783887640727977597665763988129975622333542621253993581876178740141209086122830769598919140891794081390823313008991795102335289660630563362383584009101380530003094140686971338104573400693597960783211333538519449431716786354736017332195166350332196955558093491002588688726088548409318194978546780880758354544101192961822038431908421313696358953827770479103118803082168224709465213678321629375351542972990807270088985611136491337720460662566110610051923862362810002663844996346758829088406880874111582996009764066519575197086961865364304885363854601229044058615845299760659562808724927325627870208549111451297838759838609718922932209835946675873768776719221144107130656230388873418518092379117383258993042806552981505725146018649692245033468857610349438643724416308483447148003860108489008357479156924573790308145733573894284419244520559177625683514720506207677057546579243108431788718935388190698397472752348227649765168278096983752997231293018916084558283705115096152253801822996658333798464726653854381016750593510946499449241678698631037316611924173061737684019047070075932439894186023864085242357558930026447717172236614809925480265071650506718284628143791240207744766814828803770173286276192298254051363532167687565313336979378766801077778991884718151374117338959448563008674472997187148708103568211128453117671370587517062764791100052723631486125004952268996808020649050074039648936571899811850041939543395937596990701085729591211918693789331455887734415640871494300321060755271221291054536480016650435434637096742101030092772781223073741090776523522475234065076602411867191556779294561767201974471031217117733700389521648830335197712307733113359630227039161129829519820998694111434270885874243658680506116633709577925503415400455481958731203907945281667838993354737885668061819840746822795651183805165338226432258634794837350691054225907933798368165591614650389324269024033063436455321524850928501794756246211558736631803121938526672547900854758786614513009507991649714800459333496732284875483630343804309433993335576260566275416353282234929493963523111321819430801123254327150423414051871088212885199637561206604865305416233783180528220956203312526351464117960620039830248709733872314716917073134580679915456898312353594021608600799534505007074437917938342463489918850901259555761835876653343858778824689631672310919926564016205549849496769816106122040992146130534360009598234697914128479469464412480408483333884683929888632349545166571373520375016910370579008290699425555790190171362296284529575710732256991096715112831184662407587452858108347141728955162531318022012329020263245545183951530575184608725768398453991455810626704458422831373165870641156920322721903587771177468698709152879926002203414261545519124741830619390620109160911628852680323639183977021363016055013043160168202011763940050570090885631107965297810015101749636326096975595434083905911764867430614402591252119928709629765421224998431482879890962729046569046318732507292498096849549291969438635470308056665687847449610870020421602491687113002292739719677975769687123113686123910611817632208225033606015994207428872273386810590681890743859717270721483361451470898854991007751158120895839985791799647784486233547190134456682343885373640643159934782951585534208370305336171510062947125188334421814306979860913911804540131024625305615721512025112723857206405713336632207490959516743061645840479726403911001919161159934204432143493857156019482754852940063943309085327017004243838463173944018248866783332404510828103604835245199664030750934432248342494494599340565681089436273671098355682624225968456833126916191238469699900372324087166767085199457474659407514410034199000473081449886680978605075452357174551725910651640702195780942051665737620947012458030585704194322914223489670657469250735386175263635325620013513934362223136666066647014179819705864795784300587090641629970894346485661948907147162162367711283868278068593234957148769634121299124512926461626612705218968841137651059604535016256050396955785696693052870102666535300431681082285914047322232110982995957279149613197789946502575694208491289529119054863551665413642681672150898624853714741680202699325122402354649580044589259574830928921160963382178270644161437743251509945718380818157062855863224883209740928315205775432881395674831976160614797572830240452015929223535825703879630276674015387244516149876244876518132071478074555874673183540135913828063743739949491143318831710721314285553808419601536626879945757223503936229514822098387340115641045268856310483130601811378682279234193596537218639828449744155728820130311146224290679732764868431570550833157814742941107324471874440284662816403731201965013635989506730370481049767976831263725206150312408501891723605300431190961820087793083159906483502296181270136603236839073823152771035268588087277741770738769160985751333285610121511363930200546738080211701148817201913639033975505744867189302026997045986340054992460995843027963819037831621490408473831907380198928208840784187282854052975488113071215259296222826925816360412359161181942142343046825656449024565928308593430080491655704247173404092159991581567114477999416702431715965700998958712549207925568611975659376546424977487833282938611190493230928472966579487316457364934761009052877856928230641016291454353926367443218296550305287639761585955191220527245737646465917136056583433535991118568098014544017159306147442614933028831148519928696347791959679226160928999530464101983490624410455390858209134830927174416562151282642456989166977679773568989602059316911077387598817614891394025814915696843741333604840165339729579701940390752069511502573001718744577542761205703892231236101951897382514304272286752094570725056500471816331397272414665441757161357125270811375995188727813298591621611827429214699449238896189480305060575820593146947731320604253159426298840409748865198189136268046812142857895838965284244377835170518376675510286087733400002925305461129339429751805516858559415490986630288423597588194993549028802381358454411494915005358581104679614731521668756335436607801609579500966157885716719215753193440358073502259899990311790678954299204763601134791402373743309578767083827588925244674122137278697639613791035379062331782280472102976436825250038207249097720327179187095222535674688605266555473792619761597378759125692891626026577649203933691396681975461169037791784082027568986179440260987383148179539921824030152490097482809252873788514667564712877990634915045049309226320988086332064567160235928398169734851646637168810713760117853156159722431414503333843096608381453050592683042594346879406489008952478678841717490002386917160882009131884756918224084176367124477769028648900533731758038582060725311050534181741768816466276073423608586121681497808133467354298283364430739695177868476080707261904367234094039841001401210991501018674631981291048971584439993256231518546113383639819642050226339734485561981465954872313789760628019893451640285175750360664725149038569997677171375878043487283926181313978553836145840819473769876181181184009101600874075874263366412020152847189563704528840379997430534737868251775571107004453845607147859596105330233590762971172682254888672582332030203182230386570232889151740860886765775008265435252211597813299108274126355781785222773751009960489036373574669312250584171138341305033687750913800249830010120289673185821828278454534413844684223762672374887928729230619819304826562607050849626165795877206769625477811872768928215638563228791851967371001154767003629121761472959780187619468022112586772139753278478730095660947458749932905795383426896443462711890557142299722048868011928357093186432871723417944161841633047244266291964783886980599552455284173018526845709278285502884677295482618411276428950545218732148371843364204719062540987741815677006964305714952817434911819086232025119626180240686315875151886609195768980354799277190084762979105544654540263252026835587619984423805180315240525935701841237675609166856720725235093588476926445581935717735762218064616583506522908003139072462170167927657429769144234791273675070140152757863143854740020095968136396800000000000000000000*i1^24 + 36765588844405836075149115373907424203451031812408493695382978251314975417533485039874547337666808831594891140308061962722725020213164339151843510147650841486624824675336341488050858684018482534486571147081889509472223228330656014863808616885154503655181051584893239864991349427308869599018771644895567526771911223759730880908342439362087447269773188966199021105151992257390412842542975616790914684531213901747740140861849740317262795694661767560489325401832493473972030995476597967333575479390683891751999457298550623796081558092934467911263217055251227405538761135308980190481025656568942627184047289200158621383913086081421553656675089495464004087823649780677444130547531920511737337556314247417743069460194201299619213814608379186149692169640075990120133293660856333836934231259579957862856266032494428249930637065351831756604398911443817808662279650042770786451220576793015411857065863010642282841156528299786317569813850126309227558844482802404750064546257150746549084489217944342918566901477409993237034969158297374634340838559108335170005929627727165673891835112775820223803170397693742017644636763692967615224544647800193414592083774192651835450945472002440766159113895989363208675640008162524925277415551875906703100587370706439882720226917249528774020196443166437679294586434458542066293908580368284379894785499091671981173138305631205186324515302180675248566610941628508439254964811326733906699908951559964092279440558831705710897309824483989609237698870863955050564571443055597439792454638006496301697862894235394065379208233130224499633540904654505000880977598109184272623891897810934318509056742641050975883939016345638487430619163934146967574301600872657927645527646801760413051682422965366896435623885461898644208301235577759942431726260698905111906456680072665869174457395412434770729168402400264156382738842209391839736629086296254071207369329352731625088228451312962173723659781694886809702167454944210027841565800636456219652854432239363600321716294673220153728185601864312917986052854446404869487025839353155605473423066508414687432636590760652111887361871030022207545597540813697513858680740750833081985223298678632416485250568510304221196109407613320895941204917738270615146695247623595007362658819311953336817620975469947667599979375292569485011714343088291083696757815673063603553587529142312604157470659908836251648823472338577774649470628297411938871484739139199062198704584161322769733885118954715136940591057002145022735012690301145736997024671530412252487315040123901967083488119960931295243978233711714233767943503153558584729344644354097578156862503295485527538526351720209888948966616475422123678032750389508613065201218437965735094497210867759372646534599925965122920520437626971148677965915141826565580243471609811883121400814692026446088075879699093397432193303821639346135032018413364884551653523428466387761377812922453533757463669583286692403327268674096700449498691191418129536595081384335908710167892301311228925968093427832905517497336576780271238386783116304418843101168280212772196093842601418140544693707344485997911681455553204280030068365448730347912622991523070590817368767427261970873268251852067441493556179701420022056917443827402663703700863712730712949389609797461981260467983925130633049555862887593113266890637453757616977166373475353417331877447196049045514337492580209070399568011769159883598880756589318054619778610246262095994354913354335285879070295565151052924929702750858597444857491593560601790303734178927443512534758134296440641216677143539312125984507154380542473607760652184583547291126242974749235738426112316042430202497909285094379327595592913458499823267300120059264526865910885225949211375632178839685049302159510210273226632739666056403733266017346967563734232846269619698750349978802005380722268201092489787554643160481167184310082897430886025811701786921259022017737188750196701751162696551496534990329970696222276341599522168775060188782382691612691610513364989048460362989291730365445778816064025804297249569415880798736844386772310299056633761666234361706933507178787511156421116562102321046077351305667623047937921667822502684242104228662323452323866796605366666165432568829137955333289407610642331131136573549214254476047599019909535655757853997939451996358804009250116280780441508346685205119150626346346021188985557413539789901642158674578204071237540334980155779891819406043551477905528288042423415304901713142519653897866017722236727410793264698650765361154607827595218681258942930368690657521564847081088474191848919886085539334000934142068109966894697816398092739874680478697150292179563241515782045767414231104461271894303921221717678310654294145720041833994867342304530633943809827807503165797395870741494140950214265337869207795397400519971565815128714324636239502906022410352090597438795743418970742855098860028910555025910208489898045596349668105446946141223136336937913378864583565429002846156750466704041498961417482563189018000627549559167364097307888321096399165515712176739026682259770038913049329359381390017875775545897986775167763299260319747953080091306343606197826086472350112443094532854351330242752795857339185965534396427573680884757655297971271604382617376242947970190401458922076128668872977702749910771603608131542820600725127860170367400384301221962342268903843500338665793625969882207509632166929529287636234818060315439438695384602698678344379939764123352630829770551720691779397017599724955198357943719506877916600553447639413615884166947791318931509094735166916885842977257758325420675903707058984716932789806912011205107972801266139509728301782623362729203830119145132243915879613249917003587671105370702002304323271541650096197068217634111303189985227346886112291786069201571278397597629062338509092263459514020426568616724638731042162342932201359518747587679469305019882862634444207662956839942708979427935324826370104036836914200470141005808466193186388774615543886688727066894258723813180811815928955377725545218400427302133799365863174735705833736840623264183746150814618364142711152321329457117228499247273019474225211661428156607703748925319774165890364984431190493121964554693190276064801306469904006271059885658816492491772945614894198164032545129340401484029328273968200272633943404972388128044680730339237647211312333714410269012995565109459947274109224616148770248119328256470626198456687655682798383845515708571425502393534431481441718680057813061786747414629615886943819184945601544635153876523259958140948722942934010541285562037223923972987987793565994927654751536822143017408219721646293547985187186617441320319846041959249496786776034272272862943031377352905566092687119832379733990798727841230284959686909347109739177007512017269484454614358109934923263395538408454181709904273336812544829186525532166142146199985953538337159291568121737510191058372024093881935055140977578413772170601336317336728344884541668966814953441768850635479078920961712253095156841585090324738115900799837240934502225800690558911132647072336346181592802674005108666925709665906660327511897619266452617846583114348454967663394599233678854955116106573816118177822607036047669002651720752943812902633658260872638257246638432553193974473331589200166952019946994762252138344227441189293556691072012044815601962073545023622228808292856061152516829540429025339218602033368250068502932459181092545758915238345933018813248760692089614053552885789710729008136612002395512626786495834965551367554856743699491916617639085967377365686414894442415247528856843206679119108432700885432598776519539252283644153452281656327039514406368669840838912152980828213272521189331001302369333102473833357668967192917678758758867249390987051399719948622996534989559293476145076743014244151403996342684294161102510086917070068985386180214107883762996550741584850111081779710000046189835923502932403083078942405843424597098780514325086858356428398238449489743575335095721049539642069691227427840197926006267259071750890788254865581871637700121912134099926329993173780375308093298066011051796760196368385111778727092073403858631432250872651308170453890221316823905993349268706599782776256940430562264167492335108230557364312886361001441484677193556375951760628943704427032758637506620194767450332030196830487372103680000000000000000000*i1^25 + -24242355451709676363371307839410879690800837143090733133674067077595144893228253066934784719341027678769582841909419433687636771348709476590939593532703667348661559840596794680264788904013653404837808747955209375908812416734718650864919557616651406714915405518866719076900360387003928329086862528439108262426024047136229018602538985708471538982693965364567811938307944041741534993932505921141891752418394695178796869150038960545528996110818333096784512955424403648657781603559073021088275133344970718701017836279055222324278402061267173534791947064154212992416742419974362025640627194446884505660934271769115279748191150757460709575969584587416435054053194894244599255984537008705496365559206220069573086426346639260815248619763183444005064874279129616553126629290687577534978600529575242557328706326414335001968152907634851133015948703026919430203644018139628418432475819099913196840040870975933223764500294614575398087034946890906271734407985764840964205927949772081776821329961935820889654338914087153282373900606027497876971633809622194105828786346467891766006425952210226057977606220532383285384627162021589209375830854125920988646815839123532579486509405970801169010467132915912942446059861301266379755297635201148371836222830429244803586987405641931343772323534415038502846078096899653265333673824843250866485737896774665369722695323146642567064000030831805077750273217566356374790253214724877397124227587796833165184379276024276231389840655176229920137388111795412868803695819499317692290985401004143130667885561831706605852463079575636963209213031746673896478369116474476034029873854764703613774128958274910923752338884892749746376619500410330286556291075296373003528315404770250596417353973662683831665966230690312510066032955739793282951718270888290133895785588676133845606457576264184082839280425300116264498608817012740313713344160191150137636549242024458154511182518085423712273442732762325284133318760512779354842989446880001178782893992871410880516909691255646181990080964132202034231843522166667161495738600246925209868917058373023725097404090509434442421658631723275004784658805759384260426015261360658875296518099642278962120257909136263151782366767794894949736131432395119211975703104804606167658582430339000976425944416234543622759462443272897196005532372465709713955123450946057829768683678507160827709117980503412406520051813293810689623306631523808766058346845239161605439311257806586282962482363095359373877718608584882057654857618451911433083232743444129431765582106401608122014128353933005658454528215209227516850122347273315661840028420402720912440757081094784343292844282090922247248974882281378557609880863647529344067587724758903886391192723525851075522067215381701061579395966974249261431850932323085205219552365947471854297951610004224595865120181384496593336602254153073594680178502245822457568795090071735142777036416281293805931752371935188502435198725578528472002464412242791471225136875790378795281930236632000562280210560662899728884429185037732012737017671130410377038911794619384367331616308264944482127438492313740376834885968874839718159393428585382957805084800679355952523702162917531282031113057402168218659009873981425466396472737196247029284434167786541163014247813139916981510990786143696199200523822136569638496125286808345275121569580249296077510953309267554455680374704006198791030389418819351903762663157303274713617052077770213692330760181838127912164661823334802854873275373747448018915164692249762166618639161603651552581560016880142437597303307820902815048789411316506316560458860147644125299994100472595596675893500622748122227711572068862955852603415668755530333576190374144329069065388464814167681179082257619334480531387318539110244606538863937142517198582663012138602993459549616000568289818620471735668378286644846323009822712363899659404180917993007082718840492897052954072232018369693132819659313214225630176150704490759923885276373497015134516117794376486825400244586436742118451945577537930288382601372483739240467272134006807208089505440867445376018315879488793462144464623462989658981835469752131875116309425781742002677187854164177867061242168420046705456906147053543647768099183798542409371252329745960934350997091876849830029913484944189232754085030720383579140592384924955139367079187515664214178790309372412040674395303538610017447734221303087574476212808562908267001501813007050206443823965697038928238990201932440212476626222301618629336803110806808968260998712288102529313280777070125124927080242510958706464238942846777075193745061604183706972357875988846840646343709345904247062991516572975380001980725709770587634590157710305445420236335004353956268695124467680262487519684127101609426651323350703274753138043721430616989591517059118979802517761109597028569056691770105986391637253565552483042990283942134981320745184203506246787261705307556569584847370373796602293658383331310379550499200073173407225703100860181204054444689882314181176152243561821149208201947714095892922940202893390149029915374589616038846917874521307048163838474564774342204090458427994474134031551297838079949751794873910637721683736072470441873041569638892875758992021110275487231784200601989385011026825518596284492628749295008521477851923390477485717768934466638703496039611139826535094423710394385838665893389463590492017124860911651447208334035909413315136405700433360205144537845098568100241782369671551774780288819468921556064677012718518137500931028021189731897070032310538925842247204760529157264112718093867889012136289475324443153837221681512221003121765688813505649405107606804554850318776662153566752306397858645828333895656276693278390443490877581647751525213119575775054604301264225745250608849883675245512413485816187979121718830930162140478568112330121666616647972419118360481777313337479985702551771379832579990325116829541780767565124040200506713406404745346780627031987853120821280580613781095710020117568699798108520186634082824554316594183915870694224953799519120744371775722723624134056817954316002802453086758303661467430233863271316661780399573461929039322450988977862349468540728097001497764260574671627984065661814152013126706980848542079312451530151176052328814461382184889723391513508724337870184211877148029010588728278729306024382039032806801785986241852396004631316414167753784457884251087540993198192385837572982496658186163721385798416611728592464697872274335491287289415846303493618092483801464709093054209109991512831795387688478627090072648449957874891510416704117718807172201533630615397626825651109052659646247203999942205996920528259070051859129818143020090261897127313075856464251761329159505520929161475776581572987450992652637422526329313717842337587678597813428905863237574242586256346087742853407104783428561898653690245651521553479887892737144865202001476716188698448856418878100077581143512694262274449934943033176996608194440003446975835369471723888461553290691471828876551248861515175120422610645622090625631622661882031210502517164212804900691622830039900147219293671117433825563258483906018084161073649724047363270267342569206271797347431686826937587824015322201420413610149968234460642750081786289086795615846888754905427118152040945040599757315983358965488956848082057977610848015426184381016034333067174945015814648519733969888834786567255616270084399117441239652691356214042583990892582684573138806747875963372167792177497104341926775438898439157996918378905871994843369181557092927541972337744528870051142560208365370142586712824964014700245873131410237869779535227167542469802317926139959547058421542081902311556425234296758469949501980564751616713095967618668983287385709823414649664908279885696359030194949477024142606009304270699875319711065244601395189113910276255495679130214852919067110648831504038304770674346726223475018428126352686734424417712561380224711232075982562983596133975362921504966847577101230884658725795634622613227719291454228861644918482331310827984233451260144816288565427629514037324387560081580660952844503583437207889745458209242386242418034323173442305086181109369003621958396071563254760371599862731889346395067680917502596633781995425711429966672556805715745392939186285919533602401294075412437693036278628676981200616606956037346839851728215767240409088000000000000000000*i1^26 + 21118151917917836796416637158947849061635647218917646023398535309339345355507905993479411704359675728711428616639203041128665027680992789746475247265017004945093252170107286463947800882251610631815225626029288811243710657552556744820972859108171188065117028311563995607245957450926443323630809878308929515076382681794793278805149535681349209960787765529179781039305915266804661530200611194058784977330358297410305484779266239212598117196229428424506411515843653550959531141746565573480170699492110246000561895034595150838369418349782645756895812700900522253534265870266237323608298733413111699557687402366786701770916645385759613796786142199150099473959863395304064326782196725582608136727629119732542680767821459623257464532071720599925616670062823780300948681033078254556543372144116523532131137737658623414117978289669004727873374961661980284090233440656657647010605586350194371141758355937828976796422626099127783892413591315365009465064937284380188398911955624001789423311066996906429437277727678546321934993281747974385272207311511865054907228031305018264276155048751840775562460592565338074146645253688402781719788591087561085342936284892274710577694350707167712931980292325720498546182715814904459549620284029265006712932756156456610611076413546006613944276194760512094144744488564593008522021370595056049913643781042395821196383840429957104832911424130332637210897760599931727007592383915456381296632243044571369802127616588115226011837174148724678640726392400180371376055681501127951346001636025995728140385599493530559627438265266990704927433180945854779196049363825257137745207338353709555596841678260721018764342404487839052658293015014347259563238697661463646654787870856019484350460892342274103848964062110954462831912815295931041501461684776407004287454872519183731720611398725381573844084184223450579149184160236932863645938470996028728294272981212201602770623209130907532434121070061557838514116427444506154215679027082833835286700238688690333578613620656208619780403344891006518745562791898058266250418599285863047916979644957328851291258752298550086349444908219863508428097216832986934043553429345383707916464782002902352216250221652369745339541457949902473130658447826395510058029259590531012378446248954472918608672702284436602928562397585872993445923554628946739647137315478280372146615969709791701013465983162613516594807344627061738191284170151426713473431121094116607342754517461929951856260822704798961253126502679859716747197743727321726757468032957405222725031189566384116524240753780463867339232550855000367384437334935793351500980993908207423347180266828107896782771491331967215736631819241526860769929207253734149097159664792386668254593586273869921754913858779015527157531585287957581047822327216858567919186408295040074659051784076660031259894980623105597919962745197198895344364241393993584327166346202917348982770314345144163243498577045083864502685585901652719234533495077919646345201653646468249659826474569173075695973208168548838993673657228777854844712100926637199117195762696776665179529221828084103477337401582794563417616524679989475991407219748484454883350303873013585563899277945674067547294093352205520730574040414412502080112900895035104454220946128054046601731004087334574363387972113495586164925000856607066481794252993483822421055773459749270482443350765656753321461693250494410339702548777410412373170712959262668713512622344088247982077557391930643115570258195625307111282390726896182813136361363324907270204415231497299403501944590094057447917892414701007002586830511110499499971890361305036476033494742322415936978201996404277315787483596858097366486854185377749313016755038198215953731146400853443110896386030601731506579236195115291402447827674339574498040768408297419606001335718676614170907892201259021141065987099987193994390485148016458490535843500089551800610607266168870485054043022514586666907923421525807256069898629985255144781326044003700872395751941207626829139556210142362657477791427026605486621474491496839795430957409000415238246525956937273826372011315153682538476810022229885887039518397459414831327727993735673431751081164022152792904198959452709515379696215051957008514269811821592641387061685737322704688309367342262656612624652851587350282967823472897972760601105931593794180976629945595026901892333421591371994501426999259959184588376661744789322214510570737115212249049074098593128899491323280652234661996923761106787349431223952150873956015447726218662705151450495284364982585215193420557820406132869291780474384716207365684416199936900593812435096977289622111340547129639811914420343436184802221876689169292823157875267271629072341911215231860104537153519010561484608430659874851310548507196114492869761157775558439513691646199639887725647371562525318696468807620795076818067863458350102094101860629941119276932234880432964565484769495124448261990312921313357417926304994153845076994946530839439200781457006759597802886953606669424657970936472544703680798302624118055251062170757544372661713705663563499101301851685154626675125100705906628722884743277205582241108163439771478160945217482553257757726583038023389933468561545044613527773240856663730116242840880275235924902144322579926282090962675576421906983048582203409639592724536060926580780879973505975879799128422248601605070603213028670464894485292262298176234214920067643973705107257976890103554362191687457601520501981394807016416936821545344971507639430942108713647840102097932857737557561839909837749646604169443508226524082095978035992363600729313807348492174068033597094107531924623938431202692014169256255605839004949907898502672346170559826385046286427759512713758971016371437023238544504987937705184812865435796426669600197496567718462715821830761592048892772934375100244865908128311350872365779595857843047672772478114390702683067750116128063886285780011965987933619044335044777405635453361846975665204728684290161174644302242198292102911652230721240430584548232159944972594419633570172085374371271070880899318946635228598581275902796996542012639937080010452355179527077960531136741246978075137598783886509798073913234740459876523428544228471431250547697983457296530686615132405712165731558881823408108381146807273188701326820111221856020355184889652117488508413977833802390987059353821469256016901570019928732297265736156317633239052190741992185171964428294963578302094153680265502935939631388349287792034153156249884697056647331637048954716296894026905654026238195387101801453315711471501590544435969040769444562096373268792006373769476719599527008626204122951272320747252216058234393332090074885689543350465543606288601891164988617272733643644559352818138284499288316602023054109684879511127842292951214458337553422426690319554791384840271109356191849107236168045885783972240553123432134419020730944892351550587509635132767193673684594137943465132141309586385595301239422295792959834761753820273938398664484374295196216466662406076043416240246043871452496809140175931865113737687297943841293157622080989866866290166168943192180397826535716184392085367459194267666009173325039402817723804886964453767391537227619584830160709435213012486790645510710320159057104451223994715466389497437291864110422496579116628853949718845090525833064390002998722062798321191608993314289622063134867956852123646240380899505785374044471104804588798019649352203615153534565758442514409192650531801358402509118917428131287612184770140316615956538735817881456567418469493505841575623528724136587890910179116192953448570337007425299366129293154894829044305968471039015515353145963559920663073540280972934500717148269783466143956098089294377194169326964108670977564710194171962865582150301119006574608319917429032916141459150050969983195701172989401593640448716173097300485127070293103758963454925842474364179514314818226908555858779958495901316338548104234575912754695419987062602659862202483593436041714986860064618380152899299221296943823750662215661180271062960105956298188525839070091944368989275469125814987060590175851583808735818188454528366967005334165057061509602283854772745884390524316833092163317724712539766498344628854123367190148547901353273637450412624870529821280461727200343826969988122398368906034546769670744242027910548421214379941060556934348800000000000000000*i1^27 + -16218783179328746314553772176450814363581223026174825714264529725608067793207868384876292344918898154153881566696699368961470841209573553663462338681805669596057199041509108949313360365520010938307998855070747367909999065445447375726223431973766020624123014953822895656212239754800254343701880208649886128648183590055263461762782202237131606682927757441760273477424365470327890801723602360401788976543092808734249995125093277271396383520532724834848184973222534060353424997182229556641698157479440877293114034537888804634106388987965003659991934066789960265657954782253871427622089492357807467314850895484598977676984337229238688778295374728647638404067661473819334360212811106940937068643410392531901526543913825669578436929350313374892538964869091764294852656591648112322660035052972976325756609835980913825748846423346252675124141345964784555795841988287296470095129300686611341225253605311658763598643955860241216984457837737432046588307002216951655145508748550952900194465905909034144568585346424518057466080195383810377404176600321945018113848685695658190657447165209675684423912432688598029932638272505224549094561045667574948273721775020768576498963468292303052273018691959980272797425698112608315177032937917860200817533752261270628754924376983769929639571367733834031949299126710074376643894802396537600165542126804348590946624852681100866942805152529852654260814882338714344040672500195565689159611817941632268671302910592511838439983223916535609586013811853336965786624336657313248113374942522766193347455567892154913461197056368827982455634212066418907647077044540887028492117604613603447934924054710339648867560323334388243470678254379872623968018120601698592419270974076847400047806883391544248504177898472648979876703600319095228450736603979904540627335580462820161716701682567646694086210442992887814259771759411355410217789899257303061572336002196532293315113767831074168318947430555349886354524406574072343845039738828152189073131824166789853032769004948723003918169476646746198447735856755825655778137632992255003894315951262550555587658177569577721437827777689956500751004477065848604012411882587959126915380643405861366540909775441496175963916444574114254609501211740707689876654961225573654686980705202670528248600743606005076155597985384742410646480426124300251910346839874898594233761329285681529527143497102602844639613658715310166634556189179621753220480020125141393158641873230320352480852373915162464791695342681787424265697284068284964681930919493585761898328783017677923627630198478911144744441342179070999742311409189312130983785040442334032736785451205973123564214369058677645649506510131638968949247353066819287297912151710640300438339783316491839822731284175556324089044579705807087619457735474631251506081868941546329769669463044276142312147608674911534466199679160382979889733827665116697310153804521140402742952142841898908272796416690994480905139267145691233082002739977054473966498983641169848481200682850568792657144404820025194332165783958458586133872120505237691634730856441073208690458776601180545316934876005368600409865714528864069151696660091516147303718593698850297716566574566956042018115618841014789677336277556200973400011689016266890673281316946258828856194123155277587829515337982985060645071119376854365524305514950649450325704981236865633487883763154280034545415872019003684225853700117448800390378242237405388180140228036611295187872010608040429620450120796658771568848909452495251183369668419669654333966520213153492804690401479170205874440067768845338144807304430709537632307113111533485838655764680536318353215782094650805919016491751215599476425433283455974546633751264570799033524845328296120276197179490749936157928655505581114575208633204306991925893828164351315858327409437826009542227765470363107574855638480266806885758453210705002781010344060020030185934737820804715859024425664287669113166885767786246673195477958669687765415089423683208652517751724160377142132765506673088873777792188129269962735748206859104367337528989274426699171183465788955391086321784077197233952325257111979349552933214861968924702416394511260056707714514069807106470487506886649669016836671957278919994599719068750103684369861714105131785781464788099444173082398835035616623890414428212537240852086526620275196637240468346112731892039366702590157839706559476459875052082700040892479982418861503903227122870485602606996200318478292609624584635749157676100374130672746535942982281335500437244832026252506043870965251469048321943224541510372125770847167835521882400085702971564166731948210999266950252602382409569781329625477252585043772336758530900089853574051519753683270091098677463839697089511705813857462540200094631237224861867849409511689767571856164083138919063018678497404981290339363358474287900084309675504711269177747835098539368576914032602564457404260017208288669897160815630255353013915792213246181070975841878923762206370733614946355467562652963706152028694171879640625020521457355830776947904664583747167433915297608691716325718692780247328850561989121212009066594000215489725057112110714985157415665082550160796467998805369689406594118699466820686800392082916129405467438648545081430184071746213023455700525335826351231673216093930162915943156623825324972664746354069377839848104606933832917016992370249278365353237313971962308007310463183328499855208410159907904767720206599170071527860314954775904416683212842600819495655443227478676115377634926417857279978486465220208826755440309275044915758326910615707098244434227721546343964672008892304900276452568198921484366535711056340591101781520173999884070631055013187181100940753896141439209900639687719121454699909220301804166762929426179300367386446128313417069127916123849437181081477568012193477348314334534648550412415776116611486582617313050203965133093709910924882549747611516180191161807749346173455208568641250538215475736216421716507397393359310739752052721582992725746244392079848198398898133961560298497836796941927522224936757491414393166050406297511930144339367423600632256479549644537520810640932982925450980997757624929327183576265187797452545155185171648188553623611958099635327623029344235182610077343524067838105457784663007797832634711195766828914645744867690800854365066773435223262833093423782167611202839950470275840644181798986281411987891967530822621128631288604686927652807999700393308464719151811824714502853669997148339502169737274278963547722251546419674370576117986733344228692752744389939540072192623005124965049302717367536891214704594287919090515409588199346432976697187557575944930553165424331044705176489721132235751328699084988169343254697739900331141624691779057214970626395296271690868416491412613627352720340693764991375229049042827337984742239771426523705424792378830942017114422875420210508622261202140950428430657207477474586374198712857627191707593141726661709177843429533386171003693050459445987374499928614625777877906812231221539997859000524669512949145227130839536744550304758302339445826440751166883967693785728642695075050013125391515588104932861019961350268288392105003647215665494518962506157084318275260035728748163483488987809682477486733760714210597042766345822019777750161010903851134813268543525992016944959214648095897872998722917406371665370492046077066883995611623907245322475477524488718032571961963545043656077145583929668466253855722733965589661512020276839728370205861188954357525656564546708243869795492337435112631066084034534015618620258778304157429738336202025736403010938711265896020848065136350907594501623847013829224863305845830163651308117976849837442869211066288699096041043186212889776588838952075227076804746583656892877101132587203201092204875910812789958193456811567279864120706045264387103958842886378243878696114229629405820539576993936126614799090000563528013180652585353488212150328909964845401069176019811418613424672843881859994887216509786837529466061645689970213696771314269453087686640900795516994816932001301196988660881820785848812234252771394250866371336766970324525485592622170591237576480716472761917323644089602585070849835665532440516035984133314438220025150254575233018955299476910087746886902010803074396987624889565558602528682864025666657278665795440144979025321755021379416549417287680000000000000000*i1^28 + 7782437242895887843763512586735497326170510299076521737937389449507434297039483557612169535439848770463463235913767040682198434875377166843422182903215797967178962691460256391514031665980068866915680345715703245727439857457688143598935681699534130327253040746224670404586800936416127689130580296025873372144840603336805555788918071626278815007921902333397681719522501333382848389950304335105772195911776259134831228710940309823161833639758228467719345497870287065370955885906882258446998251652683760630895732059854838788847949391658364213580555500064004257024610436827551918456039964385758150301169084942240397317199140537851118487040959881934316651786206744900788554695821147540412390754554264898470235322564335754917663034540042019631366827491459553225157320739729148544489319672270714889811247488071212438906732841079577006810372211406436849878126088093649024541490209066956238048416681771594922576291297919573864584599890888322776777774240553838947917561978668493291322501631729645152548237070415006470398928043172116630059186892963464605893313306102647355456199727040337186265356217763128061421291876623880374415359398630068896248280667176586138238887648533343173097915677915121491067550112867736621160851825386599212560500153460663381707079334912493809840017187429790644262502335545360644131320294167713892879093495831994525336520137868938852031737170309454962168765128202827975210950387176157830052091821436375260535360272445140528280738750186704632711791351935677804037421101875770716424901478604031984311400754199355391403247621466156335015962036619756434469098609864924169390210404051124284891256279625288419986918080113670016020803396009068781453237193278520875056615247442468577677802442558924292579608620120369874072195820750238514731264915394864564652754952818945478825855420174574116829498398717050252189458087476559567007958966233684687979561140517929597128475160825482753786368496889207736753793283045221060422578792314120026455080915973468164960293137977739540228700910955627892171847379194655824632851590807336047160805016065768574786580222055791330483347953033774521913715841108983824437287741291191586938798365548688695605359197486912264271285396819176753509945410893251035872345479476002207208394998258057910207804927552291456377160782059238233016390442391364060582292412961624771424602280404548612706557092514080414786486985293665283022367675576009394211202140346519903574054062858633472746411071504798187451793554232664748401834295188099450136407098855681044465941771523182188177255078116377471776868254107900581566732266561051145222172893817702726188637910609919942453857557480337400465524826868550023546242162184657833954613715931111373051953021238095834266857536147847170939820360806965463870420654783902805399125306144943618990381161693122808728832033347005197275492058833889710263704930067550061068358658625408656399392956038396959176109970892453450744989404434428015290852894000555729061200093042131875346032597519846019531420167196242716398937409456742462678842060956372061791426510059192878625389524752138402986278688626509980231844350490643649726470647243961772591065526353027926884864371656038596384012303723072599861444531253175300167969098589836082187842561699246090992244650042958915969759217497162810708514237345465785739258384382015234625655716994129860248587838836808950231737079062881188878097351037363271335766075087169792232030781801918492635560940321851572690355858883348132358275343040948710625897423903052465459611701509256084055647145613178120811287409977174183161608794216134603719927724991565396539794131015795707431142924629276007981579719584857559769625801939751891725186811613187355586034470388053979774862718359789089697747562337976324265477691948150467793470166264465786753608557184920058411153739565297311974543630549389694931873026828437655752888522003492645891150780179548073153657477770367916716246761012073193539530594063643809488582284623912826386643020206379987828409815860535560465016322387234393193773394729719356156003223598373299735227907444635547163559129353514239018488993705331000249659738544217696705552291861424589045905204189636806845614871916515998785834862649054974268011765168860720166861284301221339779784838491061350097253353769612183182334164203382546281466703423187251835179893042752932867276269345466720094986838186507737684277885127655875240746152478129765194811701205588592389960481980470797996784814732715586836327618470600801433355046784634516450304877514639460967951188614499577864226688263917610368778208325497580965549650216366764868339272980916603133920170710625421038162974667363265105693349413687617202808394511772238017534679761041875495514788058351704919794196446853645257344070558817392581685852736684813145820038641264407882303914757214864895393674903637093280103699744472017940573923553045927705700666159962493919142224286491033985202450879838456912248020760445845316017638060203366636949161102195650534539182313800593589506878159046327025717979578260977646172479513425728930688493800620029927715483695902630036785665995046940335125600163995199751867818956304152148306745973034175712334590648586207882148937041534649480816653123727709208841629019815355829284006149172744556454910504109360664956042709924387511110466785815477818107268813490869301152438198362470714912382835337145594760146069588313429034229054544155660494143845066651251664509201664093225538459874448592202094608393128092601651832699460138236465570104804154380945094384317506377983100199652183459848892359526729843113470456324644137602963304214442403932529866558443568057204234337663517727956279786002797971432605138290994008749472822056276026403020130580517353561361461488413598241664325516190743164328405007471909432591864376827608218366465525677150300982635366319002868949990371718174642982411956049171156603311967510066237602517175616590052505905037347171559484644167246280799808025123882930772749780640933097150664255379792204346741401724806123593317497144333548646814299519946792208682059546965385644028095200370323143706830161985536056216456184785082004413409661405633979752655962131898953633459329552322757595701675610232835820938913924674262711681713029072052212726524919089627311457487817353974356634264386132366262486117773494225977461162112487379956401035356228759162540534218249728926730155678939812861797974737829668593674556433800754866040440948637182039777854650159661414927505736038093897884317307979159964192268300519247360353182364741562154482855227250332001919996873199166447373819186873775041187257658063586508580315950845382665448620600787587390962474123212596079071205233281520657800439086693224899248455589579581241209937820290145293248360262156331885170041193680049551379867622091683846471791279804560003776829904653164767181060848984554772043734615739161941550922458665510922816473905653719627286121705241829775923619939142844279741526421555775846564044293500111186628529488430169015930570314088374911892780815323420961594560711618796460369180975300193614887242301970417701601356792706354548618633488283233657449315874293068631817788818919625932875735436178390894025737221404914354883029660314705076954234640039983739903841826663967345630099594532861319209158533023377370262383258950881194722443684993243050068097537315039722958737184501693999047972462155117304209938115266793627568243672167432251923648566779643696402848456376390857335264283085204802682357958932675563194664893570900991739858079089185575159951876376992925978328087849523046959564376202921479920100331746394577756589167496520663655002045417954914816205984302363628025030647897443753280174528955975820404379036042457423033839703485323862265528709095330095846223489669290732823454793443158676231533233878301783725814424818489434093960030178992052304668073901855296424989770693267400795583119397258755782916953629910145777970472742755954877238133812713149749557872934433548145437023742695395076671897943727575673505921157396357472695081686772414131509160884433802706253761291185286100820214507893591427443657597093513626756437330564644997663466926466634965330864930301977030469660728050711615660277585923668532506553084227089236857569920178665803033774709468232994047593884600833419904136039590369241975319985133607312064726634950819840000000000000000*i1^29 + -1822517086241413163007538070739620361379049506028398898331611386993196845154645900524574285877000806652058133181137067058564012636147112856321741385375646837528261499693058060871840443383309048991735383387206382276653560221493839798230297973932110201784806778325640987236554373433208780838329254743254197504125627889890470083656669872107186527578845322934113138721183330095317098165741332449622932554656043978744969891461965351431732257120809719456775081612131072544441464531883424227264122265797871410729733486842200939137348290864982500386142002820688715584184500731593426768515717777393168553354089519039276430229771997093341364911061971955278681221375813435468334557855524674909586426184415584573108291880634496320100975400590067246900730796527792538136655788404253309179867463545367901817750105108222852332279379648996044830171406380996373444258031444665278806521501806103022684754761263568432101142683312570754204472885910300443311052318740364954767430256032593698430789359083737190416256892012479249420943650690073890662154539744206062459301485436348371043723956103221005314699745533904340668575486685607646142365353425477438551225853211900666905179892026904661855918596338449013875045549070808472477576496291079043888985089876933202368887399916794288259251828094270404004742047932823864919239693448873454610412104586715375023493436749268785273214441329325186890475937853191326812698591549606451274971689743569899640312329433499622406042200665329379700708395448003431154073490485951632434574040410748280953492294414721641141035001119741697789191740768319110530339080006280154578103980919989479335330832625044498613227904550360258494485063969906466413822159180128628546751430358927666874760945529074387662215951298056765344493001938946264422999020911297544537519572219238095664065692598493887604047334407944680277236227392372007912890967603531730962480229519973879001920199763171941968933304384372334433005341643641290089671398191354307892068928945727155890530179954130206075984309959519841089358594673149372640177209395402888019995631583397732860415394610255553942864407009389878137640851776189314578838711550604153032330245068704601635438357360118618620154986845497856134984485102372864662278338448026507110151988386999222447729402095636133416456735353018156034531604547404264295331112221672182738602420424686313434376010560150404334399646555744917317191856851094785188894455805043957257189831331758996264588141767911531652369586149005905092252973396888547501017421349489203567179756950811757974313958044444352952392851354074962153237595344796655570371039927725274354603981125348060308075897731312773139351761805335759268716693213015394392034610014537481087304846821241734113009043686749973773162892430462098964206445125483499655172576640780335282990551707070951275222660775655515191893220557268737485903378690583133512891381930139091880029507561300053787097603952531672072794051586223190121446226055999025336703968877662787767348204311776428992602915945783163840809296332033710537863940650727763442135376780640729982517425341041111618799271354543183334461512188755741749211497510872568279040707328819848405269640295932648902536682450463645975032623096471274364271800169251640856647408551209768290084042699692749401438580541699263464093080733503380900308326868188280675325752171128161216928777290702473138910264588018272233451569414991190772145612123867568906603366500320636705754154238645054278010247462194327157882862326014982748282283685418564183662242601648535685315529716917585022682221851587949959651280130460531797078548768304891110113921426042355492476388069718790502236792086058094775995111415172554372408133150572244277494778972496193756673636577879814723291132764497336640864939505928266168154503090289611913273755547405142472466098835454381923237592457397086191055416258949998781139640702164091915887259249527950246627618479782388457607694563262987239200541668759655935725705622374895383229919146511265762879344176035369712948225939257900472604946951946579258946167203624445920417091000888536876256830763970899719920056602886274609671217068315348935213168020616932786296454132208955960663391347083323874972073357294890541479506970756714596482864230403317030479398091199893990227418850916834105162347326202143786506875103512181649532131256778881590562567385080331089950704163621196312371537903602026138723560381215855007595351067616666581066653616520473951755356160994251199356961036117178788686668623523457191882428155781391677975960816678592313001625387541056665247692413577896612662728642952378253476892748096287334202053730867683345146795670838865455212945637841951192846517923645671355645232121942420430236364429422905183435143907036209201847182552867404638035031237391760149129936672817572765023740761684691998837645229232164747128333765493142280914094623904482995965834902712559454703365393701722111431143624066425738523156033343979455586793993637309716268380120297379645185274794721473540173243698438442487632245985835218952949624851659857312569038303830642284135429481173784781352217846022024792907002818342439048480411096521065108933027770303919418049017568882350568368057300386951304262441016483227231332025081440633217400403368436893572772148183404882873469367117457567840884906966273496257676853850028899519910017306264655645610748889747319837362136696703702711078486254593809551059067869960852104706086094488695752161898837186232255710063707180163823123489798390287256174489782551974240891095360732736110268664241627419763823968300231368790571894081269663086551908650277473359862758237279204370606604556051964846461023270342585740132953246960230197996581340604265578789194705283761831370144460550980981349973712192166599491385029951845995786186861546895459901238233641315115673031482079087895943917140321058660318217344520535240524488323436322307809866825805258641736265361160780499365657437513023418763546417973851750888481362945137474498799239723053255261439528537620945584575591145735247738718654498657898432387480211987617862136030628256180137595514937152106607476311265013367528417898705110453475845293507160023476834211822910590221319406423114299099297212878395930023423136524538902799572655581502830553102847828177452183057766880918172670413023742184259545991536202695949043476849438296397875541269925934615635492251176395261339484184110583142116051188064124957461119599940690322051696441332104323500796300504097381424717466312090305597175956849507775033702217676456653873935387831375155804829891773877496032634027849543221332462150760560690078643008769321579255855865373526782959529170556625094636768665655989424020710069673864000264724691325701941611904182944616085870240067495136308253047200049977091762695631310884250114344893865159942993838293458014283035681376442533405594651137732795299649819901886198384900863055878513115093475655312581836582081605722638139735029100382171737877593597764577706389875277045118682259849516144410006814375361866800669534914843948866423555892040385594938566175939614829879124518285611018922936270921245521638243041233245708903408933907687586480307522557554339431387177256368726813808113451267134322478450842644731415491619932231998644582950355350856767144742671483181877787019103066889035750189509671759795553458941758046948703444255029182872200358943578611166647362600571817206282290788149755797515607027851583261390056290086154608179028673350326205207475653294788980631010778727752861030282858432536309471072925365146232328587683838401595506090288357050566689204803174664514509085275011957727085097705798670864245574877962164117839350123021977544995630737048243564478226992547239496844412126560458154217635012520600610667486842250407354718954392001186893691607384906832293141369736765448287218441687835319612251432031549674403504806563830118664416153011309748322421639850333299366269257331750213517470116285341781122708901831042385946590610957064521629577751254305892368393130223971784165587965212113205471526421953922217890920034989602949857420583893004044727680451342170267671624577473403954742848329570037165596824639692263461463730285024639017968832375620324073946509971216312771617782780589582576618305037039357040469116558681332540034462537169554401619094084490910159968803680316075259711276974080000000000000000*i1^30 + 392096552182988859876585676855987314473996104241179414022105352892257856674725957587954146227963264177430075800969450514898676280387714515260478611409631920214853327449631898256591812551485953831099247799925628368430421363895610172853043727615849603144569677766828477177257689980618512017052348910855252645330246883566790318770418955001952308658568149134924863120052804331018475591421333923351700584854528421388318444385287781952049753803085070931828886133247639820107503946502645729188349392932394529867436566555356960411945926346544352484249147765113308491716843066247441128281868666997320603042208191154348001184123963185695441077862066983600296770005897552116678868129182539583843663582873479818825470701146086939745356434152492102930613171726944179626811341706466228131642217122890810156500458653136147866231334699797151675277509703294395258947528809113535193012430716830711168947431641507096990715726838398633351146410810208841004781735267500588323485817369754617219505602510673241516252535812975303199619292827841955313681181408725858911929498332078801883164352397749576480801422184643564780536273743989098237475839479474354567420445807754319481511272454036894226737908025103630904078714130350578916067276157349920698119560204397384461253059008451107213901510861013925044625169662249674600155868609985985684812471029709550300480069278205682416499284309776386369277715687950175870407179796084577577073992743802770497855391135002196217353445710834366552767369383173074162437775918783751200956885341804913423503687227529372112340035907764018260667213550200015460775770657216433127171951101860126442380425997635079148660238966577231157742077123495189329711918451525150572246740412964493920250866383822325040678567682461132135538083228555723060754896370875402668053574527263880774988577309351246235645621164326395186437490102393265677128909118417545395959299873354394485843529961614828055983414877383497464657484896386896562053053337053711164989815228753261362011112461677329274111619751436479326765757776430003925415088395700554654050825276782918515487301688297449549912865359108559242319485615794720095669011855597487883464645899670337439339816511881215569030903568332089950890514931690390719390713771816039959460186894801350160798207810892656396166588868989525044238568699583297930684532294150439554170423989383159638467276337831016059632533257803892866949380663933218801715427160992338837515821078433492275474070736762217258237582079095299424485387592921301093795048601040265521046842869772955192463275236820042310643963972818512105170498677673621559781046252673802154548271479958238993166841389771517668550211601656328612182814945735311863057660641865996657709544782229736516429337207027425051949070165005715521351165747144135303175447926125348360558261456613541623551643436192548177641418278610938667844048985180201799903180355075263113832745948209260301577240092087622600736304873059833500284296795783970918767483638882679320271785924840893814788169711594099981490716713640949442271189525632908052788797604855076410221163801333484330326512520802994910461837414295909277754306181890623108814579235287525552871195136122155099466782926726912900800115510546412660789103442200672646410925587610227111541903071729730993664301393288732431769093254764306934734351475825843370626175433477467327028899356996453244188121588513658016439668475085746335715210403611396635185108795433140805659769717543219716988917760369060976549146382796165523088708053162346219102416999397487766914474608147021826501241238763996955255114995271317518252087733045813826057835837982323479596996032013805890669275344838000383474456971771606917931102885791315504239921160700223832660666443998544404445046228004592103526433180997372908502062171698379298468410318425832658710196957109232658071713477363064120930581956706516624812120318572173156101711254465981291714012256035099563326547789098466733035732745516127063583446108423000803310108377862706403428011899817902110588000643789524529160436964320177765524448051137962176284923296218139235123455020699451848649373898071312106409412701830861473982396653134756733065539294018450366493543101259166162478228330683260757307775979958858401360311290626860548316472237292375516062533409636931447814492365403330575888487214626829751234839999733034233431320029378363630264010415164951224626651197337593411591795354095151108688226965459199343106523403464942764152566176967654427762093510658254965886585320997748734704243657081499396850731234510210996908680721065844131131524141043193036692659254178154155746946446042936618306779678397872615614345007533530998867088253427225570205764097582092222798318730337405724486726183703823623684533998521648693500949207822370141053267287224819836057577740008067147302315334744841909554182805579947267150136176040861514886123139673527844012179667019383102510968846449267347769104446400167338862776292956284033871318391040584650452349372046510879218547974813556585526179669433702038249139028934500328795339137877204155999645984659012065996268453110962995488068434341711690460870048634700881406386010491459184887428395482496177659605597212796517050674867199470999430202486257229503696372218417360662163048727325579346927788590138846030454791268825879373429558303300485539033768332892665300118852849350518029596363003965457357902827784509704461464864304153003452511859460124777393191070973951225230978986144852293359212976107782670617220232399281687564989517696124910279592903381326885818901265295018160727815413790632643346998020311896566289766047763450519105587337748525152269357143577972705318871733189572359598777337269241515835267930759458699232293261750824518715925874694410943468277198687849732225530497943596649901985763902783228956196821900834739929252774856235622221905536850697259664541572531629017341077668511393510659149663317233179608627097519927648493393977655095192192036019251906164478854939113531233577597193492876735044700221042367263249572217978979255902227541887785841596803369909148914651172879274711229295369753727152300363655931197979445117853501493136303450117114454119735974959853781269538339181199423083282050944518534992508464394649145838342703720323371790911925020212610509108878908064855491248101989853841785899439172637126357612360438078056880260734862362488628406277803429706398063750532368875564383289990130785336748290991113055704705092150892392681239628171452260323079151997122468686254796117893441181265529145062262731376880613553475498432183098397824798204577938360261546208768449673189929010372228483256015202940318962366938960507771757278386338699415766932505894302331746611565065766131730501300927346826530697506819099346158134541207643580455807354697376524099609922630745505971910245478329160894718050353076302844316923928011920981756558728621859225378360395032505873530095916526248521822362911032832522162593418323951364565441769154852603983610381540610447747932385460773520791817012923879329726069974179687405378860462795385996940950852422052107374974935263541096459403327999406296633878645812556688837715915279983021105618218273768657207950274915406307529323475975398665374710510634033673129258587837148719729156336697422796059071145184633604321505729366529744680035346914676139214005117022528618211432298813160670792282894494430806288732547485363768211544542806245403302573945999540526712799957002500901919714625602121701833666648812361827353212145515339974019338135200261411088349301015067563669040043774187018604457396869335589174776273826326751739382865044926092003259101905670722860514986251356009330922971363701666899143959074606394267204810533475153144018439038236841022684948625378186996456803945035929954540421695219790332368657519706104396227550013642312113019549545477202380026870480726298466426108543320818710462077306652712690168067951046925705269503576347838308071936736386478761240869719281583596450322975405307736851493806797563282836826288606165603965910099343581426469844384384321080003150442366049123899437083319284608325649902899068876049200105219275108906872611971645028712648245298251259484084178138336277052820974741524348963813085066736501268909495849776540829941006457500688775335552666953616400991910236560936535136127009725922836379711619456396860587008589824000000000000000*i1^31 + -987489645894224200856820825016364695863194745281933304544801695804836281768302584680178712598002758237920206039758201144279763435235638206516757547351737399315268589175591002113162542155398898075014407215192124633563921956796686887222472590769549132115985571294516329044396451488571423879194042223627035256318713718766956131841356904988778751940743882611820192907842455213160479511229986025921950189388115998910482375657975038886372305881351639471855470799380646627481103826719357325908464868512791571307323392970159881542515748776225185246750529248669376937113938238423447062895807246163310911938373064872224175727954233492781515303937562934491667107107404410872887784944843555685123134745212698085344359030693344351036804623201132186467744940844499087957473511549181491101292271257632877725750700547122754652918149977596659710483127017390631936171775042832387995295157442226493384429886206355105097417906592367451937281904946353935910992388663500185868653679358458434150272030125146704219609936721885464410265717485363741046631080704080067010492189216118502296480065248714884365649907075586886506044899987039392422458632855076933724031043196527744199062273514459668024342020706644592527786709324712226762841203925366557158687295815040346471937556185378884586574261115679300502345681966012679781354144651842714622326698840998842741482207014575393259548214503303667673645553122583039903042728574526765348079549002280340599839384176010339999268690086830914023378456243222033285085353637969120701277165149413113801224846277823952594455881894865252124611823726885545844228025993798351498279600012791095255787854570161730910335644523183517167633223754146669309624468441256019968046827093735809505531542859325428744837491569187882361505458955992117250471943114903136008923514703719884552049923226723445360508703826821415883499558576265965596245370247494228002031394461456251364488749191898114029688303635387690661407105614176926978256090639268368812738636085486933919312446728602577013632022612944987444647226717420926031973538339425893090511711490599200758179346004083496551459868033831778461833428917901221331978167824373525436670296396857008291967245743960880207768941442816403970577875421064809659823168246074037536115792480309610003613604556549839602801636122704161626247783310352135733030769564919411937296537695305417966162789053876196800950574780824416242582195444511110673635874263058895337749142871930875993996461476679027305991159206952080490761921995537960585210644938517410401155342705714521756863110138447071240542457950494142904560701233190109109133993782910919864600727745424552855187485255142674220810108067934166803796252348577950983853525024476476811597266714960948363125967427317017533861792219008539348602863360885082178071566129976519247614159431710948803602768580574714975272705166331786714973038947967837013445020341344750804782951752265612957846480818607119396822492402889213752752381156246239606852979939179176937049614624859079560104015798250689067845221717348483451613930820169722334042863011901670015489833033294797816749294444960066475816780663645356686550213268507740724747416767662951566220283944092880749275908075918034573520636740814508364443395472433847741579039866878579267085304971883645171183895538604745240924860605426893059361008826260180689885945258989921996237395677032626283962566583900586631123867702185509169265056506384461336213211244220955086235574339186622802125502237667688317651127161110030401046627812315697044229691388100990534893615453226816127286506120117231746124303970175452353602324932174190091570141470382245489588101124429664919879007808397958723005469316605974014816553312088914936312029774873434177436052810439031197220089753059147937968571313506656386962817063899898878911437872544839709461204806791101929316814811352365950528980537801091941719450651880339027749130815392021591757520532483045129670758139988409979414748231331518594668983707209574489022548619686281203950733840549695448553835301781681622031546558334710141410574459294353133457678244474615209341261762812024292900126963888354652706323414688344058761779625617988194540756295659300529423212781299716035550698682117780381035824881208364198568921137420772092161494204788802767681992820358904216854988789546564262314558030368168333089284058149119982644305945808322728694590891872813301151801561735392535110980157447703095114813236195979743764900186738435243015854865661044893328273120237053141641124682036132127115458160223472976536950355076745655782979350278897005424330692911977581478588334072251716832724722008144029780516946926010782220904809252207367192405704345247746754117296641266583362564310462593699192168464719851733417979239604439736955388438149774496163139508090517109586004561188246036924108721694891270721595348637716802782318770091837845560087172995856579478939072749074217970082113160874046043360101690466171919456247615142450368645269841131665974191538052955675432036738533463668368900128752299952468676014207911233965180452357764240625765213041070051115431671598889357488072806897005569066902784595041879559443638300293132737269308430035835593165751329634093186794142805739746651479500383341763598128690861987883213928755237956835828586481561285820660450088386281986229817529327582438316499844932258058763013330513580096804794289258736946885220352602208872784532484565875983529430483498975098207413954206135480783454925651772382464911951844529557577969006094480139265715721153759883977431985458901984266293998211505002050403797623878813970795823920352572131745895680754258644705047360372982712107043744346481862217184353943602696633892863466451195255209427043699845876956993515285945948458292537020343136651491502177750171864581218309392915160918928842127229202319335880199320445483591133818290135069905230535783572880226422662003580550789047698136201165882262530282793238486077577464021737506155810043918792273607329382001590343502376245736770569632093285600109360244467104261921453859056240483704327744679784103532715824786125027231933914714137913491092286811220172763134552097399410263394314850664145729315091075807403646778465986758349337302650130352381016080835215990247043269813606046887224586661476777911165452791489593460176917532620449336323232454798987367686588563565328872003101400429679101620239575275788506997226928121946785589990793359042958207442120330068465215808063406294721308085853533534882065616388628087597561877933390057074060486295729302120163454198204210508272702002200092841708707567944533939621776840404288985329108556543094685114926939570771299585009155458501468066694087723921869280717098541729709079572111073554617123079407447609441316147842496353984819461482545534477818874889440263516507214506205532551871823297767200974944556884338464186510267540139717306570257259484803207587045612788274515959651890821774132637099732566080348073599563548050557727963931421688642629512062869115917719703553223761131861459023845467482767338993779728687845028222038277225940822995147633420426314478191324614171614519876820590268575489108431006473737301801332759603493611960262375379853397265028719028884864133725895398419029306805679064303102728482446316117431179725414465802768775761441002362586931757586183142476068508167507273732301834502200906345628655985139127661456320613921690521439457336413252837757513536862600670826687222157351820760285841953204972880057185269970372611102693116186092190001588257786082470962293662367664691234227709532894899815099895699865811683714107738641902046934997020624769849940070039275095631933670942718397397311438792934131879182607508611409683520521170038764961090396709691289619170498232894810339578671489291570831657371265148505110700254883222417124209256735090784509292919315866013637391166612347950214747287268244635383249280510098011962818136378023393093351071244181404715454991632815872631009827331812402950494212035648298862077914595415449446744097595061035405837697820263760816486662808777745268049050298956902178017537012344900913802713685788226198088882510177228368897790808362639734851548306712763158023578880525887960758834106753800481675150539882741949740690721043659836497718935674137496809277278732056842914671245902482701351863563121879441615110112813847519116010643364249600000000000000*i1^32 + 1375485640543718772607048760228780983303816291019326531871245711456633161803158280682074102193149682614740565041416538444986948871523564294373613118796587791581319940701907970233437644593698255192291264542946308688724519656628773742533375954094458203404672672963936490011585158380964724513795581371622931546739641412704158419761831060807872500143611577317765858933695675399440761304892977371686932079620568671664107803889664076235202900429077151072982830364918476574899076137349964209971772172687124088441144121080783039066390265615673353965930299332795922634807539001151710700028504966633629423860770078430940681383139757507158940535943659287816677089815307519102391518949708282346170673385809014558527480612855404972088884446464237656974999801488077335779060390061637104930418510836486722849643646008482562925120433156920725663115050647845048614295319263317378468584459446601862647645343063521932824457716155964052988080170065219705122391720058832128573052835590298091598725339462487258771440457951416133686993380476000913916125079222939246143599614992112831603007827820657264994313411134736149007430380978428090366672279652588492928182373723631056202090371093803888800700262439885171816772030432420267967357303738842982537090346697498319165952301372319423909963612061649408363986936827465790959577221372898987040990442514425390004059942935334239869167575179242099398679547014359688675113269915906790084658061406950614327295810337419696249098933441854986685158637247536130930175322953310507547465090556414979907124686536934204741420917306032928824329544447418906879866790038403152971398438407367235774161716881615459408815255497495402199158696356398961641662301502863948763326503434748471738503682363452406833615090985054731988671651770331111484937427476758467342012795481766124016364352380985228360063176966468380870144825710063688275778004015380486029149201242356933052570165893531696974977031915072519330394204614102913641164249344370179398862567792775020005125707105890185219898317140545412773853738370487230668452438704548987817905544652176187283776178507314781301928444620609980475317138170330307546806796293889701778387967879193053584063142134720865720713912248254320347791524972257275170088238503071161428914081308922285867524480605270298444016459419780452766851296756005497972811152095490663501089024384180696488200649760079684377167905349007955503562437704638597802554628431840060579739232636600783715885402184244039012891158182798884774011002821660762092171532333457642926393866931423451406052530409410726607473087523583721395376047909159296764116249279938704103370927301187719322569107674651641692321513249748647801601037665525481377945947197781805001051075317487779848742194514854877784611102016154571347019739579001989869469710950621959532646182239243398034828565320993442983894941783854033016205873979401925935664487161088355794466629170515665674487008392261766890703969396222531554537071614259171817861884926539675362996292061870073741944008981181990649863091832738123393000511883809283339450828164452460877679241707074070846877613089355098600971031700978409993475929202912150763729902926614040776641207052513146525546139795973078065817872948893759711854008390566065600598623697359646995836186194382584725112929697823780023194592089890000031701083409146774254657468567069623376250564408310114891209822322719607044886461296388494591351132161456876094620410459649598367840370575897415765679936433739026779741483594550806839757506038725109290141029223947744506847750485739203179267746866918785005306115213991648284421730814729203927175356046305069435628413587025351590764305307922819491001783991018121187325888880008072804508881474767788503662353816893827025979718949368242820194760220558032288963556001297192938517788932780387129751401192843685736967601289126883437384917703133787869944891325373655461264186359427128152540444904092273273035114129288157894302703124712067090644399437351726961689682572024013394992581660108919836706236772891736260275485457514317597264987958414609821166917128317322719007945315411057697776306877769612955176690742027371114688325130985731652910571922535628304372996149756355056794181506654107633495572492601648028180730877916375643341688496021635458394100274962189340627158667475370418442489506416143474282955166716886113643137558330947623356824376357939774766317731119416121955970516990772241309315713005934938305657159760901325380227231142435675218165383387471879516445642766818466433870925928504039357666270998372421411012762455905178044464311322704929191290424249641539598984633352669328282260824692112272830822658583879814575239563612779733841263532015942314470827565451456316480525600402089071405150006311983462428650238662559867430565149585074700596774650013343152795229616316608279631019305648991583146607414736684186899987527591741512386367869253161482299421921898481114054283153537887774524868212955608847259829664675269725989072407678626367474935513628752172632895032248589193878451088668171807535669372941658719386399502594385196388445581343724257178956501985682608733324502165094384007615234484579762523806454431014696906686031823336535863453467195191299904155324446900197961341248393782675397516062286021140862250233597495953533266763710415616525557136071579607290281802522674696293002215325200158943388201493362270811827006455257896324453442218483258377567496545668685590834247760708747913736585579873831097113199352964833933111051973277354485618459338165162816378283799808615299757742269910384815487426483542197163994657572081497160461903587513990386595265537187764732916748839472464503563086092971580760510189797338199780090614648738483522182506168466236753847119104831047132268244449465256128500762627994289619682647943452622225731295449666545812145622662519264211887392107326989651484342968867401749038933283154377649277060613598302563141141581953690891008600600677119562826751079337762955249399892821118823986772858225736308000738353677239372807117721836009618096385543267048709154859952557125815016082505907149470879111508927155139352717696603834423262779976205721476313475389407809797921967470413204594088221820333759002393438245515179511101475790221011164235257821543771512604497844755703777492943741622268747450337250882843203778467805207419749982029012466397897172541483491085925935729688471118152417695287456126793098398917899338502927564687539721995592389445150576741836969318917537846814481496976098726427813538677151218789212665162600050475733466366925988654944272626557546260429298972513279816658433158980431434945370344255953483953477863631916650111610530432968676205108005975267701852667754645137048384868175052816076409119768761902008079856667072732677801175665528703255425188859761215653507464475067590767861683481838306128584485597294668704734601621116324940011158915218824344474300096042349892030227036044389300043195646808784201681531655120915134751771254827270220085667927775188297014479714545495552628183250301132185634477457385952330070635343437467121666472609632661143389994902111392943756793621152359893100596602241695492496657763556116064232983417375659933049863583700538151021011982996508660203443826822731080724868843694499516702519108012662137192994457593128555294259364179794584558576017422714488859901687443210643028185015720137386653361567784256319440090637481587663054529907031905005795804462744066773937244488064373055411684952527832571892856419541467766195318120943564411724172519119737858058012878889498418673315388413213874655492166409453735744977566334643407419618766742631944882597127017798808150110733870258066890354962746586199803087214298158289814950472538422474597994676752322181008150217374185338280363876126261612074019780892020053789681196809410160163142745929345156736869570497446260963323930786856008084357622664685033184036731306367804744231386590672428513927731464758085069697449964332321476311007882521713349384775565496065685388422310059824852703532862223090594685597045513599927826297102485980589688746361712784777089602375968391798006599064299854625822428537753254393433190416914186915751516798572574072313932046650381085332142641267264373755281638018878019695921504799448744137189663858825934331725851863857457670635067015305543513546036395443956284076851200000000000000*i1^33 + -1246160297620039999555539387639652072107425465347551395976881554794752734547103801393763235015350016139682654699731765982288158288654182505121305800772359022457200573703316124731690153435894158925874803409976341143122999079849940384342991089615338792270004655240544923515341994170578822526492715815818373971296350409697012610074772552430589608461151568440587083128055757377851204020545801294410070050944222274386193734418170371006675812113141791310028314845387078540545326927934417290391462648655217374393349980658621353627837851417805965180874137965227093054869992377591386555375062011647012301137174831546319117304524206622289379218691016210043457122300509714527817586628543916938611999895954351550579645756204064030043594932702156795035969368595895050394959070488502461680304299795985626375749052959441228623869471477110755248124942770327216135759072918122007209672787632794282277118051015231751605145749940820234056655001663311023005096320878072570164631327986704465331962917433663232603822590055021332339215887753789718179588418448009198106102709081824110411040647514934978666995179675984187122683391172373281798292161448002875422445395521079919165474041326282616961969847454909450737340471703586710570155505464690951612870987207276698911446454144335784603822830541885616221882858370220171750648117253391129049889839432717277695738944651733538247566826101879845300236207284870868504672441310528293055357545094431624769864521676138380021944814991322345289527744476092070813722091338201889315967878383311102056699860133122923803886705032161691207479953773246089415447074561459286252170939869646223214048362439564428931058847389541448335164459001527159878562547955160477180089199900375163768466276649309433238115359476251443076725938566325081410891007773591704362307501564268233202874466253590073523030485549439705553082162916467771908112096358855889189765898855622351102155505493301841720680905375731474157740293885617950774505051685444973457366196433115944821680000336447981043948150786693862080228015583786475312899844117244794450163728119245620509520862508921055121888992282368356157250794397945897514407133938595768244825963121775294227467921870129097240183729284264633186705750087659740702007444672485378810751234275952299818266632542623936463932181801963128727139857244879217062277851028871116857547403331769337569349875885018798851993173662691561016517000484371453686239565327836202300068516791436860974518017358385962138581869084801358996649278195632907047163344403138511578379033486935194468293709224495554046754642292394792263367497846726549542051825051786053546867341681497959616612391703199466446562463300268829118051049529645534953133435210862557437652740290457197947268069619409038705204097788244902715030725266944325751966481559093055122916162452618525841918617667873000583288443934175479841695085732174402846545711931407833938470344505695384148398022894755748475904579198840220348619067267687521629326675948426534936898396602232106260659087267884154954492622772850706912934842686341033881533692829231033389175582075149661325783223099726341043454130061887941444116953460991544911932344517512928944705869331147524640483876495576689202613191749496135787765635563488064128432979118575367959203989582304155954081141099697925821602262817952364450843462534333670822574469222194768774277652148478373732265541311304154469662386299539077900519099395637992230717328307260284588372297690269917108923778666856512595043787029695391766627501555173270185223605451602558011715699463781984457681274111659682236147805517688731729246739419029186538372468957347310529146267914870862459080717702517648444672022217328283134855121821413361589593828441155079309903363830588305939250095784463867586995990142569841261288495289660181839049976845934223690068287609280601788164709824601501769954393493697624864680275822927886151735399170282713382415871289487671009386724571331458977287795016999756034447358114915878397499275144209123583897478837336248221782430117971022855726753322837810748545689144040520146578949111748311443650893381961142876934679886422322098180223210430840499202344494212816017645597865204435486387934186127285219683669614697817624135739761119105070147091634215558191166976691512492870593205619935986068995127044511103327674540050931345690385199803278627161824092185919258386884698000716310008096783680691205243402062449008197918427629160484985101400979445864667057949346927511176731521115633626921362445329587265706615021180289064351532707191609726869734753621084019454970917864825098397617647562421282154235185770810891945590849414285097800182507166277961685952956345997911700917776526859888762798594013879001437711264889111808817639326383050838878031341702312138662512639107984125939801229206289855053462435459619547344764007774410097017671850842119925301754670085693811606011084321876135740471424987790732463159143545571701214166003444721242069398922261433844491126426037818797680318790806051176936070855371735450592497906714663878802644804655538388189381873160504817349314136795015934547519562851006225343659759317169902832721870403796866843946905176824622804737075832104932071930342771964791341108287949056864929017601347604239047868368440647183015291758594706268267123619379706580215337362795808532114221950305759997110444935133879095801868470905558023592570938616222198148588853994255993258780909630403322915392604980638914686356062968411021168408620882841591966209641342956237772946368536587368187512148545566533141241787919014392115724156187517467153977561948846680670548111023783232176719271605789847948086493209816827213857842276615306702471983469039300580801295653884298516161659302573023981468442035670788950149990707674998607900763702490133623247812997548583443097961204321451967688039382936789063785835233042022963576377261731554904814215735055478244411321862973222480315987622450987044518793006984052413956578537659485542613573396058436439728248009441179932602635049973382746576488736775174724529862488279617859193948876052672399170799706925229652300129750173046948522100607537531052572121018331395922439081951500123608651263314917020356259016448843402735928769547077620623093942175230237810119116261866305228405996799115982050300737365238699723791277329452908798485320594844518842997543174864806206085301536132530228247202490970415898640244358204888466119443129676213357492079676020061040063049544295578127929862572264028131237871472492332619084730298269815378791103417376469790771508168058941559436489538365640528976188178659324738598373883786480326682504534637398250300393761754396524567735078645176801158765938749622255726365335469165647014304673565299593108798114732356040074756615325144972402210762420061072182294650359789835721649424559323002181840680931533849273935983299156081210467408090974689556911490679664587586430715586095170756556734697781665540353378394108090527264047360846531247280782258629342933907755465991503678035340123217827062416061494143247637349406704150609368880637957134379953374175993947460331414623297150613187523520481701832460991605960830812488557035009049297607847102589817894158667368689580669620430092135595760144498916092707972754501292625949419065714872630033908963153650924091591819583175281731698477950411266405307102035261117291272753795105984380623328653907302453065304374942445108869166071109519736727944065760480263284069501605086020003823528617389292265016750432042606380784588899846176574501650748999495459567426035528664274599149768798424309916382066062126096234883303870444065509329463997637217558684208498444487600589178430070087965147210348289256496069100270957086057807861837665480963040002296596393238234308544377758405289338202747400800547454772750159078004015283594853275541794994210167729777549836184531383321950099675872053885083823508007614528662543621017551086106385859516179252940389224112516669100219924759199909064555109611311873746366715411426284689261211548092313327701559988373279161306387978699410220525464087700849781741898487691325080372786659574874540609955471329187924089984774141013798389384262194738174393667728677507867111075949155901150036508694606561116487487846766958921555181591956016209297700528809912206616817153638594938028131446918249491571978359359117672516576870400000000000000*i1^34 + 983466930468636584516617415643976047989240947684136367910403558558841422752878743625841633312888740494964433679260890791845439211483997786297259617909859649603469170544558025961045728562644159722514119075690683598882404335426812336191749329417545330645891451104749977017405817422383989560559318630266664266750253173375862787882447838210020136261398326615127630574180707895769484326208995535058465824814264616668473949517063544930032122708361114491882997244270250553661472354560283025840733870536509512522414635377195880594396613227667160868566199167902682903330049019803340079531840169560987969987045079537133124126000095517862972185366018061121738008724879766537094124071330978774507176055954497645099778007643724207711292606043709964272789625006361844302733555075874208535653297306207347075078492926977219940931599281247349465048649733854141164674383605785675257587572763972555937545512413894651323624134709086961824878718680315968750622483407393826154803608215654494030993144950432996231111716631512952576748693226278752615669975841322506178820706681118356904337598959119340589446700610415812597101628007373370624894034773307079855459807350134301801493288155348855238769770114398478797217119954127963362470589834853876030300692418090047222784276457484440175426248070405123946326329157908586360816759621412350500439880040899137203822379706009056663041088907465256986785069932157003842306292983623754232401791687025916005902806577648060492308037123604003528778271497325018993745096295727513798508671705689855383475377274410371994463259788707371005944643494684071807543463396213321460941345587472979834170164467894906172739638019026394931757812799093201125638396073318453989095807254289378337524828996755396185302069451089354453824848448641845717603974866583460706868987308052182452698801535978821127220027357116706031516510909085434785837017162197194930311519254583458295564569230432050045840969186758141576435302954020011565263505984012876815920963184663909735332499998464113820827156742099633737551826984973272057368758190872023397724066082745039688672721669790136333339388672404199394707935809289664798733217683395182173907705334802442330451340926360195691596767782184808886599407273414888667295441056463376757760306523504133203077854987829528092644947112158991357390787061617514398292570881450142116817634039205865955734547526651663945992141276371286269189768972649319072256355706240736871609085653253371291217729651367020358125667716237067522917656599132187987473597849236122821217051403619987409090307858863094271060121391246523528239138155389811663255414533503744032809559819688740416186190311682166372998000069357764635498502928890558547409640098931545138969364172717352362504679974585474243196796018308303615466402004009563668658162320254964613846629216774452783414409953435416374728851535740227038536078112903911900293647024273250467321409121202721468856068329127096334602321385036376533506143879943215376142546677577614240798404813598308506694989837502662610891636411700216362011637856044808943989831988674859570250614618429264604303489095190165106097811008159293412994649569850224714303372735545818584629007286360193966298314988365884568827576843852742857483387333317277360701923032700905599119910094431611929554932379604484829396424079833307523417201077402326409450494328425771773105674344311905067812813131147455291004673978057817939672641932830036036362405202263453384710691508787589388594227795712357541666841321709036988924181470493206849656772528969456294205870621169757480762421548068557394312342110076715557980626667671286181483816136074800691600464734481501517533210308926428794793178641472512792888085887323103448223214801692128953890220186431675461914081682645224722860988629590765868594658773999549068486498728695205661445266883978232518485504243795063591716394980876929506245910923646058761000715232938903545805921411597900101413881593695546413585885788015626374329696116657347321041164279432382983447583261873293004182648427110289943129251344656464372864942854361632725417690155354971180173669826543160156483860680992006233424862980957358152148463205347164345640284000866833658077223880729419645302404544084740800931513634118905304255717289390902554116657021190565286978269168726933853661593750333078799111848829164600176086303681442326280319370393220815415986994799981974779729267599308679266616467759164493281450186102934298720518402734826321664438819902595115914926406439155342000381269512151840759427025205057446755570105581457711138628882529169465925349559723601625105967520444836189959094157904377653430981625606354448500068384568331854007346789662619326919781653820218997752324594010914007874456216035310390235511595066437393924330689203631027240849881837213632067729977187194878188205392805354746012685380472757100133352747824454813573542953676987448342782821455597659344788966627067567830550596193915625594499719615233353149683013580612276875688741328893867690316760634889263438288123410600430704673464692554881143155420137558080701234076184788546773398947689937571586680472228844547957344568167519363997015257910986272834232916369500421299082656651766185885337651859653315425434989118667107713465819487292494843613872255743495372876741357591901581340854445122503415038438222523145757047473771295658552219114991933650292035337302858153581874257726853066323036728203329039727406037129730976943518274411679755438307583150559679384442290793762763087324384903731215626393704742723816236889562759615361077780701696052896398636705888240293918061045071971633285002042250245052139509278626901902076677589772782230118541009366221098544254078697146793682366041704476794301919500859902189827225514317302597123729483440264619428522838826959854070640155834674049835181232569533711496312922205754473834015779513381306204360273036121958217905912420139215854147695893656986243180768723630161111196005220495995869073560645113867378334815988118172522387327098902263364577945706656571356493118941691292267023752389571703844730236965377423996300442155224121209559858790648772129571012770451689442139208780661704352810562055831893339665803396399675944459003977748457065328679114441286877014690667507926679413329715605224658584227090559383850958936126747836602879281159105544892915235294388710621365695046378774777045231279343418664369612453995727751203223608032582861550606643849231026369149535796296507066509287392471250275373883135144203717790930580902164387959879011687650627869154401353271019072867685285628893774952472005502552309015136049062421182091479905821402220204836585609072244902789834393631278289191018473394262158621383504446358525417666015792084759505521629152721332268541569869411562295519736400869890012705037323235064940232428569473647361321792635664817440671917504599984132551675329863939741069457307129835384558690103242202750412445078961763275973152346847460758734879465720496113678869928925017769433730660863877894143686725976980586410415860973182395834518838407118630064690578759934241634710847969863301845681866510262713126155205871750192512406684908640990296748775081112670178233876022604412599430166374543486483018526249694656054662011698593990714912244127243896248990604364771610680529261996539357242111206581389786544028785165378198043550579437675068756869370502802848796575945240495987309461429590038956789902271887927566662526235254423481971982897327227051549497530457542218382647117373911935717451418381905748742751068651202790839493336145687094626136146791563345382429962104942441761284187285408455177595377046320768177222437361870739544555409885625416305510672951621496608489176871697896301076079076969652586331266048542457071277659203181372857136688468039801531534384932017713203028026735391977318436196988348600735231040906568797240328093709242141310226357666314683374746946646835872891195263085576658232558580981665908008881225814456857660044835744638252644376260324127814285181678210736034162658352643224711816817042498420631552622568006739251994987199925513443537404118179548851233751258837215012316775915987811264185932654360657731344020090320484246800924171727905717369915373173030351729649414276803259947908963204985872884863578809538218279815452440144594755161162226886712821687370521939197215035456578104852480000000000000*i1^35 + -759772674931793620253323700272077574847376049417076991123043822454705502859112884649958525730877821990356248602385321311495564621749914926035984790419826619166230285574559652775508253592320155353451771881322179940681062981314365538351653151727772927696869736007056692462932759767152526363914448794523392273700827971861271530983394196168598486198607918019588850907830739714565223515730112720875608541307531467755331464144702169410391469701780332505876305167630607193477453899039457416735170672657745667323162436156768856400561464567405639212910432551691422043471216423405378156393535080417578047838140652576940429305527495475560184705425209000354014061009465709417806988228485523377881889460879923186476546416199933047235780118784073141265736457754571879499137083487959404039146090744042883232437528718088374694998793440269225185632443627068499303391182292363973177700268087692174442269612089567965903637033735071776603561175847829202428392792682834887027725168377969496120150481217640188248622785801997478571248260409989951581678792315901205553610987306905227171792299947845046300132540114031059232407307840285816214514236680042560801258497248041042777802873560033185023530487795486366211995032362911416250875528672799940924256704965718404369150245582052980801483383886350562623931451290892667295770627683600452856867340766251569502567635019744306926791168326417029380674867680449327521211038811584054197185489715980809634682480261660671837362805466645287218674656151721160250549367297106338236847625109627814994844951218748345471487783261744098499908426823832688544710703702224225202489931685501526918623968609643488933052495593704625068455438752052406039040606511480864741281145988491133008275669857731888767552522562549017063300483069323258650656664338069762164874761424612387822539670784212964652291816377409047301795061871969552956137439835274085333757165959361256375177927402756482026898441747240224540069385498084669356002470761273705994932055471695343103436163145937881076096142384280396704077932807343079496212480207362758247795824373078587049255503708226806120578749811956286442332861853423268118201419414976931474417601057515275576167793476764614335392665457288806793347110068285333514757972291808072608463136030087304879947526237451380370199395144181105222233209371031623251954653603094338801614011371085188548833670928761835283301914818992482133552347896616448154375675726570107073455708805754879209093776798964326818009556691154089641716829777649477627762344698471180695314203760750642698514265043137868492429479428859073580603967258261261617828004387175087787245026619555898273604802825391246827736476114374394182858297449280673735697845810737695298371998367327667245848634327299018728837429863265675120777115633048069531642450107407292852886617955773068995346170886585568736933377582489375161122778150755882874467531802396149568351237798256596899985310503074063687870038178907973286834465323300325662035596707174945375173952648220366671023494426848991777935147942529842046019014634159998674220991009832802553263941596813300620669248096248496295644659207475476848257725858421638860694595039661479637646090417543067468571416621171323754625156428170844710546822489086777515341720221195155060719144904098297150659284847979838285854813084897802393794411607785802800772554833309531849946520051005278643306316994710423708270968736926634452892279644663323054121839556080574244536808581026973064430351512332672619830154058869535246861537397830161628398475313561283513133563900966923113682342639256266236509928181487098698151027224061560831445578002011102194645950834831974937851080185825768184324743521832915121183442684781091306966660671524112202869009007037800643889152140669569344967837241955711854184479528616785420659234427585419488847267239609657728099651286583361388132539341838441043044820963217802607014230486652479357536844422025441258602681018478071261494146233067191619909227247140800841795351399759374617765410240304004815376688910108180594512858584740710998707873160005014249319821646241935089626511875784457735802032830495236986706221773260297235357064791845405779942622911551368685887596988210648756541238971064182400528474031520484658772387746709224161261842913546173163642375480967770097647310638373762004746331000474578947054283434219570968345478345646006573693984180744211074172888808077592050797775692338860432972030192038310801185813195747007487360830029455594409102896737192136630057216363089096646898332551946132377692448714760111120031908069263662090029116888502607974952330434726743568555541151446253476642403333778990957656780053958365630148180947485765171890446945041060273305515489988341855496270799550197541792609565382939650314367684302046707567010218899403136132063485770494502686771728517874830747985869061884638781563720205528911182493390585239349202666114971945019398919425655354491531177680917221624274640546336486514392512952763197471596570057706758406996410224124298025358786971392811490573795132594222259640101804863071321914508088898944697703549267741633552849201138444350806777809501681279921393709046195568622308523624709059657926082395255613772131226180113429553974190623049904647896408248875166567066821010882934664871987907058856446315913433973851765613634359866276791782689015052133609287819778733708891931015062093270246270616620664925932552144840195410927827272202874195223825293027849994094114550380494254756562112705077594523623613495882415513858073170725535849831060873059975254343523863185698799065530564574318623443942521124636275167250853034119929264467647231017314137582095384615472281801973914072963697887693820650317713057787495135576658203852408277965138397579732607556226478180146406201773848342032474898200270677405543271188829630818514402072299974618650888933502222946570133582773257302588944809107814153611123043421805722339716224245893111554125252293472806708168593885824687534572681012189194148056518299688865677302738789850882936272768637962648161636823628095816479427223938325826653717233012314390285765965729531170607388163066380678143975359113706852556444877971726061551119495618423026764548259682198730037429832633439949137475810532229441723459906789468201758810794231603673712839701859258018393154122645540948428349451726853637520470148768159288428234107924488610438162491775698376678119056585372061296302964235187785609687834944022482229158549749232927421898799107407420179079854911018644609398602673273521453921261150731880972863960007992218433609151055937900840759014511820042117882794887506042461297340307908003854546828022350213707905260758296581523657497203138787567993101857926257720098350231915964276624130504933933390391226324715506612874437404909295785515285108403206641039407564952611373008336186329025417168023082996672107410760409750323982984398851090408054253604609202720915314832294802808646245464006796028003048048491164156745740211227470135953118378451874947859269898954387421234035021092042696653256912868594376050868531782619884526391153266310965996859150604103981549581973405224715564175985292526078302786165734361132745833532380483197499065145342949931305684232777118186253542619642219585039368675385190956708750396779437531792324902856840612205014027196347415716533722251314639348665793093074020251679211705841187702803047663549118987020634069942428905635884163239582425339489778222265446820291830344891650778450849967004204767785260593690726126231287041265686271902219480085472823718153073048597069972660110103244916929803877338474204802664354500068426052840057341392431136293060819569225493119070863691296112916478215194413034075982351529107010112968558544894957076533682836014504944608608117257553890870850230605068961032401138296026231618882135788009324832101204212607488060896694825895835671463690846929479729270368166606164040727607842837194691065071048585880656572998756178693887531067534209943077583727012130897810976344276789868631251554299416106985306155283356376165021580127974029491504369411653359548047312711290615428588474312877365022944940682101603912082594765150602790684628708132794207918748347430793119958295194327040365190209199532755859379973089194585975352162264217519690911914474616291262885397176494990080645931700405612683912640025090571894784000000000000*i1^36 + 555844535520454715019677210766041732966479181272380534512842963090439079546413368331717708316024506366886073453702246099143964459121809993124898388526934705170519240398430533487065834006805796867189612014737001223201234806562941522196216249603877490052905373574323490342541946151480981011570278654144692274923029405595185046452447941604032709245864415923780676693502718444983130775662207547681169426900665631029326055062904843841388529187781218647121414153619728339545593022645035848445609739156534069619847333982216902859683655882073344009838570448375624411051689318423965701171877577958360191172232602673593301002006991639668604426439613127543987626419770738882244864396586771911487580898207150799466562947124226525596219003692091816049361765397663377345230924246056325051252147694753903277848664371932027056959030074363840995583582904082549796523571747047656738942583005127094613453318263129699772109781004983762541462648222964260058112085655310839007149360070490257988009651489610399412775248168273079608023400802816291531423188417879212245882767824925207837362366968953319396021771272065646215061047782173608591828231229057312634879139143763142638186377446220512015519038093898318672362426294052845840451778452220887644024464601356237290377443483499554067023616529461804578643054583450886565857795285658929044972189736902326595308065298643728399964381549214459001851336152262525434648474217959427847985614584309126363910325141234997670642545813886570376498600107061782472607118400230604831712518662136452206656984881813824016093828600177356226202777630687135425667597428584375633457027484473320958630590400960946133902084396971408538380941904445946039309426393044662680470355383570014606603777199918823430528195840682891395319229332375651502820514416029484702326869579200172379496223909822723474317828675647427822786878494442490154874813790556402432858224368826131622923176610026391092219272861191862621257641433482166394451198243721020235681289248990065104934948508439097505695592455557404428930434543966521134773978576675078757141114641500164093753784863389363490623520301785227687340857757359021892379569873274274329578894401681151324308607658305303073888602130931336497311087244521841758705382948392258266913001441529711717988986463612782805280162540087496661084726123379576229938063701706102856667913277298156423469285620034706515580248354858870379537686094131095799838574122012498354672944847797068938913461686352299348159424303264685188308687127576751562245417500606279033036170895106061373508727012379657676231752583308883007824826974045177157669973330078137199188188811564433650783692431829391508635504318398423288554788523339967097155978670667093948809504164717830435418080837295142649094141867677510398575710337562211982649848320330218795629183520899885670428430894789376371404281637460536830232078416895308411321197424565797827344997120098495174898237690174988494968173756950521116334699629461852300997596317245196495436818284772284233109984288578936385230537232598671943394435444730314149602493431941282386184527890121524052923645523974371968255947897075278320171646023520565373042785528532515657874188073181895091421846375705999822904066216296080953586304892279614590721420672324476229479443566298841689819175852305956384713342982622287598050846733872035993366747363077250119586700306881089238473826084908290987161717384573562407315435055819467856540726896493337843204498061407575835714420215725280724924319882753081667130276349343799621935753543064646249015584308760639915509546476564725005419771996885081602227863296504442124436154677094449393720079378173786874066237269326362423821343829094807520223009800396635582325900365091325469631282716090775468650299382997609802441855463235502537535700998732489258017627010381453180329403442988693442672284107170359771265399075788187917749321516955738267197223439329685430515481943128967289528039956536883021865981073255383854227164729614738610946302885814466302595961339873775263351693972654108710938822397699434947990460764335568966875767002292968027170523508470649547056840339713760332001493270860380308828430939821903400830964870667448619651369944518702850707667671785802070325161605930797365917014596872232212800039399600809188187584445148360420280697759014573602348704699621770944298351981260615031683028193032625834358479298819172488690509418380111409977194965348782618364299674588349253399493158984127005312941925631074885667207260146586002773355654074202574782562636815180428403938121446877652011755351304152138195198660713764424140901786008373590126253926872285957956126248931846143270481737522726899421847749036388318507037195471188038936425283829893129475754028407413454124231973076141552220309847988749321307990925500957668532122448514896581978765672612524149849552210308308161113915173691223460192903251098207188605565044839091405434610163837784740579935978963831756302836620398672954925606911738042184205980132603194328573133041966885805376439823994223960891278012782312822975020291836578306908854010301548620223705163318898189790264319637136642913275860199565886572253425536450114385682122130329671299240280033098958902156450454759905899803896743895706026009347005196772189055598225132222061050946392260026400575458267449671583299040386440712183048866433437776367249364265689043498353229865259728298331170571669564165233698507030989394410321235453572897711399470725338094008706331826151882401858278669815672419243223546253499842459681367195342731045567730498705196823828893480712894637194721687654050928774097165822226143916356187964175679507502532475918381087692457115994196816804105247717148700899066907241076704577990653033133223322411652518497273036295726543065059792683504883081343498229462399808553325101256481389167375801077822470438562141410095195066557398918183475208048288861644913781352131397165132782689679467733673528748548965971359298645377258970924319161062930992809112935987178808890291062248992005437910311638540276223953885569740609232935249968307411952485516707942678332817886217949178342168129870496321102097476894719895222947522359762624432948732824139813014171222701792154091677698124232963972476055983233543248421489115620183387038612462133790031013034276758601004194276677963600306543917915207062623859576457218035059233276250222511939154637945017176062111687981305512782965533797757710037917512475065483059880137119532336389155807927249259164650955892676729039477702859374218408235432248947672612257861974715099834453217296085918982715854286568680211304423571901019435488147185990435531796233407540005450116797990383385035725134893371304411706359811324132042048914188854039344806809570248859475825242385894227251127400743405857162308535972603535353449643000799206454801245799379431202973085504986113408080973211830028944045627938927469178056105772001560775703563892205075185347212735087045610415743369460197399798952739687554853046672652674256686901888865837262954160098423760581578376120760198515130777899019048668079044961985549908984129568223733708509979983781566424750468879534528402138707025557795441101308774877941893390107058924891862721267883126557826754079800998664714568551452052011768195536101955614490533410766476222632076002501909823402180425515215411718119184427122214744571352390092582739220189372618753804892201724760776118677806030939612066482635237267722518660825663095934467073190676084063602208616719397089658704921463821978355199856371175901533800172565443657440563815928363018474003327133585747513340597192483191332263907737618573982840948233093489273039708377806210650523436989784964132438579107847625513753914107098689348060995868176495802983757156601834104384133142748632111059592135706387174371909984405498744912515663606494884251118263687992045974904682665822730239350322909618103869745744173819805884117265427905911518351724031430194236553169217224697333750178626552435455735160295321795693596653271272752196332993993100352126508517785043527682984646337054680894417189156926091466680666054556373361070455932515397213691266393143620424870702296373192898836543582989024550692024335652003964546056403644912247495924911449462247591138951676077228984773398522832485652025318954660322085869827553319226688454447336769474494450174634491904000000000000*i1^37 + -365777541040386073076683427892297334014028586880978584428606289503267978861302475165383124442641895841717069019260214107988922246405469007023222568029984594507703956541668313753439761335840248496814226808889544531154923956211024673040561002128985849219128044682248173114969502003562339463062461901420911532004486887660876030431313865718194369541039446092314591877206145397120678108360755484036054116914811351439625003974064139109935690565733588762727946917221380758061154766241468297236568108917742225432953745481229859009680424472530610095997033791077275528321222474556297140363766425088737688020326424748827352905709903431298833303465620227671227680447472519762203814012714509924567083025838087457959900796904673860077436068652175147594060124321825709003399171371748621750122679267689649588988097635443523216077781709359234923134330704323086838394738855797075438130344755306988112477469397728832692945254560671318217149576946097264879862738326721155092632705015155851982365437272104560517252691455372558217835774115683367467612759600520595291161741764171875390659357720505199198101585212732605600302265845551736378439249060735363197645896163990949137556983363273190042005519581825080288309005993057784011533924279028402482063286797221324969709168653809176064890337104386975494752215500326330302696331391401518475576427611445954772125131183722138334047444514391216332652333556189299012865725793948391266007804037596206077085709079812185978854095578914668102587410435518887159403972206662924789369242922438857338365430887423901670482504508856276404061521766227218398687998872061955709226662392003996851180343356162947593243201927041693065715538386283957283119871589588091567045541705261173962833116840499839390764677670161044658953408705061721830484427671836189347455454495984651515198757878756733077969159329459812387967971435007813738941483069635521838981067084919889885564532320810385938843805207095966724147851678130868667469274910723063886701257902261414970939605936367677573044256699110244071580204049525266197805170531677682838569010988237092435314710206480103843753578145672094261448002261732371695293057149633197138121651188390605320112015999297330134193297867774028239445739322233225282483122170469584578467172760412994778965663202404153073681489734745389125468421406588349493485121769937847449728686422609466031244904805325269294838912188207997625260230815217926329545326523734085120088083173658815187143902674638845677705775172510801050525637172843759355615101879878607949934203002077122057661965254978150742541824667745578176672393478801145111279479795485061024269553011766398668652821316194266889899548383875550560746393358729756968500559091306131189796001395594989915289221489649354843812371552200023741539135865714948459995736869713735650871725093756378528015344692048357708790710207837706774317364279959375155803899909856738753183502698362983578377529527156686994153321416021613932141077150587733693814189914306948001417773169976011798853508541222615550141644701403584864319955561953605961790700189082992377474432339687578741252723064708105523134614423273110676475840106409858497908176015858727529002845931197803903858670024364296285891605798863846440595681979762001523908289963521458148770167971630771631507945966919535705855275393227863066781419390582536621705509042009202547647320691758572591464005225968187166525276133144752530760896659027983517746269487393827331176693051087408770084919921608904173144998403799833195486390552081287410276881330607940867217423733430652544672202928006779579597061918332701028952954177070637244223975236525501031702962597914940949328335291688278074656179085055480387176861462155378806733933464071413235453296648955441150657648857781914110429101489739237785296818521860390835010490426322560575371406093434982744283835354025073322493599007086593906423054380782688491998887977226783588767127977072312800256330303662635027337645215256286634054510879982770043204650479640343307813959354632808377041661159458011284009493755163833289239844795234432397716465306210712694909616062983851965670191230192888085402156379570170111578468821720923712561501880846375546811695859433784639614910836602770905049452852643239029326057814146613233810567974592143182531953524498004877908847216073219955899654866828930981546845117080166078923376839727449103676347701520374615339998016776726905565058951752626757374367154908916346563272506771323748940762302958669234346551434115334768793653637331882933823259493092078937795512452395347859290020338675927037618718017494344816864030184409035098908814021619553202269992628723707589874175234497646539775845071007727830568810910370963964479760670158610658308187267306637199715306248023649997610411968506668084707737270330615201497564246004514349801149164316879806846413547997727259781558101559349823691889623286300154413222481159121155029027071803752134425670172072791056928827378048867583060618716384426146904714435386200535453663955997215719473921206913757398402528570974007705118598076285564820754517167045108282939232752431039412709026993535574859871970557424105191878202891043647364622044769309804487070561732312605560711933859153355561499026752311129734315587893230159888342639011234542814289343882492481639563654772012562167461019384861778683211527936307943910761916290944372510828932350824916778255522552695341604935563091129262287112744281034405900075615887416782545747911071726745241077199299900181639457449128385743856795437996295109161162219520312583378167081086025002523471069952558996437089948563198308558986768048703249994668605841908778710911491388308108160149730074266787874300234772393058276477917003856277037327757726389979048577330815577688133346213802985345528342909017979902530895351708981002399525857245872482335422101058920346877684683169882890619569283877728485042298954023710732546346436237252417267957871011984788122752307508605803118634071173216602711346077951497735715959746170940217065055968054432354612686436525901279285403625489832864522851212269289915094492356097931302620616402203000521102513600923373058191186541876055214153916481855586801335816789298556419991274589647228568567166149517924499104962400104837649393405350863029013876869361621222413195482599036035939835173543862489880628384638772973013635314712226070445242232097246560875760834287569647402062003405608961135500205608148024504838270830616702932711657059156076670213078206017683038590190574296189420637024958637504455914799933687952550419618955053148590426853594500012519092568512693383116964398994453840890226806950956911670942861790198663201951988146808760663381696719756516539711617651221257755719433769114900790821733952542843339725121816311027344217275672960653178967762481283574411875052534403859379693538232143014290182513269434374288181745685554404028616286150594536671360399364984115320933512104673120680693672887171515773880281899566138127619508865237104740749624409479543908795910166873610832470641730335890524060913086449259782517681547363203277997508797598685352177415095553849820701920844239716758530826369500115915338048003678578253598084131764965995596531340874391045776377440787358424934570002317399303562928742054128779555341807071508308864908972711607494868688172212199416316837586035286995017890700261004233937681096496860409098146664303725577309687018283683151894008575639084634084048767740861930912106222572613269591360414669565006338433687162953946224676362463793431873883279228681038986972818881906833954485357359204870099322396796699715465981097646519548047249759507615368289463381143384250763933340626118590866272436915043740033290466673486972291543593936965075572810360016328982646825506509511003811444192553064161674407354865344813422399191372163359278326744899968643432925432225172844236071994491333693362767274085940498745022416065162875639575928106703900621001624247645987363359481329751810921892759181049116123228130007961503885716442337418998501916981104073944116335716198774044622549721778932818780690542000548860315461729454576255842324930136098023760841977646713273607803085023648561482553467694831748559010347714378258613453415789814431192321033866986668804300835854932775104765598120564259547996773536022064848608306061603384004980461773577529304547328000000000000*i1^38 + 214836344197341450365601130746410710307538891206668214295658979448917456580749443847103666619295924111096744669858678709736332947876016395103356482189453733786550159661801986694814109278147151205936380579700471697783361933466553259776348456303042815572392294367932566984593956034857373593680113144864036855151634714246137740181776126717996363404700000758329836811475292368735729756237631326919533251904495471537993245564846520686860180632254216358758647720263391225284504205558046508409491490858069445839074981796293061085137728567664923099225914430815543947928786781556129476670401827063016624142794978400727170353864688479889181755623645682275901629170684610531739038239264270226100461174852759806096106143603021926513930675367552663727508143800690781097326606984783067785773910979070798533103998743926906259440878729855804458946045087323546639747340626484642399786654784541490694782634036766284577514836634134570787559018639110876158735958201145979611650932014559995931815330122897453703628996182778339302834899881389845872896927727092272677629066604905635097762390659165417753803871738995254422169599328732567852930319931089437991586402089629659666921561458837707352458620136745169175682558850018688503181498055810916602340382420859733839576629485739567707227123526539817908902002424107262884667538164729190114580738944895630455700133033791185626838389386282259879748909978916950366610477462807380817384167763438140404045775573211173301272642394041816995138248384937863396785543053832416218305243247417320346931955991505839114901651045163783706343111057986457449547512488043356623747054947665181593110236597805420071412405608537529434649650738864194540530705244854310217095520893986947963067056590577641905501627398709593071850448396087777010255661026354878597316018591657710890318712883537043362667467741861462333510739561329303422231036232415756954493765680492542792362465618581230745983780679350300999156778566597965503444260769003659619009559517725691296450174986738094502288031440156030899907132133429125987506809075738071315014625901036241384121466174816635649972144744778131281918669039298814742719498081692705611189370459204986715241960811726694459817858893982107126236398367038806143696585560753929572763230034265246442800575634066935190226325190135996186728955429232274290082114831802176224880022412461850730227028656106344429652159163720199218321383031097092801777898850224864687048399698660311531323777728013558057213871960985587684618628564818751175415499387687959851342685921589465634883258913487059841645531253603491598652856669285501059102359332004488692453371141433200525945086335272413938589835513594236078179645780281825277339633546000575675722594625386470666159359792995804798613691154725116969864474071850341156514884066462650948968236327071194047524218622886875186069023857343594888753821110585734064802402795894244093952705377878537014987824189170654215797637696291842198341538175852088023114498605223258453607151068612904717603764919665632990174124695060009746991031845362638063614403921681583299640514212109585963824951279182345343752772024838756093230265938771547642443186029695508301961197489835513836060554689383224216030747999973426401151055740794603185760844367277139183035382750045200375089818237152398003897050346063354114078669876800152077490627859806787072234205449486639349766521383407960986027504080994704352687905969561770042251936990452840961849387599249086565734535269876596041520847543275462575279728249051967550058496268754577091533289810091293972385355614488389114168866983516081044995862695012416171402935631270085645366690366631698391636812042246745516303998582126274504166231004205045096496723885381499750984819589770577747893097065801169979395450623999379114131004884435585737514566559136133628993452772948895549686963196458617749545066982786724561271309331710889008993454984896158679939962101217771792467017710124198706363751681076440479315812505953010710486687897326461662248754957609660910828335842257131338601825375934723594265270461709751480116561238112286735649878201985941852131354140144792173246986969610645707241966335946098596081198545098697768416587373755346084695790045347826793016098587423510671127581305735631034656039308037634400813468015124167969759749457299136115011170590004423558613485786048898495428229570988713000337769275822321758212040948362287113009476154921334573232054002844742915533155262226018192332129671628632439210152674304997305230414621593357959875073783440309840020134942279070030264978285309526700100697808524532248648673654487010969692714572653165196551142400297056150340320187081234631337425303707455428666602309821134891248434874838105844735737110223617201313200652778802605855010469965411878822892927065526181753926357115992244852942274883498709976358506937141201695182678585818499036221701017064760113692538115040142900033079175971340354888999270821579291840397514232010784908991309673631242934341894061994105644090160112239374815847076959820241266630611227466829700413635959917312215628587709588871099483484941849973072191968180870786170222150484746167302757764114373336581687128758281647955276831322194530673116482277268236292163514064713230068294478319238597935823072267576084640138586193148876062600106897630552621211742538519891625053376772207776029368833381116213968080774041347607705171946357804696002101771597240594849711463265116484548265824536404545813736694796352742028830999558091962806715564350869920409453485416051560684461368114580271936104010710912251376193375711670291218492116263838089752191856414564311313252713739567190228825104712596813041823755853216156655244034047758696016312813396152154728927747342278978093668647237292861808257539472424912259556695617748628806074897295827032124407662931967745069444409794747403267286224005075253452387351097429286919078551579383474685387334123536137152358631730594577963061156945560735141455353948519460309516563695868102445056638362453274252243007874626328908924968795901958620999449047245144580186291512929944099770527465670626352248162811955174315838245117008522745243741405380462353663553770411728674745609627099607617724477446764720117181831246514688775262389648432182482018345275373560214901497726267068831248688172076235216134044312875400783392907571873264029626436075140433755307119135734167639330946232082985584833901134612425157323576717419543067393591002914693534631499538502029651443101982366092182007486813362003753087254807638144727565381536338145963473184516492549751466692123851629338729907724968822579528029787040331303173164526315848249844212833981611683723556467565820652921587557533944758150389687416805844515838718753224916415838881137464065922567737682554367100366793395210694453909557273876758027201309337677600671942559640820434747854504478032870410648074104107567259325311085415083576143258421177436416252207619216413845315765922653023584913053951495330643641872678950882492073688942227666771490540922556499168441026702846127374355190405380890807706061743678414476792564555191401455195798617381140179377021726779570255260856004558372077184816585925745638601509071342773195513007047767043502190034910688475454346578527084647689084795622900812151089172443803652061070175806104664003590745348557398135456212365372615154248990799674615925486813663444750788750283933499707485901678630503934892236544603004676612399492181575417788565112905371477466404902535312101049575848262312361428229010057453087216412985238948778624538753071997131847995145873838378685930902629379228468824158614571916591888214911447305966213551929028098654045070211031791172642846851097604418621072877405591611204187907845343113984063977606645619269124854658185457210972582297428335701586637447220823637030097017101106019751673026030090905629614223822324840459037011322012507631928247107434628166120117214708181220509284636250226684913821342009889925564341762137147704010781767158118995853180561288913188924150020838317179473285016943607586716745212071783398409775951299499760768830744076037465480242083577127041357140983482329094588271443564785469463212926123413629882404915055866452820887167669069830201311345741724468042775152215627833239419214599353320118702812231060820390917411485445801772044317840080797433856000000000000*i1^39 + -114155586568952138455462332447366983656791930135142022200410054087853690923822977075937329071401739154803678717676453499391373309698608213042885200285624483336357613949124670997203310025423251185810436611833962427868317191358710547849712304674215573723578920106930113562631251399793951518514183797188814868369702253489504188739590401150836742548893788847125067922941619194920985556954509114801351147391833868350367219278631771753895212118113804771352516530824601601902959582661115150675480722299311048948400876623440579901876298623369644221819737724241108888574964060694033799906452227829457866165189403762844198722647716611185855170027855003816403860056832294396516945700641777143353123181603436225525734280668599471337097582189396826397351896382666189418454838625629997531649771614541724219081234987519911093394579739111636436402985772108608303725954635097798397389527741762882232333379779920490187782592814504822552489791496224760669101720458118476458840949132693312413024061489486767307148406562064936694022466845701962236325825072090372647025771707301261651714914562688252261946644430858760769050251303016454562532440154346035699004417161907657265559720721669963751218027394805081239572761604145304215193429201644906910254225799318508748326684738089969792405210556881118363731044033183943687227016935100374060343560711633113795711050768521281373892431493553957741840071827526122493235386188329636601090740877459202649261034563894337477100537171132718629440310084744975560428230140056265293136501570761064673642937647368771650474375447254443395103266210692705827915962127436279452273610635189622066301158314064001905045081724504059562705812748286834873959287717893566158092417904047173679842384830634668264585134875694026233855131623458665164299294585052278737601924066418370142578647597821423216708828993029639847257742812476397193384144401487748935504844876219616317010374833398996055356916669811805772200290983918680346197409296869886124770657025056530446682395831056946600034095206937045687971615831616204368832535253047591459637126180417775309593712526290073806671977555965504233803217184294918221656031202736554150728849045695975678720485183095867188778118269995719871150130277299814513561895970073373970828501298933954820513678082338697767417400054396155562151925035257808885636074584654040589070264659475037814299708245972624953114345725283791357106276262049712435815472174476014369068864838858916268136779387808991002479184278595292199211591830817606109599923017491190252835556587240271475068297001873597627541180735973132605951888892825099612572598365554714821009215579952966146657363029645370117624091445063510316903438819091214461439739935130481418483055475648489754826884485091635751139031486835007285601430262003649998600332961724983904403083051948534928410829243486024184414528690476732747233911041031618106956442896698044030631303314510937950655887786429597245391046549871453124127613950965908037193045016869767489402065547305821864328407393106964443688876111990490231619704251986036451072516411677734789439142790864344143747911859422417982600727355773270811044740047363484441002802950808265603550861586877192234339401266890649227506742899380753691853901904224573108976061351192338876529283207385905518840923386426473359345767665813059561332706034629901115706014096650695649853067358844684303231998071030371494109190247544206352767509043370654179291320882157307687420781892496358730011946038037707303093863260549194151310929682741945854763424218160703124138947323112769463505007173483705485103241162033095250152317230992251649409177160536578669947978701745759019432424015327520247944146912667943459555592720518678712832870941293852967603066212452777297310771194824530993316497901426901482936841582955927764207153163865771744817139477680816639706630066999856238878763958114925810774801473147422054225638749454578093137868461057382042290925187253785476558439869430193630115315107434700599035775264356084937082873136728075826478413583772570143193182208178918616202824316876519613474624269622137560318565654971328771761335058465074604417696053372722607850484008164835137719928986274343986538704808528902290316201210066947302580275092305571184722653250440427267379710739161259171772946013451901154245968710975795883679022136769914637313688338596399103646209151570489898117818904228052381380980935514888498819409151704320439843315274196039120085778168620891856725791453131249944289910360573434619404671493489489684294366537685839336217903041122980877040672883643266122192881851442754806116312725111870229453480328094890201943063335890149727105823152037838248306354301079502980183023054200691056891282498166402401171068077928880483406844895991565248424390488389328161469897684147095542641509555861069489738757448803320237876408042329255385511999519015948084346196879794280214767812762061157777611294001590753266423768153965934665482585037196331838627965703193615107214890478553547443245089970064966888426462233394905881541165301816311074749970396696469000703300205621410482217373825297073473459245262874356204233430857632422137153337054773983910600670167078601906451698413840945410447271652611420264467544613808276746999084483945574437095651712068890002337213770479850090655132383730959693983740860232501436568343663867313506694150181273107863639733939950419550704886039152956904812875970177670931209134221308440056999469831102847397055008869540867428918240272704902314560328969166408995920387846714404902541472812713441693058086590235390661857569889217810597660263688392098787023892252211147249738287939371669740479660406401555322175246279678089877007214526169818885889132993660142493366907069476813530378352890205452354675160256631802914768987114984001560953482072443279359151496761238163813771565840709935910914178564036903989721020271371573473271278285199388157887538896604511093153852258229131118679442606348550664636862412835391114784135002467014472598567500784007958040193193119395553792530440869777353725961083112522937275898499742847524264164399713345112719974602765865350985706638598497747426154920308610391994528014203041407531639363040161801040358256691495224866018079424465625089507598763028453430197358773876827799828763836977181169625516618497962531414517240717153052940881368396168864707247957858693588163081346420089556049582667122925687009852852098260574714680210105876193642672397300464323046633833911637375814143622299583670126133971612077769616712150432485556243681570177028760688578194399512164119378664927665984881771800675096433891094391517686937985237596393090030885599680464634273526899237213075608316994273426859286766935740017544265790530919098702373668951814440820292321720782788659211063276694311351544198054661136437667215285888242685489720468762115463965515887553689563138465351826087516104180033027596074535485016076738051144250736839683391455723488044331146625500677789654156394404466791397066155481301926421278037168832352508441151610241759567071346520826782890814123775471087459893944264385242596639767535243923526795162051629748580415570785304987514682092742745798897819072484883430489249104651312624113938226666365108329325766260434070412741959710589940273750967362260711761526174655131743205720374394170106815477369294585964084454582684206403264790130807509522748478456438404926692996844078817778076256339423965898384458436219563046202072960213080548542613109037013770416390748740509501262770260536681237393936889969092338357907364293169429951273263442763911571647644520472118682042177392261093644922167183076774941887933385454236109695046008774295631634018781367012598733522224650571023274930553097519802443515898549385615478884632886240614097323107789220786983334678784420410775138263330216914273654201328130281645132473898931675416082709076029336809971868166738356247575155766882749856165462579351993413238620595069477287434328937656137009306337308622833438611149983755686263128788530819253134946828103823592563087366847409876123799836873981250023073676386935175745210722466289761278782266472689705892322997204336232566779980540261855499712243050227322091405473803677375425254152389661712316248479797772798124215319743639665281239424446879146821318101400900751798184749744468574134892236831227348254720000000000*i1^40 + 55467905411029685839586098944075688238649198847501225417641319547828824134580920195425510360196059978393640489015430589247177868503402151489169015369653126815073292502732074881298682220884367185730546981879924311620337426841738994941599913108415237560486654979271112475558858569475173399195583382145690904913040696717654224329653180457404659683530097724944779173238908795193213617672209415697230286965150979379981554090301043840023074933774178959657749470864820871013032048562151506846334415761957863834112052692744608210032879640816082174056658922814680378860768662786825570875700551139235654370002559416374035295833190040284123486948213910808189227710308798125550050356650683033773161955708018664950034447255595435116831092149242065721704924491234712913105609606398194228178646063448579440693009859383225947060835447792247095659586070097185347939478366452679239637231506684203451341921675459554280883556737659146418073270873994152148983305851949967945999518535860227983936544869490209693001302617126074225792773567846407775592241853673437683749417440555481678103245866133576029377333529854120993930664332499552560318366236596229285097534448328829777333581394114716077159218929266495733658830888749813397890599688433164853837323926285277327903376764975277629667071469427198825137024664577451865442199634843459420910119811658171528929670045320800421839673395820360201379466798583197607456552900605808388992883869164376141448049768362427765660762713431785367262987123975077372989823252213873746227049272542880880380567760308057758862393620408906701887952302060357634345155356983615737799004995529108360665105607346077867611990066167885801303698394340193979090786258584191575567492989158749837938128568558962863201431034848558149222876660851352856080153584899165183091151908995285615095041269492861689125401222171933195232525372432700217658824535370188427123214618933599918430923819391550878304608324092407450383350715716963366276556478060836594076137459058243231432116290683658640269323782627536288499945140555178358981842183108335727178455179064963817837075919780400382163332291624161721433039481148558425372585079970462469485290287124755370931853340260455605642468321453862236421532149067245454825711700492268769960384288097600373659679454573906745711195522634462396661709618417989027056320304956825550639415582805946521482498297901980274643254373801083835545926011535536263499931253550560485066646482374285019765435066304129951063311216310432557236648551105126722790000224410312414285862692591265581764384406477522528603934970230463172858218511474641541215756395060700289347114166402928194485989794254759733771003453602854913648550846090663956917290810456311371294208342309283856266350757667933272906088047701832498111881021274310610596312842702256992769002821591746246900485853969181377999112328934970184199537578094146998778545793561218170112735301369294900735696112028565965209931762148437944654046677278229288137436393269778397634972204950524481145031890594378158123418487070414879949138733813527665880674531031903657287031214856513868410327121465934276017330394853814417591280436485241745092991755847223696523421986786700215782983794919454299618111208428606851895125603954937988521248048064016118296644953267627648630148020906096600092182131463728102555493332899458921281175990820187771945577919198918229399433288520890407365440189025907437866046319765909034875826033289989430765290722479910131376530717216706507133977242768603572441343480707453964141863857188805079233388138520958709147556055536288768746193621839359991444342598545219434118403824340235844961522171608979337792570669305790725878135732009008418795649472120319389410027395888312837551060337145169566147368855745277209007092881098868163586879641362332380448771178158635373311581971790759380615969063587243482342603895287537670006642623236404060713564916962486353926964642256295981241901827215082021890151110450230265629575355769587439111684108857547849224191534405103370098658842419469486806768380132653269769004283269428935478106495279629722071408701693230761678720017785571000916010435489664863287412732473623412719623524641779255582269174198801861429558029435738717486008199129188043445276696493543963324764669091125779837502540868492993527262376695529101806894481191803256716921544067642681230185489135440798223899474017324797555454549950406572877637143317299649117469067071021388785377596328468021337307431815026331373597436633075113413171222803523147351226093985272193789349265888498556263653903007296720896106033844059436513235525848744696253600405344287527011170687291279282595916503474578235049325737748999549672914387269493411494852495015807949813763577417746722583629715425267678090880285823512569724893544773073412079854571498291077979066521786418031314075283431803059168323336661001393493499251124795270765558326925299365659512845717143162573248038028614668825384125898356772432133100637356317725470145287831113567753968200178802789769522318362138768929446329268321152819432025686684055598519403175883342482396638892407961342932521060402043127971131562814459744318042004404382167574792772940923542333403465486680149708109339390923495976752519129833222437267853678804820795963717150233242501961426808444609113174401905930680086374677561695200078789585471054761229747930256566368009000474536185788457797242943799157444054360703289619850901075369150729909183508860188334187468593933080341734391490605035439600577681237092334581615117280774272362122397958606974100823510814153479980011101803956165547589913804371407465319515955030995571437300010198477880842538818693246871050994724115996151480306214441262907727183778363599302755660850340217923582027777985605381827869000184574615944123288694554606550673162833556752149235457764686851848733317794892285902997350260281285182112293550141199617612854907965957083834178923569469388900971888468258533725146124582989653347835673710851334653115323137250030545475205458540837045020517625040506553737593538669664439201570253978384345623209839819795144749709268837932004732745697472972251793634326437405104014046079588631888147134009273312066269708620888960601029935887562801868166809049676978948126331930178793706540276732785122476817846896839209740628088126844356419686807638842262722649994726653636858408754942889089341464831145294035372537956460646135321794205889224403470476550584685096986658054254887284768147253575062303313107676615711351880492204854815961238554137292693129884818842283476044622033721793763130036282556462210328161386464654461070064233152411331277622233608959809452290962295618527906537106887514610708854763762733733455494835545506552663839163256418427425453680281782640792641554603978413187574293806815456002985374793714873194989929562638436614825859649218411205518446080009116450842871995664135069286894368766956053520682506739160635293271227883228736343082518339723819124709167291801577673517463917391462292749500119574983718174569943426383053167614640137408334693519061443434522299968754960985766748706303245149861324398051010758131860123920503733852148721423657867978321041453807114239662601313834432368446307008411153272084550744267220857818120563532522028761469565876308065956507998804274806117500731876326863444531103877153503160832345359205964802599239987342852163434853652528872137575853435363408207593321008476695148174039260773629051322203097277991965248168734253857613587113179794328286692160784248611104080013729458813340798510428072062423254438141410124529847635855809558084018597867230234769977551322071058403506083137205979315765694692503571485753970412451071609632924677358400422203267659979377122610869236451613421259716224575451935111729282893192010413363769935917076285949219892836668695369170074610539685654060757234947244276553398411715558435148108726943842702326817738665722433576357601135519117436638219284116468718286255704068874045306452190888731589661205318831942817145785534660992361249325149196157148152322655519815111415321210109982546466691345209380637693851831028070350371016114425971187578687914893711979505962063571730085624379213818745737315338079266347437978748653430487531392967807474469699842218353445078587676981522646035487166221046135022979771907540879726540016844800000000000*i1^41 + -24650438817337290364784071997020008362647935832493327197416938159161360152712972211048810592004055133064350443440538339102485557264577541986809473376589447846429181903796687058200376814920640378208342049382192040173037462081637224262788892146129888214817558662755153497865999363128341537256822665702867179132553089603316472695635034025582473088841677521114296575714455566043965822094630785548486238251827891252709049599054576063571678381425297695735790820087053751266606759834732899535493327187291471798337629898907275934140306036243326893861627970583665800743909037338211519072136338466306894522991506098416983157678524346226350241313324689960738820911844237251767106402630930064576188949688186243383596136327228145220284091786999947480818675276105024242154514173867654102627231071544244745575207728352935050347105892164646289091152393464122249709103285798835774020210560095455733970626609888899951080226750206502343611753265889634689801124268080220913579199894540067634585248336212317433421463923722429771024057871129660818007716674226590010572318700167211956876994003656214852259010511438394567424626714265287193449415614117714077063235347179957563505842847048978740884213592817053880493188793863986993430965402987578377336694138369301014870818700893681032399951766185338436636927142171921385676596659858950522124618811837354485496560464449670073154764841869296593611927525760339864373898818681841687680510282338282456197293441146180990098778314596318276575476340384412239252982132797028190111446177501989785357504297103276378143637200742575913203828581404991610952549010499799847191966685527390146175820711554799690144091523625520043234635871753821427457201051207287645163604542788752124897202154346734710389919204954220934899066368423277419390262099225224031165077542069852101067143036694077060371074060685557254829745129272340774397003207546371486682086593682480063143323761402663217252189801855020528389851727099868801679180295604535396362800248208992087777811406997118066720162062403274869948752127221411058635816655274395117172202706033707754204071814650969489562470521869860121742317708229271415801700375364965992454374542271807689615769828725119869067153563387102980021395906908912798009669419079065751931228671757999948745770486796125764683534266348858613440896032700722716898288214932054754167995458114051244745141551028744527553131088520746974698335905084818509923610838270478384980009259249397175235807484246236500547985272887428206504109495257686702346856644058772596026094412659062887686511040872280275672496122074853169233074024752487486578877467122578874863619435915095127514643489513511178259849635214885146273152347899623996374254619900711844073364096929122131895513129294764215769446884079518689318216424166558817758640858119153408500389758367761700854535774311454189930949849682246732609941465794877331888595477779606876149687537362933449018656997210315157037115655208121679405817235033067878217976258856593224024578087970519549057070913225619490039602694704306466676875778249106846674920858312188962344149228493391787182469536376916063730964945299652594108452192788588937859231277779165962943296198121651961798794930642211409001889258864485847960222081726103359967058793913540009766772038489618450825960408312110653133666114494873048293561740555473067667451631846831664062751415213904893197003927990852919833093151700602601845431205529137790328553235902997850344493452134425309645222482685714013786018448358388410526256356854874801636898263686535111151541309377753124338666054407645015591961601094020085031761548434284334006630437386889295432188878387659380349175103294534074164206932417292801126225263196361375440781632229332369363480639485885591070562495226937051292806008316945491239990019775527391375558450339158282238472704685320435030611370214238700136607356931246818798722708728837753004306248828040300141188683210622819709569312237315602062454622810607150053102967019209893664529539404737045189538788396439211276994162868202920729817812637882400363138300764656183859210738725066682981752970200213734287593105600716306799282971500289638540434232834681280790913511046559725153875518316564380815979295029980116055500193372472466192965589581704886285012926622499751501769563266141742025013668484670876232457822590062539213682306591317280851475732256700104440419914751462288605092732619686189348322753801711680891010667425674418299038566430646073820320759121114127939128955003437803311012829360109332942912638175699250182040890055318710501118379587685615113163030493148013847043118106074519619302580288883356876602324691309932335232981060718330723666046103052618991688933737320539848477967001036940450106776266142140137640991764660930500864634905202445612724618138231848884160558449156362482777345238785312590897042156951497289983564686440721883400013520897811459847978686631612938124722758079331822843752727080826500489203736509446316511914533322885585118947729486515887328722292089824924279994931797370018568015721322423297134855431336297738590949863770305308492475286180710773252785661390439503877699314608686612695137518818567296712090553959746578570135411115277203508437763307242092293570538217193941530790736061252865620742704010958881173700946778634828769494612586980836281872842093730850943955955365486340895268497356602914047504279517456212464927598868621593330059284013934596457645913167511155198719949737478269725682398998099263569073312006328088339769689583321029112092416207772796777440450429642990972868366897992823066553919614354659683445357273017676793354846279836776916027955609451348137188300142438288991067306699776528071722656099335868954127341686239430857664081491981511227372752363596574197859737818795987620479053954217745496238115074973137675222169912997202816060080432139585707907714216949597305088972596945899278465128163746603934200333335985790867618808010721634245950138916014291744590598532051367764224783228431713722487071284913140878833178124513594078205060827204413334510091048484938112488351786850691616634716315747276514539893685190926235626347231719996946886201637287836448003400318847603930954109859837177279916134331908364746854807063386334948196577816378277340718314951467823931753224662188258395300314299744557368796690566578679714733670365145358006567888714907618748995092297695301148287753097140600221697591603175238063577920592073503923047979707767957016522431986815571419216492967070933576534244464992228501325191154558972791540207481114247244273587732752763009920972126241301273649615211664418731627851642931465448946681430553158552561312932207651713529485617494233036026567667716970982884632811330378297070639552118961166879459134714312590775214236103001959427600214843263309338502046017219978966618057108980034027911654305089218148513587290203542760347511748407496622107489163915017860750318726666660543290979975286098510421184140582793014850238797544591241047316786340145832181837391228154531403491447656408709571740528757408324636703150209431118199502128649735727727703321377983188898904093230702704661340455767804907899823308621615115041535827253075144228538826845515654646092887139862314803763166884073410928515551123944045586252213055799360967670047679972854965428800280392658884858226533618237978579072822450163908058426821316989086669574631317401983331789208284014530873625053093637125071262865907041525809544474933703613946889856411198718301161258273628557211959260345774689941047355586819943012445506596785516698169347903269051842318218839649137350359827608146193028296725297307493481210223554360543617467737546655036245272238291137201620523681309579489365692496733172095070377432374687763680348226221251832875016209201676723996795056410499658829335417567483062856012721378141673713677678167500411429809720498045684900350382034900476883636713858689336482786041604515019461604281775738214415050875255231978221200727555610005238109196497071679559056752308296844507271588323369300141866337056768533810153283768182163040799698681331447611964294519668739717232521877525477263156383231052383232379222759040430017934485860400806133816621247594123851932104224838717038979330187509591288968366791651443381889213845090917662637698549827392801396381703365580937800659879298334720000000000*i1^42 + 9988104673369457163432666242019843079349719961454381898715939096275008352777383669263155888075819872297049294232006067811609385122491559096681783600920409865419674291252090922859585737450097133886776522974126565307961293500061148992905882235465278713283610977160740011983003920255406314165785806471204807508313415989170987638714054298189298468328476634568425667367309235729190037548024081911889950314896727119011657628041456649221843795523205457820157784588803185593844600404687879124217004200400783264663470555765521418319136208579902753556652043108443138633786776360954169139075962158320927448319656381345420505018019168529242017782209455585104568405557519478936760054494930839233453925525713276481038253713045597950815853163554781517907541879041737514032924827128064461289877806759411569193610480699426418371342425626171786179323421132581277658114185224905515987639181807043518832587268059554952004737941091996548908803998209459477841310019287894505583647050529538252942180972119001155285304379146631453705589775706480845107809249609203676284360527777101703013758224663186514482601623589390584145527839443651514377344638199846944203456953744007722443912829392048193629700077362599764739409710321485434146371828007174410398752568983278855517650802666721923950477528858795236767419705377047539390104814939775697372053827523658918450322062879178346096729023934296704058363719901967312967959075076137155214695494707682741496083028145596085632176350559269097497309499836160985225379220251140682362993693488670852362131391090980151877256298486449893071384868793770234206114672407050685250095510166849347148553110129715479814835171709838138689651305795440811685161322376709252008930596720570731222858830107949655517675665645852124330194405473065174899762435058408790550094526811397554917951575178628656176847255042837838650887747350062064579089205594538789772699626178996189774511019257428010235800547112553635066334716869697903605376815606782511240721115211342005364652203077874949456967419842669690261465127239504792947223190062087492280347807273709110548932758718220814239255606954696265938034008263044486766984534527072253785757510312501246000269746951095043877946687757389177570151772590332917083331013487377510488525544724511101619578699747622381812445740373378856825542739003725182701862136862129823208055786834158009800574361183891665221245504829168603083661697476747112724937933390483164665595983382455181185088512826792965725071650375514008619812630197523646377437553582134546065475757399641766312037034047564459984207128187022730143431521056425688870537221348453350704507556089888840959877623253278597711865527475456026238312971922302030645684420546557430805123455853925436568694070974203989999461319518149949620333881920241891219592594400017992456488905907256184956616461218701976241574507213359540697987067369755391799376760326231339757891925943318809455472873620727284100976673143430894928238974247907538388899319666395637457274286343797125584922549955641659676558571921783964352799578640554989834998500764346123580968209473353788026545809013035753646146135773637067636315867710589006430246107104086293906676125973134419040614142740469850955587392963805088768119486425798919220714688895227164140776475289353095244489231996088253540366992265863253917532234112790693617033959047578298313375781342824603500184715701241106278650966912225984471023634904063113910580221967174083513646093724153949102257483199509406171357740369062092522010055544577949820974660640286418471553346409100394178304902766409238229809395722028364434656711077881472177122961461684495130244157051380690098216442450124474581482610024808948534085830341565886097923296011894233364407893335762536646824347478074648019752626238260586611888595156190658832911058846055624654075184961135565423812392395448770671562748675393595331504363630641690424831453429379149299630427764449866762053847103378593968433062577088841588024201063124067528863001182217428862824950980176888250611775838546324661658592249725085216988720460897561640310951612119604841857729164957035807469085304834517371725621752718151177169942402693467140522885009067792618710457147235577425193031717843685471542671125602606501409269240281052774819540960613656863745620742373437215295540609091367257745120287049609946865662139954622885075652794718225384805185630429682675709268960640619298704425800647799802478918656314849704810134059146659714515085299500912249416520892262448849657097961628512563813011047578759513832763961918947185442260961524733046909974461813158004631451601756814485758202643590680276877580016112753571903806636603707249795494397264874286698576145577933992210973982470542327835469703898241353190153878211923766207721819501535300652095982569769254781532303767363441628454039727094902161692635130260702778116254761492221052823499433900693735896662666358919524789676731467026881080182060926779906472752596370209463312935941956864990907379943831289512854841292759254561942220756290590959739936191674427891618155807544757703597405781374201614261507404413336148154798915757280612262237323678683974945190255160682964787580898435642183826787167681003769773801807158978131158975513421183754917182945121135163814439803129920807515508621141193892862216894481884700191181605230405894035583835564947753291916504740254291749100562642307029215270712376051762142242268172723696215600074975854976194114918218989977636668282264163585366582928560865558367530535749079788739135214277546095056005363075965062728774386307901838387313681175307906298801120437538140403003852925671835013413413561608288664560895151842723558386627883120639107277750874426691084592633248083386618025395380211833462192930762085157332560185204560382429017701017627394987931131123210719248877054109840933306818498596165772942450484121964670536354245713708204542868115908606128629541420089285358012330015444740124594218909159494972415698747766476875670527203295009525887489510671431569350481112795329701993877302597631180313593433160803547712214361563123589995451545205565742480221920754563349359834016183917550693947732896218509196947553070892088712790578731904581712257858792289858634823925100293236328402786503370130117142727161809554397949447844157361022272597735547469083423230871483322721960463657580418055082496374307963231144221425175599117455223340678048324027419197742634708896205160307856133074046750053539709242242702859581264553959384155997285005579634452237643705442894348519355807140008315884563968118926206704662864592759533767656575753374306562974763602425812633245029022923491362855366426445735460207569518730448049831244696987571489939937006625946207134622974899733879475854554120796659457715363311183834716361189968437135845192652951415130373795682252368708808300889390111788395713599201410714697030825122400682197448761440163675732325587063524193499926810511037214451994132061485761551626889974172078914942610958266577113713693075607423730569441574252983945379264874815015069415603923780379663645099196720702501864746900859459313243692653765810834664074618470650241642207839795036689794140880293306242614229528704567364338341432874465558607465393936090735652114154999482059096743420444219469235480710101607494772946388500482615046529815305052059857676768119244615752022367185728250230540595991706496630109332837443505954979200824943181322666739799742637143216325769537247261021796130616774904556504756939909947998588336072933102835053424958131837372106409278610175552951286384349541385702970866489057656976844420913499306171242769282729535848615535166033179436166843213202685036643476644716291650505316827235522285221672372529768287465203332993302402959775419004293226896603475981324072317495836872269376535129594705160920661964977188479134171014192072339348937269946421374266546677569530476320877566953165393197625449090094914696367455746753332185341075032027448681778788980042394150022478544353957704515047390458908676954224037468050693366042170851311737613066689510732582785152052023950161080844976180817663949251985656561008014678989572543614874420870553540356604278701500224055249496426348062304808371069254762072358755076201587288010718580649627737138220486558486517475883100795573861262612608271928230305501020160000000000*i1^43 + -3688693300825725473508601703670698421098599512480324032811179312440396075736233545797622384525290974317419356227799645374626621542571656507664857717597575663898646850561430911652042839098106524430583739388352992878430823351736158811071016910257348249453998485329272654806547835155765227337403880388295867748055302037590505774297851279819103607736928183026598278245204933122265616183588764639487027211751076933033354615798638290699701491746609088337109112054270363157325334708527920682937627643682707087280991860902533476613493851613550383745892144804127412575683607008407713765201000870068180491590608992984748616299189801727301309158522462071032556304929150026649537256915489584930562189052658632585818988169719070098203902766343867965045255982489880275448882177798040970125903383200733611000777621849926226514533144733842270168061278731101973064517923174989599780974923228388066095697282030693103733118367459173454973621960426308307064832926427074815215678668472991844766614098995577962275027238497737279823743863446947063835777415922405124531211875911943117647816729304698004937961169154967091470703197036711153583696689876714491337404731422280980008323508691928027093303998418481725527358099696219671023868766057080912981634059662923792585469612878601495764938496055630370839520242707486761302146182436529794515121700952726247560220746438279749903545892617961382986676315324643948261509896928120200719109749369996294992563093774656786079595362034609258226974909683267611890748218971742804852393014406500655080726772677595473862457939143444017371916981082844293848055769252455815789544528104949444293691827525308469557345815273551938185353510985612261025547704613912057923136250649553685533174288888206685327936996264306008464375805875222704616930562235930207059012867310885913520714662938826212682572206480683727520630365429374127982991708075306406959316294456509113029113663619472989336503030795845438865894450749044781175398529930446948846573353034150556732546122548570502361121983198336831764008376764704447524091707632252882353986665118419121956440860722407549703902633277038763850261326784687299055660973657449267598212472120624029497830528226890648039804860177531926379038551316702050800489663223049305374502536653476986771448163858309493249727655190401619063682945681419208810684441889679562009404856911148955500636604129186948438372945597924502061539110529277792896540687954837477788060603921056831367877232506212988317633256192694765311468563774812509029827854394542732247101916451697471734900869874299361350734026528618759318610142660929178076351761545095442564638388478637121346072888484487293080117675223933523097027711120602176453172531767836879033483205753214344549684882731106482934003026889906001508886789067698938615046866791726471106472707705465913275112630239585781819234417476541796746742177437783271292529079149008814267176721322023873944226886416444099755584986775956458189699136016107123546071616629683738167205334615288392742511424701011315297805500044108547836871246593978446451306623940149260961531821739040559567092429715549425064146968327759601029739084208659262817732994107022392787055330675030186909312968217631488404269225611987846822895904140294758861838429566464581084101457622724340335321971789133518070110919454356089734105342157691075578899026507654897324494920425188623683803116364177606028378874530955791731315144116929656320753105289469510812484604178934124639833745777116817603326625800165853913511648479005395193624656477962503268649039045315797174689520666705663094821259765912880953263101270534011932620085795301026491438543062060486199142233882566001919286980096173145921540258468534649071049146604339542362253152633986947201800864920357319205668674024822327973707389091811072614030142328946397116790312872067511059886220686970598581520031661456420995091372216483831624730199805874039484125348990391676844288959941669745514171112646976355376773236485257738973356670323631793795395270579826261902192842548071630143368509568233558688291579168350198211116610615704679103009213801471998529787291513733097022266948602201056868509832676828389473259210027777973438672352413671319659518267717939784125322134497515444835797539757805428261439095971580194087850889357720601904609083047351179921105524701984347467960536515731416694761672521741230798797869231383479634160203352431512099298588197773676985293978618036661690360055238065335133848182354468927585403164952907810919608624064950401012024222862641083753408145983370964655139886850539926156400886218932652686612675349269709912188498746429526772945326059805242339809224120274904946607199358455946824926131474928274357044721305919323208603481776637274762614144754123359087926281694287696482755696431922177687779755363025234181824030453283293770783655010513741233607204001300305602636711463776361422038460482816585910691227713093668637766546566449074020677599149178325878207918376994728812258254966384920963800316782845523765454057006232157327720559280404403521096862192435250018682701834750456404015496995674962203291760452236333713781699532248058916008245300200594070484751419030311050554175563529457194070820294876558905264527410765948768718461398846644003353718552439524290032849251594413924324719040528787720097173064693143880810429366541767102726208329032273017773317693821369762817022868969758043162010602131753854373056280615710691725412182917455417978291069485396315632133152556186042533588989066919207701750512450886644825783176869360043781289741678767786071195148091244217799452980435830227876191892422410705736897936184845195216112800640396769709210405820557403891533024459901713427483929772654519041388723124602280133396031387031432823486581517234699300865120574272212439248084755268296204019079596908638299622363277909437721123927871466348437127434926420750222995574061409199143317761624484723462707935500841945302037213942944230144185398028761382355136334837983900680349692702126725516661874287837694783848825297849030631860943706367944477111330294381673573967299204742927386260205498231110683421576112705723861525835683372579739781319504725549241556221241184525732838788126159274451025491677830571585597600212968157040927271008570749866010196202657447517246068510614279785486381397188478707655223501107655157414521971256879488355624191518940077312295808497562154506486984815652972743099163206583853882338367801783661020355983373002227318221841522050286258099016043308359114443564928753479160016880247076889235128192010954439735204207246006355324843767620846816368407538866311686485773953323994317775555180742625992223165791656202359440188587370381797636353892979463284606995863923276284540228082424117835303582994402009581374422187670380139166811766317211818314592281207148364906619014257395953978163403832787225952217093634081243195831942977771820208381862457651196963469476441911891748241690667363649586624533558410837423787076057791606306104304407710890914945275563545930364355692621812556443029139002435436216658049536886158049419276204557750415422516791847135103405067147154252384209125055685726380671034198158811257794464317992121602607235321195682353882253118702113373981603186917685404760771598882039418598211284120567810323422797780465890811924372298957235442373638209433852385974454850234630569534737139096253568267195985463715342682949708158382125133561786359906591548884271067858829120657947797437799618520773696772115637290312364403234367254278061323922793164523756076776219152170840417635365753377245857084551653733244649927180364334026755940390680783417716955497644263103473287810618802362130566866436565966347665138735597705008369868921727858246802933012042166454089174688444864944427399310464974126927823082510451860574942490736611126264286044420400207644922073230015870051637627144472953509247214190724037000389069266102288998562887586363948838798182618688384336092815265018999877580725385032511571214462556654282425977628074681123530257817837484063886709871601507531669550765607253328842954380856393298699226823030959346299648616649258467498877089629172371513006495653432948942578568751053872031004374823730603244924879765155408544094134652156316643301703897446209012239858126881440357706570174797926256336893605052416000000000*i1^44 + 1243687279788368414088448250280278682696164028874164200823800784458336234746921667685693399093282894836447688254774753748954204425560414795929941423237067129873971862901211394615039977666576209265995441700486104104047195490873778676497946116638294332525239047047761765427119461365005247781961760703927895487880216127971403287413311610602078785367766174366882792509023834295940541069653485440285686885251499741554918864236911051482908543935848811313697987211968988444225588987417884887798749264000446028702519741488421201496553203670910975786284804550487680729935937840554532229150613257643507032956826365758776548942715744585991151227045728908778454352106452318755053823985339815111960091156762135910084837115155775532492853139471737702128876562604533131241244638476009637458101653616815022133558805906037625902603938769582927795550535120924876900269987382008879510171550363424404367736194954543596567924070467772352301035147461347619496771931906452417971644208864463998857198895626168822108716180122285741568195597004609183371378197079943281739440533517082257413146598953881546224964653032056476987724176949623258776327040203015750174380835978133938620910751811586517582618199774534079762573247856047331555096526612085630488200054271229168400762384842754394644164698364816096118750797790582228057219812377974728100387070312035601133294516838429639247252118806124373150765852461630319198032748821312684460929099005317397847984381312062588759884599014841830431357603967776002273585073223782724212468227590063473879965454991993037101248485654651780271865453020146005995536999448547533356871937016285792396380103510843928875569121918582445112651942246214927399394316354127939039103482883497535875034187969671997352394240007207127427078566127367320583355118553688536704123415357290286997536364544678844233783853734762075775709389294791790505136345234224303342527002030359284603532312372757441298227284762017605557275375684217884120723023707657569622588093538944621605139556122562770670340157553134608697825028301374430101773682180743170987585302927252932941154579062845670464035426622969572891348891010189516276298019229187428737686815881562568836386485676235878002473166762298172617095564173302973397631668106933355482802704255357967883174094923576471207512737590773726875953820972310012000925721179965611338405506552087290512763394027025643798163858827019791415856235859094550588064084228501115496839225001911533572152164040954121267909756149106274592907399199531811449659253495629172375899850812331805371888438609916613048944295168909270520450595632668791770962324255380167309759762971705859095383655202771376855880239639703723761845136441640418179683008233344272635794738368167421741541690349109848873307876853327454289836482742436547742807788630797014073475910252388913698680200589797694876540840238665293838300574633419563583477080305432080339793350869320310718975917646244728213854398259067240501739738438433189615719806616999830687257444830510356508251028106758502624747540997513253141178226143414592340384549914138446332851087577954015381338269969879922076481862236279249683861139956105732024760324533696231671186759032811730520542470758205701628994779045878371782973229417488204898879380272860877806692489819888097303475748319797185954104354050768715559406595883334533457631751891962756085490460194511261394077834055438083212666526636773508500978204391276767832259176588930838629826108718751520011051754677870649686836959836898864157203419062593234892360283347857063633647186097270356823450395940245022583189555748483197154358746702925451069697130449024382505124108252934760403185715460775721364927981263889835584476552870710175569509097278714799658892503961356368788721781486524749026558852122076507915106568780188794383256077712610849235633887921753085864470455124396924063389594417515460541060943810838171162222450784228377095866106207816005851738252185088863330444804706994841916932722902696948120054206473379323917824446212821205422718477275918800329826008371367293227586677437744274716250503941109848020339451527794969347110320457820794990392138169887197594301220410768702376349214464803922833062333112706694200775909710329834669444434574724884780313542912430540602398029720348467293368454856635880547097180401877129073653589463924284299944412440412175246610425213018096678308872055742697056157952047261227618919163416330501367879406380156551670009716208200959972529414414776585794362256969052159983882420313504984762340736042638382894738172436486583602321157820808458102596752931760343364232571188350048089605388843055343199719883532902930590527937992753999902789027816473992860058198482661376482289313494680561322048573272984711038946544002663298532144249125004485477455350266810889704330902119515399903342765723487328002335005334559071477053219875085811304736382925700658281382901236825903634143368273360845138824839270926363976025256810194827728671654937854936601863705562283496788097793423987828775540360608501115454728781985283007114141093305390001426667564169171001697133969927863869979065593970891350934446674635346249163245256293220423601743403383585331733270118292505409158086834628886513480501974085693455118206800137373395596929383375744318724491030066617419313514073731678789967794524494446269504398434903596709081167782284386667508039692559565296335236628915650426209616368269701183466540853867998360955813007294359153436344930285695743651862522369895543980138729802062695966765002389020803194050475543161109880037987096587754823950108983293026980704683333017491941701512804729894859302838480329696654039753111300996148673636787453829213317521033829349068734133213209777619807148700089797731434466296456027546737101381547105289427410395870413149814424008195150066759403294187746093057520995980295573246719349890636165681352988617253955874129770027577135194018382173425761647341836290318440354894108091656728428939823112454143630648774580148548201561152198793164687854477559093443455704899092016834185013167820918266667323954359905545099185583860662932908634823873508901309797685623566711287937988250480816618038919131356484385004525504620429228771811003956178708501818392779202571636586479339639984487370783481275518545512000206726765705931376366738190559031685183524977450299449578668190154979489024768656414697430106693093368922071264012308736595183571679659953264727728727696905668351499116757007601177303777965193132568463868328746263634405863864843254528492190736267605675729150768954567616027310566943422946914191982760504147676219688198965870369061854633348088637962744783063667169490385014276704284607538157285901933035290300712376059113433458326376795913464961920376477053537954511611835667153996243550331037808602346129447222835798146457239036487821099242693493355714821225976611816002170630064570146955909131315640523116252337616358055806736669004827939535059310230048461118429616162512716893355833556780953680112693213829365273124324649576656418343221389902352062012171827632517779581831517702298164600080774531301025062033236156664182313525584884517816057711571108200490043618248164762557209172255918231832742390587702334929578091484827467575964301971344278646043528576012925354416153466556324986314237654314571112194246093793668742178409322548838196660459257297668325533958276196506572250580300486101249551596106598675124727415740749605069869018847687869418726325547838202712234419577092952072216069292302114072802063733251144212646746205146364411191210375539330373052579295005528032445760239595032367218704277549218222256171441363274439877060725833311628129674245369431869564717901047619424659390444697648853872342361394217857721178098012382286590708228236987058620549782396430644989306513743863920060424675796908082949272022866268685242897756185488198838999432152774539051550906748927263845587102346470343521339967693854768641500067086084631973401357673620427338458339230471640258076912717236684250919634278928462761427975424358280015444602372312855749995359261337053110529388486940411102866506654425185658646998482152564906419571408346115257737794110378386427503928899699904201227129076425791410817207510334362992387640031065695862934232296865629915317035668291932561836389923518158466186106372096000000000*i1^45 + -384913730779959882736992457946064445845478038552640278684719211273385496517029430987289791060466716118940091882198509315912044186207840719538755096723104960513059208280907887578852162043633688136134754032212281904443342305888928578516462765840902817610394102616039112162367167615333170993764270015533393988237932100761807561255126944047787365463172449302540903887052793246978910078388647098175015543253248204207097184056391691416540771237235211233829746926475714676155227756670718180705796430928936281863245904084880877978480636211099072717317600309320652272302208449504520904582287014165212173405942767236467517938812822815375215245532840979191536732006923380030625030533063713791232519395714490705519907536911402922615012958723122979172884251132607703678400468745631063970698546441565898572382580653072612840016575841744412161630740196639593112297020528774296443478052636109572318990054214133803629100903922265465113697130246725591933261069296791277101627749752881568499275057407001074157909161701231061936897329940965805282008712260317778536284450401320200600220599874058788301595834444572050606375548826492917658581930641824871600012146788033065777142232170491705274787553241926419122329993776698747464843597686122548373723016587148808368809082065848667596123572554251510946093981956304197589723195468501920251964542001759095572416298838216512067922349762629939848195276283937644292408220368419703750006248144201366195346237670938915928775866304495751278998395012566172031255076061059799755133787669731923127268429938833840474557964304370845268751074660972148899950233237457053704746332849998235941854459095116418876649174399926432130088701009563973957204313612791106230921665599841009520703392459305433446732164606966666329278522003680828109072904252199936076212322122313380105990771403491563492225683739468694289748862543659090028910814001519785496194911939713034691391462042280475121131368903378269134341509888060496804520600209190226120080298227804313467075264818893488461246803720235058113636655132691192216790734168497833126463822690726339263773780068239614965822157007858335691981402002054737273158150697800980070868989892679566625741803458992226983268686373044615439149370980679630816315645720502684436329488084105601647775469187987076273003312369413941945569714863348337337501896554116157026144818122715132425165613111078076759839693958734326453640880973251271801026518966685326414731255528542841763267899854032126999551582297861721587924635622383904086447011939575722408958634396976533932782265858335431239264774740030633957105895575244565976190635204663947121071833184886425991298750037514646310484514499755272831532741528695836929049933514962374888017977164370504464257500987199698194582433955242961592786583756999889704357698556758463046590294094116583506269728295986313561037493000421431673238474387047234509385130309867064361625797242416556162188970855634765016888424455129124228984799992139904161925716642320956144487388376181135480871486092601673280524120099660797736284284792130778223679400415239606541059510707670311722578840344487869645930702263444865641868527220017055502550704109055222128880066668698189341260192886692886286956016032671672533499693191589845437109420686775228289564284922514407086268122323153296477379335426131074313398565957294021173081900798696998932930271888796322070249446865560481376156928161588288313759411672302272431453038033479146965755608857280138259243889399841066409423519631504659522349586456095158710324423496869278537152397336248507761855789825215907537255463240485141730160327570417810401313614518006788274140183639950573221474245793525397683525349913799733350623521716250026833405616613926145957857661259281604513707741797649672628079023259379491328231282290128626717834658712763581222304579178817134979321045505261081678521997941086320325565632698517312359422471923772945935182782999032034068210710227062067137631768704527021419440449986619322648268193306729299763695596675554540105835004993591009712556271169716883362859168918714063438767892366874772025005770113564359665322502532943950969518600370439752787680729274163769418031012113415971233801892615858330313039420629845831260950256890370115039681533961759704730939229255864764511625318304482052249799567056134881373473099789042006035610768848272751221395308155263566943576632599681634750934430517521915783110641137115371146727477399587458138290185160932682685541542100890410356386912028966047307876531103812682268244975737812684264158746410798682804550415810047969480025580786131000919467545975180661874571231589661601552352955215441257344839909063801740763190624041735628783933814528979328700837258010161209945583038365268809121956454897142619636032668494151722871686016657714993106933218823259824876944324503379328272208657647261435249116609101974693767982128513434837422586480031865119398294477020871217812488732436698212384680729568517289905361622327044988667258092181129714470895607402953804887299121935670504889966920933230366567117763439344028490134635995287595883644684807637173397205638159043960777424178707284019569307724572986401298296979082038128788894782559196023443392670974752058244931414405249873117068320840537298499179307600302466012159023875038222964558156969537710279323120673405152459914293581460226782071504618507195128928483840414947757881416829848243356390962969245674955114586117948481900474512954516548862420402310368682669664853626137161661924237541471991132560561121323161814562607263742674113006821190668370510779411510390921536957255199179996098717879360459776317760282240716143866731871767293833514405573844843776883338593496015383910073496672134224160128362000256800556197218729430019048483566136263230394399635348407344362039585710591178923616324087417000802286655153439902064658145687139234682671219568360255498449384260770760877613331844382391804460076872249715733725837813146302890261604291227859115020991932947950429974894254269087677089754501263962656544445470851926985443486056779254554184777540975926297516408323895668121557774897887698166864428378314301418928608226633314197163772726770596965664774702781981926713051683319551444762033321190418060900741906948748120186630447798494285771782299462553930481563266945272232207542415506754293097448631252508729365745842935313613960047169517090678717452894901106048348311434304099980582670878813489415921514063839633545128542100399660033799138623298190903419822258557706847463776656232071818278716826093698324323761227371072750701189193881793569075257260867317412458906144517166897941336771266031764236886857537531573402936482961395150943803484676045854218705159995937378297631398409032832743405816573517919554685782818163230474896786815222013053550962917072351984299749056319815656184742621228175885268442605618824006261507490776327312458736331972818715903125136797404432444923287500545888665979621738229013894321022684636023622868112466380526296511511921450907122292336727914095321031820951734620080511176632395589257216059126574621755268048541564596493670566359483237626465520176034272486081237400839201921669600230471690615047755790586288032900098534074020492406666171187761586470064726494992899782528255611380374590319027657628473666279651401361594952408841157706048339812572188832098609635944602185409985031372400279247665750432670703765978840595149638642873148955269798266383995692700680875142474313442548579123110495359992229409402495581463386246888637276253025674990505825395065284501354263717703333944713134776389423920887743668572731997822459198685557192948886674195109934081517302859236231005379749038799954829203868677747478570417908470518692837351541888616714437645177736039505845458381361227282361268860070643379561551833144773569071662940271207875216684461772167432401866319922935712267562945456040717485378775592156507873624740498807042644153629230975374382079908554707517306484724667472168881584336985148388921809381340531969563218187347414202521706438535184789200835179359649863757075724508301540723546348386510459871208513584090534963353558772940745279154857934204639171433664503911331262290924180464093493585963922512803229924009225845291549192481793715830886995381913865802901643098945575559309394744441888050459443200000000*i1^46 + 110676496070168140773869585776973469692916932218363505812204545517639168885815241577771107268022643793731432915565239284299352344446087395565023443852461202333359007338923923953942206256679207434355058297771580711441587623929042087659540411302049480617348763426240333351532661049406626733899984582851267246690652871492648456514774775597075879327539279654456051025807666215677579953150363884464097040727658024178531902808221246905914343422704840290577479756898611667381836531928252500939884020807516064166329218881053354950083423724987329447127610645525951950028353108288329249518152264757791530773815200830977126828728532302688524398986458156927117629300826913364773318989641913552449135895246808604133734119784516924742422693163515564821740618338848111057972223143813762565945445283237247553387828206597074587373036499612385966754466298762314949298255112372150580517275022476992641503485829583078691872170975975977182088305105083896963089703936167034727677692945892101967549378348271362140711911666044886139659436130847071976454912744128081288450651316697647389017727529182405362636228040130760742736955799995191171776195131194507036606808730463700315050320432311976234543422157094326893587066204938881511863625648062599593258947903042015017836060497598022217698609161593069242948440720947247097810172057346153798816734017993436198958047361423567528936993688905055883196091583781300481895260795286928859185676242515777855017408877555286281837603979143530495038244378509283866143720246887542569101902382630465303132524942259684999704663499834026628799888009199344392372686219482295704402544169368280646619769789690233782517426639345895495518307031187068324041034604889136947263563220109051119316068715970999248975663874591821650984937871955021091076907433575533900941339346366824446489598120870600021142799627076699488301666857774261564895907129678379645184012203857480983683805666165175849043966264589147112783301554242615890426286643959761532629826606643787409720324934971747389453258760599383560484291250046123753745097717335691952890018966827025485678200033477521317642407903028990765680569304761418607497479821232204105759687037214629147437514228015491761897842199009281192148570776366311490583328187049216032736761808809442750460539491212754240725836012896677287753213473301219824121573802414267781271673008528347909138721862550996987415064971768117294802155032624377132155161260438487822120246786610394292064474835298781243010512872839757699834522802673023852232956636718159979148172806867162193543612783080620174164526401623003631978827282768815581970417710908189766958071873591875428619863363649526923152721629391136548873274294529950221843278784565111068315334450562845405497035525161706413910158738502524399285295598137029217372798218231217744464221946465571022274584928760179021204537237603163545711967483783463716246112885885600380454244454628990152095952799475723626894214715904479397490735760820318585151742200098263320931175717685966675782526418278193790758692940299680695136982927149797608906131038815843511774600744518664642126260855972149366068829829981193526119984973523258627114560495417725197406675990818305677190328249841944040019147747918441736577181336897701952001526526312089907036442128604734463888058864090708344561031517756378582378501802163167125785474936373722514680070075181716494969185182959530118962881257963895127550333546787928791076843277493335998920563395617367554685000816653960689140615687345918284265127296548928249947355196277603474889684793903883681925669970376494368670353530807989439593179977104187574149629356319044933024681941461992497385930290766508824709716810966454313776518329147018112043126383316909968242593457463409773557175326810364242161023410195701468226282895587876661746933404605747440378651448833861023517814928744580021540788753375227431930553531932813174086633022128683701705173616878871650528457142549894590243646754769283227550588927086898142916090092243723124787061900328172037989938132848916627279185383878757230198704688547961528896634616232305126701733443266421934601201048467741650505866098902772598520287181950847261626995873103927401139027592708661950952125606607486075224408581520287578761313850086968503516516761809385789189029264619929143853696891833075211514865060372509417525979184956090764972753073362370414514044108158667243171369661932435224948136342778902986312512636900312072305849672414741297393361803527980947155284963258761154775140458398884396963779953188309001161661565278512519056593517672774848082669021191389894566252092185492749629623727017491681001745590757090897760847930220440054234019302981551643379083292302614116343204797294789050000534950887266520820894975841157424148756129511451199989349023127503349065451238480456248463418854180645429804601332915575566312962481663568407413154341659818400915921129105106357136420006775233347052491334808821556389547795999052635522424511362211372466937698849637626228873689775129519832323448580147972300524541713775765225826141123787043920156953538096033263450994169364927077677109745479893198157417743124085250899912489788454421308348073428529788065312838716912913877639276894941882029905870690283820375201379896403291668402596693223185495463834038585177515297773236405592605749751179981730177476304542667611879082189824521633500750246912881317032254444057926052642443157008504557425758536025053190865136543935787222254720205799112667363851932099398227726556197158906827631035035143393708839355421499055589444860941769810121948449180384128163154587817979708263201006685896206237583807764507990809274879419235952456375179732325851992691033427729644108030657605162492066605482609213110579854587251959668711961000078769074977180054127755658071078231848976655218850497097607653335235505648657203044480879504847467406530663152846702090814725154896168400972169419442528204670256876339856655152332512038304444695717606022746129121420336285027988578321448959975355015794351164956340118421319169085568852626594574612683426339150732606961354504272530339584257744598778409042070473481249308248124888568600554228517365366902776641003351816340667348720504843094764498111583001102772455795896255338332033803157508372505986048571465838473607687680846998268053681234436919766294856953746563201108452340609458125156054858609693514172364781520590400365413155854603789050243057069028484626785123441662031123919040892247625561026385027806785950329421405123664831835589174177918301103008546908805882922458142543008407932992806776422468589651484590952295159805554566678376219095414274491693401880410271494748392908247567011522010079200157793353145304833985641874997344634994271568645618152492083546770253273272933341815767575144606093507170814080032327254393805937399162471294069370828842642594630927519493638999922125970364181368045446482101309097128646270170128821809890230434880438505149754544010142957073834774214309960666087465622447809132304137183668443222042895258970409171486531239104274280751162421009389379115567278087543062105669627961544657897383037487359935647122706893431727603227140101319276506278370210727768233459034215864953323443838146264699440704378417194245456745071068203836396331454024764542070885933689850059363784556385166012100515997767126532723469923594098584710287810526716364481006166083923419695811696414282445762275882894827040853843406455709993898940603840492970015117158557333007756461673170106672133593345041922256537136008480991285712222459237590366207586728577283878265877872591937088240643217369370796874112044786894364631030286274282309716334868212427378300438159466869474118319919880988905293462983392743143744997524788547514845262802528833791726343225377895638364172613261958491598946707239490412058057404811889434876777170184866467208055839470435113819541807673795996473989042068469302066507624582289879274164296947445173892394178333996971670993837373275518820182469922570792916462343640579688954393705100091607637921008048768267026601506559803326090769574365208037679980840076590801165244653146451986820705534346409721206050248196519214284408675364328828769339189301917218625920706989676615536635232150575285912134751664755564030611029418041160914472498488647746542080507462046187520000000*i1^47 + -29722324147365589844016129750806591587883592702423308479848964469573731756974775773431515531447723749558048049613530233873211807054031394762077385447315423404699314925386291644662305080517881545964894890251600599359298611661755398598404474547416746849663202194754373921956039980414162808286038856887581418134491680699417154184545825428601229247330754484507709680424474383737141812480431953554864882633631506168688759790459431598497886768087031434312669764315776549207740717978124851340889790850150667582313633633802962664150171870252546301886022857902794188500468443955374878036838296882335890318726449231997473537899367811952846022321984713482382556200941212806946913830020083031242277187541136106360193959098305403883390765975565963523624911973501562226979669874912478077998270924067503770798894613498844977697385030022057324188041918601307216611011619239193403779169878944452095725049671541728315806587602375218855314062531218284893298403703999690991258587476942944286306741423862919695233422625992103768245706666257740258888998079802084967730256619007052131130711874077082868128379572192789333237140751615316794325541021199431832814981072368591104435345731888603865058090300552635061912456041551658596004738665165497591552580871970555823261251633150341120794228781544353257909234698114649418850962730976912587325902210240373582127264886801631924037583023656675896459692267925385616123066000306041016669545834566341593104939163920788060338145787350704079190873311051290532250033173913026746676834427201844510680957898546454742668962324372855320047776521201989564304055810407279949714332028460879342209410363080996924115573541357295988265148589128489714732749191388727177969944143603465382465985796472890456572703621739294476978644528924963070404132856561559653723175493823941496161775356424298596849687315740594074594343199772628071225143952820426629562197644553368291098239096411988324503664374570647168604493794837637702906696424445023148239926444428252308955723222029313061815759189234232479168164415768179429107039673033847890582547704721109177661426136252135246220992112069206437225620219326431813541402519852604225201011057681402866075570582341787878974936510576479051518603383668547834115992672732323022874283486265579457517630919458037285379115943299435678416093967011908526331538292483010697526397755795005505173305200492466661934598552631319913413811043195878670195798074316700504061968368487654178059045804516332020941371839501828970581179916580843651235406302357847553291386943573434508431185867852273793917156692426063036516108171379582109337146044404839683003786459635591487034595398845260892840333623378063054785626354063309789024999314839567710581055654184528090723211568989096275883286151835429198212412909269662767157547341247235951799740077902202871430834980153552236356029031475747039778326676746179906761717447980904389241937600082291893488168568794355813009114722180934000144299882336491566049663309725858855547006126174599494510237828541598784018549911141180782140305980066807580303803177897221369184998278137686415734420419666576836360678351060227847782420108897243968570868524160604988751082932917241159179016532290494819679347878457578683106874068236505826514194327598926064572260874248543569864207547166250876673709125032304205009769768202748640863133124589027103554432408131906066815997960473316949439627246509456688748021831707025921272245921918676655822795412108857159580346010800911405000306343959412242276276376800191817239141771447742902939847573827013044434619086049995701195545156110151152963714568986295619301428666860563577845149299361246207405339899126626372086251706694624194983454541524034352520460296873247971902507554591863238037827907095336505193943031717178123752855523413975093552899504038994068012378010293429872712540899941503512448438505782485913289174933332811985983955621381607865763000906618391349085570798408023755528876470966651352250604958350366152664616021868938866483615657033240053821400640950009461857787208259732147245458107315060702280522635315340975558823110058057813737002641420322266729296031756031542531032443549136528670226588517861718665587488081737049474029964480273888858541484885353272542037213430708627084418142639436493922466554722949272661235376484775399689846011546316446534657443810476929765134033459950739097062693194539784193364276525378135183314459499689748373984471365712522992641021010360433675011210997625986205072768767837965001997560252685183124810640620827332874092560093049158106703672693660803497599699622140170109578498998065194054669134277362491179011181376046048274678886225010823176009062288095275105803854160030171003963128800716583325162089307353118578103572551888903877422984933361274336465346575518862826769996098317235486764633720296378035822484829855842817832302900263002984560685378363564126345601138359856196144197500130714776655944019702412270836993555458141652259431110804742961412499442890212041613563145317149236531504015325570074252050993085196872057887128490154526225586975329455301459488822226842430029160986522571519244288229280623803248202138508686886991249586983695635734028520271842602351152772316638926960960926209185217264760109578471218050566352848707309068355705535559257343937208931037110408188109072191011329314940656595358440395965594062981019290578131705071559559595494111273097220766241282320836571173375398107327952490038450308953581607684997580841890365292801369800052490118805758886616809727770510530108063891926351553542812244367282426755915067222851093293681351269259854679684048116815999382518361118357626277435949921382433811931529244578420230486266326945372305576544792651712015819645178736639175748197025239404253213472778010740696017167611752943047368280769498961684026854539254972508396568191756227795077129060608458225076557860638023676399787446798213250673974473675977140467654535211771505595177482626506662246201356183662944248201904387851526420966351604414003217898496310481398985261279709560373447947435641600495648776530351304530156142932110246682450898551717489117163425426492855374448117415442248418480275988840420936534368482383074158006113159913703208992962255891777621190130658822685763246969285489915202535311302882180867939137427103716027612526887409002597962588967592658647693948663517679290715353326486879201784045732776576572587267133510728465260796707271550909883735375147996004965009982322955706983017859602184416168746190328025785494202384045669873291912265714441971696329248210485123240202007114789551764486165873944174007300439073193962344368959987080895218066640525246843857983146689767020017140507957431453751881043635511885408873602958336139676789392061051429064381198299849229468308535779571060676075712528998688288218565164384053315849596348689369744065102833962457661840150743983586988859661000983216320760039939418113125117708346577359720408272892271767381577915553015961188910006223115679781911307287076538838018054628656058682069374733756487536994908929457961571669595411150019479624614929128529097676408747586774005311804984875166682833492949578902734075150633261597049205554563767914846393544043076123534174196769496190207904655873830267794644017065058925348759909069636831903931935384198768188685521091425146058182337751125044034454737368733242425418047297446152419658585964390307395296504826613530469241042767512939332009229533952173672337110981953879424321676943766080021824031601146550103366479833435001607257100376139608688092595012755580529251306760425122179844136310030565891663667786103299504069910366233860300775579059491951115682163148546621121161051803850579715785218994255184383759277126795968095296833385372579614692177332124727166277294415311705558536868728309729742280985509940192110329841799480004908957622059827759476455471894765186405650404142432894013010064894984851688735005072150274110488408412568545571880150080130620921045209964732452733535657817804622221231932741209496331880633952805079636652045590828425985264630181109922394810762414821465804623215001903223653675067499385700396397377101717522194473686278467180991247169899692937254708265000061157961048367274069430696592360669990002291961232609409438109367494632083565227609575844943486779392000000*i1^48 + 7415281226763929740327846645566938554694845432302059782729906680928768058303974812507728367827983040846379716412844887512803932380351373632263986777247862703357544487183783954176754223319657348515762503648787247568490381071094788473849207264693095606679707809675074658782874440933950343628436000620048601391093300006264111789591775581000285466972610470337601019250323485152680391786661111978639883258896614358213237643523084660322868433323935667488372540954954556917215826716308848238196543255496180002886777779208781896657879314797530909298602490179102890557683697567866275735894908338341463905584685065147747060495769053297161158691394893227920931271874875069290327692410438165254488374862527504723190029850124371360330309037404729625929977107965268267247815351211915219163235975177808172733507577521520233791811477559662119189959606591871615900058109904652583940846552832899300438991934220810766338924796631677687112992934795068992488573981935599724264236587548564753245721787390944525050582458827737419199262565198199752864232423503879410924440182454128767552194503893757564762860259650037315905845012679292834473519786142724602737227220347382978765909986829559658470489373045635717210653646360346524175138599033443844700922609421966586539832890958573531659144335582194481725664271561033595726800999186202752190162905475416210949993501323102266686695225193150607625962475607864638204097473363746465444217610214429681570382599559833380490595895643184388106869104655359845028393019776195989426545778060326160493608648871335068419495414957532346489730514652294315762695722531735186921575251733128678788112213154382805189491291843791481946464552373555516922907721954926829045745383641783561118063296912224339719972936540015274560366368555655270303565068157524760541940824063398155771647719769833249316277757709933170739616697563120159314410714189289194417858431571268859652680402933864087024370253669809833382106398881842538497058106021348568824515204312610425493762690665759556197034478881476843834989944450049436388773597133986626380644958519451462186145676972631392378169340291138928646013658966472644813425830029060720476037805465367538623260727318329392910899513827699429730020871853272999015883137061671085372537329277394440053476371751628944400974214259281848908009803174043973382118448998204863267602625835729498416148753662147278825396881339951307501557944811246186430533679856867102753924933759131252636493578075163305513636856176783510260067146484928821955194115804660693803080187163204179783938744345043271755959381848516173835349423804570270551579765579745697078836269585319202622895030918920414438821943319958023982610027552560943515371154394021987828226949348477007992754958496208008621801509597096763474260401358694446362191580029803030793768119797159332113724499554663954427342276057710003124385868295951396585093475981569181875803383652778927138351168457405558468728354241828514334493073323906785314027920716680944228662950239171741533030999849618681531131248023568847441030624315163503600580112095646550941699735482658124073177597100362915771920756081283948092380880600524203524109612270579520897168348475126965924560906914985344040691599239333258131974010165474961826826610293091437278789494310512906439556807578391065874878905935956431711237581093704012315187023624088180887640989167116340068937435109212808157426748067545543211280718248957888620621795932479959402245150394737468967559387259804845373721539470375872001901839744615471926293488808321640106683643891048873271125123540374793678744382982332741381579196858076103254580170324880041506829946476540151120585332924681300601443137280664528580534414035646536306242803374514121820915381836078322091881431487122225218614081525915591080145947735835987382582625051960748699012852489260550476549934312377504700747119584867760066036019158667861015801231790008886451925357236455073415649724602009144351640909412119080442078251012380309434220652786524937622604497405779435563154589162836977243677173299111389147225583363586116161054342618640878528201800674052387467703925151403231307339149538942201968154406196605675484813119302649162175196644763279430038485543992852954286692331970206614728924874991130871727180145590483523660205907964057217116835082447419098848165279937266767000638146224232563684862950412601766482602600569539577855546586396876028929125442948411360251640799623571043066702134228290394429557576358960173865982500398750343855222770263429380450833658765723457170940796503326491249669372129648973723893292966034469592623806024159956278560026842207145555616394528195158758920178139980071723334937415690328683840428910312806153436140727060581139217362663299735849889206376933792301550156728844847498365194680839882780381516662900878734541820331609594357016292210593901220330599214091923241106371802376562408021004092527333645169520855910540711035935001045309216172652956467298458619238643670793186345621042892600412489791052945330224409135091984112252758097746277262155217509332513573828318120719555227355471390858045282110064633839434714110316309652289116867999121760834256185050840909987551418066232578182690019445845906807248014858756276497777199892692549575568768678505312658258167940590474974574543593764765035030194749985059371704194106453921059964112340713654405310522370349785004576340155085174327450727315269727020222155030991864414661911637831265072703592062492197784081116630336511950351803796812434834643478425446464967963282505704713560660041783021085014530683926052849412995253362339859049719005506327151623392099180247445190190141148643367336106023342361882251574328588901374501760766880663685754177619433871595590298578908856816570925546846032166881383198144869804135033212782764660251450934061943709921047824344860139098752457198147562948045160912596372208465363638276802430569755702506359946876213416185626822878883486801207711340891282848050015890148212209258983430337849897540406049339656959708359295252256050598518045300017322082029865633187487607637354643308937119440571130293177032880201643152737700694953894807097781148348120264063818299039267117412660823183780880458033957251706736224129532925107415082664646557532491489094440418572723410634607612511005167022156417545981194874990698832465354775876147921725357137554526115269012324921395674736609325709353902307457596135277109021855746720900059118865980820550282158246584525631849857442384224929914706245359190007955306133652182500099446151305803878266784694311496243427288649123869124548907467468989742834321608868070603922439813127518431976147270486575799942760045013700042374814502275301883348125842508760894402866932752825628264151881496966986948051973672628665541650614616194477501040648589616425295421080285663112965730912619942663771464997007412665459414786354226026776344910403373727403039082352294967189405959199658686015645218422565482205700631875684913617833968481597660043820711833033333035621208262835209888873335213628705281307343373872719275035762984925032927426392031345771587278946632067077411754498315319211515161094793892810063138599902964707085984653104654128252543613677053393779467566130728968864265600152707726383377529962335684833432252752769696244972917675468764696427546179098662033715502369314410575105998742247824967160201160533373926876576164963995201883731386596074967995460811637781532185125149572132790461517420558549427556369698286013393842793560442494310176866168415985574981449221543414160280419055996821522288126171252062844332026484158851453465639609120766683959749323165060501532984301794874687925274752253233746537386836304758092084427197181689754480766697834912057458428159509715844525888839090098482793546012079922332228541551870602705430091402441731711397258045829899781905459647613048075603079989725537093579596156965020770086250085864747189981921564612093604640377415250756727648046762739920513761025243580382423563371295992130210223041902480796507316960148490544281909884112734093651228652029702714576448562725854413238669192998003484974919718165553737088426112773460332152025423260746064034940671454549400942869089618169361315571855600274959994323048072268794642259905535944752480368709793313930674146505699091816894521409536000000*i1^49 + -1730037886368502218697685197456045743403951957886736840004282271773996419654726121525904734727046971387213975289824834456464407899403899697293087059683825357169966263230586950205165244424588769302304378593985299300217696138951012837018368065501101265822472350615018187061557978287239930820977525805475836142734613087058832095244856372306317284174394766514873812661332916696759712667900069262688954234544701020404156783708766144583586828469067008063786224689012384676997639850926071172669136870066821015128859295432182320043650782764057307754098866208531593373643209623693467523088093723539926821408967554640903365137488838123574246621602205016119233508193275321074657644482550000221115780635329232888334684842669140962193561378752106236785111489180819668093218906670115069989862633246179185829822304964232611349004363041521989603327645537242735623918340968394935028064072856134327591809469479456927676882332855673321427356056787934503184320334529653934491511350846277047526770656477471085579000423337905649702617734998127354114116066205189062785844510349639924423436381810349631883477411650331917590178928744567759017436692019538696990723179265419331227413492503154186329404427307648606083588183916166547665532278247454443620579185723136503373294148047664318779709110498993379149028647634261455232088468417950367243697006770203984219811046451683425959067504527921468071122405949666570659458515577570047282764149592890239589037327420937508192520517238381102520439105214795053324532168887483377612026881776774543123924082800708511241426796360392060462308881461401980662336136409217892189874466817269176171033355377929761570101732331913189429756405542330637024206018104829772035251016549461811525194586186828355024631496565137971212081089645394805488375239357272442389903516602686568059727482341863889232632385885846465020077861114090804389113101514478460487043176407626142770017292034500865168503773014574615085094159766798423557972443709513880188813112500945814701373823418870131542589851490781558725371630369295523204153999355784819376067097005671728883824266499333683673374127023803161328479120803612835574746006663737310426221708805561066777125209693918667750307995979594689207322500979709182505416193531035155510073899503089930709903877871360154369159151222776922078436325204465169082654998318818323232511310982966271822831389309405792657511913456219212048884548339055669076659765951770391733789596894667112438259181716147932009471878980690687719193539308833409059106690080008108144623651606985549874218530656190864444798783495306388612419692769459422806099781341228909317171751766235395404728742585633775391079921994560710700174613253633489319325999813267535304606656637208579290359993870664341553347981112996354459636579541067055210558328058551706592734439498519397301051010041651421416689697705805281777745072324485981986102618433698018651867953044712605497350571502242232617941630779016202769601801651658584191857506716461651480773108685912355998121743799820424152362091063441598608846970816224584776370294204855406676516501114541866244444728338407437778834408063329927173926867484972730435653936689067383562727547146203356795953682342937275087068038352231548698151243409911200910500552483925512849357590504061514403074833383908939072035657353606547284807620570298551067116233018619394444066174755200178719753547959954408922952751637889861710971212099899402378457275657240821173801544438798044818411779195372943848645538504855797902376071114968628576239719150443492219091160893638071114861223049421718501945352348817611266605516259203821805869552874197237356803967262199186814515622817588621667072524876227637346754175697399558848051756674626328048488931719990838319784748745240132522924686523029027693582648189027935769946871484036772546627747316620759307496110173433776364442210626517916552182255229742969719243232541705477505037490522329817364288198885909033669438355121958815091204493207107516099340816330945462804010605785660397275659917788616532765445937682744714611511580310555314545724326388853712299668935844718339627314301866316667476508593879439006438641457899756156881649300148770165134848104944790993625229367857886209367075136226225715217289981912368098636128082834889875319129421284355921377766888808231333825327845076077696928545444862868122428994052720007033752119482007306426563540548025135444872234731159297507129404333326447449298174014000053293067966216768663156175263831968669914986925081326515366521893331280871519931389142879360254312674104758101978730001865370171051147022090920693656723796655519693337575412178236266807038500710806240173126338454600077823268550899221724302012994946539799954559053463688189081503680276220402524476653142475995943785420261925896055257398733231763554297865884365500746124618946697641804464197104208606185848653520952397753753482935444211490163293823708825196316962830054676246541406461747265132126523485669572013729984287715027113895972093262528332546350055525744230947085276222294689904341770971714189773463177080747224205622572425292221780874299760703076025581268787857033690119634288839364865642753803259470720785082982892273656617873319792938965659845721770607818047046587726842705415483593459180375830511262258227139767603907158157642875723876918890555236715653034805903495306139946612359230828114455125112736914566449879722441663001353000447252610464666340875414446632257274583537257460393496019372803560507357081432633203664414255611356184295610332484300925385158533735693736285074983127424263309983795554850380025526900477893543778962346615517270446785787582618639436310129308054595443813500473510570598617803709210726532299320845084718475223635858486121495394616095445235071713757677824673840064955160894483764404568429796800078286394510644256705322502088311808163764964667332633405105469698437136854767267699611065304788728451213197172993473289671983783400976712639537215445104328174644561196945200569615145779033051623625954936019114925624666453757547505167758605021815829293631452856805024119486504194061533652879120476688213849922587753951693892981053498689900073444727758064474625958339236335273898545481967236235301934794860327343442514277727252915673601654667547828693183049872555612414164396493715698740195722409669004244686878533897125163518517748236487581311284914729490305680792626057999604753412309439021205590920553473108268923775117515029537967719185216777719026565234344422030426687709837652280816509767619456756007705244911521393243434870092224116957743138919760926093824318815930925617976001084631234017980455639449139552339103478786046107737663873507787869298646055064245929440997733394476453574743583190385825322668478565895855779013671290530160144264086095917672270351186578333805866871860041845175158247167675694608089581189166364808984215752433941633306255137007256415772325538415918726351062890860482633132227695881864068231177951194483070382794926851228380824876025604481968354805543279329305176005859828068696765636412821996198475357953567036851663981853463903834257953307810601966291376828002625702279935701720549630322386311532644549766393450017336959777419518194623124975063644710550759987020147358217899237588343770639942653236854672552341943299080132502388524796553464688335347745380882617612138136805655504435776390117434424255065013276865823906723794940354678159949831841756861661144461245127306102095386670377477678160324816431407780581313369443038198985733565368885449609767184807303226254386565176223083788691203579035132709587890977207356330918613858833177740336337783378226925347846238675236725336053655873190990275715696438689261636991226776710665970606177758890125052988025755504413765701135224785223877762872445086856198905890752558499283525125011917737637571256436573899350390835651694546728092767893587825839257938699385128821000029296206030183685426032940295532034064522298530746745140202451398768336043240640322428361017651117716629532788647628538672722413633894747673329810011911304820300069807106941464596659388184535497379431949032504752247958229084617268089752340801491760465672980009916706231918370756748692042641761114767796121363512166444446854177038210560216661536043048739436032037233063664667328512000000*i1^50 + 380454718399209966390608533589526555239943182446534533937156537298589526435186381420450601493730912678055129580452389772739645405513987052974154642016925593198098512388806249674098936796547190829934965167752222621678699114141806640646215925110416560593069203487361919824888531808711442036201254671798295576505612498235272455626572587033809747229479446699562051038719919729850935142957131031063404269024926927677570269381983424359742393132559213956739301503784080098768141850106146307362210432618198211598824736447282268233573358446680565685338512450131726216311629027722674765418957765631438487235484084365710671424647299901990109539628379039344821484844276777310591024814480136560751409016851972996057057273901602387572979345961730912055744732491225316829863677217000077281040487445922675398308496774188147032857385975846942937246917082253953060533217741705962725819618452091204690020699291718861495568571490478840417515712697694953465091223509917368114779005519466669761262186331428151925536782700211989218907511044615018123855847168400346074446617967992658232295095963943062650884815734499754253311460916038137179062939866470888751663438987231155673227760816250282577351342503701517338336375422499966770137487908879903055565741031696827915800596708221110585776874284542993921973703794462772050852818692259961530295282446237384981544529523137807385747718824196675941924730982599882782981230776515693890492068082787204661417956939718369397168423658315381405786434427431237973295569813640232312880872748987992752948295715743941206629813989142604261979629912667224016092306601573288146216455721127086536983658171725899969293833714137447285093121289251402725959938619446112525351520329472982694743009141019898449405642094217794912096246971399130603279380945523053092468255091464092713863776635792790772772187968518997694705421323067192240935092071770116607155380130116364127368599894196505886714784880272914899966848425430170584298429231379860050765619494136492993589339032276442424465861220503670523574704644028714873208352379612624228943809566763588374165528426858627655952635090918343382139655598904082146754907673255998134701184460660151890539071245256224536308110949133390067885585538701062666890065872342079551257150441342994380955534346186781194267547226834615266418549683111920462156629637737443731484862372446147703128640293761466843573185027636992864883852495975807531957686845702539655494539579750170532421102778763825228466652756031195358088560153802698185720183686870971575203325838765026330355167114441185307242328168364970905740023039859591641836228979535583077643385622583567991012770726641210199117365666109639827710926618830706178036520744882343320930145535607427654905954819486155330892128625536223539310881915946593704872538385530206500554025431865201706365803517002243371450822351507061242075496310708581938836586643721236181075494847375252605949141179126859964714423460653230499909280182387299509650174272413642019247928127884373024241512806815549402858828859808378665869414777588115416188553514416550989769078943158781736150091266884469522242249052542257354743624295274490926703294166977207440413237106097074585851055779583495210445601220225693697489319839264281598829202880210181168372657914716907818656629407667572878000592024685595680933119930591833327055336650715692466721286327000822849615110961163943983556395755851442707009917734240046478491063269024313706584566271729468800260062204831109262224851714962582935023158866145919377983216208447402255237169432036573072077536523549523829060379030354688151150406947580662765415480874644212186543234883783022485095987029360922607420722046331708864096758273046928774022178306080653307929432709958088283440529526168200140966921235148418095696116545105669895128504800484166244935057157866134876868185756873148042945890021568569066637592256560311471653586484212701967736736413730557123338358122980436070510318456194625444136252251992063729002837661233324161551599070658645556980202815222173320223077184746292494086608195648883015569914674510707939495464988632277937069008266375639974476768794118389933718338633931382339329650713451326684679403022034189262832510375026517354942170177748834421013666997283975668798680004373979045076204123858566390525295352667945281645113816024508440420838671751351800485206857315007798266357031760890595481501871362101150750794639815522856662432112088037587930972323125973788069659080519862665265206763561763679400678329891438919079971732832467484444833625512475907584222745232455906642546289737795887921000555734569482205331724477006470069090880590832805783071625742558068630260620478595111735359536287208086352089932955766911059694388130311489575382389772368333206384694286570400827560361383566930710545027485707806804899041721583676639714241947296494206393133583348671569081975512231314111706979997483471745565944975001093257598909512043063990827265181983393679419632159912252464843266024734070218963837737611960636431815742823348005163344021907895229610707555532979434140717715213873387358297801724277125888806920420896036656077245280138509018763359182644395024333889896912983650409220443267924740454924283285683124775038379658556211696237755388633701732970935405778603198604229834359404141409619881898992091010480792248549787520570138988843547708272557626922942140852440431457813572931802815447778361443120301761802273466396843979667091056641358282485576942317851431417036996393932138709923217547256056031724450537480337878749972433470315250475876086575321634199079165492323917198900549774605759682043811668323232776586335235690830986780392201878426017616153735183635267776900769792488706316724193177770524455309937345739051423722148003691037290214979971250052448286008125075739843844087203582349421526152603472341730847582349696873554980150808499861065233119570672353986637402122599698564904738200828409608841990511825148730262339052529207960948333656522492846665053761150024952865322321132917686689332529770221184400605671667137356787642032194737027110001288308269142370778059702066669515021528049938389962292001979152361194346113266388549217146577554872076004433989009401067141817983119165219856966007592325202742488979237382594883691837077272838284409039820829824722183099639557942078716147937862729095509597343987195548215170605260711499233394198539984687600111022743959880300582676428537767319984127878199571345952368624368001237659582070512051633820425888117353860620399311695053712426908617878300945884805697882856966366770111083817512891309198805228214910390904126331810061737463201630098940468670841019371345006449532356410661011113349749935485002343811904958766665096668211031717090723497970544166796696864406508200218182542921986053816821145642281073138836775152352848884140807375017429504348424011275415009153654694841267609664632769659906252307497809687662966721535867962862439564765381946535012699065578815548669116036747324408872611204731451140280105399546729808681418343856982859853382454492225240140739296842561457055007470453603760497950638843469792606298946606827294928380237465340402408952424718976586936298481284257380869234687867099539505739344087658346323630705649083178511394842284620780742082246854649729026588266418880532342886178230008793660986707470486332226446930702207247832982196499446810587576793700779072375168412319393503275816939289131094534389159680224355717548253104235033434890837630898212846660788657009063978370188032665109410004919758392846033563609444572744921221948561214440766185787986111846320968130681136178356749869365550363763392873168358362470432986218504007243041235005950037045011180063372112757115084239751067998383767577004517511356184888020176616361702003199057537541062204802672301061522433282703859544576441652201491716019047161495974246804689617872135116049740550699683057037329457266160555526525940755785185953490760178966367452711689793559963516958061160664865471076475801350176076110141686046193956109989826018411021341679145145027199472403330905681913452448292527126847637310927974439933321736514643860359347199218333502932587468553901358128795787892417563729032203322047667490656230840162413176680988000056031081874042595292069491609541043236082546219417600000*i1^51 + -78329854699383716686733899663907377912314986012300572179402259834602875786582817240071823575139397734034410286566172287898797915434769894038342551028635034089443485203025641056522047480911563219199878694792878460527768539264434354889493048649154691897361691986747514636552365202659031443640981767541699494908899386072330276625091235470802601159055255797258077814276446967705118834914409090022490390509575706765781765036403168010281418035476562824135977738951596600928018048639389098912024002046463953061356693932410801346957874223870544336405390261582139309513005107040003215027787366300489295848308884966896446263228624613674903429662745391527730226003438876787902562475762046555737304342214985348505545943298952058958774003678597262745938194202851413992706099358772846232543567434032076693707802423843345100150929858337286891287486995459711472480726540214902235499271324568798800908414566607459669008089377313564930396307588664247948009259474671840652073506519580556992568550208654064704843203283035201521742398641331151235118836277603110934773552654598181805391257046327678690121931834834148753206440946411534570936866733826030879955542118467716965767566708807782495649475846774403193683773808745364621547207941703351922455136790851830497991738934726812621256164922500060189486140780985388561042708498530604002307777823853291055021893604862016761944750176444984776305340993386515803366645002602310494858766973601994626533683161695485563968165647533032429494244438549922638863275978617312592714424615004027073605269935703370429379871890129122921981217185874157371722540982746975189207307347252682244772629616660140167500930661565470300854537739022395139385985814519302238935894192444225517350271322839626252231604320708763733904099523318278791061707451640993191525510902831280096086304688131722710918232163572516870295349948104755951575031255322554030283183954064733804416571476260763411741965331727505934489234878343588403319277586677051747004888350315725576507065442668557488261595719399017678852470915951517810806247231530368620282645348888580070338211854438610496856573159819872080925007630548295837679938451277047871664425735850848773475316368689129579118639122338132955019901119795823239735782473154585746511238827577438260062541586505620178550028909331122125786865943944170082839793017793095789554920200331049385860761514486942454474703552360291659284819602234000435028262485283714007385767473908574534166834410291707615888173896727311517604037249262591054967998903661173848571684634749460921669204814191378533740639105315100997200063648586212051997375259840534153952499584993930346846193317440337604086062344698439944966031622171318668265694988579924711162771030157673475891968117719217651555010559038143738655037370151406171907016211066019481731994333492091502325210191392667916797776352902036952687959596132733769257263361502510508002973095430631670056651484768220366403853957456281764126613650019112919245059768856484375114892463250672551634687431572520341751675644056561461070008169001432181382468390668912842235597827229734717653648854239863371768730043149274034908097596492685271124503507386490149266266926696302149060524908163514864072430120511430619961354205028427235307972737739029806703565408737536216780159306395611464148666091764944836423353179487709324650486191905019267683388873388263090547374797784516506082167108721443434430148595513291277789073169117224270696894348326117063265315215974827735697930102421941694944575997714411451478444735693899952828238475211576441270416803356609203051077211746649743770259108931233032706854327048346109251589036677970586252895008271960899806262937463550081943533933166555932535041887166667267840527744329662508255413901453105776909170212896829471118090353105732651655736867374367200018891323031722902486214345201964783342070139131983110406167076149499949171471159077061267974402849466094620108003552197551615874008241754961780189215318672651686737640215173358718475864250922020379510125937764413372157895239398923021991310773424168845153479139649163815935935724578682308058751409512020481068883822793713982723738075915734863640163401857178533915378332695618127201892083469721821633480664231931675612533533689247180481856315188542311718913742812369135822592561526985833549441649948970258986453390705950160824553524710489375602544389261368512549601613238105764463947933869515111422603044262890356556541060195195302910455897620638272756285034899241153472899180476557427864267215037900474766854875108208508443898081590395294105335169793328097978753722091127935154689190409495506431426949103343107855215017113008321795420638330046579273207778247430917203147973132210334577175184621088071646517423378450788001928545848025401259783474337110115479039771390920604102001372022913267509731191647158142254998657765157616327058557506347790495565218427687876124572851156137477481203468511508147860871501647964085447458584521498864122523048418791792865406646826266788986219727211170017417727375341846499688545532264286830229345438511129370167743055591130368102279311190470760872231947325899543461629469532687025869670042191164913594855530488427259770050351689304296581431061074999539483652071953387447512670888829330672698067239075761778192843951892683963604604000770389218213966281682484090905299024887636917314898041975884600785797926452954796935257444382711590242949244088352066065216332255495374099342147030848869198639113454993627992655113373533377331078099409963157963487173975505090426230562224179595779140217036126276045411899540687657406756348534268073811767802576300613729571774088108536768029933615540743636022052217375762549080599299605186828889972773124490633847480885770586615350757893396789060528844539070405964116136170572133240829848882129098229304395135905254066206466171631879540003571596093353302139111512483331226629319133558917919453990938715272644095897677412198629757286900827327979140007319241195617036295138802276106491702656390335215021960853431670206837695365640550415304647099517518468832843242840028283948119847181850659707876752197552889091844112880084019259816325947252653411941282587480690136012760440139443360012250180306215028753648262861519585883584718137757805609373190658267017434659785813259250994220649037829748097123682314054654771108885479529087503438606223346516329269661236770869679364216694210907744977595842950493339560019402634241959690532847073393583563831535147143548008153237671296728422968121859959457252611430716708052754736158576696788661172702338957382229636963170760727090458735941967290680624899212253733058904369134466467084279042031907977331971437590761139683514830055251207840604434528511195961235227164029783103491147978998569223281926185703268346679916783772795707891348133083088421783897157373113278735975664930904135065094181894318523628740655529299775766414095303972658091330636267081885521347405551408178067976443938197713335871910006871678773109357279260289337237635497463966035393169595673205773576792288013641604466210633815831445363427946018326214776217298642175262902769936601176709199077179089064432570081195147209068639459546907765645908028502261260212890859259479668520222068629815995310500880635389326391547948991034361072528890805255401196033385095251094432099767035121152595831359912379401648026624494349366358245778351713166748832984301821904015381843622149814149413079785714021207079188938165496969235510073138969868523883035989164762533987570676543285861788299860931546298269090362700553936405059672424199766495403662134221731829777747834056367786558745985879866910143080256503230045588663200150555988340414277361831100453506875342455956158425711386114707403636883292125221332244734996663124450193962350200788267893573338649845090672921609174991323975150083613367392091555902795711591057098841764656223182155077108980945766255578080779893095192998264565006440881676762526342403820466838855404500817967384627500398072666037358529398395007274319782920393230088653103867051856913274601043285315469485935245083039591789971270025317818875098767901008594460648166801634692670277096428629460505264721271760673367293722725037822510968013793279238888879516984376263314879590169930170892302340208606576640000*i1^52 + 15029255429927371482333423682130248626319674771009876571058565722581655012310238901088985551912939900826546828014127386829663884368727393333377528907686458875493222469190070829898591765958694428401668925082351476709481178057177196963496820681073787575401706521699406516849005248292854830182911839930669102507071086993219302297447146721772459193667349604136337783843699271071489305316467827866826989544454351022400730262057266412052783403172564665831349645220361035016762373186981052292211665864610663595717415745851698190632931016005722254800181238238764772677073547028690884359743783732778908405595552570215059484493456527157108662514888648071880193353951083046686790534372947295263634903148495731207522090933749116454494129324788393904872462870251145195932524091993424452994001333283663619567167111350826139600536998747312543315538484028405418898986193885490200631520273952814343636651438523622717587838446978776393875270488053535154292374741668543912073963202131865519519380002646781199980554878900911590477699083897583793236566712891145858839374431320349963374475074676479508880043760875855060573649317653587301719645315468076406993644143449079850448481303692612596578303218558693678231727989346442678389266702282804096020091942517289254890637891160735454842577381080554012986024588104125935067307320719562215184744231874317871922241628427295015031956269848437796415194214691949228179685664451875525050754040383284345708138228024831097288110373334422779215402596660960379360526552046673462886146035144832734137370477592263457665356536417649474491313438188341507278207963965987489340360800737372534770114025627093681175352276371290604358928727563745970397505890448800795717440581847554948891706941121331087890850934098716934870248492827300357328858169115941693846310307358411001254390639336788060070303047919167450161666153251138366020728385197973309246854861901291809121147796572475072518503190568642753030144595108113576782178911652400886293099129461461414742411983594180517253008544888569958916766000664093022558575606906517820687801632925274370596804064127053562796861163208610076304810515916940779683697671327057282131875568495735766275826896255396592242738430763226365732096148772596605488322936745125777661336978295495630999850028746167927630381130016038091073548111830286907494019419201398923611944343811426534480847515896066155731444112169503696285899647827243644444799792196807453972482015223479129372980541538935538788057770696751470372528447514621390287376512334211837144926518178416395041907200530135808398022511406194753608531985075140438592786181380565010250418805432016306905505767069606051006638387633933076744378851376410842650078645880558091454395882350477428445289197461531165070030612335644612059113041703847933590232262713954316516040221643505980895157609671445350646594530812394677676378446809111602127655001577640317320408729819994585368232886143318164639509831551333472862290503687099737775721354853579054633216098233630122265734277714876383585416921438343822932688061504917053253352236397639508101927428110544005388737923392353616291502968338961395255424147317591731162171444367157096973344461819474609139485296793288647623501677088153506633624192015544313452399910587338332854733035154151470340209881361598653683496561831048527200115988200677672283393823254206458395354366254064154317829629470650197116012592008925936837707707709910863568467004027111655068084283240233803000140453557555538152711436855802412866701306767823957213904813935346408595392688471917723004813659114735467147605759313853893707304299157108121565569643440289698374032641403149572391201366132769298437829142738721485338211190683381961879522107830814889010634414972149880221656899120029830365921420143925459021153601238776933905416543436088217634665749326556471929847737389856908753354612054257876815625814609350205680274619133551433792466186422573035905269254713539911232084657305213890769033369357459564715721279922133199799753834112295130883877716033933926638664312771468118278232887986346547170959565636562693800195226757080842898563604801634057093959388573555285053087235958083107731887689561619511661653965197094589884740191667292794697894775836215401060250976875745916037480749419771598369239432740744498694658485821872941769813057268888561392825692121501772846676771894043181361140246115851869872295803056601572837075887911912426004193191500328754970611970686565822315404997107774390031381166138907333480620267845719390830319268111929058243800323642396216769720595693575681313686282783918584442462771327505419257639046083040177980348941589344446265533634679568180599424688419470061669373577035351312512861903179287100081706775134433799597254839222720801979191239744829188877343806857686733593471986124193709467731799253693938102483519009894814673993178609510662638093453302144287652857052797019043122489104007620045835417951431033868172677218125211548736924388930382962209055723176155534026107881197698419671836682945044168906977846027902788090912945812721427926678968121439818427779398364847436942662389015732242771530361601008530411433382423829320638705404729758124490171055783612670593290480977949366337042910242103646359742117627579199603880668758729863793840756178915624393501475779067547437688928478437597863235848568824051258045096825337408864856574471162121412625780558798179829862297536383957854060208971130581290637223712477521248474986436233018140854628790274581791514301509711770921744683620322963165660863903767532315902703467147736937622893992052317422937895356730476156039678612890694189033068194223765642593017495300077519300107482019825160515845398618609622815831158907689275615576487988996533526193722850931017602584394677274651818759922264866866455551386035598891216100816644582843006522833894940485049478758747151178452135930563197236836002250874921457758670860372558329910298343211905445386113529963540088285850096618105740786360819254704291588722681076843766240847513091217858126940660578264575999045200517707784846582566297380789146882041819737261119821882732523976381250241898958632696790415614199235175227808727224539350166170172155247092045089418175106931804365646782116531990322272268063685280074448656944798379679739242579132339774461577720660578168676390898051847826212954659905925541029713859116952626585093271332721352632512598662963863948590375530355731055807537460146601674405838235688294787125595762632524773972097806626478474582964529518810886996813154330475766294215201293883614485728789416597777149169911084363888045109621963853930598966675225602457759722473767407685960196931847891335456306574853049272172361857481021099962458189772738665818737281973570784397477443090788655447776086691091328077699573900531536170659793294396744396609903273971045541610004606117014149315637697002656963568289041889105114868990356341756660545696547364774386367678910092038272354619568332447639680364057555469335788586512816979736485913986953475919163746044702444496069248769510427817934740008672631662015753087774056487742739228949222420065845737993963483969560925959126887606638472326454673374708885852036920956655316642758595322664382590020458283551367742673062968160991662860892574134555149518258568410953896145648899686504329285597946689896002776565648334406643318379213109756304849674767170372549665082041640865036890068553672594543705963130814987670263816129406684236895944813043548918621510652472297070252186537830341960399364570019812113044543159636059407381737634765509050759965737013195645715766244531095946818378506610338004029193288762886359634621088521229970323601079847927055362538105300341511435640507036317911626738480110284839141763458468018416003380245785407470480439283776814158327030458267040816458045050839243522811123627335976138166299466626579539641088191826811544844146543489638802622580262192563012504679853258947525438087876131135164493272801874454495552189328060804121337531127434782527341235406772950141304681945392765870186732202158555467344142262221648495254000566764067139756553533891339019391853528856613306155248216222307793416032345463771496429855487868327368604467756984708273346114676867224292987550769409432804967321666093763268474558989876100732026880000*i1^53 + -2717764974021814583568008357718946984352616545484551188923424357196469685788836982681335943927059545635092099378878794185381578981105252359478919186681516122095110608797810180652805804471151562596396798778319443434664250650849805298093584951100925859751868706684269597569815561383873912236748723559767263162109617203376189367254174638029657660683133070138122232297254099875468783285438694361311699621227009792654120392068866871899957752152450088420183314561215964684849714989004367973823073058994449319602857634840750314063089037309010311955409821336710714821429293950756545231890123701284902602423029465868648653509247577464126834730636123074333407867448178494576945367991059160457257653329063076120819238025931708800331646763154967726093374555509027298309906085331906733680147355783410926122559580340384506243585425767492208710782153889540092908414024688444497584344161569518024178506439371047444504226820343215615852716797452500411765240558193233351558136103473926873170087758170538530176482067478148015102204390858837792876180459182482126000755643851046017332333900363722566631038150223549350399728204856504396614374244419859573209732089733560168170897532675028466751883166847558693080634231594411837479413510051121170889766146878552715145980206912770862813729520871429388648977561809299706312090706640856800056343769211426509457334993732830047855300511947636793535790780620231260552249576194180669285096474353311590531020667082331867917797492494761188176005087265963024591054229590894688198601055855887397569424486757130301069023892050961266551855276415144387957265669565706094619738403312765953860578094464621184508064713468526502980676277199257867490368641077146692451767903493958905358057248083745592065686493906371500198271715416761045127338470562129875529075446779857626771474205269143753839264117109333988493255965537455716786621728180740049094889677098348750178715063618199550748438420015680962894935753310963993723136094494466982465716423431458169096659904453513720199482064403215468906351466307799707032061342851673160849994114655996069280751064758597555957795067224911218257049313424778312776344931188922381421921971454252667832720515896131678827697974037323998840447667516386760341238755022856219452283378828051173813130586007060949743392815345263299540994211190956649687607833164602028100007450088367655451036620939002933164532807383824923139345383337054352180847449371916994617981966951988261763516396751435215026901213793425174428846099807007414566524799879205770166152296807026218389584910928560044903559120606668676392605163368049067130037051146668700455499951281465311274092137659058614697432033871559091881667087843107992509473163615449566499945238611090425007677957332984860801735657440480047095596186509504537108100822240520427097880490757629350984001650916383970058799574351163930300207408512425922755459778528250430683499946578680515453832401630010761040223390543802348620548007029367029908842192464416350331473678956185133935813532464194299155673415408397934078875638222481715537278206463356682371032448338347647340251160748925726457330525689594469427110058000241130195943324707947271499254823237306916604998828640795817493464138583414196552470127674339885431574635703718044492096842055650016010777957611206512084845093943484867545993557272497834845488780344703257436325650018071163790368982327405364386898437451730150121353973971381646896265177654079330287360985128787133696702349066804168577468957333887144316031785434921276249164290148547958142214888514133793926850297437279169417927204512410622828361876954206172067291028034241241266077267603203180346601276033123742352090934279725907371994021370962759354122644599583385278458380732342057854653028396974594768973233073815174168652419601870159127901499075995934107117891342868732167246662672033075997138622989811963883890690325726483464151462803266588697866447215721727612337415328630392829842382922016640023599865236395136637760710693194194533634068333975025401407556985654998922246170924937550257235591008926986692989308214461468249602615672327533112766446213188724712064828165732573887985737289252340701638521435393148173130369018197853935932096696448215282311840225560100570741390117285458941768376570442657631436718797269204942926762973142673775503112847119841234191421287889726849187654399299906615418993728416518370839732614873160621841396091628065695272117585937185321320776919200778844928952450414802798316948876809287711157774060865381182982213034438733683916459795922563238775238216934112203352920453084053007864465410940024321509102323173348338846731291619084123593649444341176219442199298740904513089786762704857207209825035413685843117734189964024540745566613912049147881529573003430357206595583241909417128442158822726415179706958706685302128328470757633713306615303742051355114392880169736747744120445066474584497763209925255698798694368447242669039253861300133007637825866138791140306656805033974883826058617533571649730253421166854965201645765465594447678227989669567822062020164800254078763230650746241732778866691404795001927507560244946577748782408878334572464418077604362580508098632796325636374647053994675010717217302191601959192466388952847435691449229698877107548713670603079031584226478267243892189404433196772610251077362229525150912791734327936195225024639326621385758420806462465321404575195243566870830606437819980246160780555331622407175790467801144305024984765436902732303920422613565253646627046536166651038197062933907943215783686320144792593855260930834915030946501381545625316734672470167704038620616805091050865038420457225080001789462659321731901927681317763760174266095305942682255587521408081953607763845629024265805458465745770952614793353039053362021102928961887383384293644660743403965450975978540197699929257986859437293691151899718181020765609786473821142020862670940853384978092185768249031753708308732062116360135530801192409798731285226594415460537113094898329463927350014666274668183765888810356700799061489163634572201229308714673227310222574870966567573990808614055252389813653369077564905110124022674831092700375045424213345702995695064947046716555806649622423810210725288723403005526044894295427585090993572110068671435438064528533505287316671269258199220681912088963524925413591404972672096897923948821911490057545839105733079416355263461411764869611989859357387473752629629424640482538618550641025202103243151758834906358668150500662311704627365427013331921040739932806373580814859133481816909669735807879259475308618162973588481616770266170834977104138063482490500703153745810282980515901899909082960561613144154234699192941543482911961638713570802984082344856258741873914991353533187520403161117286375614685293883933305436385634688706577596177756128580467217638695485850651588065921052934586854111204799410265788122930607319079805166434829043886226813979332585101574257829766019111177133151069119185444064711396800131384051168616149111482150752562851610989731648617797977186243973286812159000013106750025020086333858015680133995877288756315621931943402844943900778009468309384135700514717653211791787733876729547246982807381083414107120857055951211840465744797336613946846303721957831803199701120036848791979701915670532011293387085093230240285712236524641168373790448530114652701271810701667519637957176309754700428155802006220640617018495894214214545664270997628444077627636046400184652991139871716909688520812842930434094427353785588972595716025642167185170199041004484983069148997686726761115082493666066275383917555359053981626742322629593262151968256755062976081056901498047289656565550514033104420118708355634606051965065902609226585204449920736887823614364686638116515275087902797455959419894044846234659561383240515753571040518953833063912870679668030433860443640689323050791674906742668168150229404369201811807519749425814829355957272183337819951742773473494570581870082012372015928619409779746725811834991485919146382639009693957054667993968984051801104812168317982521290471242368625829953507224954073970431820595360806247771973325577348030706476767374262941597002403064386886248973266052747080698735531974253487568767440413962965657663119400201912926784255426560000*i1^54 + 456221731548560079016514625589146603496152833130796129391117015867069515350889921739433196520530697969488667338299819408181124938267912503055779259560267378166843694022621432733520344571334588459122116085242802919470458995782904750810974647523169065674159786680750343591083942301664235534157082397056553260185961778481646429801300483402137836026417278917586049252641693318676535880665167947997262567754440868515072692315884658868858425096956486677087331317841867228073762889049622394718869553329076838248432557573209471907325925974571987555820942024532294023491934388542507088014721845608193529396613276918799258523064550117788400322732812875764528544908421560333682206999473635727676473158771894241255853421653397856522720916558985770842882669628108724395531279375652792550267810990391729894425872324585580119292124616677850055843674708085865474731098441779767806838167930527875795338926045711483012586669793672815392893965677893449781170643502763984934397212615627847405768279894027019085837509891710995673451799938867857435027572151958883413000159971837255859117426115691554442512487192468937499798811629324573652286939424718974065582773225204932627818711856053027824992890385083484727778537303021475180351937750088635089532785210925213850376040506525673769198150327933474929271960419972045188352713729212270982300433844479660664876608601066081439014746746762765116324532217881434639121244324697159969131549329272139255420061030591329104800468557720199065138293274904986618527399690333866878825579343460042091412865171502230105667833839367488192198861843176406076299785758031735700338545551324775308455027903107310321152383266443906375890400640315000632220487698195840197221102785568645730353124583275826805465028918212869615385442078908011998261505392667011707220957500148425790468923809244427108667224329029333857357803070261310917007488737262590445246894142082979551181969795462062087331091886596549741246262001361013522440961587303777474939003069991081117163251348709793888952898580494623925140520879409918569044251581821185615648123621299107399291791203830003037627267130422301084084031256091178678838060949301128588751759840377047871153126864564755220816052935385784717711141694600137777207546965813768097711099009052197273341955794626682656454397088828333120524709138728861932108373285302162340146537255375779604010441777118035750713750101347294571471007740458781770668070688111025929819118995319525840865290074513016912908913971007330089858956935270731288703424479638823578581633537265652487715146099327730747982222491482747572270008046876860245871917586773935227979128709870104284685272215691156770075054651067307473198255422744047590824930469745198839981149078912835191964670216140642300461731524513291393151431982172123173074957172403701182698837146616387673812272936897351601639290968124239268864870243401783951100216644082950558260815939970771664754983411442509268914112051055200450770176410987158417947245362106862898927221617564533034563632080536625723716505055864618173508161639047901683119368342663831176785341578949028833920632995938709580174478809264748833036776296467908993667177467308208664998411815411562199067939230790764996183352949233465415763513985927836233430470556085443882769082597527803160750891682005305879713397520177113018629205559082973590808449884891456535615910783781164719305435039419902588278806339197070596801748620141636289508809802587645737835358927981198006874337338198410547556706583307667821783120405852031101791779330761191682462654407948438250597037224301090220630459455996654457410994114877831477078654975421374267337682329434211349659218318861149847994023965054863676744287620780392242275044466590749861360778093521298217428057474703214765499333089381951106353901411153371600458201665025400207305273676139262582474441919491765673588167388332648493314143451007119439862252658235058595577448708771619290353753161521622159295027396309852194633679253226015146642835192270140323064922550845689093471607540660817998862090538241861800562664589767978570909739945304109342035937358397823444522789955762944663576527527890489070922385566321814980454311407695572572592417359736516013263141460092499353796778000806469663494840675496901170254636661957984512074876907896501855399424823044943172153166432514946008680096180700711311110305125841344536979769036545261830977630932854255195283963644081689538996191619544847695081774765060454476495529144900895758519633104420823333964089640423262505406871420724298529770828779767073858946076278350631000079449649791527591942440017042767422035694061049770783667798762238693068416003563928524288978145700426704394372465390446633099122532887394036539889563155713843115807642000212996749419254196889289827745939910796820370048822098140848104314820074402905686101761133377086985192262928978801553531126172144093444766321874509120226746782303724578579462467494380175037618979661236953789291599179740729661906875273370820272038310847410530234537427460012645778977483656824590842268561788760202949764683930420360053386491639067424378352253395079303398578473434735215560004985395142950971707366025704493989475040073338193504118636251152561322966474138005216543093926375492254420000514349854562913550960910910212416448411341110722878962796775972831635223925995523191572764950209326873740936044990619919509642569346870743120255219851297613651948095593024715076517025398563828990266105086324609995617284000170805520005601495177123821667540418137145339419819835580772804083696851110431297758126411754782047244583913582757771443509850900836292857504206729188358190691593723256215375253159255924508362822546361461006392573099702272819984790848800804371757529206235351412219571586890161910079628710095362358808398284781886660878522878707734625415528284916357780446628965224116153057353655405534090494033038421647129617239898586659507884835909264199313491228127682748998816542382392054327005436867498269263938039139010458695755779861582126846642843105121527619941881815181465473804026478156649008839888294918063688598435266447677437394332773211815374007627273049161175573923372601839034074699705660725857869930801919256556906448796932951482471894407977761054622149104301521952368729117885180670166231437216528302000842587043338998380033095137080749363946467606504618828568352218798101899253672813617189114434799595853560865298248420323008984433828449652660430924823236481964926095597231115136177577932058426329720520758347315767012692374092551397891854501217224085200557264243935831861151737691722232642890620751521344520302689665367414695962667197032828334423498973598280709265596948160075561220225649656912309147452950798594320601498865073747668307208045104750024198611710714437746597410501849050683659272030807945993590048547875095183292724030821488129145540577057908527595643773056123068907822932715052114109511941371092075376362733735063365451002753270143264964147362239198334718319746578691216968885703703194882184528386519352427126605850936354411488142119872960594060407224371130603002559313933575770081536255506767422624070938986753370732630761041849961818849133047923867001779858821961149022592349767442609076084691727166707157491417838224385445279343313895844515576742484753582959266905692524623031434657075115650281390133232679946215371179955074753767869557286829146592315704382772426651724420870014141219207376721415303289398318652276773169389426943075493438017164453559619085515064110052347409362662404579529475575907269160674690342654895836408193285424026012062790913518914452271769413450973109803680261145839988265726522281390598892446928111171104198658792517179247283368611271349790191501090255403478354143248584539745410972465646223389311732588144876956339347790080538091385362974252729427071394994910759544585042262006448777044137764613502314257790801876534067040480740961773595213679561077925769756689394673347130333509468892813829867294555441423981715764334673165311378834731427853817587927671809324853668477652263742811046334684251956131503579743928409929187315090304285624708092520262126064284490905817507242394148143339634677313681688723730203206506693185971011666135757853706353465486684085664514164879246251276652733530112000*i1^55 + -70347755600393390312283975824425242065996956391191281965831695498674356413270515713302148967128539199534347233760271475246595666170023857114011709050447010171031410683549278437649766314817783005632448762238441521989282588609567718353963915786541630762744717137352411155511637352718536160113046745059054061060508286115205256083971884999135633947185640174029904366752315091286933576198479764071075561454399621844400550423953500274612961341837893717834248180472413166420836040017516792503446071264026094332863121155899340189222380915797727550950865063066347397957560001140433548195407396562925993992894861567086919203931103608988269807451489312272438894736199826666604463407994394324505751575611711065176230120022501700677385826920843429755010799703767461990757000431657278244360923299082091477996014828340101682094219165913938525424354010874155354313456049698374553133294142104790405142129904776698368708086554774936438652095176577286603215047073910107459273988342652254034296004457860811188503410746774623243498337057308714048057260866469575812838446402555024410714288182639151110336848466264070755401869980431787374746712102896034599140521126829836714419203868577853895650897434027798041731263872795024415210038352847866036016566983811310199838637743537859247601535964406134861806210601046088484894397743753616119072436752719380183087520106657904558428256381577430694210398993113763854537643003387306892795101233275125273230464559413626836489383736396053696157406342741581225680165461862769381432593879826118512746399533445526874295681038098394187962443845421101120045001308284237531600232301849209475514698303052024032820631791038521201726583790705181634444513817644150122398134819139668086807003949340384156573285722710713206978797423501196253568309586776533058619420058783948907013326808279512584574679754312832315924620430668345197904165621079161252012846426900640048656028346523207641524008532124883450347926435892432538372765422628398392174043571550608073033073554672626456596504245817690403613444867022656886162963728349415060227074006351051803234542358054636818340757813376163725288213343486896858128919319692981208129650917624607820259067923702261387308469662284042798873019233493864723875882785896029565061553526231969207483277815033499949328565373115480291281371750312614727154590432452770548874336994243599200424481405751703894276330114141753386677052169815713052323569272230608003036223169894159733372721784547846231236526514739174213258605099931975169673567580494464247809907557614504019657637411608786581025251039270790649243445273248542053601112227767483586457742116154547906765669410479921759008056727523700623978267071068422842614702238184344323067762957638543631756587949913964059162629572505478615983079639042828016347498521450272174622648796216809522257634696295215131158867755987761217987785221473323659341145938986313232573836113522253856245714418155748213061760382668171308932568472190627473176994128391888317146651641449534163447677253433721659079108472736109552109090308324782457217749908763953275506094161735890695787037611757198103641564957767117449129316983522718983306361943698365282117500823208226802627274814395727523002710357365783201173177400892597743859512479392528865104295437107317896502752695179932190959803512424333281530290566795552807702109544110519742398359187299782003208273274468820586224707432649008134884795791323209912578993705136328109510564520853468018823383867037968154559800052767610668050259000895752067030768845482417996171638587742898030125132114187145911313197465358793260764417006793779203542717421410613957707013681252727986666073904807022990642347925392155267733774181590451609544366598617971809915048524856317190047539295825961855680333266879079789307052040847038394243165818562114642333109110027537854907227236097797913524531367773739423658876093302423603867904875631474525360572376955346041089671372514847011827811246498064115590186101657688555876548469929042822953545689912158027770308912698171718106414111878014182363057275969764927067127513839097357248503596018185799069720957020687706034394710520061169363206861907427802297311331236016314845075389003883974837870145800793471401185135845699802526021414144857564306594877844166874001638538035399504332809549764291531915452753226249651758673443602319459955624808257749488269143429880078754848836891059981016235756105803180067842968283691740940779320290938115920143366154170875828574165625407894678773012843113353197760013532638461655158492566332124306353892259585018238651246617631705554285394584482777475380863880060766028562860560260282038613656046976805278764593170214854293275781835700428397542198238981967205335156277515096061902809332026861554204404175306001081993594523037290476895667022804597444501680923179437175454330685873006662355486689534307829175224907341200910615100906918087199647829334737157792163662531689212457873642426948684306857304925413365483456638751658851328657933674493360411158080563243276586392423985447804512204706239751585279148379475390360710005611413415629915739035261527968447218037088960847988644990380798696664828293426343911057585219860321890765549717715398250734368681216568615710581362580283384826712477059461068458818642441609326925386037894898163659169962038920402980716460069132998647742751769693223815851081490214449819415499625991987964295234624982208665723261852509695029058340379807435262643748116028966529786850671972682015918342894489016773156366940965648042435010659325403696429008664544150814670096543972739716581655040722357752211735652783709304912947684778451875132869625218398932178460758820230060463491715268438725672056592995809917122502957189619559229523750796229291202908719452054230127181046144027034645427637850683989795883348262172659251415279550934636968456606229239772111267629272856040893523537311917292456515920086771205890071729084126695269228918011773798532167809309025940551887561005733772290558204981745202750816767156770018486962118332730700279063592136046483136982902291079432616718371402284504587073247820004336304741733881327865800936023397087771459460747540836239752694445857429023178628529082976581641991180589494595751717150852561311779048070377330825177423370313093154543658234068107695506905477656691330860386705988611914246357568455689889623725935391119669869698626291941421217667820684188984120231682737053009989916327705130425518176102806508861043024225314384555053712602862397764001138293212522419531225621860952852067400053775239911350184563558607484040233116229629714824269764586611321297482106813727860996061285179841538330804731279754844414057722919924500143325596497947117286881138283565905801648753302215856628408667549188918174279937946591995254121767358702110519645087340144437671525996666168479325468895836852849842219166969241851774823316059789014645070418461295656813734350543450594051140935788535910544973521464662272919094612805564902505699363580793881086374914994781828440865638503011025789116847630537749046923496673074188666226258425757818849859008791611717172105275243563950754915666368931061304975408068374250952041168419215759143006580137554267037571770105505673683387050301618065650336925453303709547106092321209471872511493455213084785787893576686782825521031953885685645861557323589449347145526146175444530123349378583690599940205859475237117971990084392657668926225894988507669299561989184568789342210458667629334425181855269153185300663953560265558389520297025255653382385962026923689709403088657463671230376082179647748911892101256918737088286598036958518015291445050572605782202884655667773037235845212651879352319875934864837085343115996139245888033308543954981789128297739595999317207978177273284717625574197254014266018971935194208471534676989032596703807823702641305431752448553742045507565430937653568329480818125856125651571491096874440776877761687061328446600683444106864153000619882430667698502075344710278538879741671196964768396769640785577947010508630508566090881197408843454574936953956793967577467494025732705019080502392254161743261062010852633778406272040926677326414315611437751228213265046922455681074330115382919324143870300108087995852204198799168803982854343913740697600*i1^56 + 10121068954971812303988289337489918777346672511141555023125882026315153582867490374223176170654465539390350530397345777647876586553275779594574296021349185992959450007773832045321647839927355876032618496443103853803845437162791935577721866239788543729387524280222064434605244094028318569577949333926781887040413395261571745618859977806125551532295429414907239529687824016505641852890004544162769378317282982583141568076237271319233985742088568597661245601009926805373787389202299882497127598096150785988164175076236567505073462343145929811499954239895477603024231831649362200935333292693901379031569609539705538702845887238542551931352006531141092427003426890416533551858331961216464893613909783426826780257872083340171433940245725800100129832538459152585061493445829130760873544095445971146432767304596342844326528660258954868315994743012407374435215920568571301692429995735896747499136447405398149663874626913131850449772815730200853733248490527967619026056311879356175560263181247397508973861396123745366867517622088908065090478472492064139531869959827611847836599337578212848060119165298798657453822087505415031837226454828367393166867687788026357699640113993649360769460152010217106829642839997886268056244304034924367029806841531970275870871612904345249739754884472732017992320542852273137424635862163970849443606705214060967349145696428966654727094642291661201866205112448721307916329387371335918884222121569038881706952463178611575676819912280359392228154800814218052612034833252641046364084886993118615353459228191846120375779043574753799369343547081923027345092047687249029489528287696769521593018942713875269672891094030255023197199850383285605906907960978735783958973446659389575933838890880418165734003196192307045964596386948294036039604299185867146886262737260785808020192853081754094409722790778105467192680286704636585010810354663677044518628723339798066507944998310144508394884954078456507728925099129372467027497687568111832682540635831433741078061955024239961509895036307022501463658689098702549805598402477394634388650517743693515253731331559655279402561195023111929291158253175013780385445404016162138838737313653367192986851041348685534372867978017164931884309862114070681949175809140831323207869436432793876561788378855895090671338598409223659468594245584726998291960352044939183515582318976097159454281867542152067157115386217749169190288632462749674113631580963933121456473488651083098878472595017314402082700717496198802269219193376069865470238143565897817647767453140277252554680180832641344262836365750572428658557369597510222818676130029755432072060469159219240751548578883566748809523962441855675584866781223869238292517063486985561577290249361134451556517518823402345427384531102650237990303477740470248784122267370743354656124473314083875028938555902715283210644911212570982506433410804757572386182827394581067258270815045206429454767076261778748682548720766243858177952595879353104869398089202818640861164033991928269387038425913035489847725526630707204759538001880708394558823305000601906870638097368742512635088911899233918106811731282681769457198301099722633658251160877980752190110573882218754483873418618626954250911855656399029486358097115228289175159317833226925863436943064405566535322648249234279262184066619856673430766927899749106915967983494981375088573501772433298430179382708773659657103956807772032426564250878060916671491711984400115932041824556697665581635616921274295012146740733688425470567424634485386943734935433630958995175431851560383844566169637235055507185152150401837913179413404806604265619428360514465632895983314601915661273109395029537155159556468352102649190838657912091700045333235588117760277280011589547871951920040550637037739998485033459882840265149643635361322137030078490003787831218985309805343408414727573045592085177866995833034526564306518942962504657071385731128719464982923410412604193351732140426882159648171184849593796368202546139013051758449433787185843792638366888943456145721899525831428135517778335576487046782472085685768272364282641840791790842048637497502279229590977013981346247466036344079530432206987472401280784359834279155683037361300759232018409741385826496138155941566274645459024994696593265019723463089505174326518567003658409767098760097349697922026901372780800573234601541926862935121998922541355231783634539928098871886248610193813304168350117295133962641325249069259790159506943867073592775771719139720595905691322893094126258745417722567061003657965055426805066052764007250723941650255557846980836843727224032193761579750302318880234373169506817066936553674207908638064550924258465429549915114221072295105366337128687359365600220591914273223011042399913942162734211932030946973542283885160350812075590071982597560992960795261738972103621573386264929984562669798650736969014594590624577698394269102864780482169829908298837746124646944270226830353668488832423700890773259336246342880019883333278207075210955289943998871668576904201205958901467656661018949748611340155641023152738734067566826712986959961115618295873860485902288385467353663095198049582859207087630902125340009180568156743540571788721576381988376453909203229878520509213230982077122617316396518902929070592340946908342828151759299786583851724364732944321993944023197690343735692051080391254229138679648163076051247991132877742535136875230784397070592217251583997620402921018605972953319752163428086909133792813858796281787623060633185090267050350690015015458910501139369564368890248963736598121269149222090591074175901207322047385735444294324742413107310944605348960804216684168666230365098041892172168975765101766547583815265358469847985707746754101960876199356290920631937581583754481943613048752935255188531854436723457504249756210271896654645229973591187822005934907769247467143595327691431453281800343812839902400624101581629993079939491243217013079695583319433417224861758460208869169313888024565373391484051657481470417721154004546314288515595248300788536379894292548202837968562607108939219920368076905222169612639012662477179920091193975212003845222069858744660842080585069762609576341245471567258373045518378778729176432689587106905422137841889700760194877173051302158159738510187657416327168926373242693065887762234797243560810560608996400221964835782100123014117779398128254438804369731280999113905875952941767949972406205640020529103605211530714802963528474041630604250718305243011611469249918897185206793743291566276514309812834222594763107406150761366905213274706050865483314033574250958179253260795191223899456298845369565574459455893114052003360620862312066313957296122390866030691258107448820125999949622753160002137340940826726096808664012877891717265002279395677481365927041526619291830715234296202974651408504124566479057551317147301038550049224742417571794371621580268188440426210749084307248336788240549991852169254198457543095980857300248441109586046278042567630237983192889141947756659669247619650223970590095225939453645181784610280575012503862990030330876180616330882371454555510779371151856866572600532021587004407685181607308918066754236787622406397934704227226442641404795148122123573437564800779777534031124837132217957385291418330827786051778979524791842760998870962562589099665765430413424265268977445433179507904892240676953250913987691179279411615692947510608571261425497721735820526171777619294650386275136049081413135873668787913133346592069443076761006841188352088333438783039251369890640954195805594403791459760377458380478251512983079888487374860843863843792935114016647227894599459080975833543884325564531086460942449841553489874675978827231033526313756347399073119448156519327802260820035978330644925377322360267481575059392427967898595852774771955258462128758879544397808563937893114485845607177518895830888490693107130543263544220739524376059201879103885590384991621456662680029606099042123289799283793145349549286249610575909331028750582828363815444460360907168209403768873324062697384058692844603342721276205636647828303587430789774909216649000823685471580649231046305693220051204412475738465867636147855592352134948406573307572714155693620148920577927824225825626287661128824554371403061657600*i1^57 + -1299983157683313595999981052658959101724821027875656025589910860046817179562732357017528112731777261567638567587381242887792714191184648761554082186234022054040074837230825696631993234358670528984653995746169026293698263743780348831794861280860575276661707193628816108030386075298309701520789577422188570747439539539476708181615739376366008592462416989199346518628047185494678099793443010538135108122503440363451953506245090851325540872037098558902443160306778413190605951139453643564338532580793122605227399706702122447536597291529572765055682306174261129991329997959666222995670193992203655659720442655487712141459877760964904666566081777917662475109244735663005286724857400623217173246248007342968589314436526520237790614176563598914249213841942239517113379399298492120194086338437908667119511353259525511464371877945837549019295660341552253240634484783936513260697794819306021302002168764729165910545112385847394790753415837065024840318481440709782370623633697433704009433844646006683877826556275515623889704502680361063007838265208322900898360553858669186940990231181963898379655795851540951434429461435725559519177189165454003446558284659848284936931218835738364357249208714721823776230901568093484063755068063421931788413066989365290825995441131827843053473520496035493605185263804242612193225598929595391993150685272824471997842122495207888185650606628000418787740477835051732581825945113000574877467106568839548535231031933116892767845462755277036631897663675717851550428323506227516324569791379384906118029502895169554926192686452996009581377420391658718083127360185459619593100113023451494978541596545737538053984729833506414276905196517726718535050598488793783558723322156395635356964721462150513416134708200430142541282427239568743924940263575323491571324242972315622388604672107679018729373720908999796205680236308042781366304459915360752632907422876262081329095373922389150462759450393918053355228396405319265126643954562874156376565251488735809159897317630357655737443728553937435943328064108749093164604249406584335608049137503932045108874189120858025693300752283919611147738186238395437515628806908172046692886373126149415125856179822822081364218429947955698823777473626389665199891135276770901711071883315100680035377717689565262521353584491704672033623232100346365567349759286640595706551471492064980132700460746150098221882707063107473227507516379820280494000918263611998910721342516688843295009207931125334601174665518263139581012002573271398030714697660018343501113354109294671830310809186095761980720251598937314156068141764502523694012699450073779591343938598400657308238676763151475076494272059169065201282689960871839080533207620341064764641332165033859901364283524506790862989590679133170036636230067106759934456720038060260794132183070033380300828899582969003832364286819860975055264784289363927046711865264862107686712103301556820447973425017987099894284815783294153126322855744670641970560889363257070096764245343440622859740096024228580594716120046237394998437449005619704635973382062164395316605615560593825189692368817180657722296954340488468383699779402369682167655308678489430771752381848406470567371725911037664757320945100437947572631741372447190910515039945462591451526543559572582107255595477658100014241351858332134887639051837785450426183961013672873824841506184341348702811796189536232451516187556752323356168322851461368159585413177229434110084911806370195522635552421122022713751750333798901180054307563673377623724239007461360692496940064357168295404817315963974867620539434502958945021516265536966073810974655358102432175939189706314395972582836129571923944475172626074223605516176025917500459086582709436659373038828904983700629228100427253011442876101710030758988528651214347353284797921748505091060743509726416361532834169478052522486498276710056354337128191468476253708845377818212651406895239133847325493316228351610025060982788453477432340654908604497366976514581876140509176434635861660452417472307168069355767714788401837780198529414781047665277949989525838833706181256868804764045746582609411384889404110207398861069606110175258450754391655574924167527322622585648520768323964266018127436304387213420448186310415319088917979639594801362252876251776629223026330053257823597583055910727273181014403898529137551561063919861703727447559618723180207915084095724286220384012229226141441556963646596028419143589202926783196822575110682981198615604432434632864515996335149324715075022632996217154310594243505120951328856137501102229370128263322365211654757329951091861494962377198134584653573935012897124836429638906637837355628905020442468398431611925161046562934755516725415541475677586931412368218605627481898828732719964834762256593459466000419535678615019866863541853755832826262331778506027029462001901773026554564332299898432120998810684418207295739124717757262899656129431048091737548610469695078375575652654498211310340169839203423443301312862132926805262841598184021101794265969262071494068923571295037198065172029080798824514200687784134535350104224706517341102028272031007967615804675346828636446650836629631601613588600325468428399666554682428673632134975212008397679759567918524322307461221236561364431483572110512182919429537877552959365935072886482608383823402124093938575138394858775836291329863866702980671004970821240861000837126457658319519741918791260588162102633398658457443062951057789822599844955896214152364319681733176782989041316535463294702662710089829532606679357645007441673449285819461343430522123517696500249763480467990727927457713479330623523483631787843895589303117445769166233925427239672289257641419738141956346436648525352927222265483084758677707278971061633935602435518320061404853326427211940015978765702632222331030375746364580372903278186195892652590655694298627937453812295475905795896106556826124814116247927812534390244580510887344729754156107294396302305789752796208904888062212698770764935492855333682694366941018000299143861074307352917531451515754898583394458989239642406800741212452878634389667645333833012324001221205090334639011972972078106149996169591414157957433970315140210003588227937101149208832099168596390072689029984577395325679746600142743423558103766064630980647464722734405527158373512921603954343887983897968751517921917404230220572393843430526697460131700061552419529267419111937202096050534123149792334731233367388581691317025656901815074910801875735941333385966340450768878441703177053765485201085695347369841289937176536518518043512376287003925625517511513012979585324563152627158613866448700459203502360057810024283411020586934283102481964832180794252477239292896944627730793537999071744646148407647353771892594798801682759525522888317210075002914997095520480539967631576985635363106620966657806661355160125224973086331611001581336535474794620808678112250493193462910749743635282213033770375692643726946860435854383669447133356032448937289962842146068894795272520273769844694049282234995170953298173862258357484867578737612757839745173703192340353231398318709264942151507281252440090751083876684982318012968513935760493906964916711755543349737791842408780773905653797433846404054225599999922548467482610991628936445261406230277636019652410932684018806766793376633689081091686238904194656441933571914622957991940089839352934789041379636131146650393537004721883436024538950111437700406448712449318826699775011329978270101977859371301492171801683553116060593245008111702101040173996667263144329130294368379944369811458628803988218601689540818112294695071655442108940974803045490280596903601716113964585021192746700082251492050029041764516361876373615508663001369732370871189762540510078835419315965773280416249710233766840806979412379082062981248783034065051841025663820461979417945504983056900499276954767864540124515273305910510075385475431098333360234749435058441080363129406709346686006187830108319918261805979239836426916471231841719189141092319659162013730800751325685875606996435461218667180206458528084144016001654245551235254648337139885813481237429032762955147954979167444766284385251437261632380938872084859092124880906551836720686974270960194951239330297470063990088610611200*i1^58 + 146611383398700669308685780571813689080762377921838472255965089120712976541480959145903318366820623449960788879414313712848316892797102096154571137744981826859907524194070243493744352771771907055712932523845248025351957886392489865058103421610180130304894986188080299416480475588486958813301723942935615177235647516692377520203870930448953557565324123713206699158869408114490205413253908394885857985649080742855257770801672885797292117687874324424721864265255685340512850638527041049166294229129897886785248959561989225695002537347685157292876349527996520300727709722142209578108463006402033099647020015077660791989394057325308918472792103428616460590733292266557736857188224412617022731323250164850686531472365335561116034906618881203491791086291469261712416569761672345978666161764649197738282419348508282224444588857773847513433392276148904643403839722853419066049178622287120823673767891645213665959115063789664432909133357867631297602756393887265623414357155038809305527675218713203253288684401179880815782859120635838233697730553340844756032086765162820127302739360792918666474936320347146003206370581735642065242113071932448809199240050017422949812455537852203470143479798904210541570466204440736798770473168788475454669291282322389633801517453514554241768117153691736938961408459168907535140776378674798600360284380581308089590725361864566543708145337635977904306672744393893337646163467696278572047175548617307784117575316077108397702989800786856853864660875008419664087558203560055312175681600102162231761556998164789545679876029563351515000549584075920280463403957283810119504436945288441620986324788161634944319521835789036935519022928693900916350725809737004195572905279614930405989348898611233573789956295503541503521532619806124906916168023119939864260506770560653636480046728436960836113803090974625047648183847982433221426631105042890834705910365090265713095310895056418556114630964071177574623260496613267793052157028155702933587560174485222031386358307396968906969821945833529345926347926314932744070417668691712596391413042067598847259438598302660850122526542226179837413370156930608502630724074265260290340989960841796790151684683052812319024706503408527145720093711324496203286405598525725590861975157370534270676075224512580124086537500355227720369984407798973867057412814088914006842968288646360304252038353432421909931453054260339013257579622395647354753717251936870578508282689463531346720477868240030581375148615702339502815252072291369704994885540418291937225205580973634471873578181127221037781438240098020050413799712893374441451616876094433877199229092734111881347847241512731385484106751910607165542469355912632190091482806822195096752391296769716051273536371372645999015894298816706680463501318129382565255679090888596522223254138528072721907164280135916655317646538896436600607433489009403100718665418783173758396717676803687515886888677669253699177120244511117002309529509895789847952498267383218171620704863372847527756303408020162542615031324074611846818402669943562936266245159000008361009798577546197090292067594324601535177828724166722692148588572218427823444532435402671582425671076404146885600345076027839445619235959469176048896660006618151205864429984345766802000258546005825828723724647445980567144382362103316567018787519554441403126025071238095427801663909752332877925039004940755558792164114178193720297880216866614375616794400693385599707115936810495082352381595860148470583659380456661238872233581631367907690526249020405264894187242770527427196345984699964740120644484270535865186896625364994500171136056306262098658156386725647584507523103250397850722995895212837539236119908343550216925530503958900413799747858848865082906091676891556814754586865310282174337022732835274061687018611710752305388028318935392206321472446558176910456949084359071406770475147493140025024303696010423515979098364612367161396603569443187369974894277049333156367030641431787119692873354821626670809306088049100053824699468576199604199752175986787330742313300579726678829145542751767358739265242004550008253958905775549368762202560388637021735079826503905913981235832921003865897565420208851023480389389388081427291584624915353479085047709998151028659963452006616988601911663640643579845162875391776105906197732927785129945861632637718330796442067623231301057419092728910290169520381610449713597734392281174696152226516340351385394631519380872204477625821037141411182282119158636272357849736716506008174485866684384583662056404273014410999903266318423523720258984980560947125032451385145674236630350275596081273453544884032779754042132714799098837701928756830733352353040473433525839551627226868093039509011569414493189038544611270976236286453529750607929265340492771031362296306415360467942223713606531326821849706625639365375046645100088501374151324357011154492354123314303437388940834371432037768833442865851723445850601883707618795190641084855861879593553554115373307092396811026082137004890379506990958879038788366009432040175441614870769905523336275825172278370211596939578723249960961249080219186818115359448750964421348942407028838974427466508583869996628380199985911329275341208625496056024130594780252555919818126868396700069139298251776078058502905289328129951059576739944185498993470361173797605096762654577004041752426915942226276407158400875449889576090463363588188519238874981278991011175580095809108517936941372125856042167082924753416821157164253028874293935172478801907058820478149302151250455491284928334820186630146329505442532873053565068160702576621447129631958682380819327750037204051917464719131488028421912715105617696676541405191479960933391889310937533165176830503260029312583228445859482521804564791778282386349331497668007000685277494131554169534021600106168725827219907972161356674907351864266321123535715824181771824756037905792586947964211398678816869267552450839122927204332230244230835583891250693282564100523354676816315798689387122635592109305054255228638525446010086103979067930318177382326472787627509007054395362255747911844579148088829302477575351780819797748733010216658021954103607650775502594914458180876896660799901161652733960801109920573630237143284486439395047650966128042774999920932976486700313315229695668074771117945666453794615068103074821710886472831728421622360648862933313461591849355423967555842955186994557652197838710710759180853284224056919643939259925963724691917992721250126730402328023754312714038665523777099846638793393434830824783537347537696024304059164285768676899744583354789219001833866126876542571296225280970935420098109657505719831694315795627197719305465289607689683103536131060322103860924368161675078735115622023036712581010194730782063955919158979289839246833236215357485742051814337310584234999969399310800055811860750873075649306406277715136840330268342587007614973026585103462643120779355689993229496452569950556700875935407884125872481991235825626724895244363019939301410905950490447822215238841807545655196614033537763869831435342622800351273757253856175301411116051860356734782939429892421705370402407924755002912515843078895171719450221022291802718709753950114309525275022890656963260113013138213577622470889593981097549045418487713303900584524877647575477014502377094953322074009601242756860171073133794028046393168773125788315193056998452450596447504955625136432208717728415534671719008784015144429424759020860884783169624648391154705227486798560956800215675911942122322373040563118464276073497832811200167980774010154243715017757334713975269929082754721683680160208558280695441770796468233884743490778327377782241224015351828149698436575730582072550358486230565246099623526099399302864507270967988202262266725124586454839960442925256849094977171533915473124211772079490481058049163039969374293526768043180425527678554093304075155285245500736072138027302963316675903306091935566583505768260827340574940903151955272901352976684125896042891382659335633966211550892902486048198513948676730518568937561792004454826000845825557983814410231921589605068296622377102740199126685119418393992586693691544407598459593702728529598443431737875292787374449871022573960655986205027744109699897753600*i1^59 + -14588083348692614222227189350042638241468130497337858481242332264918250085168460800290700830089691371223078457790866306820320779092710095017635778316582313255458855530031213806055711351967934977097810369729032619733654536729865834791553059825312490749061553334217740903194040236128219501394564713448971718713564127965781860507633049306673480329846475673872596831194864628871872622406064069074759897194425863701843051042992168539938508786686050470485820056022820933352870667530268693981377621415679915818317104498114007836454397922773557153745730459841878153007312842114967194654876839914002797303159431634530305253646221299516607486355097553630608185110744457279803156950192768824463422313071821875726885886549035806832984860112096210001465313857509971691697083261276800083476361168353213872202435763452566218506235571480517898212059410909271230275020150798913194647498687258679877089102670017975957733748409410488843821344339144481307539896665921819455454221745867988361323109275554961543876435863878344778043767190099973574949918181697072537725195394105560405762589114458983981279886768900470827370103076235593440495832705975217100249933732705759909565072338459323087436568345581751491436455609038817488263273371677215201197216477490535412113711885165339585639261275668523088161131477212908837306754174931177157584287296059065466305762439023600349993973657531263465342006024772852749399258920034280064242951493034553692991158942760396041899899482805888221342420916364310751098399255281796905715955971079108863140237025863143700841962016687120906881973352664514855083335842207490681157567781605440235713357387833710904922302008291266843066625291296267255835812441572454461296407910082913317362461727507474595471022534661939696582699324874757426339126393619917195715519382379135914343274168931326297332254842738190475423356300689310476303381070866046744547753545845507665124104999803630424696015370458584022483546692295238348749458953981064893760000600261072158191520576196399594013288593938746636168506885649979938441439892609962468776861623595548665956871755731971480533753400502540515014851421115890379201930590424750324825304029553477568313520991743346497027486409121579215722821778834409980918604233431203788925135917888677003216334147839877361509939706744282349269791941166345604673788144277993221543660834380268141026314125755460109296394710298616600096042151941407830916735448255080483674476724541523789693758620032734505406718595855520947251678640229371591970431860455203783286689423973992800993144244331654131963103051576892894728716836370150944375360531269951346159286778739596340789673488714883677764698868814502047766276186862133742272235674481281321777837230899010006763721099860649597603151942887772375503890030451523117036109768104631659028652423496597070966848656091944404377821891484849086757605156210833563381877828995688696036321296842474481725114905911041605438868215246561592713330215043691511933507036002173703524802557513339401621625014630805309076737031946174561501022358266892315097493458659137952890101439069792484333664613193658763394648630164131840765439142150639826262535266730245140815710112484176975677070625759883577628210028536995927452184268809065214474641289235846020313170822270950827976758543542223379198540487404972891029936222057785074948373559947847079037755227336695603290272185642546350003288195897445127843927470275056238331022116790834288034278684085505272378873296380053878470706236884055337332629474663625882279955018510891209861358376544462742802019013576937120431844624332940408829562280198185038114704074959667997228723388833852310213230097948458237104275868072214443883612153390019296658315875206954803917004624341838184190206775477642646001157333985585686182390706007455734435642960179732532422698271705682482054657629854617289294324274496055467411425617813345098395334663676165945732408466170500590986601342185864947936436462154641538826075571916444794379238549590690390409387068015683615429041049741817622291174616721765212638178236631729997456048186037690174916339274247467487430017179753700668174172817058365699023941599093851940315980331098951079843672318677421758503904885808798696705741849979462210561038501520790312842098997253146401843778288352872444587892691067941362406474591407982282147026052024409195562837153229975792356518116423656394651405719877154618022319696618258845635561212975502467875843139415586303506978182671510575119354595023700766556819756041947464247296275281067225085226550176354036088196667378461321312442552016577419786566516396968201505599179587125829689199818320857932716497549184137855898627359651761425321946830465543929871902691957259578150445345850060744724463194529209140114566698241127286030564932270111367012235429848843142786864859243987146611162013010557385591270089429069824277279832033510843288540426422770338421085586186867361353726098354103322587097794719352458699691826820352591155432577019024916450173650015807912471233022567082063950182942782298764953417107417009891230970573708347213393384091524383937341051761858462238252316559666247607347476828634317386999677563198923278584549183195669897337087805155706510470434735702800457100766867436349506665080778513348286177771747335398349129416478377649039774867415854618993008784468193687997897854866687745473055326276123278209241126141680144978491376297972733420691600826184030169203917310247657153750624033225653383472861593288127640265014112284162772455464883556035960522598472936733281065016836602749745686600262460025639609888088718594993327497906003408483975021123906925116371270098673687296935260967067121563753253374874437231069447336294019225569339615463385175136241634722974059010613430800993613631685291007946499147591626627819337281552936091984168528995938572582657308538173016618856330569548864859735198190703486574256521583804531915654619225915459191373296903625518332424576169913769595272357809635948371740167530408354045561887563279801148467406516499389279293890857739454734962810441152679225467133772691033157553540293390714053085246367211443195037612164433733758844099212158461377965641448278910812834917454657328271032982793647664029337508764704416687149245598251148996108037074496415617405125696632960871543473194712433769100365135767773372950921185973078546995454265673458929407207551445959233446296720658854763069627557788555946263327070686822024859369356805260192429849080114059848189595829603449810627831700111160705413339524388013545619211720173816497022863398310551577658802156200762567923184385394756058276225325542123796467040430040859003004113629457679464812047266475769725102407059040259216513925602585718490986993323302638135396070822504200030197772412893101711270231474820828286274416824034729409172758566069029173801854754044219129747835798312674185190309492567209781638077322962754475392714939756180593565884803702799072312497161881333092920907211705574821874456144991234597489479025678071057553774362672579798064417819024913576887519679988257375809893038297593674265803338516097755176625865674977645356825656963206800319315301036838915559510768098629164773994073330665523219048389287726488027136800339184483837594841424454161956206508005655440667403457100040393167440231613432635480718075569400807865151926369203501476920812087452093166246070829473646441667912402934732769593078013513549461516535142575454999924070769125794193443049652115470429186670143530345935474923230881479147004754336226668438950803486565909158075085379515933554205325256453976996711750550557001218158277594515774585588171921588200069633764291646314416137245992918306328764994645794668472986682602813302673181464444751513861167874542986966055440559427894199441826855291327551072985939936068479391266128672699386783570574343247508602866230185891974289917681124886244380543729326906015692857548401841880269904942956328849399329784301597784902484337083622058531659477150549942921769112177959719493109046779595950358488153043464432403550923457623728323945209486369551546167551972059119778974901957785227564240331475920675136045826291978968567990585855775487874130326321581410882024423827661621103828737355399671867927031468448313644010059071488*i1^60 + 1075201452344981937245619758362294716385590255606499175176229846759337764718956764924604222673383756247694600017324306153653689494851296176428936727706290521903089387969224212361004508043866042250347304083459303391536178270608489800488232946247627882399390203687787527918445528870192219092407965524213796120141409699359979108731964147432505770622038813527400994599773506617921372895798761267374555330446565336873945282404465477943528347585954436151077186250503572077982532907243578298503870147716746539836102233423276708765565725734999208151967822994350712278610712524948264556321932734199360922979795625576070238249959439013096711669912716834262542259951266219097014815705789632729613043824536996422678644486633906861642431651612605959065108114290816415800549063655168370219433760036595857270573903580619656099635394246933338426696840166731441388631229467592242123573477826870799698373436857515802288265223102839670352084554358303952432201923290372214909471634245906227013425203755833255708868285277474548956627506062956572944616830011259597210474159762471083614171498354829436094399625137056985173357321256414912404608432845269411665610640052734614492790320788551166328655645314376097469875897233865145681430967863173474550368835969391566124500069366904122302818722662000367888538048316685693294773800647647668820968338870449213598797739793289989371908902415779997874517026155560815771721941670313075654105409863944072226729663110853559930316179229972819853217105292891647443975685814695710473259810830594061618379233023427938922855147247454634462557586383347176688230218210818604193028988664450655203962142691079256260479365370202819998597804100917376641141981537360534717704583188873631290067777348563504993686186816983355911810590620633227305069788355133883662750284451208754523124140546078967026292350998205037047658675706571353845636584828351200287221989905960658412093148710314279633241670511845536849704859803119870576474884212776637700809149202048778175907118498199986281697908618065679885828179903128728029493447693187160327576123719995333981107665367451460427469108165536895064325633750609912103591090001656706128245713444243888180635647540309960772513293150749561755265354928569055948661383792873903348678270905109681684396491522933015622733920121261051417645897766225818605091960070684071779609658571568389641200620823616992594015940246876837225154955167190171123994060854270635827063532599593186060397765522917689276243913079049329834865798733894433762154623789632334710026707632332932648941504614369872888469190688821366135858278130501726000500387503679873460919572952296333559652843610293496207539882430247550964872631708860061050880664492119700475856800024198982772705753497964956263050179488945645267394786725957375875060107534031398360571402119080085825453716774088759569477312257448820242581405598124400036238002117283620336302247971761388722294871910604566303730607919472897139754157026514857751672088619886771531253475178934966556641553143457038298395887803627931717376133005449743138973569041008885389538792137361901441984883692935086075756035812250975725597510018226545401748623239439195236090516856942628973363269953863258810019202003813630742658439983067755367609382737365229871259696642723137234587801918375992036349103101468441052974978787572025479036187618833960437506085729628050737378176295188540092620039684302110321880928668792027090387734029737013374752635148752128021958907961233301607462723201038587825380536962124404817314503059238215374304672884681543172868786467625316036144040202330473250750073480314999904974460082883614900478897272169025553222820723214245732428565066234143125516231240655882945781985513238991188076476805285026189781762884314188179994422650463136860900615873711070910783146549058673496631868435522350969554914034354796309026258818764506683437396586037205941839509083330564990745252856599580646255900499719669894204023747778076407688471746532761362041194749364486920151093310207717987163035852898497446096583379425639025369264528452213766440161973397043409363950156489462324327032190566240506702596060701601333264854975881974079638603946844214476000845564713395174346145222702896972174631607223169850740566558790216888387903149622099130447376081613279519974359072949317537528169320176882995260615092561032998533393442643159168773133288162096506158538887624105604104526388131662155136203365083204666216687249717271766570446771538688710875835138078663434894603525913346264483163960501266817338281590315831516800700878930888381286343097324168043079428596591010380913283100826641073387852834322671861947773977940218269709434690422026437632249307787510854894143305830107850703818902727550044763712557531360947601751442486156381978139563111462336141701942166650886633772959514614534994735134665446166271659649179022761809250888452838339143369652355780813495542391794626170043988368680343118349170680993587975075256795273698680674931740560859871734200777145815331641848042298565882536801522061694042388413407569738939036932939127577472843494313478547073425468808610152818371410102392718909730096005267214593412515584707197506552587368234169413571198360513431415637620784305564070828237504091917680294482057830399974638601810757659575222098219368704572500683348926589796482253574147054777570037151801852896217056942075358673296009025203492583526033383002519438247260959521964399855920674709895843274160961875103497214427416172052949738136670805503707473141358644320205008885517922466137076234697705396895840756797992767721390357632390213077196878198878789286248096553849809158040803844607699495056941474233026045236764619421135867786046760055380035296210853661021504439851279839416580821830946195121947707792076135196033331662498009883596499281548657736699716062027196712948064102418042135795373686501931563041988469372860019004656923094771860957469102667918710434977790712821881941128858243078248322378601707296602125578282462172640200833921174352391375116503261712692632279197666742974866392387526632876247391722155168312075910227859113192187515522313577664432644207697550067615346551451013604013717637096882525776380350680115439083463902533940043604495506103080380000090611022718930476701732816324871127051565894759056966207471380223834827657225195124462426010914908764712642534059299611997961530599205298470782458574276020295592508708875227739941863711515169976608330490770730712690005842491507103917785597887648082645990316997639601182758382957921585937177313421966071383050695452255969430390813900534957244482199564415250486572613632009939170776982702216850081332147010028957877977479856180595421127859469150522510798594856415856787103204258111303074572730321914917579886865697208638188279327309264944771010221340934075074115070131085463772224549587185067409694504614541369306607012793943206852077361966764244040061539446778760063224322744872377940693736919177938094122498396659941265745869676684296408377531361291289264919080871353234425637623011602832313199434114191361806638004862873765162504603961205590871347410943054295700604271051060376782999489750740413559491973674884316848514413496110022059600007477685744679342961583955525144987239524579955509705461055957034756888600371473670738293093651641509787606926261258518865923839070037358153119012389798528380755787116772807034372950543456755946536948337040860236216976880108218724124823615883623801814326587777135102948624485061744873698750714204985930294936048754871033208941709535946424437090726227040415628160609276471102716885994106179885398910650407938520942592587403620746578142104657345322320415987803501072422860032107702821051555314303700489283079910732268352741304122740228936422549642637312500261889560377196566158952819940764070032020491811708719068059923262640776341025071643398150792926340900639575322826375282673658051747880628977882374618531438541552977496842042221641651934244715045209361629658604701620253255601072908433585066947804625724739826570714214928200678061286908266518364569431176091512451581766368884418480444321227534167176854822669481554049914054841252990811271674749607659007456549035790072916359123794167435207032525558301884097533217422054522880*i1^61 + -51169184560145513918087907273320652649465384393293347973152223019980177059538554768684335437391025897917267449579131803970536060995375368252872513007261743397787082316898947942511228225296641434852427864257180844516785751568192130192079397357778982417753799875109999456609113028002608373482521399310318346836207444282340457930995949779274345653490361609139783404108143233097931382200529409999823274596519691773138488563973328302549484375366062884741578931941309821376788161690989979523629523127156657987105354587128848905682395512508659853027125872758086663812723283963285026362750386227866978957492741361606608751191383075436013700667551500565976566005421440480270544900548344162450065721772674586149154748775769285781081592721150563681346505322186446949191665895455684972088530386417020210644186482168007002120216107550288521327536700612013664766874298257521865883338649206251287046285743920401691390973576101396452831351459182021607481443926664129555622436600790496470218200381121928951089090161605216714442852089179962101801485647575200952368505338192680638403207235994790350906598960969194307201617791676440823986600861993736371813308177843701273971368737311307607744448619998641675617312617997518547128908556505278870378215272673667670684965892938478892519668162441809742556391827349277981140262114901729530099148240905004107915704439376691500961365245349612004980125129865287420985293500336945467877003548748525222140067458160507191479418495423826389795265149846502990313407311839148821488865568173656531446943786600863232501847385883189492259697699033310733405320308184253164086029086987781387498210682001834509725461485550522448650378177820559296762516083748408144609241677179089243525139265480173650810634382336640147263644451166584553901562679519683370285277380012841921167842395151131222399331352687251659388769098253034068939841280688909370388507741717176909830825988888916540557007705496751223072297874012552055952159385047705485060747006834747582504960651365582984267696750604886060982080529457951610485129519471741171056097559454676460943371344005293768208037699603659235005820846893571622344110214910861971248866801937499793456691092956474808282040106881566420721712371192547912654944636320894257552275474106150236312966839447561548467804622515185001573965340603772272836209260851635285735401123957783523634747431960126781577541433844256799312223422853764970204352381048064221188484737203763520383943155091960766095869115347841134628540255063930328731942511188209695484979047085639048872842000003937669611589593953109355623037299692172318738298174549585913851022389502664043559225745476788492235272754237589470722165464359754479241348670439503247054743635997248357408254067234678788559542822346469931925670034416677958152298789322399008161876131007197996276554757575840732802859857346264357524781440042700022078455946346041612851809700909266890667549125984730876753244780402321346986216871756379381633012423339689597065032651167780696896514866030013786334170436374030767849801180013007459070166240420501236930105281667119529213271895244131539391237556858592950439498931990780300598080941432043393498636000429533224363910707602598804990399126049733110699163674158503789910274719842164825837759111304480414581172049167763750188126972220822176679302490019490753683063945974639317732680184554688923019034065076377622927793158346590823449835814067164852673123442206494875553076951677024252490869435832892723679633395723606406522720480634805856547338343742621593365139442359701081556541092255908105346144549470387766732302425422876789447808609598936016843091186558897633453151662956342339280385867845576566442436769115163581987551509573389606198595271697930268948100014269153264997707781721615661969874973664580972057666867330839708499937984318533970547191139389344939890398015896233876233300377509586685884533174990315983477882540213078433750323880869626601576377837100803441749033743949952959866401269049240487394777295743897761228985414076325638974353641302828750242702349885226470524630872637804294970796769648886576985304340940945521941690833681901635031379805158994074920681478678574458520192486295195774146536884027920504171811957408686182761575784880812287565294956939339548638293058377185451513164829678282621202384110863219670849067560938455035405802959220995327004021081622132429921593386829410657635118235593322950842486245720671284845527536334355307951539731589526941039372479436149375857667542082308295976281560901278407915925644170609522987161034536504785256705656366383885971772568944232422870268205942084062437098582409266676768227102122882122174733262004327118987133405164578827895009858131592230941151790080485913015874640714887812562467756456643388111403570660380589506168240615163060524169065011807881716436653349023801419064430798919583113330447503917506898792538725730842508802663070179015959296064837979394354397009139016255744030571110953183281693979056882020062400473630381164883360322283982286278935505017636245519525575286168992112036203405703515476282585619593489533639780826465850110615123547560928843440049808402042753020561188136820372537228710609789968993873464526189518301857010909392978946479187681005433916249586564184674906856084685302245816982029700840077497375923139195340106838122353825436460609579470841438670685281053891028929543837875172937725270953141774955037271458765109790935368933760067750337321177925028713344616290224380715857285470745587236262768814635760781168235802230382667952485428849978129821771248820053931062740185505336102972020853331096858907908412819732243964255117419829463907408027248935199665350399484730931947641240121302548812115410322146815527986766237702617222659436275010616465424603513416180659106677641832728534756866992635639463982084205436841002042320561455569962834957058717070189572574482566276723304972381338651567850133771460660759815981004009604438400562738834641926478738381905990677668879633148929536357625071267000009964506400333852905218639627801058994581854096177618125081078522830827839623027103493050192380796346103973738801373332032731753502297026457051964247640637632068189217234077417195778733173423160001024138754894596069097567449273511520258403615504351410171863171290861285875909471517876569226836243784257138015530221483930131399363311163773069668493233239863794836040697299298535012810145849535649756820093524695016647508882307736814538800025594611565112655785504220403751502692120091660634320285844405192390900007940861523044648595146034195745276849019589837720496829580767414716104563191691988700064574647764510116095828585372512028360681520290450657506801669019540342825954630332696104672798250539544287432862761152048418152872881837878696940555184570893627540932811688818643157511075969240698977824221270841566617357607393486454420590008592663928133026493630124772678850989878406485187394102300991485250616862805952124761375161497991913247057325162484946966826809425475133913971623626850512518358783578265219248138759794004037185746316004026594191007324437524888922272056829669958949578751467715713547541443480187093402650899390601761645448398989632280964712498777859423929003543733044862794874201471406609890172527018691882804459934991793061252019923277833020896623245190202224061334027382953495421902090984078319979834722081314028300143509236571389560290758724121810687177021533563912251343402189474971099038428123041773982431325577930099386534659021394272746317181044693320595217584726718833255101582594485117182557460189509064339216586196634066403623035702827020277172693604934157603460361398823900606632164438973850025273303168117762191393102579411404476832515632813368253011323372052661679699541387349281204238663714118853181520177505334392322987252474438016864324126238214310660438459465561985838507820026102939918375968337945444489677500250405743982078102290117070722554477410128563887727727897243060675982164487479092812516284479210422391475018838190185840327328919753076342737103441455008965846964304283461543085115255443822307822550772266787880212249079768916059153725297607873175514362950343121066543703432596065512623622275765959702376705858890338804892893708288*i1^62 + -2613838316433123357707434552960787152299352215151039303112746347634729338599726913623372690807290306232904125792669359397383505471384104845011336571171016541176762330982192805063642852395415636684838066683846167089900127371460655666521831660704386184592629333242046483327937380549365713087281843843497059583660076187216889040151607342570476494460771403741796148497696132547042420850023573524472981831821085163783129497465152737065000028882121165702058874965167606093188969695815120733236524136679021248994725957960318132440895244237058149019413845304873795666785872706801690243884231835775369148850398594581878399021038478770945539872633469120994792178113957779807267423690345370202180390853178378485365520356204052533417271019265856903082713154227040371238546010391402034273580936201838954281834889816254499362877941571751342474651363368375384853485975705191072851491165674537018929387938079615130576147369297166131124846770660913322147829007846069802504527762116538470571128908213193339272490876752648261158054135825113746894937154110515054180279430493370314617691060547609269788685915427139434933330634344422757221251037893706954738365472514789020982534871137273407706931452274862729392707226378890831704857773559424136846574611094415459347142036808047051483337058752508966924071995742264974780067999743823040717278333344763844340163122669725092145748251108548037498103736933335718000679103279560934221873110101179460064406959529533602543946131486030191531579818838316388951610045787658740248067599781110725389544356919613005452005970017262320265465245819209125708678147051181028428010677534585269181725547535013418256150210508741312511684962228531426566040320204839597408774315810992790366542844171195184214851220883435855705290211270891037586093620776929929208891883846141811265903521578411865552435978512022248221581966857666603423088078826561833221337207837493995162406409016805662045253380850058221072039534298093167192815730392832800508762163775712926147316154002844513081278502612515018087532693204395635397184567825654332367131464027687352603299177838209439136577498224600028546577666051640978199397782074189743832364075832568212167751866547458895651025150168390861923200850023366449810849011826817317688761565467221163524389025676501726574048598392907043332976317467073464387263339706679332276036078397929966848135233885809274965689211846904708589108815080188462871285683199912162858934702059880217056211697766126983104666109233327003186157688984773623373584294932874196209190131378018076791680274607844043490026341234879473609723337246339855308952617993238627942909858636028203717511756941345996178763300540774915429958277974449707480552677747772484678428460291174890535456847430728053470747285111399532177611183235556210868251206277666048867561986719635654672118707515940386938556641419698485946454806327888493661257510113043114026822673343668564859957971096591727350258713577452327110329693413876240772750891089798527238533960187420239407885877950212138913558125670975078062501672545517548310996507949862436501863260967930050616813192728966675664247930126304809965185928312576971755840578280576844453619787001928269375189709702689073953607005672199910186897307871212538000912512786027354679903960961805375731161994986277847557860211593703327275382256016089406364270758939188655150788017969873765523739562677803577561731820582567124651359464070033730831660116885884105846750414546577545606462087294725780710179175178171381457892982013324378355643228914268312827357888863451171003144284700124755743406417216495437040746029530458148008804548982103616778851789522873085741181316799278968446972177771889896263726277871906880734975077501287554072990504395914214564624308610206320353840555655126420656235451033794379151482558525130331427609880864282284855140830110685515355492785741035282537967297916842183543261664944998903867176703705117308750191301385590392122030948288542992727916189611204213666472370663627473274976544755105804754933574944624731100998712766001652215858621286029348115102474291744997865385622873191090412202462024063262620341457494421535520733473918550289155754693565888567570632683432182929982447236123610524614463853477106579109419310299879115454663568426547464474043902367220899612127856422633587946563139230356254390239169443595651008362376503607973311868482907532954934379035206073089963901201737584504266974003742897753747678415032020028685902710524638023334597615779940628664755558813674130983520178368435487041304744876440899940690476977553193317063429045415028726171185637375401410217858275034975249462285397795522929821375327413820488181060274096747167674900566495253046569314053810711850181837440813468623601385182251716539202966737010308787193303851758395346171651499140067660084658231767426309645016853626616612806062185278962074371263025721297387154507199637678848554606369690695068769221291990289644983779096082759950694597948618850429185053852613966672668940081788820803854318736145687445682976973293417679248181713955723206189353755185537898594035473702242396089012287542004293854597121890388615627334669565682010115014471853461734501830809104582442628279776010135764323798360836339944281553895586021351611384236423819532467174002201132343528790087314425634861003019389118937212264219892122721340083444337594937097814131415709652371174311155243449419524972488006647411203108153063755091247711372133541721430101141547968918538901427186889793676628097729024999123064791957827777422116592963924480539836803625639161694841869365874530502753065188914205908107871250890320901382764120243536777176883815929991313789550928752054595996692253738445791501667958677420109592142870173456214130836969931350274976015552499194288666433684140613516781173381463898685106635211210530920788524275924205946670698154045955908463731303422731829040082232654133026016631325711974251431946545473885868552195702550051059183305985834649947973851120670795529221749249867503667309124648488525573769539426117441537413780918509863216053883410994716051325718759462044312279831945081889133752565877309113755105108066639100633892224707801573680015718901980720472364373870397959235621227908148514399850294597920794178726616372548664205260124456166546807237072317415564427381127442097031298740592687693201755333771601076222233260400328392824920930933071600014054169632861861682224250136810620796842087828937750477756999662681770660585387911416540008974667353614319217646499628358270668926903536248449636727713597088395595039251415034278787945464775279085794572376233480572340700127669118932314945032181960403747769144370237302175160487077046411230792110794281834381080248793680911752623784982522514780781495268198606140720332894826477947036118178177807709804773920215570400904927508451750087409959233742759596675513782501734920744267423619611188206490543793363199488974030081848356587731489918195855410661388265695854241596176930786089991264712492694670739806064004513178150527310874176134120969554169650540196128662031178546627293719448755232918967189348725920243244790764987404186455198545197875574873534785814059522856042914643317047140571221966123526497514822133206613009843691582934515815662471796608662284563461413977240028983894857205062880493949596395789204978043276938624595260617336141800833238984273394949802630204799045824911511484140504535634238776546649325079704557394456485126372459589496849010845588878917147184988549264479825285675432384837484745276225052570459186683824359753446688253308680343561453230109157802190358045125710926721347572404886648075310787249329053858669421437474180368015888007414395836097126607771236145970110287335583903082595455958381044063120265266544808272372884981434260917694503842884040358323748759471182721575421265632593286103953791468475171211301520636021157521101241776884849703777722219966995995913708844582394336387950457599015195443786182387942238958929461915029331741297453445213369423484134164269998055072924483886027432053965201624828477893176705969778174259652793508899131035749103464746891975397672051365173995110336934839238830911586034796282708169027273879020936387857381582833462183313463315541816025716168327168*i1^63 + 780557768912446140854219143842404441499817109780890940821669013733045736994834007324786096114769264928105883814541716790780938125137274556328135888669803629667455610075250664465652988077864928212050478121614933960217723621531758845765900232213474525828142212715024867858321633451210823104771415708012521709482226919237056460250456875080750734571386109055538164426476910744925666968318609381159995150367862177543848219933123225015493965334724221742480178623381815159058814686507066868522652879007416326852941645493157764453504218509956149002104426986351317527728973792444430922655833240263046653333307186935038875592579844652985456808344083296237579728670849783634367435958702202103619305022575782512513107290620747055126216830920692038661718506353346436405438516282973292224455241760331119812696682821594323719640317203846728414936622949834775436067059528982772344216948627976037357061391569198240386450265566553713948536876041219230921593725780584778585654165188674116771010124736359045811895768282692786816169985915317456586749388937191383001117262902448456233199343600015148756086665714553841457349976864690377084471649782702992404891827173901203617147971300430895829106425402636896934821693803125808315719061558818976502323150011843812343414843359736008921686243875600030096423952329066690066767304009948777527054953913969087986179512781880323610719179348233470515532389451614283404761900539769857416154373521289281334214412905196609445425162444723070335625928040706050984945166503902571869498768538822704821683870520594743219470694678176230062794398791067980316520810579341354884596283074477718168752957917957050300726049827589990026645730210905698923630053990677762449015182008688892840861011211637445583525009486846045593503479860434602363171112237360215946712254297433697795878944634904900663722168832003022473625504934275324808979236830508834995828989552843554296785415780517745802073413832810099704759947214707154039066745843084391904238296068983192737918117274104805041698252162433131939677993837519997047853155168897374758821092745605677134685204240399444903585276619590150981533028347716452985037149333977674556242253693693490870051492357926821926992541599734032464923841637758724138182795600036097644926757114283797041806127510667833509087341374656029814805246770897017450713092450281425091027077388563684092262126386620284938601914695503590578524057383030812594191769686588859493090157731405061174988949297948907677940073944334059613298707127743493200974378726715073468409518974077355405298981587280797753642440236178961201956691565577964120599116994452872792935924053503904938731679653378359835027771538671944528365768147944886379060641818237030118962303888784311072565158428984008752211087521317624081687313662849785834002587047537771018146483169649319963762541533948299004579332806637236090263058331370122373712457884877536804644955068696029653498319184546289282509959008134105506821936420710554292777916257528138386089981882699733768655779257680945923139815798153749484118953214623380316678608213191449031552715567037033045482281986595228278552979594395201545716821547106564189910762283987862879384225271274358809105944911985092156735481337771428227782012884712440615519030401652595849006519316386204071724713423620424240602997178251874086164700337929939072565097155600034761647903965153158945329838003932384824382262186822151698257277040986386495936774618531555942259004109928350450289179151336026252522439198841532972702455012390569430548323485814353534558357346710901595634848109003368038068067000915914543230256939401485164801458781187356546889659543928212658053350568316062628891702890521036271293910781902493466627933948362735802026230120996279144740460576787946443444695053707863002841163344919664726550014316889416274435412886197301559312986132273461883436621179077803637454457067989321609382540238730768860286645484769301636151616986349189373578245304026765268341904467511899092877274614415940332390616811748112552301838218892903618343224973413042371863537080803314861276764212050996533208104081630944394932368821483623465094251785807485630161348543542832275969737040115260723130966305982084123780713689522763743541677175988653119276687607916643227249271184523404026618411836777377430736519894022992776783109824628203657165045565754984225177646183715367194199735796980390532141643619241256898205037524226406422020558891708334985859642127022802433723436798411347044842512719602992988091624905385170102390481563874608921340018715717966594342100476920830236366538625250230700600303688418894996355081390712172466890125717581341542286213987486714109872726567643489594991103507742591362933746883530631385338587367392488188267316245000078538017337115389445050528105310226872631201271776949419202740130523266489480413422030110374599859817595401212920663243942078728644090110833295224156483357766990359634685013272712607906989007159307531807594116863185340220066856917149961864696996782245539957136611584546733278003105984919862026103292590753677489040342902481727635258215883188732376794027135712441679192544670397447476758150767300557276030067514760547338216059832043151580378571567999828364820649274367945435389263494647836341535961941763920467495177986207079073965131364040948994087865197250397279485456538303551856503155173966929017602806291904920285110390210417472237463512370624962262572945355240125717965584722840090416013807247333480970288256524839948941680815849863527366495918507845350170198809506709959921893570878957469828672035827934821659064249016543837046898749345161959432066936294808135422317244116578979165067140052923668506658392072748875700383608790628451987523289054501537245496251536680843269328601237763092529995223325759580340397389115966718823238323832083080218088619902429739169748162440403781680482085849402984262750570697860491090760524244703583792648800403967736052098913968397275623232820732841988179508901475474057193312658449788595194632172408727661056452100243545997729730055709375072837332366880053705103280014237635097219314383214869415034029843042164790666130770178116038733331617451190054615362224449174971466709431067707689778475415476462911120459212469089613336315138687225951097818067201303608549616085229809030555070421475973492696446184855794519344275363492831248144396899718841659715598286309662961064064557571445894917087329902551251657181920821378465484166705802493412017005426012864957183935906094407136398897003430431661946343420274802407926138542434342503073756469101591976909110620653494403326910053080401558159710162012128915199904362482037389520854649012576999054738143483275442309167970586337567697406414558525119764755942760768331293049222103256783586947817380729464971518321628388864554934726579364304784752222033735422398021523701993850918809855669363339723750783227230526528134603593939107253319871355401496834129605515311456766513137000146870150398867802633017143071068766448283787227858237009085740806013679948569577797097332384630422739194035059157025697036773842998789396134212934344747461883684262288812792732300725472784654985655608110367697999713016461256623009692627925216340214808361988127568545238378357257166172831927214578122558437643060392109738656877300454355587375204521880925325203280906054624755081326702716252866356959715031842138134275873444271803987532680589581284128501951465554498014121943702276518832170588866725866790633074536465142414643849719811010087220143667698954355994610296861031633438074755338653889444974675286040285395123918285577735653548747157408326929003404880780650706333851773257233206804162470051590541677347496198650155954057335265999034040930900635067994409467320333739747333144673788427318252143378651095203336533324843741582878041343608898379488076954608667538320883063070651277615227939888578818109081930996666349025054589956802914574522063597022797621314335914848822871364820704469891679326336007545856051294476459137310671046457273924692302082849811574222991226939454333635592062694303063876859025666937484799694959175604631093478193089426920429717568914348918387809304161343897150890433019422450681494917537342578816267471653246918676628020079865364480*i1^64 + -102466001045556165780830064759353655954573118546312411660980944020467868272858988600283736328767727033375584977986666484175046553712939899602448844540103151363294782507736203836299402790139457754829248606056682473268207751902027715623821360081278392407216180474146283860334215297937124613512836560907539037034880517834144372754531335612174917090033960962835698558548122769366685106818086739521376633048576093305462408070626337275427518381788743139666297330044481463683789558445648373911951064786766858643069272907700948365062547376346028215557303691238749429241333250324540766750345121933914388124709468605910073175523932394734342066987090394268053985300233838517992985282741556418181306508600213924603807825954512978576119528028294372426021876720288917693318016308995898449164407946762392385707348757481191996153781020808991060486099174497500590026241727192571847703604406021844417245663208566118362721686908960636590724038271178613489255835180128716109727589039102445247259017984387092746354309166784153579916263788325297621654379689220765161566529089164977583281677860070588535682992662122448049922583334839710604025896632621906670060388307681907762703339008653253050817585302716851720250639596462110317050706445801309167856160332898965307160610310191233775027772027452495695510876606551825850622829739837309557041576888086797665863606959411881992188099765497280688421248312407925528688719724474584491856027770235090344844926805190673331200159297391130159208097245746949003727408528399647684287875982814048372416829716387081379243783727448327610844753510605968208340580875937403797357568684029998850882099302856057613118448777489227651403348240269970356667855384164016291136798073632312820287624731623993113695085942045773310971890572468371563142725261484630556255156688014949193822142453355027833250365335317627557108106768861797914108033873818753731378156880097483045588870531157800468420080257004675337753130481924547236597847114426221186337168347935254293583026254834281279631626195131802744455294158303552260990477746772306142310095846422246027194958420587299313198396583407910458595955802704498678881318095427945274536151822646557036197350510915467344636813600680391534362621851351197296607659616709393429048480012716752309748092119719389460661233016511739254640636293825014939894847114041584482494720091017843261616641343780225007209306749541434707254146008284468008625248602533092464075788934147351002233670708786760578966197171023174296173104807492131019844701867574311433602072979612400453824716656573680552676941933117154195143341163542614671652404228074214968407384921502411360643537057707216830764798191266588221467104617475650462129126319247736088593883715248999393455409280141686109882317114307360015878272749861336845124916042143535839815158648985439415780787440678764811935553597370569033088291085033736681844396087346197918694540823238624472491331876297243781081828068760061344731496563862887137736561939741436293866652880336460376796281694664901910723250743519361054020638992523383053572373088324919669672561857029685982783202472006073691841738321799269016368553023134849992860468716606464439980200276508618589322253715061860858472339787266782100389807628563062845969245618301722057336719892958715839312108645419980200587812309376180568136881544753047312421987735594302654632583017822394049748058298752028797627635656135473877604998759741992248520237462448579970611688947349957745548393053373098645942464956990364130476028710230867566678095298026691822285863574734605974580941803787963726928196700634495201633477502198915927855751677883269040775334376110224694657238648891756129131799821175993556838680408390225887056418591561311821302868791562365249808399324554332104468326434941541060886235766691432606368624471769131583350347851144017123337952594644034432655473327682633788613225222790487514200333124864133984394634882092046559346377900011294260569931156573844960587820397709661605989904039711565331617004997202438400096464755226003594297811015729748954989852016778087485832564448077167877783455658002091194429232022370410706415672288785356812909969532475115905036540143843840817860621984754046905682820061390252431197251820871299604232552888143238345363029808631117874587677011127164472357910041222451727789110563904854574059397651022703767597633972794990403695198371539337714893767051478048762032176912036076101978436440491933199953589429871367698631991835383265006512186273578980162733876024504726099362129900504174306428355657230511996479616425931368157088205111960171574160543822987710852013576596836143089314331006850801242630786604327121892630697536974623186476228703211206125484819149596966217264019382483478651255359952370510507738863482116437359752056377670681357184888116108521150631277114125020080896165806077862504764964880626931512053799121795302081239220724760365941744280002211932582949550038532748663324473356115510031692508054243285655184599523742841850766749409362621843892881560323360517721712623612928721465506632665025327788123097445613335864945017308970034743172679867507297038564371887876820616371937617740381001034485907500622497231581026137991973800293886001334384827466413469948353186881995141043695969642233895554041201426927362450127827207043921131260721739588495331689288495184171534998509081161087510902498925200905996572132541113391473416711173275660785484250484014181259255742363957637411240797553642460395454631169712320126117781119150353014063691526363697243460221398023030013948259410487874901546279120601935756953273949534525396298492131310560657337017092832019063131615155588410858216083750876948829653611016734150208736680749025622516576763510222136684799945652141922446410922767404628428906743285115466338391803981472596936797670929086908211594795304928135386547099099397515687328597808379402608455803124957594325294552975980603178319759789827061513266420004480292288787821886984834460053980766232037653029843180647031802612746163507935846053651612729473517492175124013548115804908384810162561009092452457128808743846916309852304521314444068840370474181042957114307989904179602211054328709526554049005369876493384506356442556114040931082492031281951880348980854036769108149199444367568980672221770834652838624019800012066446249016981279595309868119154551766526816995815562762919698747268279349891852234633917963205965811421066584299890177082921986082546447411836365608950093165509543332176197609776901312030828917356515299740440741187367829012611910549347248973113619920941950311364417968628696997177884803615644540348855737766473058689176047415825365595557735798696227274144526029310913268746963069547232404224982156974206008279619239627509311986352786521255735552484251540007746700143427917580541686266704522347840225034503887970314552335493133153186000264889619368121797223351469864295714193168819897550283383852610555189829380003762608697658522290927100647271513575001749472438933544453961166677623121820096383866744357436790296842542795124333320353433592820691058163873081689979904703838878424091031751214678041750701661304206014528715212718468872526578863267683661220767859123754125993609368221034334672778839531763488890609462819506200228593686266368508137446231612140967162296746511335690510983796412564601243904468951151385667813938233540073568588742624646297471958480449454322350880146586563449519449267933451371727645925319741940496481030802326588999974309845115383982683460230958529380262594325963609894155948164808588874122514311604095169504147192254974626531791184845460674415540676850469400680978542605510125210001763558099585496025709828733418613411117628226087577170686237112912285426733386678021207519627383951017571730608939470475073542288413136394841594665910803495875802983961660769985089574320372146906736057597934803777767503019690522378755613059424122448677484580344464639564258870826965338764303563085063030170851258035973972456196358373468327892551259267273962763575848402143519269145406606419970344654251473130689379626994098050196505197598224800122713210858738257381150066533873188392925859367188521894778384177757932088460859492601931626345343005931004456577615944990846072389632*i1^65 + 6825144223250735795600040417537964190890469693301353456567379213443757689154512331059542987571007523913640449464335660047117405353903424191733874427238317591440134058665461713421755598964780719034740389982696624052559623400789372537457571220584280814812497043618595161695595416111147377590131389141214703141944360651673312027888573504335826521036320147828587246531730512956129362787067292491394032556905158574851093326987743260927300791869639970665963433771584748752915468486493699486750479454682952747395810287507078868581499783477600764155332154050981595637150909476654330665531965158410882789711838640273651215700391590354088298871510250909200435913665073460629787142963155782562532747940859077652187777690690863797965216525004303283318470550486198343375883692834703750915011793733476958792327232095467399817595001816462800309735395251804574375809142381959184300257620483634561767738646555816483217009686986199651749143500320476748744817941425972452583416096076932895287668819966575855622568079643184483260630673924016284633484755362500251702749785687214591696679095955139828822173833785233947255935405607792176635056273903976983481588065817922696634284606475675917751050587933397887337613546200413607290902354804583948408297941638605090186076160617985446369080948746210207791471509422507170557777643294537431824244562986444238945826385767759286663605691314377838823966180441381453138372295485229540116694817330137214667208644397591892752676187637203621463590959566790476819618167665240574408016942589191811444528216558843090316103078814296516314056460613654558548002461700765925244212512285342578335141574859412624162477024143331339024249187651785733438863049512238196698632173327061276293372124347620398180932588015547901426002069667316164412466979824185405683136730849441718391864032702930366919767090029163517326093139172852335217781612206456748779803195695853731034416843099919032819326552781029342411834290751960854241836377700910684093590397199362613433301195666706362543357113950262655875881624105271394797822262448331416184503251457606878407324157332281070762790108755324708259043585718191595961508794424200861611542195679278000858294936327485968354889217781104274716645740611240771847045282815362758142958284998295133441164949408567544854542501975503458812808809861732413165241266097310101268871124427560303714583596451453892480715405811316369452737969654221432893564029964028064465176538700362289285908533878968181412269619151092479680704095571874976517414302052948420575261696356587176508817380646806917977971292402744686033096378921040172494145962192631063351470335823654065236098945717373204256665521194514449005892992521627428296649808329594522788387757208643389959700260879501990480509662421856513103580153131319715163946906819714789518453026714595999297084573896620205476426625042289820490616927653453807259737018856769211761853078650516429711325901296219025413057425965705988805858043613937375225180260453832576137366737406099750351046417814433688892379586751075358089262289765700245171167191982361974934555050998299052428992299014811768247889237758743464108019816120478209513524260882123569969198616836552914149700513104605695070095383500582029587438045481330790274205980922347383315221747472667834288929107224488359615704091516530545106324724129036030433332671958731801951535493661765771668722036186504712743152672910980606500761119127595412313842010852699930955240108908352474727797633306898140101188823864216391026977672364023366035340060217817967661633613993258693211126075339178448558756104790804621978053620888752392309332913374749564237719939686333744434025041272764342506213799879487435368909488778214277900910311183366442961138490735383190790336817760187158239450374456051728037103690243950048759301199461601354191424421741230348665390822698246250873040977291411095529332431427636970862863321184623740385609765411401006940158557166342594389169890128868352876727320331080540914705023796918004202768623848556937465597835949032825216590923566395247246769195360989962615989866626064854014243381598479259526528655157508239108769460849297593014628086483044552405703858889268646532486486057078916833028568912878436030792937987133204175055668768688599185869044947120788507532671347153384369955768041625790812175457308158323528201079929541294616075727971995221640600391261463564044698195206485052518514711829689398901274494032603929080524522879910112706035175332152238901644090867514249269708738099347675104236581122302786194275542908004685790286729002527378600842543010887229560270437839865602951613864644544271421286968856486897517555118697877698474754836215278760418684674526372262219801802362594341902454740780576545438317084227726492686317338474997309743127992519434179672365533237247102403254053065404137346770856539233413626510353128921715282773395286306177490385633003772572430578439466912829441937147943780352086698827531036946420749931441589794516998502479838439529188552533457807214065846518614652908933685261494948416117742635915187908975568082687156010416177761519297805454375927148738003676920165437201169178419786673978441151473564263222785606733089755044020502699438156043846045929107882433643583340387414635865838742196998788236655075586761989419010598361110070617726638296552337928428041484726427186348229547996253468015094944522645555284396841851196525749101913659745888626857713724586198721910403369742744820327346297141659341154590950405817312610608930952207947423503837002800721895257129117734528732079063130494840099336227055246998918505384420682950807330345887024257141348880158442864602129001912529622384551715629390680102907015204705342911079946712902734067737383663876253043341239099310183769650029431959993026723315742183880997237159451282220441089532089471021132571272629345179701134255111449794144131832979329343177432174195124307886249803085984439991006236256143697860283692441631670448306690262746188872704002480185356790588437540120671208114977595547792969980544716299373857395335112147486698384223083520198731671049890046750584263345110929745390369199399715889314449098308831869695056400023343759783066107540267620677529178081858284496879486275736562662540497942338718418152626734095001461285412122182756679477493621440504812609399999813800770428703529537450660260687954531466378941991871251812944985237570094847747606842006781067544226955713986440618214835468705843235041978657724831628669146593672274213933743159024069106367996012231055694600898518480933958483955135730666029569683106343732357772389723109836924237148413589997734434278783561641797293601459816661397993168764936536866830245194375774850112188972507945425380023015930455782347546932616290635778899796231510938744664814290676179158124963136580429645161694521762342217108695792928195539394668895269120560857669752334664194211567252242970226753098196414218648973632683477752113372932554949002755999098013366217058680770538964636726575398395607412600137296129942644422121026778804956858645563990360190689224827130998118822250528006863360669341087477056657328343789482534120811768980435626769926620808039732218208640706430462459553769924112820115173109950801557758468548833119679966637853345351186056987014450123415843779411456127952283949113344374890918861332959126536543256048279189252508435228195972227515058713899610610948721561295603884598472023614240671040920061719153878838649217979282228949982134497772979209133221768899788274923410799377355836411838104241415048138736490598495648869649074180977604890076141316088395913165820730786352169979557283771837520926942701580406537940870080317410371927688148789867726195572438363471034652673271438384452509590079841238170482429122656790518659972622563773019117474021800308985524634484585018496218535195037195321537265091421431181113036268767110475251039756890751626571984333071053734200975803799395634849172102124339344907860294532524986139803682411384932536643374321156978791398961665946243640544494393942749294521044360689289243276621136964004907129337964062467443404756750985006245197799120517199866870506646063249917127750211879118176088964082217626726010188843521516975291701677351239861865021440*i1^66 + -23971077857238295838443968284396820259122530400297714540907479270978489985501731255275375728221260484226827675348603291587300520583440044964080057655401531133325469362178275971876141291185085874360941155573855341903796358232156129653833648726317183076417147836518640659715769495071288835369566558547391157081898507711956772005350428457434089671887451681254345168585070452379504185159867661584925333312500783682683586249551558654475169755847294025358620962889584208705815096175496405273923087746336714759026349093065227220162388982859270388937169799221991559188604287846574889278994007793034653084234429428141619959566937892178923269529030213947855786684893592263481412191237727060001490877479153818464842602794812044291553223905082073163212201856249989327671031770098216596183350504158677451426260897882147721705532921674591147384693142681053100749521618802446247532906639869798132131056777739990947127313990880743160057867332977321302818151514152757238137364134415893548363127180988483996498451101637229649998117584121254420639551648755190557738189946879902834948116282307189003035608682801937673103856640473076648761800755978839630581144452688939981922693048375556651695625053716266703888178962311009260481610632184826317822500827672729314743643175247044688388321172393524693363953830970710922626400623140909884866732900765162569527285104323351858618821210342226906945786423708981842176654069521526895867919929997392282599412851641550616782385048405295407337919329157565395253805466635328280527612164302995358681310654830779780090130020025961035840819356442847041474128893031146972621372108466853705727640771180852389003567942058929644663889009034487762922982728569188143937591762906625109543972123456679637283659406854506554511254134043907983549626226464835321859076844077049411246608282624209927564630225075966722539680577051800043659344746033923841729503348266574649621897605252119917083390338007915888229011031392227908965381217616660494252907170440750715186867788797844281711212731325217997400281044042013649962562164797660533327658313830610769695878057087417191811563492385460434024450703897638049869958764891032725463022367076666632836821653914575644301714122032913381493644428380122306620272569668412920234364944812564121890100511905816834653488596381927636571691127846212953848864791786892785228343379948237739312161542324712957396959853538585388110950202309676893677815753802522526173747093858388810235933707792872411755516033650927501810872359117352065667605821261543558570404159789145698982905686273619695881612051400386107941651315038272995247902776600671569050046816685362090401697227025686319373291971475715156631095237013622974569550770031068291781960775198840007787767555210555896464366486930049473001781360685831660180733998879593170908697285821601122529724963876728048694118513388204659278707074405320077139790133602553116199062730879110594499650777417759035134853215070428612477799037742322629916923167139073895520570637002995826181484226649300760510988064893511657215306834944119333860141018086322902547343315853341334980013822755781988544991220144593990509110000402302072533767585600219867789684388214322256978227668832090166657496561413796326092945492695601788119293266384560140758847708122570414739744283243860186730653559613398376990682475877348676288584731372252721786721449272231451480986574448971396179748153154560571891551219051891301693215361219639789489735533990257470218746538665288015297927997607544371589834513749413657094737207634571218351827581521700861509919992761680228788692089544362997293781390463582675826021687616570179112579592840253618176286417688658669800532955367272927935172925517704852297430554280436020886423015392698498770706756285466992453631159894724952186111247734825516591436126863828091916353337629944626938872533723953427229305772660251608278938651155152678294087969734721340966060791491184160694473516320455621469124169924057102804270723668267100188847506138074420034326156962486444134225269634673951771021015420415958530329084275109752521044971452982185466404063777026592929414008896174909703871803844751692667135010361992725064547596959725472212299154956032140098562916956496222208471100121963461329038856234507287150121901473326767617078162130952960612335837798553330641815860425096539245387146566579677737455972635448529487939157340862573310724117842105060407442227389186618291554417003569794161052765052711043044147850465022363729620731105959410683530074141613497641115953245206994443454543773935731635786957375264919427694200431151807214832443589548717286199400143827412349694259893913829502947036332859443520957788432366519505101415223366525764673958019407508274361413899474923702099370807485345936214880634155343078822429193912501616691812905024404706096744196836704856817165050784117999571011373680059008568487902388944938283901997065777927500673288405291590271083610827437178133996972093043715911028681423454097834013441881680478536597262387026561397536841577039269741774707719581841630807339574435385097321503800200127363459415846813091831930557233823054317349203358517043555235497031674131769284362706730159455434720716695921856301719867331472100116463666539480221229720597574261766455832723294673408366033759242439564760604136299307083211498934311538311659190010407206336169217856636586301406389001497600321812933879880605629869489237804049281754906333791369221958033262242371586972376326446637645110029017591640965540881842765137365840894927604271942410449389367791759192186332318290450380556757646584364242964614448591544576261558495243303297209299731082471830533686969075940146621918659658140902210935876403763357339264447216349131459364127133691450359915135349366601895478843729001429964488253780900867914347734698202827067557012158928327229570714801581065834474394603360687683611401909415947573990802469800598649678381162853055023297147722451667933326091948731966893291248732704623546909199995235056230082581099805416732922005010712788048852490327028806759646688503282031600175627016704966850364409581366332910726093428159967073610054588207791207760969591174755901379732065071915890971387675403061179957961297836687017015378280172142100795505190567340420519014835288873687860900731430872689678115613373238077313859808772381948455215468175268192219716856107752442231692356596301595162122364501428548368182852464304381837174121854958168886282096435320919815831439996052791664167222442214103704127656871629600223622027212275321031842791224709607494074641755580423899465309638022725261315088565051421122787289648695944543287464692086772484096709884367875234727192164250860211343566949934520572924076261437895212531257588671175146073656854653678416351043443016388044739992649097689576617423631956659282322935799696395428230885065311272211473877720007373241199088235097220543716001086365031306773537461631033002526754962410039979252200344046520881426619485102741345023299641978921473041558482243351036604224791468506445256702753115205951693549021179523286429922178642635654632577543195033787164093739737251615094054935279891456329925884798174296243616754040930829048713099475890678037905586930071475303621045211937608217951734193984156738891176940852594467623522837813022768694811047543110133961115814566471940751948005746824171083974908499030006524084697111473157904983919664597320155989931382408817027184057596078661412503442618336516997944259556919853709581615447499691294766215251909082172277500818651678914341524327269263001110972306620990193456893002787705288531924993563588990670509343930059296237607716791646439318273876689967842171064934436349797361624150786484725828998785897037279922548386620369956427110887551705069481710199089107207507825093676982424515732770281653932172372878755362785370844394134445384330537170895909704610867227155231683445787605935869506054408576075822451535550520005769778173553920836916040589916575046583979428490647318585649280956802467784904295222372768384429925237473425232010798070650538836469807950136365095691006126592775547101236811973372944498596737622922253211570982633456698086748922224385465683580622282051123250865625158111266743626886054674432*i1^67 + -26495209945020803061124441530816606183168645463622632440934386798630436282699895215439816139137760248152281580817909127195322253030537544051565070254716702768974234449566665470158770393540603100338397650428744347793589376050749634521289212479956697653307639955206716201448358769697462657041089801723778049697995158050089450077521561138314140973264482029910416067687955614476044814654928018529236243105061153667542872525869701667046438690267229407763890163232396095932081886947066566237959797860362715119941734787970639853484679427204720602866729222769740824308003805655200357418282506022368487159668672467496944323867039930230959016128270137367039491774238098726124031184976135611974836949352673366863474736731828477482859100683160535114187954751667715772589568880531098716825552439936733735843829848850727227207105775476542635459415143223110788234460164441823799898332757468060711472733424597892086779532068174185942023874674841712334651480693500203698797586768555140105980310059081203436853954372765652988367603101116938942873718933596440433808492956618912373045223459131556216748764558474378525561949279587791364988700535745677916729484813745070329917138228488141507384245310630080254925051892947819350103142159231450681196616533470725336451901206710688526602150110331350551488619122665598116516455611736865800728869986710031522632353529125933236158066918712299811596719824759547289858023310034458179354711566414609871922104648509286380225771282893898534257642881630811641756612360719775907693382550410521251276711078061413697507832460524431623014441473847845413342709437513755046306578233309227501043338080633406054887355765898747742738950112269822900549882237133977098728658983070086518765730082062598112351603757386538311840991914946373525041960626495838632902532075802750741599840319850634320805912211841815342033121195509493548696657336763235435353340690977778631724415722540679383919820743049963693851817042180790435283523240278053759635247009127147543745591872420965577991737491031806626897477599480457723718459923050854076497298307118125039204449567547451187135950042266025249623890144676086254617618294053946732323954318410462516605506571638234828011335426567800489284849639321825753321063839546658315868203441752843925394190446561302530976439997828285185155009491469349622850418443357871493650275106066552323467068998978358189003549716654851729188307864918728828081129653486388403562944611564232951710792306417666636839993984717117893105798238865905973756861027227148802168663917275189409409821828968762034248536246571728559394959594442438201412649060683114866151304528068387944975522384484170539932803262612329551716974484673400247795617568240686155145238716325658170908876699086041513390777723883578019377318932323278988120272056188875855294831783488880757028723882013048527095341070103734200623631703235483433096972115641780637422523125129297711711629736202807521460178184557246014871053316250226610205034660269683862330278871814412048223483190754051074265306272888995269641122154369396480140661644402206822899247265198484305003701475674660717680421162395320042696617679709689841347975662613204849951659595305890824936024615402844012488651696355221967653066939088829409372348771759947180988501512501941191075122118665977309840464096949580929866516577910004433389240966002309059369881218508807960500242527432606155216108210088453754846001403041793550785578244452677056605873686249207510498488143634145359738523772471996731236343756477830540887741078562349499435506190598789972919043842901993559076609397470187541846249971557851042420861003333810071699939373823247898447272063643785753054576750479732951242169930857803130190486029114312502349769645241522373026369699076365516590153853194408884276302539158358497349273858381712892655681886449945647411564072385134929659970896105062006692012339812870925391477474660349816685164780570398957803822924058431160978352618424915091999188203866992689424112613965612576521923227801219393374021581142754409180910819644721909783022619814336307577108493533399479861431331806445969250275050222901407714808984850349878665838904275612723637601662332531143240830536047374723791534021815766184724657700859538847242539404837717480436492967347998605849019411570711499715971051163081734432911065627926229180210377417228864675331216071947779416629597425230843599000211404547710567741262644879592073014615601068128027807249272302365044206301715298611444829762344442555326021360254662605068206724825913656035010750730827159979072081066017239486552130197336203755839813434247758098727436338165075933053625901537895194374661676330661234632888294287829419225453138584308630287108798039482474605076528231983594518362334719672465227218683597137323895986942694836902140256542353096944135790959390901906694351793457640402461212636992401161168474756526353579080356948059022746169001560411170815957553863076371407599276738025848807958211803803766331677651853311185093257707369744404761346949875997569469580869882663747464699135024950324737276169370154315918985830197701526112389735961763130775327553609906022967619798259588579630859098340258066081164736177698393983891244414684540687347433536213807143295491748918572657479560632122189531916772595148321071784360616135975202747045137208480597414703709356123108550388985133724022334693426806491521550485682280958960300307044931327342154101381237026198847490853767633397791458857477817810546236161659618417790396759495626727173560690435338460137184035053500922209851279078152152447000479685215517728042339689152567048828023536918490834472105367854354849779186666955105477909010245791220752572044376846121577387361814094449164974349675773397166822292528980366529859813074247445578369423139532350952221970049851977579729689076849681319873357708931603627716497787177309415081360498494543545794305102559551183377320213471143922406335703074329468500541613674518307622969998815620738212197929905460263039380682398379528087953607346130825874307787040421383301920077787901147728838781271698907202831198590478635205872790886836156234808848564115517161636863265010784058062214994734306526123182506113754690503236437693447907944956513750200155036021346854555313166240856805897959548344550419103903795394280757218456297624932568361051668433570958652433210715570523691784129023604160203364358273739049625709450159324327241032989752962727317870523048648992655198850606051835029411235947243594760889492028964689919973450183007758381924812188825109662210335849915333572087241922987970287619470633117820483332331809959823932109239163705753157032137324461107031474373707571768936889872738075886309499922265169853419692161689117255254094396428464991953528930620535326262521715016543839610271442271199002989357745269389632236241320976485063817118544427466036937202778026974498353733145204633531998968345398408602277024476234773443947553634344406526668508424166722013174343739934756426828666735374396002619764667538690107140914094365456757863675945181909173080847754640294751396944754918663134806614319121810005427879354578461656825212836291264658729675631373617283849519664208133905849370047117778149385082232555633574147735319135526501561890172018779798981471224074444376513696420267159133783496287843715042021777251244460606509918625250320749030682779490079993274330921450170230031733937319962902652895707869200860683609426991396850602483785723555181757278650739063720877461379905877600841393716264491865193828246384000562517752575655319722307466278674285619111863631729223760014048817848691100358470367360591443887351334213067699283261904520178369371065833267608637562498075751364734500397418648242965844833312079358054689857688890137961368235384088053366070897569590498872893350276016918993180749136070217143709934468307304893998813172431750668878247103769889996390920933418309051933344241080269544041242991940698239433488198283775281191422553859478138563056078555599987043154886694860509079305872970568217201652928514882711358689615680465174118088903438512730508368904359656417713710170065530940244683010837548605233802522020837191635931711892607657174929082475481821594275562256460235391203540992*i1^68 + 3835149512504242563815339181983158396257854464561371128160976863466646914454184381298923871157730328275376274473448851447909894342404270885202434353248347345405496345678731443371144192634817206878611031707210247788371683633038803471677049556901558451470462945414992690005496733026470184102159452461048800398553309390033033552930590996084562736784553842076790056275985440788472697027303390966241552534302540094079690370563418989145652676959651119793233781572971038234779651700335092125699350443485350225403135513918612667018287782581982940638990604219503001985349825314297559308557200528077184101193015543458569735507927702333406265686541529903436363356609010242732361996490759309808564763184158724611194171726581685158998489901903403220286806682819834211861782367930678635988487732583672218078443154650876036165069340282317531946205959490503363660014859747952346794812725153452550116230529677425335058993829348352767663391766617197120661336959281597895295126641332846043856730807831792570831335156362523506298618765651308071633689110239141691498531034628565604126485214803738323522981495093239956372227681505931442674567137901383966768561264804245966235190561178323664398741224533823031935343040026017569412895848379150813759856734956162989964462590691247260141288488161840011129102142561073411717532157130173656787034899591042027096120827267687959748059678927670882168699018619183965773228345053744745126894726914523231771661443576583275914992161151738427554141861583655418101385804542088078411677717142381710778064541982145387237655518661909623361660974236575495856324472304116442257078865882921378889657068658314384663828941590522821772562394239190487842438984441579410069941643832423735558608906728172715243622838058879773007576180538240483784135799555657443364841907347473335777137058152477864873274068557451244382126456923843497057152849561056663073915793999606139564676716879210241972501125058173185939902763790287247419192095610937327914067183661745041000382762937799537571623957706861180081148707665738358273780679930353952364649881077770426647972094221749907380513326098686388168028313164969952892350784782332124326547503544285577865080749658525669817706701170865513123466419086078252420576183776391387866490308966547333141972609732526240135264941843955335220530309018526920591079159167276083624321108846542427138487608489581535116491053251255955027015800601613295972405531216090640213807612323092431332669635774922105382266852878292181028107457957351206772790068778527940288653312949798203119313719029177548151436000268528591345127731423165418136329886964248025964892784968093773669610859673787391075007205274465388707868385746984667753349132838649061702429249926549646140546067649050952389573730522815280935765916701507416837043425164597880029530177754305830591857806539903347479775792808147605082951624088551276874857055778914653586432438691197997573612828494050756575348606711541818752868928040461734465626120494801852001709795451590295842275924719562160823757424338253938032758804404564149623018264762961012717238669810429018204903477921845874649194529801054004514620802879281841766613571340221511006331435121046910495829218593221313338076174367834310419407384274477990101359790031596416181709587719637535975859107304546044266712155063406601299330969118362460293322092879423340146297584576183140927281712854055504857568156907037196528773281739393724470625843789646467419256889286143836016757090457851305019077858246279778956609187655189791532691456013759258103286963256664092552369668827092948527013549885737477048189783085961915904175614251042005380143421026930162589735630235743051440730959559939794247654695658244632611479002447249492683364480697888363697643613436483551406756740204601532838318245567640234546063538155883395091769925559574468129482265696021513826013036938153096955654550331351468708364863489455912967213534484954329175912740238314712339502650586417326024412338143729924708517148095561715038635502420218243845783679924903335787546827870430441798376685733412729282698348696353066511472157216495337515898753463440330725548496925714369078025144354911943482005947084319352201114396057230921560257825456047711778604873098125553736040012375331985365999776869146880742385230932761070846163072599960680474458204595231451290766834598519713499356376820600205813626470300006908180430766652492687756234928643036521876139518156074258136148238779864945403184779499998424389042479864893188134614292568368143498109727325502223439314816164462480789698140575545459719375457099355264586499563667675563712519370789114021379671684119176525997192924122819360991345751938288617745281719661162804280892212042133587124285871692321146393099057112670594824529492966817549093765340048494844392758121764080333286467935831513043407346335267527467527575328004947401158904449671452891758247714947666845422386562662277607444828272431742501373414641682185509146821813992344641742974110968215652116764466875942447531916403939633800601923152687435541128410804546131405518660828385194921502364493784590437574716152691842349727870196124895056800511262157017263492568779226554254921398398510557122047837269320837966213641771713689003969781605695730752141140540299213876642613050932535977653974374647176743270669715023166995933209270008455697351686042397385903850892614900061651490988427231621844057744722852223973474243597756143737630976861822542319780908522198504815107486059494249206008959665240968072641809468491825399985399868841119171014312335073882838265442420055886294064541553259424463090430372211911789135613520875464334990633175726167098397310848338394416690296069763958969647978822365967730678775583293611350124193439638262109936983470210851673916750588100652208731906514311702572236896708167586627633056664295998726549900721160302736986139158527645557361281013152202716267566804566984954838688501455153071941958947361431525658092536600868066448476992339847836456035019625871211033321604274730344258477442362962144847886508324965494255051791715708133671412422819184940556881630871192038532491706289544040265097400182665139105040843015611735699761871126430072254959901095411437056052403710102344346878802173799449545080082117116109378235634910528697508306759669117878326134041746617118184279716309063208964923632487913671425840772546911372926921233604048140153787067347163323635535401606206945368230752968614363874116968361016389253062215953051951894270804650335394328063077873506195859727737444522798656730782127044831524003596003496348811287807633932359647789492754275665786656946703066942552603036078709620951613084487530064716765344050634378698058874137984760285873359894297591982296829883908435140563919800222636366397745585696719103258371351025120040688911265227111879202378029267802239897458990560498942321452389754130176489510494904588946509593216437277707699015776098254890407917223650054686390331419844090705511693299831079458636736123752268475879101605690585326481819248117653318382871839911322216947959501513704494708029427927778507337962277997465278640154996118889736278738362137689182298067532464411367810112182727608227348083532406809049500087480086811669944196549636878110297466483696318429215980972873272903419071401112089831090190600834725762816764727173038068150162029986795529847588755443768689073099864516274276934282629373622072112861679674216711456625004798586452026580800886823218725215320751090955546608811234359056981056758981227793885200850975162018172485478191040463264282902013703969786541489903007513502281460545211771862506984852064125443288013537959641025460169432698051093813075728414017580010122985251992658855389569810536361760718778480617186965568158069943324023017964665961312002693074656369206105408235880393658549275629157927211003968987285427311776074851438348739100447604625454643585969231636545913861326239573426187018944451595150566694654871909703226132139561053955212029610374403077094999164760943267142828351056210970365692484751351865308350479928518801127342996070548633548573120015658422701276788576912182515911854557830505197003501078779859313979088941379474808037085221226021020847907977957337066373120*i1^69 + -368426475256470931540437958065615632437691931786062222353515026603528273769865865699352412041878805692233542515868773635432006694448644008748155299867992833272447951039831357536081189222820586864245106456542513403913309829135952447686452237599308591555422458095325090884032560887065462044519143840790130132876837322787951464873836596012933140240178518033154748931038675263374576571270577196679095467623067150116623505626497567290000708511126884499089440136438639179187624725418916827322635079227807242922606427592383606629283451027412915667473761148087118096296199509896886949093738718143156654951411064770714261037919052374514450908887190050893720942869498844546296818657710410704326232742306966077455812947740046981025122910476431719550606672652676558244325774910174300622534913457127666016484647314542028111179955006934801229064829384515247969361302353381932319953808123847907629424313176096667066085787411795308947419045086402823975149590486371544734225541543824908528529816282468643613569087057503046425095065920469402735664150917006181086774838517500871183252186521293850231545528111584493130186456110757961824037555353628501991946325085332714806989030601106063840132992104064561110565447261090141418172428153227199731902119793601908106248894545455363785997036041301660557656935464026739066415492033731723505924712797904893568872463743040758546220348644216985531867400137540769612869448606212603173041999477278232493897061828794404557776446705633856832732578241504093707961641084739539978471078883695452266904580603803812020608634462745984392380107701606996336721849011237527776340692056624306495384152898250154049721101383825004203409430591732037934125865602619272959166851613446701464547497966790225885941741962575381767967827842964600541813878957787293779052951309190778438641693667579291708543413014477625177127271322890310748339048421992048679944038419809625819502668260050382496670273787364540916126335495320681531597630308956207614618774991434637774915112531721651921330648553659311289497370148271050841192697131503048796779871384648895548246156390670819734631186956714261357420185789969604356475245320940349379652067679071284269008141925864760843247758190891676430596207449093861686174032367801973357493679629040846675767866368958068605840101807064583504871137253864894647200187697121958247323352936092633108154788161816920103982254856580386656960384334452838935064163137754123958803018507569368018637298644260986689583739603056105559612477331256182143237788574738094374220338138246019817396075749042133521158466754555832044478868270617408367604913123975407972361680118434304518100526618630977318437058742155542129969956950972021305718531166701301641177192468742450838114828744367661840608552570800577883222918086300439275085148454113755303319454277088013009909749856185567517997401862701867320372904814600359195300462523061133125979244803377583287537572760460198407279147837045728209090783623108609210710486078647498375684161450827887505631487185503221359959612839766695222187855621061116094633658071067731859162547626097168116167136536954530008000479369082318369204364421233730692616507903531625230483493949281228908619376132722950472283615456485573364075612839463936223163312599179363949888249529101165797997045402751774908363017968149489297034397320562432237382757994941387982485053030652740583275639489879245282003834718278138890368188083492183849615016451438952646364961543795153235261327328470550682181004867192686748728355451752250497261596752076442645595027952649979843940621508158209931013513752360438501730997564256521865603386278328289349706296387332949304101752688608593934607085233707991998913648485305716294161507295974346769687863493165324211005762323970588350667580019557235268792164875282199873606884379129869796615834223065018731754794681323865415226561351103199346068887490512861039411377718491325575848095397666775659222481426785561636271430256323023772939248325604202737006662187683715570494908928712495049582527324595160776043762181459432062951185144612366530632020990364071615872990455139270060771000684136820708307084271243705669949976858089040684902467895870458707681189073488630919726784297507068783255577191385661683863031830390267287924331606502695088022631870113326271002027724908179887940475146330660924646099419853164940683589229653256753617726735302641594172861821790701705168132024790290065782567980121610062914202403972739890804380839590406853380739643570548534496622270413984777820919433798177273249068997487091413300628091007394995999944189402483673146451151633285114114763070649641217521053709378263560741133052492840051731357424762781137470300047143010515580327796893916081669400084151787861849540758631078007338509496836409513570207406098596533027711654724597274417351274830058694934807718132760398484873861796909813009837155605814893267454310841900052483789890705879452815428900813663681276455032773780422592950381888096691033197781327275603081170629675485897302054519869143962517402574422340162529338377266502951380038120955882209465679252348276523817265189651886339573230185854958055741807807690341137068554499865548246175066189086085952211425190859227454144025645467649365128083487421480005143443638844978844871362085672249817401069660593322200261741538593965951787078292421428991571654452521734535989661144749395234013644082768323461115690986122035757001109381826162220228409074767694376592661735583293264686754476807388020683008846823202543259253037693747563550518369845921278234274165391850286179620919260819028997241334875412672096601558627506439300113744055234845652792566091217495603032312139474504614565964022034693127461080221420632201962463708684402057975444826449060928218144025630769917376494003051227156280483772862492452712053189363285096438286711230810516489138397841070299418402320725978671136016548647535980565809710824100821028107811653536641023446910193820182599897149575648347921664742248536725540588475616312041521187498437239706724509974726242147601467927404755367956746279467136557816218853025532777368118372970332429231299879612252032449925706983537497334707801221680692585384589302896886304012866300609296867018202482472075820432851104693897939855986959515306785916702698575347564116991723321375669551574015706007037993094163633653288712242894055023874460968777778064413434442128808931231225122938067639727706023532635691659586299622578208673528806590666734866333211988104129922855993489389187096702119646370063359356803513344642431778070713560747574563038250395061114753472947563502234202920026659491954972200672345185069195071894110286648389336278842559103848112975157317241388515143899129552808554490018593018145104573757648615811052374280248567528378350606440706020720526250885491791359502869000051894269152267718448096446658556864781898720404441703776666764307527233308246929954716268691730291176725563801119583991905674738836617027637773603864246237523611578560578503616058532825748401116231273010841704630171730289085629965537543332452686163185071039855758685448719005462830000696736515735132714070296627895210522354938030416649820429833171638788601484009965694655239836485549442342915132944098512121854312523867602957013350887978507660952687245071437551489179566167875750901708964794140118205019977003358540900931805539566569870072141198435320971099143662804359586597249970544696297683531886172162121225818145759149121407647478888232351206188514878845878720540824041382489402106238472824041397408827170229089792489349573800960251019588693557454761092275422682650520759377756197176958884654996209594952616675391516774111569619319440347173639260304579183616437119736423951711666708151614847703513483220375894372051590687740279508447945172763193309526042148344406821273618940923582755342436160987529410430393835428052178782761114115092751119086470679586570171620469449086881884401633762848385144628926703739312710102045848614889782070548297500858808700858233644535624928413935052678213203447632517593415583054701134676524455279182102238068652331389756632447541614223452370784838846453811816921445325108308870202923706139591322496512544006981382764710522860112707584*i1^70 + -23374196300302648203503068262047066561903925094211360923703573233037061103306487139825630928884162207448588906126510535908374334602252342322378069347536868375468337775516420966470311292277914208942843079747628514694152328848499954650390834807756428274823015709382480972277318337714572082227471542250144872019113148412881993018502611965166433041297259886817569704236736495253628236365117183424259691475492851680661785829317728288690303627054424485696078660978759313185577204615024638534997178621180122829628625058256560778543779780684886666303497913446603447107044677807687111784924969702628023540287074972295085063473850773359864107144434559152729382933706326864459289297753026770675079433466771713393987786695188642714111617953831301278614515300109290316775034744388414795510088871332325284527597331282573933194318965795469142663641897355085718690307138078267841428096439857107531867383121000101611933781123457917545490706409641181127338660495447752905375067129735865874163670773095951371528792338689495112360119365645099162115105286260172468305492907937056717386035245560291974847153597886251621718117393224407244199989399071724789506134447954695039631603086869141485271236918586840782233351824892398431111460506837128322178824215868291414760337036825788285149703275184839518455212096284164567015110167636072589815709708684062590147254824377314095467931359397268338264006452958688938346106012446100094792860525102548837956865902595336779907378947994709504667510563631661004163267291940936885174562329987934021432069513509209750719963027552669559155222103422878345478735866334851635453889493522573387739767513948702843013082019021860944179771329691339366663806927423747744180813028346711850812440232531073438536521638421282845725956307714013753525862280189880261021243418946247931641498399631589072152101897405071833318544206464932840610840767093587444438992421151035734598202837798534602870383425846607965557984359913454349458367390675970941937734623609757424771807389568381095077270346795067081606468961687069127311982166976407258444311911741063228646565159291522784611831510980315034850246959144765173145457399587825571513534377658003266122555641787329853259260098613454596837599362332974622887952983256621009598263891747021416398006761572805758877541285156797570288445837111178837386924455518064233157086336341949729828886190914338233999074577166895066911073131365532785773266406704749652029119744707231964159916805383016813042927775036051665431940632252899391576596298772360784624049078615716119771554169660091757795302157576726250646249209365464064517020392646425285557520547050508814746958800462492604710548153400989235663909151352622172104879202325143530123471981802133434538055760418550381503636759620458889271856079846267034458734650914947716736401232687918127094984656081344589776065245725976047054546034030035400741338771286156536691076986756034767877049360741618181517834870298575061798998632697916166519422357512226762246822074612412849687472031495912953367390012300234362602072433825135475937357747793993566385095196746196867950863267297366721271594582541998058206979067240952058023173198792029883260793873765097134836490763372480633732338467004853482666633422670009004845127803521613798288068948570072815985630139565973509911455503764014395024532262977805116380239034092870285323994631007769437499787961415483573690423926788278999989427706291716297724095265220769491956863363560942572617978637081046596844981191189258903639731745577643120148906178493539892271642566808978687250296282833864288073886604775489555929753892963270451192474179802237027494209331293180998042989769978612109080492391073563321898021927904934593350190942884211210635360116252000816344016405365346980027580976162307774833737160731027948188619304308024754633878092952189502215542152342756387510189114115877337373511844989876118972760119863132157544827868299669355044449528389476145391206314933781818090716135374670739071457494950690978948267172717656568011090347115499030183913233316060555007556504194787402947788859093521624074671751864918583618988539107503466511474767283303183410124316988077940722524579962633033880861323412859120402172739456131976256859667705218437283949431267960161771956016919409252825017344957201338137809031860435510617238164177948347026288982713778261362526523892223720988748249759807789088906845002603988820920113850026455876140383088443219684019946640631679511463592958896796183338689598323078382365576617894604391021557151376877632610109781174458692908432164351162845320087602598208340777475220461555750917253829992254629110273156775886977078656138783123729429597938514303099642768647127871208192938615349507393242290631805586694583257893556898869216703313388903460183816942736430628974105938572778515034065100573088500498704449543859558081982780988348132007630419186768199552376589978151536138420845996703974553179444220340081282327250009700548843793103333912625623545817448219516711249022947007105478673448208483962500012320993370546970484537173115147734247400190572936301339761713982671751528815884415856325756544057745861747613590835818912960852747227873856322798565829540132254541787474713966820796312398299600112373434562103570943426610802929655200010401163223601362847046050673566712218873893226160068643459034325991192513874831794127818450146299944308180326438502099898139869036040450433915791259559910497709603282582907011061943798964249463520578899710483363763162127235268369299523255626129913557089067907795351101975789453992320308431798798208679313821362956908781145000893970923367699090654856068962671657308351344572019654454437436061141956552527365661627926712096787207046294182336066648138658055860521942812373318938149277737148242925221011361969130667509171266968385938934304662884480216856460510324885476731545003059353037605919145586532064755756773220523509069414008033675462551218304180448272782040194669031824079681044980677319516099329596017927613285144276880356286909231385959631709507051792872395604145742474078983669527535145188125787349037699477002265588998365222708322277300899627751595403226404596227050443174183512812576596998465354975474795836054971599490569114416042173664172410454795594486069334692124622538666511414721008572847965254974618649748259365064999865542046730591154790021032182560015879706762503316615299380804470048567827449057134944810822528071139733416759951442660250373814560365393381487157176639516514903161347710450081247035554285794748170544160385805753772689092789358665580548723355550754457744537792630868839546771993838037459842439759997987178655584264750201756452800326081776390807703149326490525490561828142151396860994936725813842244572100797371131423443874418233725465166086762095245216624548688075068271399630109201572176876677895022114964715732138501785318257017950557490126324789092602451489287339898686083499446644209290424092635442236250133843211643098716917134553898356573948921429463395724897185647784969706085186164238458600389989238823688336464832033353910748279017130655259925276371530648402370237017938239305775428277563234191141900279164276573863897864898057794185879457834979096673688105258024273005081667197128138010651621258474500798145121105807534439813951975414170051242992143459467528369377539690454992075595163402972471914672637235738373663320743027517447264154672140017800523101875849453748011320444986987281555862547283132345264287220159423485263042570869187726330940940639946551961410557038113854957989190345194193149795679701661485783570270355670830848701526634595130651861745204408253379729500559439506790763479024837946643916165704548728106389548702070101241897846982356296376342296522280998527897525936934897593137359271789965649525445889927955608753169278732722585560908615202894104798962191357197970556477812247178915233096606001078198642053990743758747209654525959221657945499672829526707490545513908684064927274097144899697891651388399991611768672285700360157074719421312655892199428424341628925637753376113390952146705767093020273714651348139477298141383759935940322026471956711652155741446097335516952148176966880823151111451124001567466848256*i1^71 + 1367864286455870874592395632655086902970841627991801684951629903976256931316863843662298647572050935939669970572712768222812689644107013529254838062772268879928364939763091565302152499008302001188801055558676969809882503434767198612147899318374172120236369637109721225759762261340990420930118363213487249011598514955774473908010630015098356358759145774571701675716360297338443696988425849947632483466889729689240086051137699775088378218620124432620264534894355771552363509867714527818763821945894856290307832083117319728180856153708246918010037553313317968454721241199833624270192211985641138954416222703366527875424580380427052332397891477786040258440325104252365346111477201140302317974053650317509864380797376867008841080470360189354100913798437797930256404322425108798953584137959191982914514921841315561442645765732397840336459384645804268924567653516537537623844435354296679957461472688338890990889582735185710722647733314685448900717295951866371366688753313614937775686665510445921728526214882889149570281216358298093787658794349244494875669526702438801175548287682498092011596762205989375912900138605793203219497008636347165979852759309441476835382698595613980191953039878882923111570506564457326206754038553710839227797156557573750222039697781555330110491008651217642881777865309469665183987507445709337650060990969158323982331502320448108301547253815282828501060794396699511873091643079610478360212413993086105275189607266890214204962618522841161108394676122155670660056911727079350154593269718140789616898462399734212821923226385033826602805106996565978925173926584860933935664643082348600542770448958351217886376492203817621716296557004254174139734058963889174286223903951666027791057650734578216735889161942254495029153303984941840910280244724386202530716857104522876497091723361355035807594449288256514993277731834584302077804578409748536766942398253803537281807121517799730684114271092656992162654081000864063233243499195643723195078879182797555875297826209819968295875949945232402267075224673606750338420010281890635831842692500196014390626725092602061588895443581229975279232818530590074811453636317038216466872080145226955617472268116980472631494687595371132084413235452985144224275829038978458205775000906648644031497178719229615884076030630914831739550259158379135286451534187229140254938971581126559829036464638875921883571188244231634942822676254043905367910904237135757587911983717408192370422440372859673678969788072983580929398350796168599087265816100890089831414865952390459024897799948336338724715121783905249730582840980937477304831467167271645530421349175497914202588154433259801714922469634457923790717926300171228123345297400406469121753460389893260567339263181707253342696690490886701980783358186668246579715199195530635518005280769854334860487094204658688448596078223274051905125646416816116356598116127881445843778669344853533633310738792502320249731614133566537500019339994575503704636066688582378135269035362882355618216763603127451018199270814963018298126448415536307394414222315414018155703325541239272594589341374267469888770894640087295544975252945653561458958376422648765789168865850674580913793957393252679488057682438736433424926777392319681755989149258933782586709545074131079300704355792975610320929306436554293086380486169132056174556601317895203888451388108215456899332984955620277786273208669244319914518188998976420389087464529175942579477542277764021020990550441578591302170508100668422743885772769094679497490229350360136420922852947847580239082256112677669244560096211850730062663796140931503240329720452737938136070265233736005775724481422063946819488813647963323889186362117539593698695873376995276414480376336362381583619364783500366099392396264060902398619345835526240518132788742908710735333460200124904350693297445666561161796842709590721149309097998675732825542090779493583765096356606401341123200767799189612146940130595325149654155880895275486810288446676902470268895585661088949527831873177762537670211613823555511176969333455833929724174328122920196416011858071121773952804328716058993378917598090536557206560903076535580487130781454455844665974013549243118823460575490209265399518678878182210022462145565201193484388354611472902105041459296125963316980655342936237097096255241927611645510783054936690574193296656133257511372522504685761340416059754620151885267491915959465958837649165421635698374500646239032015095531237789196630293364842622945588338244499411708504934219220726973848196553040137661352527970991937191495221737948404785257227731618457114553269477060448108672011204134933113447951367805530183277700420928789183249373043701494919249363709867614757842649978182054177877510066260000286728202021738492968542883102360553955215877188571103112120633411902970843222033890463797867584536715045791609667171258897397400596268087393944494811132213376139879657833835739607629380656857159524303509555141472452346748866186591687567657837174008471854288853846648971533752106650855980899918458300471288489026897233238342484652352616098234951234329320407596689142626944462586833767254708363814921352870449162794390805836667460641935358723164030252594953015710414882147991229308874979885864192650048847941601392936233920299511670125116916586843455111765794255043287573870341851378562063477655772191184294923397149198054005645335573261827968970784884635271146860043661542032559315592288447232829779946472337776334330521214130373780521767080559879714456594058598684670212809070797194501538540212846299423051984203848821178865635223810175205743927005147548162467399644166764116728366460233646307884717280702720935710998699731578526247701597270313276741649900961439683074758231683797891435298391727354459992867895484641327594917128317007482817424385009843661223502863138282909825313978332351213198394490123543390180107230108243047739315630261750824464725839276498505602891132979876199052032795189491100337822712016440817624797425492840902933102912270859075908427384401326255942534661891990855442302147737765379556839729328685015693143296034242834958499708133520006005135319714678047024411108712327292590478709242281582331229413674123505025012987358138431321753052684674964550965134856853511235362568043425464352732696508210560908680151620125332373697167433663892557417614306114722597812791765356157771214686838964865293818513452998491294328324104190375295789832469187301894014252626731393061300820979553566714948267306632045061417501062825719264369655150262055637941250616925975474768823476782590786807408569634900450745994175536071463100949588769405107548382662026290282474507097637800235431951112337052615727564234054293509820763119616925436039395273473673388272566576465924899740731638628587450926928328921628409552380712830123122349594367356725286121700631968642052042441340849273074214522100603396807369347140558645294720290353436504566272125818214945171182406031578183079965487500094324895315507630461957768892534396021351782624218810989081837903667754095127477308168815360688600062478538515241510124456516349575573603543251298825429587173474900973840719461392786870576605965017639505216841463797826869766474583149646266835150937983095078861586797315944498619960309235269272737565471281925829642672466110250581660432270052637767467710648150999194284011754414969765535311878562293360025132679071521913052849075805012489121461967204461670057612218551359443162101680049256633341345831467205794331218904205130384993744925841820538130526791006013106850731788985487412694146303065546888563063077804453643924981548968977359277094731613323948572237003969132990762047328182981774733282710898142550564847644392099795599110735757234134164024175702177907627336265778092196632722263278256906267079931249894169711925750874950486427141833123127749842349274476801963928594387026454946443888581646006287200650977933918312082622501728293309953637374274873245701021480053434649344671003748624089374546593805122518883513804044755794456329013665009486957148864736973304088892078226153693748063005395747641305476120173495096251078276675247327084279185496941709913458579579629537412529548103236435088244736*i1^72 + 21208570700316072952106792686171131050409608362653084249677678772662346517705440810173387223407118573451116390615657100908341788324055287437014709832465173022613254976540003250601086246085600283037505839017293057232829127965076380882051575891889338286061972064341151711229324437260286897099735992997707306397995432977938734273032867087066043492352495186924692218167685225222659495264167254026125407166573748750966958117853099675843710218455297896075643212785669730135070390071841718085691072185447407471170665831787280957499345387818711101827932975217427565182956265581279042093466755605190283711813111465504013126430943240299732934948858605262442295931626340950767916929392356565297486823430154558054160763865153045092185208031194865358064448743905889131024127126559948139608723768530416966398049085128391119098472096353838571093157448730552298963525629877687442106833847650459788459254181708339096282421403277851315568989784613847228025373518128104415112604734631110788181905962176958373195861808352481558324952848411174086888966785858493251852183967153432578466309895686824605879231948716395112680529316817994825824692059567785451589821778841598366344307879359389695519677649179740168948557348454308695302587001347035198494898746155446861005591489030178187005783196367079814219016069914932983534414361731827821132680408861565165181544838266628455804362663565323894733434132783060267129726544818055311909983813275903606644944080196609608335720168918986198115227762520884484929853308278128553624742055935121231067159973104511400168793120960996827424318238260488155948800742823593465472560745349301718696103357651417883599408875684274506643584933756434281469353158246079196524516808299483977013692971079497121782850637982386162053826934746427919946229699997614717806043884960376251786776693040062036325170844624065538455094926806939948391248505074930991748499864614281629489803846585745542395376073944475488961541542116091476414583515015896197198709302301897180197162045850751078828394351938602180972588030501073306825424784796072493774510737684289750151953213608824865240801277343421565763027101450646452428754511713717243380342590604466751423136091268450341491740297742108265597220227346111245278867788595701891267959527720184706347739148400406121285431545991542725917336278011438613010230280256638592366668515175157834997912167521570516842560844946517159309318140010625071762263596173862299887697735203814423863032513237018268595228852055665488221020731098009933857590456354721024124554004785788811000880496412059856124809315878164875565582350944592668985094060087290655501980366706640668160641970564809426307700960442246592104121594267522940730031914329778146755669101516590070459013949354926539026874256088883180714448812809441007868266184392404227394271362458836069216536782796835535873588311152625521411906043540130264080787500395473966632245765822902692568576274190988582091249316126393394370844097175723462996806012305041986585407716062919631572960227829120481096794933274025385813157727834461204837298766687163092528641592915363311061084719984847984457292678889569204300415508925048250783393035221019758872193453620160935611371876573950278253471206827212375723152482736055282280692809020082751918221548646765272615642549491099818198155998550403022136043367945174716846914738106189282478417313003311177654987702611261100399051336533801844668403050606823757476259997334066627627525637606314450209566333534004183440513734413575422042984243628064301511995066075584809597443325606941956440136297032655185094075091479457777505092885755919835154013945601327538959338577651532594922103716134662662417798330316575370176626889009638720777194733095548657855882271885236225827840405377841945552803912610940205004567165395158875770553093288225070846466458014284168126941362073011700427535411265669620557631310790420648977612179314433058208808193231190311166813241603247255570978245949756949353739446382562047631898094356131623532212240769961243241128797633685573488529524100456630395171083878051784971281918416608137303220780151058479157031673986246613138022883111285892267963470207792770187557735521598265591393755235810473830145753375716065601616716584447216568531708586427668533233339319237606375191036542873425479845083795322451096076280212440123596590509410394338239523397180463302317141925780856043614800884311115573338501904636063424083968383474022909535550576155295650915978410336338403292862640182040586395723310472836807589894063542734159709114664618837222004165007020469871066996623966665584569361370428777204298455218447662864378233220143232705262779020675025798078667316304038580795931151624359684797918188071384436202139482853868737485438150428385105349584640645698441190940437510216414500565519660440188883137322941576315065600760613879367527429128082375460833636985065730830376838808606559893664208492775281084418449771214111600017129067507908407953978902422492967392262609938880511946311873917793204167802481657678812227454814754679909612810108327725956188764207237192940182992590990125228162867787923911628190463643229905485005994468248581577140283617198576485695472338266458059439668459198035102817529686464495285248483746892608139808653340318389886402143863148477764939238927196904139138310998396134424907178994260732659066956950620161514335474449196742141983416534127335236323214809066058475521874148697521088722472310591339948190855518068445024026602307950160050251152713399015941633272760154778107282932483148544610715686478275531294146891327624277702313066282775532144172444541099547059983458281198858699073852904463367238314050153487033377362773820960477183699119246075254018694663335870071100664067918221586471861773495106647165293005982551374797125190672207188705928195938399494617333679694385948513516445940272387178828084927286165622034251014291270808965768523670882972311704268728035127530899291820654793075116117218147005599969640088189865938816493474279113008173950576574087081517513338940438959645714105049464356317018661167053175192888971440516374495741790256868110725136480586782312660470925729560736028165334457887766388971936870155552674458866045161632372036156367537348628757846629507749551036072578567460169710549513271271173002077567739866593477205065243344718693699578540461908460449805308002344464883241650632593984758172550571913421370198279308396430363489748915149322927964303040974791607464167242059277370698210740066042425359848022300135470320934827453242740313799153599492596085829366192591539400375813673722952801883030796022265195748999667712934694276375899735046854708465338776834677228565838629313704077546926203830763957133382107895829944163888160122359608162389035412563712295799071264983182805615738059313816205868714042424423642481195126995578177792895593734223844947705833556126886885991896011909045895520108872574136566723082402511409979985505561737590656183540626524107770042275027212957218751932482097629691440466689722612324463937338946522101387641453966331550202656771640892732026833745268943842661854001991012057217465811947669857950942879150734040136811764844324271048608503792109350374533389525725653560073036378205750599446852588454817993678760752702977794010973963202911637809307046585975039731808989370149465911627141520606178795124996184804838313902704764306282800192316729530572360816608800338223932715551957018463068646490696545067510099720353481452704688867048047942652529386058143379590241633640473972141672725868654140979995871496704712652171844229292455838208133678260625120422788238033243663792973634995545305975235767938759040629740346053720215635030176357283164673776171275511881323715161566076445396482997244816392679984906160948968001497265713996224134609130656468637139878539537463732787921861926480145124130096878076365994969735789936297512403764783494383621340808150301195330879362835934426110976796505334407059469166566560946632745522440451426114524451137149751022145645102270536967112474028129584708909816726803003589265010631279151249533172625688749522242280035152768268241713821962375032149984207989220655253828243157824824680204431401853566294034690867200*i1^73 + -993523280369717890754505191001209952485449314512675362396508165306205156888866598445641628538277933894159836266213684626684858557879825747453368350427186899508131680000180875792179704994106777995167391360266800833368447029200327233680048928285608803751359670678036880697697475197431396761587294823207872291396197326846489618494226381732522000879608908239923501469880684773906983958652507206898071190040160417367194818573230584235303221993942194993602905717246587528777231540942594936601316593521064008352409090842892482865274631860778090932302592195187198901381464719602174287841766759316171598149947610352567784923851367366378693623832888831728220491518157295213756663985859054489071217187249598164175654738553180516471868415145930160676416757938430478334985097856060653728510117409218109239389112109015966461293102207387722000851446138339482466503929631421036134142289978374917928400963546182856240896508343941081881709514731736202183295303909469653839111383876713926054155868506715670336714800895658331309264433259806992841048649695102359173424018965528079297703641913005823272800328550748301020020708855486475752862506291263587189715542436610833300646299989967414092657206095727100107973087324678160834744276043383395435194359193011915256273379263024762356245688607340084532267041763679659239467228353995917333019709140847333392639668646493445326762897074130628148838198694398309300157738229253539764570413922985138515815433336561809180807305658238767379729033562400099923184270019195953158934358219170369822851602174747010983331191042874075666230483560881883304195834847846965367913035586156737081025600893679780077540164572913031637090212943367538202119998238939438513634784719388155313578580646978758852151844939727432235511240678379534924526495966221099383074211940942383350363825312938333998030965030604574091159831065272513485084643853904582302557446638078641534552882805150566635675737512166753534824734157687012508532109561338100136227930840464727369655234376671455576140849557166506550583109025521817333596438910358703707111084142716678096104745686529940823354838144570106361106647718698013056168513049477819831642406951431956006253502086303313234033198813650287136356399882803368901030468433770548225271109697707224539473773330391732769348871899632753672090606443076646182042797004773187978060470421088392755135735434481813242800241100743086814471492051138121593367229432526782158993797733212883689213986668471819813404964823722773968424328310047197950512618621710662482447919919554787002822938720559693917938249542620099769468594294796514343101058156154984217937657678177612702309222271043783776748549141609787366855243985410125760526552494270842624600661085277578599454650317698424615130272465823063519629963725038336177916953921039326845991158008522136425452206048969128160701387915801909730118319555312912743906708714976913684264525386365939402011741563901899733522725698786086364186219420592399602805888917865835373370873526538660131209068246368041468048261539459344111711030949350879317065200156157777984961424104207367154346253219376496631430444873158925108725224953129529456130246189172566696976612640835832469336599316174910113488514207703773299536823614651430782587278670638103159893417409154100608063689297356071676484190552274965551105045572222325870435927088842802505034017540223072761976243197828288177896673950529759279202432958556941885086108275364203642118079791311374898648832303314031774350149532964352778718547132869957354858306169334792714527302182062122293055354199801014291239797583421528377625815508370311016184564587294643624995791020099647536255350765032810088656210211339115427652718382512998906966542499261855169532818383792423876141590781454822053164241339636872300697673918418932135766219324251012862927976031117968619025079002988296982026904089042142071409311917426386159116951040942744012888015737922247287043005538036241579538223770076298716261024910780702757515045419484624435527159202190723039916909197150965358396759991298658523201456736008360424120864038632541576396008397126469955669187026691249067448317385780670294166217648798426000015718821704225127117670449571397348128530812812821905733899948004898926318944221573092682999680163910182848403460756826816538266255886147096899575303206234943851001754115710233104770884605384664781153544664731831243663903224128783673407893945237350225077883587192229477602061281692751656220401238555044565711497049168662655548830258692600644258575233456496222083527517686995855275394385114179690452431688280970801120308147551031813661894445595767189385971605378502478326101341348412407405958476153023862660645478309346086013296723028619196042557600174825234619577892121848667451697640313269916368916623814770488514937504294794903213601885711710336597122972489774379384203172530686691411606051707681241382089577748660417077268372444229814648906325930920692986131225594033909616957591816253775696597150580648434831815633381661784114910364300436125670890091279845930467198567007054396559458577628615968820363256850172467436419713867428257807659506364802425302342846110991899328951885949019662577283210500615772350212504439205836780057055672405247621317018984311909430627227259349356269807001713531638280100257425423891132507181738173483845670718472126058847425322554654237736881713610974357213925525595432965778745485910197665237256287308570594648368499188318000226775604863159053357348140474731508437597719609104635005433868930738899790542978033595278419872882375874261256861289840533392620675742558018730192815038477048892403082675326332988852288280797617713873395928256056332067164217158098594780726663121290725579585554079498722774597624828194393603437443024399927736896332069523499723805623057475184773168490054231630852430852166561760197760891355480247434898065992282853393884568387113828265353261020435417920290271991512740048939418767521580375307175025285720834738116799845993078010649593086656107768954203716681755285568800624652778521197329008303721565368798964066753359638922919981324917585588755576640614808649918044572847941755282220145551218123914463946206179430994532363014492228422740370956000225151083640999896641999858448000913228988147681530769474708104463279515918044879008943505304714832762447118543163088084716074040188327597741372547413629043334143644400788805806060789599120910281657789243371578749259246696603177507702059248956074030319437535914668159498053701964036941478666666551459844847439440843303538845286556299655249363174321853122200209358002997017880982160714945715678927104492570896934362017109611941623295875200639325006117907891519941260632455260465743722266996985542342559389542507997653215120032055592030141220652903283689353724769830225904855216573161925549036895347352201339563379258597994583395521644025012404672250147260126714545994390291335658310512579448550874838795285002722128142125367575718088277617305620814742358044284431104319350395563733166183276219826249924438886837506631241573559872672118799512936310717712983841598704665390575320519833667913441177090909661211100146586383184610837468386842774534554896380230024617400549085317365855397337562672866620097403179135955386778387500511596021260803863609612261551227477636992167671951804849385049787284206372408915072264424397628772630948435972550138806666484362161964973034873904323127052251060741622227178802165258458210072265827826549249709261522891489966208312746167254720568612988566714736239981956720357752635815532519892141145791964640281822504100307630544642853395257281559096579674992799188531494792265817916979559712173324996610694218066457821013374929189172436285115084248642758887043363179506991692319765238013603953474081763439068985465419959759817892787183167079956554062516273246840093453822918885884258238558433203091480860137822622238815994584897648627209049382576421880738835731115384918145760065699420381731273948879825340003724110274273820719861778857691265108223940452801268352344790824670988960408144958056170939814520000957002811816927495893850791813779921004079101705997494382617780800620469509340740014406109792585526257123328*i1^74 + 80592609450745220861388913569494364452029690873791642001163636520173009560467720179614229270091716692502008864976459223008211631252152959265935924848541099370512107630922874762168003918365379831441611232302425662172157492950151781298443298919683791583282137295307121513157428431323997522955863393808975851910130134577839318782840366649635953559164403281320622679512306531876759115239044477196758091955591242329482454837648514915460459391851929386562066266444780530919091762708505203637819571279607012114722015789886685774872517423622375328970109802692944012925096700871144729365575356674168418637167215683007086015177085238930729570766628560847587495859638475421093380862967612164196680788805335438001096303829087467761635300511015496971545807663940030175690697434601190680739294698574113690796124875289366709821596673222483335401921184842998256925042619467708101212670228859209656201789117200319298587211680244863364579569587310922361320835424862033296409484951661964890616508558192032957466633667172966676488662547604235583278374485172539852289674369096954463945152667168892798561877617267775613639720579315864651751440885582912250821618304268211874700663212784784525941677484792792011248558242005522791977182102590837395568324228823051753265602681087819094600731980763372186742241893224958400455332943323043712640010524891194004846629659418446007462763038743267935805461812098869940281608124071177332922167448889697889993762471260673941719469364988249220696809539841122520900132985505574321085546370452743337310091318359138797632579231240960438075668624685628573109707082516550687385702748705882734528503076561444425010554435371080751746881528948857260342415767636670772052259832279384790235944693561905445381437549869791637197511074189856894148227691273717972113187118276454888492744518713861905136478804791243087119447385967228464728984669231247434590377023199052821182186457030762652723898823126441606874748158890676373287784075917953406831022551795168443625101807476622141256355306212714920908660926395399148837105003630010978471411738804860810075847195136087443095622105454101798489818720445430777089029043488922836570204720792501492992111806777102096596482051367791365974394643500891910726393791153730351535711520959401446007197313604282510467202340870562229897167643480710584289491862565228006853138618946107563641787569878642593547210486490784132006686465263454854206979625145531887938595015172862467589056054318076463592714466385219358516292076925412018080375842019732229655785044578142880105672667747870404559733913393264264018325309922308265072025341959977317707426036869877456511039290135010027258086228877622185067973563621760363483749772326754686299730137078185305761904326470587432667803379459091365943397373457216724827750995720457427946961742894175068467467767324408097734357250654760803165246436543020909333920844635932392430033978869392342292041825712025372750096366918382970431644717666579491343396387633595434857612029458591348893057728598569027224921870073012513535480746115165207094264511635404875355347329284664194378317353348560603897254287579270320934525908555104794508810508081385138583982204232583379176033606167089864225923624729186612245867214758066673623298942183178533497496657185197911638609355220762833702682054114971750022216231435166768012077188536469556614880057377750027250341197097952651066884869848852841337070028279032357956995368094501727690798180208668175949977228240619614854131898312794774908841960832062701930118673074016361678074099836595024031437560606960726039955184248494680997191619143909757836989417020145800526303050654136514813346147327127066940931429882269543142414340366404027902400392980376026996130502007859270186885525534668349053216416332898632926444729854474608692964006737976605193248356363654850828548022996644134071252395272437813945086985027842112936458848803870162653105713696586309027897393768636576274379084830763696135215034446462348629148074115802893023744513198239012957774998570306258562046984234232612638796150646173794115454194711793141442094937117795567507693718651526973941665817634635778625784476646157826590785116662750353715786991726800602499597828349946263209923293746554959719904246312644315619861126574708323197117466486602177550368248009468687468312092308640713704638342253656722240617906732834018329790674744314028687504416423874308108082183290454850387294431907858924865785527860046093565451084354577135818711771997114089471911744550069235307595722653622064663547634203839681898942773311478601819358986085919061216598068907253673074691039153107054309936982617004918179082426615750067262688175683569851550960364809110925064952593620621183513492576090364556955252880774968257691219790928322162376503133498931360659143873255280881970182614146746534558327562795846282657860964292424629775810894552238199771354118460542328646182831347728571512448320808719525434813660279883940462326596077145201503622487575172957089979796752127602230689733617387255296856969445531975567717275674857867390590545817684094231211600252138628843053219810835016559484215404213719013147396011436248330472188525860032160764450552956565552667460531357681449559355572109390530048949875917096387997802851901220064583251202270671780548925373229179876763127911960003956449008988669620713481511438044753216976573213774610080715200786796890805713136181864414330761252690699480125384042427553705831173809292282807088679904024422825228562688735268853555114698013205674821724730786447555228432915179035987148068857279936621594062866537189374576155671527721567398261577112054235483123533122562082520893854254501156268218803769693547002221645856981584892692358515694174667591419413158353382542322212314601304908962449186928240863570315444088041354533071549130850657623984988905117654150489299199055184758832396321870746123939982750385207910157667956056197198311206332195778526628863024115275523177728295420881676019595777283419314026320534707868098467545489585210603295523765756704938581793783713871451504967756779164650356395325142751801293685921142833513964135223686690766470297464152473246022644351237261589707215797132196248757430791662556976608788916485063327028672288079273397864210525734849681482657892375227111159976350727197775021407292822641566804312985957900639991284735365613574285077805151358629752886996146371488776073250766357753276444295332643287139323606030431628565137369965287138022447020836542493902106568074545279861624843785919250281097387647048366696694503149372272438440010281018746259775565412982235598647031482941046482803491616927989136317150870617246219659578962990181906018789282630645568175156301709669714246538589815926127603490414661660878388235849362965909512595962524037067098681208430059037026024499036732026153540700261781859015522591861409973809778822820231489193223415399645602223804725703313905010966153867660902685970727077292876887645534632319289406231038043396677723411302243844307777197041599398023778944766358950851963289208643966787296384585379825758956413974221865408925039166609884997306741271564062383917165441531312838478136980725655460394774283327692680931866449252122493635933850625690638599310247500799316402378731087056709717096181755150274172005582355332204788324253972012357006608342499777424557979811822107043621245084812034129999788450274341648202721165862518824674909928133200363281047564621946157953144487278026699913460491287725726046487744294706502325989359261601211587128029629571554129909180872938946908698313682424858410033889119278665769514958050772664391942788719992359755016612286245596044106464038593454992846575876340265803547044458209712764067201659026901231924074649952526404884046231794661084870951235732850421376367133890067594368585002371658129452707843546652332597277843080772726026329762215397251519731708085136243315812878736704047906530613185271701381366193975837840591557948269902220498050530104005023685111723174789506276744724995531162475062526841491651519209755577484595621102402939451032648690541756784175446084584581156929092471997709436484383068008554085053408558292173648759337489284447035465924608*i1^75 + -539439987579873219389610978175318241685603422343029653023523035962525685458426184065060519864391725983038008921679971011969888182677873418887613601183515439036330442441052568524512040959971585127206707394167174626631845746718078165296016301028780158680260264260927638600647449122595963720983082996650056103291194099755415209973595809821644525770550514939171825339327480315322866116460628291017121011253717850058868786727062871840452056361617508454004668181973438151448754066403078390468089269767202259975323809426660981186528013812537776045780543393337422793422335774539536823226719935058897439284274625401967209509392013277023337650504641606131346294694750660533626172248794895127147509327343033471693167221689600939093509809096999164997256421952549427332157334171858713524706679458082605260035876998992043956128757520574668180012723247300467737721450795941619383307227574603208213238887349553045170882024862465806101257227411837476748117541985555298476448049700355390856803745761763659898696960708529872152581081992461541769959925321418592342943605978452014724991414533044063421529087876132326933175222426134102154956410467967192816550702131942660263924325920279498497460125177266251767394801633523675116968652211121049575940381317574435785152806869551215000852404312009960507895376381925109989892043101012557963536175248841344621397128341515401552830114243888649077119302927045532760668582374494186061375988021343504496465994816452104523539876589517524258887956237503430524022337607494716111024606584243929755059783717899894737197333340452585824156670345118095384044769005848334788396059425655910162392302086286956649420957088063919420042028926702932507210374336678123549692255375818450148651180382338428680150882875377121657081435218606681182697346311316809811650400618692449866040202326974617554694659216365152880045625724103504847970439095624438469186340543488794686270120610300413278622866983481544772178336644713932697845594532944185410595316399405828975647439438051572410859589219329193502026279036607335151254181835210162445968982206965279802576925399154592535881281251604962876396043242266275968654866737769795681759601781050754041590261885483498725753245371876956900607408325408228642608271060211403897392798856076946307016468616030017060895864256678555015411778953643591687139031008140473222454303459859649311941281827122489653812349721729850795832492470026719989086935841569666951041261577388135627774345112697900400936566559090584775133970903415148974012747040874087984088252388492415029342067136149725512458708930393821588752645651027046419359353667595026735460104271570581384563953765194472423281522549799734231736419065604411887502623746660583475431508309927139007628519309018776621059760653238691585512712258897611495995420012200281559630521729291008371030379502582722505058699001030458636795306785478905883911727993438545035604731074600414822163598524345707555373100826933395071206084524850973131335845962169391543956317226340040266772840722887212450596334431836604228144215228329214045788478869505229507452988440826634459578534047264787341321400394340954534046286356036953786288315627316730471094808275231002533071257512824969627367440559954322956192141507074741253376901214500548695715931968288085642604047439524549442717714209204665426611289459168566526285774143010235913914818488564000287024444798025839347930823303494379528946710730232572536483932483836903243693071785355486630480484090135039573254329547381013638570112079261362214680156603693526893026704971616709526313258070419186492892117419252228173665387814502227700944884685252799757250235070034496017136768420032455264847127551207517746057507294877877467780892134973051011312403582310493086428423076849454270750988354342441128405154943880716505306416681265556327313693276697034820423705013947664990488943341495011713135854976391163286668675183339941456345581180157099608597348596590595717450510285575485897084470120872497993314080933040042786558754424762936201425405846020966654575096415372193546616996602270474135725753769896868686990307094187867413242854275172230531211613826317561686795140642793934801307453621706121542774943577714095957805755121250073342128093232375328326461136487402286529930804287710368407071794159675669918701937628382820173307523385674873385900360905536478776343071046466119776842357274864271529380187092945336707894142971899666013046324932027980780571211797448937570663625687733102162303813860114701494313352841582926223995743613951450339239320476045062974298298983629019046159171657569857398041908198934044757147983452921488086239027701560690474104736894991844633468310595331014133589751007312754797460342938912251697958257394130200171472035134193954692575127233039092413980958896779639570094541231991211354142500767306301480107332508739032755445471183307241727410133452680317238959862259717669864367099737048788483325011872481259527666043065010311549557092593292980307086384424970340936850220582196939597655161420971850491786538961365628447191319724659782893623050333291142307775141859078682694339568901693552232141824998292011014652690228158916879959938674207102652283241088992649212015142575137998485920038149506018581126496584831093881176186742099899916723691176439331467024182752302720836500527183004299194732748273418620605044810501442945131714312655822759932565354321719418561750708553859243215857468028733221706929593329704667732393985822267560982842809757288680904479684871791080545077694562694401751382187731804997452524176366232068828916866763429315606559023251052268102967573257145588847438761837373027861987742484379630726076645897975990099243789858300520671729025709276251792646176773895956138887559171842513708273403948464275310508983557874027771624628809677195412133656810463496063876918126604756632784869977247164875754598463329576395743471516828299431774747597053906810469340864382840328261852551511941583472794917961529149702928063408636765900988271365208040352623225068328281920309379016180554251795780832200428204237279241505176865744023040433580644464427131677586230003069537075564624056832291637306709679260196647715049220689316091842506020763941121708381306384448498879350802173842581849775172605073375514724353715365588259147745050415184008754619510575221830825046426382138705335485800929737203845533186020680651527397492093272935998420291246075973094042243659105595616526975270564698484382208691370944118628158173538086190071473358972321273106842639830459485451731836355624588033060667425438055080454357425454428699394969149996707149328402443673774256445175209017249186632107784060612259617363605728337079263909111213711564324806334773064609278507455094130346412619458289559499339712846148662094972644186356432918406525400892097964373289592260635991089101986794589518970979060373209466557540464397566786049459305704639026357837644925102282718716309471767852014266817440470394748953331932161638176122228526736720899786428176225415042966573567825999774779386996323328319107276555645591779407322256976682102801304850349456005521302874017767917670222814982222648021321775456935673191560293177959713497389763167800095667874879053534135524474887556416220268124656002078857369328351273706700004934939407795277743998451618302992978598799092389609733770675960199820665316015082381617342833139495509597361597234410229062658687446047614424565063881619949088768409554407316345430274276130888560876695777149477154437315773380631484415312165638091020348444583118797595806171472184504193211567228397407547131741218197142730869003443982548127454908529121828062766749883894414998752057743908729986209490481194808182276818004085753541085022329843817164909552452880268929010057382500344467133885253266974705684481586377823994571186556829868890418029963899194300805251740611150227943804480472481656706455746263402768650541363106594976832265717090040365029863154116296201982765154818105110731371071893690051522349663627343502153234922962394187560799972023165711435098309293011860076522909713458296888405341466490359387568589272349605124333195342848156178455708202690782577252775173551615220468469133841600086016*i1^76 + -39697538449082652938635796273085117290114899746872095495312823312956274531937370680811477089662706802990485218328042886701060188170011790918590851271107796519150694433457095743837603424822677459371441393305364688410301621582365500290780361339706956187927669931072936970417470042905920838439063311593173653003390454720807990329628995246627084469332799963632519267665073807449520287235492414243287729012146674990699568882335485914417874225027533275680516730401734815657037004828453634541215440074430227940848225220738870846589527977888637329594082606689699668621429790752504062989084328978235859896703318561091763598928178445807288165882051937975575128531820471464908071764107564588944056059334280026301347911828051331704832980809614046734094570407714653729315409105052093141115822454087864449567729409637386411308598250576783869636466974671634216264551992363813519108902890935378828390516204204874115672610355389966307108753801753414234479132709099314886148934937879269022143689478831307208105271860457717179285346254863542606425879207417454252929266439532030611947659480610111481028248919463571548267001518549942329877388112796696591263022078204421690334703206828114131812897210116912950122775493157746937217229147180446994200058937844773483852046390575088061931233535454479227288872621605130979982076790335822230371158990849856906957533593781830066808055809275807768152948867805131634293193639122851911629790950284094019972841867972399586228593723578274058043211401139030082017150449960942385365517203710469803046806675196544402906170799438885710300746471383039340987411812589079032893269034414855092049948320120736831599869064170214575625265935329072316728615306945161507192689452623895938845679861524819431615299150570079900250460987259408116007250679330330973966341027222082692756720385253238843560973039479916810556125188645107657481058326786674448820233833327742605142490567584569093504311342558438530951466645394049083578710919353173587886442219499076655744932876298208298587597868926531271297405224166480076406342039159046641106213092676561851246026743696257411086923501658183011437582166239249433849778147860761348924022949092270575576613915989359387593689709451283993993462104987274152623746092600183325645593731854240819649338660017274639833655622158303040789821651316410461610548595771682352117843095121949989012019631705757775364769791367219117000872593456714415477476589522973223033593197649338853450670813086817027616447363030192655632496849625748636767107021664763998455984431742319280545020176084845114750502104733725238222397855742156423143559223578131344110236416086247122693564803211378417703056300063121491999768021842628866284274487067003317141249949489385157262366797718529003499718573770189772044556568041708501247355994414785918594420337782490322338263507573781603754712272469372414791763852814065560357174792170633485855233073218651861635100892101375932573390213656300916036735786203549631861176137397088311581667930370185048514484033725898675133511156615089583515904518018569180154614626106202182073406792363606174665393453588561491693087645716425044206316171926727395837699233956831402344814843091978601508805067858778136579787546362370114828435224891101220737227697784241258979482578754911994600015637004780889667623668579528605636665855261623936467712094026287895953123898567596611686643856757476539361947654422469394599482507853186025793165191800061718098588777093106977476688006383835687073604613507592199343150162455920456154497824289556091616537153757406506036679038352660110574719891936200395832807085523656387412216086991106030020456376249955511227104445046253478619505678468250318682263000346586552611751998070145569635014681095026744710909784597796842489951750628024795359586283037293592397529917185457830829708176734242048562494409383935051579979294941738109042285143228674284329426241691828678965993320081615310161402382337770910670028274180137725494916681332433311194556754572187486819321108588578195541724500401302495891817364165375354431162350851085358016526475387928170524605912575036085564240588010813440091958041071116431948486879911424400985437866404615911035170380870173844633560251839661451375297178294982611579208386439242731021374011627407445890290280156705968581266249149502819764176597914532075326173300512946767076098160327002587767750824828532397474069860875960432138649400164692475552790605479173295412671688956776560744572995978959474155556777184881165725181855040656427750741114605898837809026430282470232191907249164037173965355191482438471765071698776704037060070330074591550397582386962153591150287154498318326016475009523063010910160692772096179445538602250150975887029426153587757479813893290862676769760035004840313738553438077730311733357812995455704778692910229351926943125922666462912775723027940645477445013802185222949805252391866500796769919478952368370539739999119008887187395697209385792541819392306051041739400212433653348938170684865012617505056750626599924055309079869685320618408362936541070149809788155530284920933549137073940707929527071969633393137405065813466201875436225070812540323149176559903427251223214149215488650474882554575748865593164984639561138580594178137219217661765275883750631617244661023276938415486435869059345657793638963155080834802896555601813915854980297449542935871223673300251161690280665044584139347689992484175668291365318880191927783508364444015485706549232613799411225954232710565068434897751249266514527467451383535795651634279996947635144750048038884053938488507572959294931158399528802358600607394486487707936968095685781509424539864777796626566913227301472447093374316196706505829506279977368919620774313746666562719040306542070418221254872866203299787657501015951906274786234547451470368618993556622942684453701703131420640810634379818959500922453473515848239740762160660849000674953423528706001550002986188436541220190701258483343496502532614340640956659193289850751604456641900107116825764544264268110452282064685507832166283972508882578759843107286790319045299285957649474382876053753368975597413051934215972286129784617918438764454623792075555046177211371661109824864128557238089848074985156564094903378024754139229026248941039248700097252702283878743480543935617070091906968228352983170379131930146009916263925077743249690215377586366743397637185475690861676373357904991620115429221906768615566640953065252274634537093019759203619223662743038449901695262178277531446187912022888722231075895739052003047947176146239836452636677589931666412738628992579917617228675597114655345409819206185248813474176305497037708070065610249570553377689950547037810797461092258590566828850156311215189671761817543063281895693525495549980946425823386061677128004116734851787119834357188463927917490962553438899099113711177382204322468233245181783563644463272843802725857035310336893322960865436658545850776004663591753011066411536156905226810474803413802443905308520689651804642875427860574255625254480418228257782102580910905924507894802197149575645451423481924889038238543429401466764101459600485701902459226090498272047607408317284972968668027985799538598118659999505254166586520717286560380486980215111582717014416425756965487164849290929402513868019466974540445676012002554053758910467620186251598093631240096985187042720417969305237173405052361046796468118312767654020336925048746070443052828030883711847751081220348318606827401827055047604527318832296676871369835189557102632540324657935532910461212018394736650563383636065853330294145270419246203152616337628498280852699139626041142206685561777021329168134784761203016622773343085695659060499658832470844808184218718164893776389645058451510830863829899916453340971724925706024284389979503125885832000335226596943378021217152702185971629725392271560217074682784133507242012938810495315459926536291606793577947072924493054759358105222250714656774840394535375774313161872372128722896785679154895912346621499624516122567576867284837761512785788074439629658614504234743901569045528689271959247510156683827974575369905027031073906796706077825650221842676946665185461927936*i1^77 + 599175575464080622840107789186631671817208631542069997102468627320567132258477875584553694419824202535480793586652334187284325455720190489922537983236692586507184462220081581768863926950067426574634826913703119297109266753235264861461974632901080806132727204810514438163478344199420329968057064833446127527001734259719560517145323130273063489475348538538966822714407147191945910877247492970266135524085464155095446198624100755459942458364745355976535060243799635659266567030313865361923764523490878956687309453921340178617523666612490088449619075488961108064566501045356902666935327365480623810850518487891511038363619792724268348508370149146982773742734678254513202222709591864683342925628209031068684934547181388478682448261059100500309394393930641519182112330403400771507299727285360403678588275476942659295415151820078883104382209485966523209450719108622042699791605146708539778663803912457087742902918979140929684976657613987368158740440516069047389554341624040256549259037489608546482309335776614540976945520771756604311590963433973862662772934457632930361280726689043441835593332055699409171638077230073315597025919288237236610723751228940254282385640836289788290028468115196862166030343478282893234408577376991970638286945893173486771565962556838842542999865014149932740771538772749560074828861030377652175857987752077688132657433099923422625636104694371417292411633741104551705429090885640966964577336055929911055787917614002672591534274011436823998963729644233457415604277040336433142578356988908421300247951870066938425330642300167706751219854517110116484273043881936535579340944376423038921025794219804148971339610436689360677484938094313871612822521724322302781077883469404472227583077023388946206042974449719121189726008667084943676633246922118713136992763100009909082198603686286573774383103369658817999921847130151049775661895342399851527616865941022278236168598107052065693076989414848836760918329159335460003899811864639589811292083356860765507390168748755900573379827134358826690246036759518117340426926899400053862938579709686961232543199840588232071823619656462775106699463347490179917876814187939439231258061224522136151157439071257886687447336322732927500097369257880308474034527011054475935339847718128547431967719488387468191006035087347862205165994443122334100799330337322726594760742179403548815383698153409646237700000636304895168102237618284494772674255813826414081468085292653236854338712233728520519216325637651642243992524118057396177918919269798653290709288307316793195614154520455134592998043458899640231422883580859202427407525518556412568681962492586010653328580690238722205401734082230589478342763466524525432570200454759099591054111200199180691466987749802615489938305969402148967957052895936400638755908161861233421037773884088087827669482360600248998089641627047597617413972168897283107490037875166153465299542542952048497134831092537302860163274532398029298577777435386671968354226473917500017087635381378258011332233766031397714752636824170140450803190609296857200458010678106866660950710926571666020218977393877300541138605651308273172628131592771013401064643549937437834095911837976800990704544720203632900842422704731497316701138791791027603988011568107382584277048733327578333750778218354239238540705520128724830554904407324305411812658223127738546736601642997385788143364002202371949623132630235847312886997643210789925191836930456003228354150451876296659341416929831483324973130588976218320512144821046764988145993056137141477457951585752516210326675320783425782088963592091273170054179993198394080893850724810567166147801292624482493020510346867191727798778093780599640863027196078172881587023427828446032254248204485668387253547722818922885274788980950451683946021254407594448933009720821606510112814716354765038879654681098024145365095958013785117600252112121336874975407567259371448066944501084104890683999413220871356193490442686410180738301841107651796281646702280682267435608824238003843095858389389170157617160771505900744539539475279580234766811849765376499800452145619772735696648473457423732114205270333315526197593549697580047267624041616597663922442756829772461347575127906617981786143667837016566750222828398653365892406916584667893029452655469043133412543159110957022951456113228963571625208310940842438594366390649453118355196812922954302304829025621362517751344370141468444043223253458932496646721241204362030982136842961327643811437296174946428441408550743783856884215604880292852656249308823192142691355141951487737573332365401485981873084295515619648551277177586203195934888049048184632263368669290663854884482047902475079336270661948264709630254593461217206793844112265184749754980998947404849920095668486038628669150189229675360342349880071595905600975896735969024130928965683356197525363913695469300911801651366628017834683743018069729346138205515250613538371603795087814522831002463436007088372659133627519875489678298694803041694368439790110623686354944920417311561593975296590379450001648588015503840187219067069354198074856365766985165983381557350674661912240320141005857448675643742816480974407804898664089266485561269972983270969822403895644090840430881651920062731289904944691910677581737575456749730934618442316450512629852482325084996888310924074555174666159272320038211381012377578659540449396890515415440328669609381665840071489591092349593950886589934371396693744086943991255835207023808995058751150935549553855550785822788797826444391353466960997259127236590881685199690295683507504580985981937409126739912594533097114521476051524699783293829269087203401091904956247539889899066771865050898704264713133357280222126338646413991776769515964160928120363052809792743421437658729916496441371665007945550302861079867758767731757406707417249175051882567064373425359600375066376598451526498714076255809789882073226523821979329039412527888014512272522662196219058147227584634944173181704169063032888000419595753860174786899323406711539761128631139338545186070495906392380324757225086545313739289254793430092829189032922513281667580535328104026828544335221371635934890713616216039755143187789485830159118782934372319016228596776144783621056841256596717832876856601996412792274837458943183671959757786733067213482016166004095815167097679113974787789144261123495640989182636515082602226811766822340259237931561613705303104948649620589591706022399261255965755892995794997910047570602262362880643225037282275563143660110263855959854391901518515962132371172045621499744141170383281297422627708656499853219895812589767407758131318599292408470760969491361107209278973317252248292103413377713949570834533122050667578051505635325349962888912291551849417740799580077167467862373858182942388374275566030666763643125957659724163934123628266915502084965230187744554805698900160000938694633993203653967857531245278992722201247776159457755971456889025087451917673859954081175466163792260449498717053738508266865665779195417684717766418356920723809413847272950626939993678226199561093284792872996326515559648306123751081386829533377748097016185340601801932857027945354080467067290328808555121702259164952734046129741475717921477795851775495667888781240104407722517826761972806576163399028735636309253990554824078255013949429642871804268128460778674259209857873078580671295077001293276733120368104099037816760456575993054564049302271827593558955467211827475060355976645566874478438669735024877316295856306310304728494047938495362066073499884765201319828305366417855066680466598115113963240557554879565842726811618741626181750687597442389018594136683109892515990780920291262396872370809820789998991186974847549878743869351489707253399539388028282171037311207206396232517625890442710199269525195524878193300363281743394836852012616255076647030682046977498703450845516327345190693687110301446548734724570678146218869221423348716339981653019712955667733352887110197603056312642232896501115839023788886698446914724770048480612215624221837887385959084579813518132613616562614352138539471364703581812859610603843880178627791227044231217737293066627486043316405927936*i1^78 + -68933397643624462302222275618112775223508767711690572871726425596262549703440113980880210553822870993550464117309824617153933300057178468974676516601647875132817411137029012383035214095880431627375156664857847912112385188654096762762146707328836315394467297927692340412371249843985818247047035525819866535368803265243198221046985261820780373897454913191739060898995977822541212167565108797938277296159338937248316725320318243059554698901665142111598112063236137302886015351735348378114952649449164278254257670812006851337007867075188576382109982235869427859373301982577757896266076632601873255997303196656962524774348430599638251967176640090285294098973129164656782203517628901430187027084838691345427906194225797037149257461140824377472135182155134828350622411579532472388551752478384163446873765493441692345498864652127623089312274666576381855161248921688158394259320920046076374985240816025907257109767107454672941139590345754430164513213426417991631473743151056940322662030455056971137087430588881515793344303022134036686178247687738845564074777471297521152959774201135387402382170104061825996417441180125763301272386266382812166455539139687330610825538602149784717513870769911244596211542530265080115271546463643726544203947453922640074861479609439400337613548222712725874687272832212498358818134858680410988504877847386816199041852463255581529907909643680254520634191050654221064896377268315154798152736795924607866306103344257423636851587157323374972329137423326037050230079402797895833483368005523765717937392812676237206688670592811680374565434246242262891421292600746457512359447499157872648061056817495403706029316774672074461272947467335833114237343349782982881533475574781675393789837495439963180607724200327613727139141877083631721797026494871931542391092858082821968282296951496317753571916373067515386887554401360146596950921905001942192221161445593716892902490359457353694612964749831880026609019545529784431934222015544916499728597770203115990551913277528940033645239828612671660376098933379825862727369032295166055974816065906291397741317183930027727156591064128006204093850054116073530368259218856628256956307646466904559723696764698122594968145108182790200595259795181877650334179041511367568154029135028498834018934841639098486230201389892243879344582848160700030999742704346126367304008908145147308959456034173140794867056091752745243804042390245866365280711912186568465790157011677544707378731388053041078849880715108624281972071039579645927386367609845529742385996303022141741146904354468538639455895492643232739656771230692450993022960251669899399798936164661692024361328100815433540784335606908402615465154717183680730646620174757103502525039062827428130070848027431090861815733500176507889648345777603596021933449189102244166876129541633094489171116441816667772343827571462855657933505938954546934296136919244250477126293097449018877579677589135898841172874407888466870523841139042962157922995699798898123624410832482347893134321148474652348303147392790067120659609496701668120897273397024943427958485512020924649260550544879599461848065742382123445625965592298784603937894146809538026180975890178458165405498025644530426185194866768938275617244385523434822611285996705799633646627756928296576372279160351915833125144319988412791249354591783767687335279579561528404355275375124557824512574914499672519033916722890141738034693707327551793067007761763937095198678022840026690594711697237687001258736237314192807117065356594302715744525566012763761288083284090372535412686035546992643198650286780164044014232935188491971433763191034094534545010732839416137663701782430668167752480176694903720418419656391482589830577398337051099214236802173584706608889126037441167754011005956871308454800167269665165803087488581326782316838417195437159014482155376162133346634176861463931513379222360330530441320233116064423440735107090950027867832992495462831789750555217599487057854863834037031788335005226012796748608827180506338134737954968610761147362082315231769849871817282185674588438394293812064813146011248183935722986425116357463786215651794311085792134851808960587697796629819452027778527277004457957209935366504488304425839648603249244209786713660717365907715268391291230212819108870938066470878503988406385230908033351460530934218271797590523575536852344938742271484143824525475807488347489648983914223936778533753963627350418230554065313961150142647304659370987475345851743514208614377066939341232155329663676113012173913427910422718061151919976397695839409499271378406668797628234147902161721768250301895628690509674649546783988408206897211868053273332509152308931260680954778453555388324148716067767254550774612547587513406918767751421520736756037804672212494144485047639695599069349343169137113968913267191853529930621211390555880578554177207728314903495527340261062937679853785868925606109984438019024349014794761587548837053014054087521530133609018090529329592365581575231100672380755248546788443089980748171132196669978049826685181911160458132105677953871582097157953693029945281529462050219564785834660870306942143969985002086448833233852931092275250638839952156369018247503609578396614260722222559727312861957643176617525043522563796972659431964677357602281196174201449343269485920672321583438294936906270680848535154916314756502035849754380132531067872201196188929749267391652294466103757148444672989886295429549015565607039440113233873815907884701331322622746667955660197841408770363400969396242843069438152027859990591516331791465631915665101177120210722000834466091033615493807554413287381351199299807917588512673895262353444145910763246568170223806394991600507898597928207302079090666440599448614787261972747876509097714209751148347806470554742572767960810419382768721325287411846275648400499564705370950190417830278608373311954619823807525818973548984103746371283543002720936380517682430812500826047555344320276225064724315889794375353793959552264156584555817270348376027410752835141022667273290075779662195244256887331043872579394933735050732157336484370727244850336148338058780352224676149751502829537948488139736188075487748732126057615045001702721583229770446504649058081199027263458723605960452520009099130651236565055330255154922269469018214393742024893368419970861794151360758215722168724812806011283468287041872121925154442967383361570509815030915422069188434681723305551941752306314403821543233791755672068084067335688374510615972470551235042813382795090605663194594353397271398983172540232772981197955797385375257299205895099248550590654421981640731180283121300982311378877641420457376425586607058144074701765076445430036440316935952871954428158363521487296350796867894900223581467539248198055200722205171719004499648355021725467166501962602333224983779817934417743854721959300165312380745794463623399372895674921373148777130687950662474647937585341235616562308744445554016394571520468447966152584849515927448208118883551887863870329270149607079337781528690233502333180514789174539990269627021932969125317823949543625606226401870439761398338926064396763412635675494018660406602813502219330974083678653425414308169942643641244486620225010283721650167379009295129617819699887487744637510864812818590844848081610371103576760385653282319095673481663839161025965425992303165409160112059210813520939210431961502955108306512016767412032993040565271268137072701241261032214632278943032198922973822108345113783784089090162827706965504508653967673342283819906991679705431861400241252410253983849071561943908822194250500563319407976883537856208861678666806061594828110999135815330476766785832357506805867996763423937280249897322293517705679396909160326902476304547249192518717829626220359465705852341191952476956944638367277809428373969004527926744000244717279533451039589399818489899144668554714560515220059458254212516878126209633605331675065126332378405779341507462191779049167162249167734386307589253212131934960833848357102402733670506730602601393414493596297593691975901569898017582370681883512642129507684686977377504633676051157528487275255414096206958950188444549120*i1^79 + 4666821244005929971179052398864398319913802019321819906158319406363964366186230105682855009727431451526497627994142868030286740165212610140917640074156797402781065882858084700158816637837348220401166672517103691621252825233880020280063058373452170084292552787824192808923329119156583668767281982854772669155748025359350330130553457221211686831385539873117308696365429388899298736067019818247347668996961354203050296508522387866482175592869594768895889503491319569428974816773775165953642736569632339287220182963680885088908891611826089811591150906814540617186883356938883042690451065984859456739187543651619635991524710111956455244737018503187789592482146477526340473752920687699134974907928906637762411463806497747635789348638993060157255342454466589169141235295943406762966060966005691311423693710433734831895153494513620257261321068520825285023859413903884873724822982088714213010647264894424848243907089527244237579751535211594608309148428187096956584123480114072554292035921849223551954969084869192160906616416533540405655532815104542764442275122532686262619410894517398260296803245561339497259558853432879309811645438637737467453119788316476308811030090768575184014907032846884024588886853625411277580478232248649670180626617682876029065612795006049846165204152958773584658284818115239595197450014343885103416684955131171643816992460126860482885607356868539873142207557839765177702994262334269467201248737154299266430818919391140258430618252519991351813749819511896198636128909650858816614683379622862954811596737781061420120657992361546745963122929324608137677424126174445241869110780911959819092219972908273390075807251617229509634467628970530121478698469574480798393504160026643818237823108676875808276032419101816953601499580718656979314586507562874612452557046127553053687693176297359201969812838240369997706472111728223336447480180359468165900058292321752298714898798152087008948329387522275642147492944327357587400840901557558603449377541331653408882253134527078215808448100734690180295106422495107518792070725104160154531394328546282399442517414911278131727263072716540824247469837980437481588039976387054862953045185063255980100419935770549413223849189487822825381580823059537500116469376588355841316497654995472053148156996275868677386119509131416742640862581571452025850229778541010954622335213149475894235076114863025369431874779363585461864683550946273390185928016610873814968641671750175114577615264514864970807562617668595816549640862725624464221175117825436431483200499898803198851352911077248373469828460617474876533621408318066150265524606673909093653309919892546698535844145342725076068845131104157141471025483359496407285702631730553192451468349199831704997944397133118073699831812910720422275976958791977495792333812099222773962020721853934085273346900880410732340304042938072780769842714796395777536913298867315057393790605981404808114560262578000571501274917171020323342440559385840594189597422555367566074802270238356431355504041903927216281436104985206402201923682499596917208981143084777422444417899215863997072424845811391223872547041332387629952716850489089337322053593523228487489945114498117597752016829663686618041418020757265805237754480240654022689371099535638363843304215407811763576743604374166219685275264548292087358511587029030465646800539583044305706164725289450877416947540550205485795807630344400781839753371804805732904454691353968432132081114175555927021927926554573198317392390272162483332129852298531321978227499238953669349629886988432992316757200440672943926114806137958488594740142390112556318112857379433220574390512175979606824190416488077623509795619578780600444590691364804116543119027014566408775462824965135973840889712667507614779122411110591142670817246938256953348812554622471791355055195153748814850788798099155303376309577886127682061515543398083094417016706722740870397202711203702491127605305249256928686488309112892200039760580914447000662867641507107971614617244867843318523542301464366162370228479228604934201775825304223745171687129316599365973436010857193679683881475508040516536180757213174031282863136053831303895534277074478204808052134949464676208546385007991612897627700974727978418368738016479840603296892125213684310667064816559188371364004943975831842941281390543328147909740175571104273185197468842928955046028804259704496523326360386961704026640204345414268536847231849053396613410742612597881463315200275398846548012702000074401150128379132647555532448225132850201243187775608880341169550825543722477248033389749895411902625882301752915470602664339038289601270800394358474935180322308579379136870985119037347325634710461990329945330266043809317999857377683180703909530049265520579182327325376338252384935088965687553319842242280174955389931435987720596516556339880608893217735222904858986606661615023679840175550197371271556790030174933240580312181284460462134709800002062485358816576368625123367575700341071446893418308073148321225802241137079907666662473539269740659802012834284235240411580356650078084929716747262992517909118845485871423646266715747138952629180010838332692544775248333089170167130960421058991187559343360301763669622620338849397449439521335242666552503595237773812282330213700369364464707143806239338160577875491263580382009864538668930393060081352779183273604916362744501181340129572221443695502455229636328534812061755105638329673464782592393206696887990578161016436016392718284737100718526386152722649800411934932453385514299463376048965570054604394912729849475396798241958294776146013766125516761935245942231259652599704103178481026159916174850211876831568406825116968045517097537296547652870135075011800613731662784038850553044731430944123554915007437724960333895698057613928269067006799726997412262457684101609397651133328718210415667340984754696058657195775557213191538511247475520198354394603432961696175240444887496744258978997693524766666370078769161763014507262861357858342294052221163712859528638328035981162049578814481008738872645359099112409267840554550992805198962557522695097656512573324407868888851834567187612533147968599394781824386401267743240274611059129577900323111299237361177380909856410551028396243909044662000270822907571837474010614024806651926798192848850584957360210828854224500663468027224978480283816186212899069422785521072538131675061329163104868786939083814255743512759633062716391555389422070043878193455749499288414429132790169989994985926077889054219960309294766831531354105932721495005513432023924036247444701374004829544628899182072805978075151033607078709143106515597842218826918965180238007405770444468991059279664137825972468219044173150135354016705493179385821528758977859419976132073674130130352152382106404481587563569140461633468744679039182582417877625921369953368899501430651441843158250715762957385848901395126971090260127248673205818808593600923308728771937745612767879370020289741205534004198289953069831474491851049519424345977599488044468656009920959703191868025700479993648284288912400394268094330622878781971741383642353788203735604571758942364063200202961722796254614053902866579065577126217057650095582028105138221456042521492131431797113316329585660247613109600011145108056099619450009816199113880789620577808077581834751744974134228073443570000581239350590469426786851602505495999870356332447733517947780491678771233641458777593734961527421922035971501705076103816571379443320806003266849648886380375358039973587582242164569211861434823153109825866247372558707834774424666781191376527258076929106033640392947830771423583062109785970066719276419455601725117360302638282254483878582203590986915138413802665935865386813443980860220216255992262456359479365272731989922199117599881835905243477300428388988002941138696383531343285137264150784756740953981165169237060833716872796000853863192656661163372965836442071754612163740921603037311825078589882810951337927846508057248802440751884228423326695107042328052004937157131418549394345220845408804649058264716589270495263890181791326145981073317879730255336593061533383544253315898521297524706942910464*i1^80 + -649493729516932754476321356318264408415747504426072571969267995281293777885502365752684410427509440367329360421642812332602747125229818592622720452387707527793386346204821356397429868061416312075008383664682157884301353856267299449942572467648298122076914269354845528962919810145918585298599089625289662975439764493222246039514499819924961658980988517897671860630296288463843638872608733735753040221702870492731873390116148591631870574186312837655945493364985809721175237969408612791331608467741308002215091185207652309630553790735521675962439275780921347972780787106878453941748916106124843522094279519230312341354929770798294595656961815479926383954254792160834693134907991801384516021350109154820554608829772083171849507033486176104098599008221546899024982062397272961595849488161270219751049111018717478702080158801202058784089963782865898001088281649851852692375230403733855684967490179193317604009273608918199435545498253122799434997160569594943725065102999213722845675423939665276534487761846800140215308794611011753979261347986118224312229198136384778264079279042754775296375797861010786052781810637610176792741108504312842596547068445863084622912538222013297225578355787144826913543138020573323295132528702567981622350710946053365182179806225496178510247027139493661954393130313360414777421354446609258223657587841151497070198331148190958538985210304591163269500643863500644455928909978400958323773785312630252705281455147548274533316027500745934409496135990610136528907698857270676048142049225428330748375182821310506495153995113771275973726327749485511414447880978344633423971391215155192504542406794997794353517906677098656594097639798681322336075326070561751804316442636917426871323372453410163722535509778130241600556124033702846594225729501902240657214042145979195827813319256038146436270974536913105916806691921713153099346454329178724552693372942596434096078346484132307958964250591657206719755321627134814910366763833768650201220975166899071270860685023536580125335123194088327070866716238854703570613626489374220711257044625378833894824816029022017371273025151117029702032082841115625609495720202358951601569479368254871204787816469814722792898011554814564644596247145210626569000584176892178154749078293083077583980206460721385673021939462906694940235074512229262982657935029296374590497198527060141846265805117042918113936637544880408346636834530896105696023112377382709549621143916952874847211859302170947895808976390527295109557963404141539509050582073716260987485066683252395638740934426231241098757430783327432571609312721197091136961356782456932654278547574968891062304060814323507291909834919197350566589886235421720868142264429056274344535879647220986842202978104891118852405689756164771914211722814680387668319636380315300834534052801199572289315824866605176775732307176295078817800338345939781004148975801493259054001095085822053510784804173920233264824841861241407113566021088158097207202330839354151976597969133578300718602522312407127359797652951574515379528715365798597376068199921684323429156123795350307392366009237884166103344327580188959644379594267026577394201396567096878773595614152269453322142758592000364077311491575499331052305286763802130115395059364372423567278649569145498342889712621460016209409096845099936982430144065646008258937802166695024144871043549441797982529869564950139272022351067012009089611965890485128697603322296419172772835368069655048163524641982327864423597434744385419894728776181416568642644473221043804832900020415736994999394005237244210497473176353524273765664004912406513858523465498985247290810251129279747044141683921589486355154848120780669691518805009590208055529740047489796664966171264731140891758798208391407550318590021774757253527079628993513709738651730790894251153878095135109159845938205521215288984544547937633537979032022057534103286368469388517037804513909408364390444724099201871716869088085615019962338858109884307056107390700599812056831554667332208499220940471094911694712616184753657176120974876437533670727995859653790837400706019992509629384645648774387224943742099716892827553132786374320062773868731899997998603007785336883484598296117350779828083527386066042271483063958598875137826389457630177938617033537041543420984038255954284923111600359869384578161302669674702350975254661516099460521632145196748594049526569245426143266370133355083681422773930270189825189783605001933079161805481745354108990400504749876700829783546167526482585622233593209838530556738812891983442168513230937092599074139440858508087102759239939984960902235166732775541191434673268653508673861772902537769928407629052395868308203570525018113015359255216576333420110513276772122173373891252863165406952264768184756188609875775969000584727605066423504700886980292747982367732996712038852428773095856037067096030900906576927244207774620109230634398452266262356164316795111610459613777672254127033634064216339354745038143871625173521997964725651681682918441336896893883804701362587578651050263146580815084427478718816898971364368536684884563934188160995636611758285531169386283286776334650420090395629704559442891989635631861208822494663730047610180543536020459925900833028797743419084475728641481640727959766997566561475199455373670757075031368262603839529942815275087145303230793879555445968200582723149135577360889849910572992503773028431606597607946498079321507391712911595250920495383745261508250352303477608789966989312781490737447811796802036885299724471757935070156639322702026618300814431305401290398220780648084421080124293288209505715858656973603268383070258230031421717493953444121822242978671408582289621973268622382206804143560527312584756591948877057014656654464378401813556314751365534471201611531422443731486587816627952022560863244101024917652465472086275133227293167162688203965744999681064450229014390543992710536128671075688084013238532125113442773083918679009728660458577395987105050266293632885585850516162082407317381876670623264875253915472253696083410261252529346637778938130502249695788128249819853339625891218748964730618198486584378685221686416179942455512660110486079368838512129197226890036018534302597803417098103045279194688953409240198913343784280274690317657944620409469960191856698458847278376971012772825025321219646666541590121428558658013956903054705220626676642823999894110532176508030821686915726672287805822202360555501985509248057139273039257991685376830897641630431044121412456599045384827608817063882898633321701773945225761437129201446545951866660819726197772288245039141175575212721963541196808179685869327628953283701823156944588750307309866478954277751482550115895585263819663912678292006190448915623586412599591236495039037076787712802267736884330937511646784069900192663856321042289121699777285438571106291462140289702918279285556476135951346171781453059103127628778492269700473452152038100308980417305972057623085155187010283888730603726963284186459402214117314533094464827333326461609973546499172723707015775648365925111526804441940192185013042220647346680624220845092794260957518246655618784447028052722684019112462218944562765929866446439224202645694424201995346458957445309760305655280791628576419241146025251677257750581286414583791869101827595833851939033678212432522330782093104838066193971547185703982930020420550735989274741019463834826003112547991124015903801040939174851488521942054636906263509958912678326991905500428434094855324612731476863166512382375210758881056227240502045509605066015468639906546948898452122383804464244380267076636631898427086518934476017963702482372475665830500983800132609831389260656176259438433789705820829481404566491907952007833687685236648694085770830253731197927017796996129049135012350647990099368947926048479891755143478415516856817393852874795395520689205840002599167269475659671768074718272234578806093922218448668299281939514375074188954179976465111839260885983269480165517270959027350546906053910666463155928414577305687828314808783011493158679935735317911055083137547586220161455919825450766186794078522371969451665198729662449158455296*i1^81 + -11034956498034897787263535639289485781194125328688388281844319563948331653170943946518864835945400818192151011094420577838033929763167210482377455732318130870953236056703445214768163113384092285757352603844561972963593640600451140316115658103240204152486644054721729894471473451008556411217204370095744133504899366680875381066249021040276650368996314408386547431611114510132053781055502745444966407165816505893960219756639731050785571204561660378657076547111676571869123034465212744287357617651239097983790447320980501530936798646666868939002373578324073484394268073448915572360614397845874793749277817011993656363220506853256027288319073271711667403539953419908189009527476157260759943443061273646430656782210095481812387472243842322585449868504507575160676045283167171670250372890435757260677196463723205449417223948022716177337005912805706841623218894496406488570441426496187873574361857810179446241289008340255913449269628654062171727742768789491110414690422488771996381719094001911539364147885315052061503178893363779264716923115866024099355438714610738696718911421693940551250854836848175842152027803712543884312857703185248179138090072799126890218166251690474157716999937391172912260267062538618538168673541924988069363579998995573597357187876960836152410367596899520132541025634797869608551700583923609529341958957505983557988965229547703663796754292642590460458862548203624922495310291837977822319193893228214736607770597481229714873511745872000829678319948041388075156763509225811215290643535434461039431778090544635060599931155284700038658639851451742884982859253837879232355714290251214700450568609860459364798006526658845861374976821857879709924996921991529257547037148682491392442580745806048424870992778485083498780408586418549960396476196235664979062850206438436436055235414864292163264592026256426958746482119270163503401847090522555532666292380324336282264621491675173977025748146411830947770506845856174221666240640432062392358010804670333325979284107791223785534512148064554040131881904852884275305828523727539640482431030252188782285954635419888960353672049569749033844691330818021555840127905597774126568954726583242446252979746595751864944923639605558412336168749928639558414170116447023226704524077939359803149116463508152700434803212499350438533452463740179448238694217765956728894182692027509799705155509969432275322012580924203440860028185642809785422196370610465908546082209903076574949080943770312284451719803625874501139082787261118146976879623746336371926046216417539563552108895297834520464370462449531097610694551732543356856884246885806335724723549791895379174037360521001209232449485407303800344765428528722794576468083827069671064336159766100851145351300212796165592341089585339349381990660286758830173873977814938457658709411152881472115084347702418407600060286212303669113855039426698057701739908335156608633129884363228091604830321967833046389329239823368072284518785256391154748651848746873269578468325581701353105871479757459168482760555596598770302103216797981689938146836809367258321079202292498001666589101728517351198521632536807073365086375116575818112714349061325579996685348221684132798041084447195453996857284473622844334931016404336043273582765240301231467630409245979019683283158471676955683645416728114295221848483842096231902587502004562303742124534229426448437135549996232310489957403321813383506855405425785112040007972166331056076727108641189023511504901160851235725211857102480056540874564658331577657047555772794274106582426635804712000550207843818705679191885177750718417816926945848756764622642979858776886256424521382434678120080246839371945922135495728631930836356016677660614540000812726893524218137808480090688885920476678545577886257149620635543550968138815357259005199637594308864953991853839070025006591391335560941584908693778579550080435933301234471975664955284077470324801303379816180582393619260232039092593027048605597161003190728231926417610264588142910842112733784671699694150016294950672911976780839055250714162891867354469947397717632104541292262149938078499397978822808053724355448934749697527550114801754144944679122032910245057137106570430029201599389603750431785704089176588435148467556829568429906740412087773255546281580339409255344564315444237667634466712472385418603552630602160591596818075461398943306742926740868490875538774207319398166330425267722407460772411674324850264038518000321372020244166670459914937955665545109921005330724090354165647990455696531860572794938847899709169137558780652514650471267167243289352498044128627743852778709322183837540188932025697359920764299494914905426255206568391521393048142651314894295013860605743061890026153496575868507687865974940183393118507823806989343642144921709552508618251903050594757584968088420961156305461006809926156770786559175789492919771926664595266047738871730817212514997495215632027832156126246473100487302854978379224433418979252552639883845070314005837790667599275895915332951226993373516436446037439641375256665216057655712454754165757346516193531095622987191531442807920092235632912097626220014493283755353296835581205624847064144520595789632306181847281586397247205930959668835162729823689190125125074398216018576073976454747556839179140682865706952154636899330940215058088675929454144743272969434349769950345175625165764947950384970247515104086028364546168062430558031217072718757093341149911998399270846018197795675050153478474601544576342092370593392468101111937450906195384046906989937396216476725435164765166848952599855256960048804279682432101364344900436458805387560222328509010473896632278752974598305790127931852625167382296856882304946102222883715601201241141640881297483579007088316127328503617928266041701572457964970269980521520153867030829246330518741770839653881517760515958736378290683420849134313747868874858916434136814918727757168065372953298338504465799784287011968072778474390068563189451605672037997299292811924291273481497034921598786722752032426764114011848267642828350059803213866612592631207703654389355438437412041173381830113786250957407226518134216483741188696225420227191684927198325057864910949978203706803947104931847747429895213391748604467762265652062366007717314721179899098667563561633562968438657342340166368441092070347100532740196041441378175810765201984046141539174910666922407744486949210808048889106757543433814627117915596636456400520341694599972516555977171687813407149028270993044996847841101336866513714914746067602109094726114304220594373790117276252277929952960273918588640949991558432805002137118069881763252083046435251678977604991513019740142904054042866616110533371763274036970885148619231529591097694752764106926271966928700362867595306159713678171901359904074883120765162857128251047127632125193977598581354344134543636537564544285653868320680004730498993258960226987750748503726982348112352285699289506576876850864247315012309957811938184867767843180082208555068404100835121130557468317473034722647851474231804966623745091406044140944053521498929820718242387235286571852607378814785680299856178512110867925995499044310780831446936919798160302270354369203036743298749077825414524528345146455393236589757940235631754743303555187709435022692284066639812210092324934467687568901811254741716126629716485612323230642781818922869648891275643702672598147497465340266142839897248662260473903106784198586066278438357140379007100517301338424210532034031004241092698086145288823891649745209665322458574104742358820819224692412384942965406305130113179781120765450367399364496039042749414550019019602000892515771237325803159211792745366410154622387266809138333895701757071898091684802507300188936409329343862324924094061426272487259465760606040382151148104018560783706159276096227512820551278466367034544520676175641706297903438626059523516751171362198887331271484016148819926227366282592770780188156040004546053993272848441993089869466904176863527437265660268767143644964671922459952981447767586962985483178686603240770102649443221486826012089025702075722826205259180712272932990162930197847752355381195571200*i1^82 + 1620537316900630023413821799044385613126447719533338767051991060976842428492172598079413971146705068481850180671220297924735557442062203515742521879377654144864122574669165558130422109411075504055507185671924611937145134510094038484532372885914975873567691216604541477783003807838363967835324348292893649894217839059273575475990165133500333230403702982754245303707341737119120496591419623924028642722827231349840656258632375056447603897918273491031372179750437211933616548219015674620799891531946858878061371498291808132617923870088033990954267339324842821872369794071214944794469512822401599655752099192470178006721127039627354188729412371267243549153004675608082521494396818262297376241553578761670663185164241701851914252594301716270346684388964695522717823630708977510159947678695854072858428083153038049345650835938929575687458373367587839447595937688032021685945248413137954512972503640884116496772246601988587158033045152996979557354898779712505653108757140064777820681597642584444042663661934725648495667847145846905030097652750587714938908277269396973170083459888415652043444479019728928193001540532793287159962281757843305173939222418443350386262668500085403613571017602172849235638380967130589775458123182441667845549396379551363373771483784806726889093669124228936055382989250820610631650293367695791065746763131634588960518543229132108443028317821396562934444113987241066690476212640432854212361266485471619616025896565603840639095394534439337070642875473161255616608626537360515851258544687537224071828685425831951160741214499489365748979442635588094293510122477957421882323223676112415362462690265464793064593766577586482159091682123880661832789755499946650233647914648016873160095400537259823824177542533880608386031379550463580098142669865365527124993369342901795414307988109022646836516626782113103504890433660121741459095144693792912685475196619361128520399423023127704080001699771180114938804649167202244528975911024928758243718486284228465606774984230780885717343529134669876661504961113124208144482058993548614970522435803307997970111296030833864690715843767811416125550415064726187157964246075146637723860891845705871817934532408407452408500331557611168094419083269997343464569684275987447267645780006158691814738954700719981644024066202568855694596175432885538581389894706993398837400725839418334554430934867192763429995290400383909249611249354558375740713014480998650347647581774651536081465770818168485008266915943657234697914353270165330139503015490093025274698160065539551323662293797216927198826169791174980861848522306946708768474856658243063588934604285794616942240098505159294494456722287262932209012432724270274188830373195868773170577495140941417294680554868224060283277246528393268878849752733349914469242157251664697355171511951081581610640595660050963174199514667243898612630702696075259483541144551096709584224869994466553393806178438938046654188897629840178296041241000937208236667400479443848180725750385592678901430127345100704505610656361433209305928741666293705356325109665477056760945288848255488185699199861286918191266777045241822283533605560288889015743549059567690303911072204013983740127002788641539551930211105732870923549481135100526107959883376500469111853849299179677633557807009963162041544735381752014260631346270538676684094499241797003905561196170020403476949953718219428876779810589086984166203208466912515513251229439307393665560970019031385480940582052798038772036580529517988462691425435390501748812289264982324924485324758139179395648733477811451871960903035004976429929157346295201774285762753666970304399471114700616267160786748919366937323062148446696707565385914866290856889540648689483213945255917015108791071609575729792518970161549213774009216500597028196531037353167337526648656189670167834871098875954252250735875276772753708290702571900368933688756534468782726597039743539146617217211512402350635146784792732793630095040586475006711631074645705959830739432849959377148658499488439456493184330515231909157468278050426169209165208083647518174511645394971393831820131896165229908466210453062226303740870938707434499803970654968927268481470249968035872761780101136884905005505585027021818006380477688401465279567699441676565135789733006964302056055990782032979198961612903927338544160457707268968795017208756996052938780019203789709499360470086969722809845160382901956553706755853795970159068131830297197455626113952373655705528734797624614403205664435474433915804498188942610779252849089259288242897723229328856732939451656422761130813021377917951907648396764854420400790053702118159024505249341069162640124551368560485358544835813401846610244754337157430046373670220343690618784510924450140529803839057355045940003450760343755196821416548657455677757649192870097728533907806695527457762831224403087176798525625303922364931413235701763254839312992183131538195021553969979934121493000849808982595789987958554022731117478314542170314399659717936341383412833644479689252518095105367849141004193832449685035695194972465947348097835728741581477509717878269514100413875418432292824353722510258932928526486847978427884634230392239579734839044775760126409515498896904727127751710930001369097045198480173990853321315567108890942359551095509266860891476667986857152681838959205458754111069091336579582671567690643691871424592286065630106416592713030972425362256364795020207727829043989674010378531769882691689271400585965330159029121371625572050863448068012750115002549157701738419240656843168637752475119078240999657943137038175441259683409398970738205049750918694569112548303998478110756484019281715072263160412042113076884532187876519370345027482655934403744283174951509364176986913099214856846756998561492896177510953909802951426827599886014261371287040570214014343549451273245795446008805758849374957259801687811230552749628794854839740351063487037307742198891712519972586904381604553959055066816696783163704920020718129283507220605358666916033505007285892764598826141217520676251175186034040585244750874949163998493492130523488564897728412670418063117695599832882640848087911596247112450183812100463564634564498732711625105213587586070535444522323858643079227795385193116672395828910987131303911594711239871636756679979389272637298378999335086698959268858321569096094527711186586554291881264242080732436592304794781184204075891921473560714076872123412385488101344458302169727653098471317715609846858426857976201566872166244693318012908429444868842239275463469392657651377274654721363915486042900748694727388577793286653423504600691305977122833118465965804764454113873802689914319061776264679956424796118934477767798691129394811437237436549154248711766111927735596322056937661437349480071440574707849273431051696863104052052471428978387241353016268341932729657106535551571139829674536597091650505696231694184000550266867089810585980998111735116346535444002948417819681173731775730979547671573263186290610922219250889420783789140365100154085767683996774198646785697043803516557882560183252184793900313487365434285517902378600859707009942260740137726357066134546725750317084339870091579416713672816939153623067331745599145366627062115124164845972780193031716030140652602387507743213696954696496949169505207641093747172862732177347571702163210685525137228580538184966717632725015305631858163373442505304970869966783442860964384513936702888648888702317409374746732228439253043807849891274531719355418091627086610201485855034536730614205478836961913171042583987401682956793627074695279683962599686345501888193716610935362172882005293646542872742188845969646746615615806568134016933163097189801965008249521552539292802609607209002313977264680770774993274648794812591293011805130166997383263285742522303428475317181385350157519085247286771308002865713133929509592599580092275866751717465450583396032465768481038912913396840417341143787004708531117282823181679469403349127875953308518448057779031218363712238590725871410101500935102890966941593875021770905610720207709005904557113212228776687285088670916180450243991600440951504956901294080*i1^83 + -1755787316959408846460366467933569885142435854927295814942836991880437470206328818816359386715003249677336803042443358464671166942736155757225978840134275234223497995170415124121684223755333874185177069874285541770695057614553847442354408257778960250737405236339438095940100020698033673886824612582987034448388420542214625264317687472130234807599088018423169760361914734340533264886457081848536437727057174795805556775062334331612615371705818240917014963445948878225438064247242309234912201784939552282749359988376421242417881083291487086508600258531404016657937698027822634568308357303143664225288994039714529633591072315424294854196469339377201446820428593909568799404237173148611047840233238760247711297477062392384493327269973182817678008695994702282334838043770240056675938068071541503732739718947631773901334526352149193990295899891726258324959610183393664157443919676013501054256418466927027581842121238570143640405636806334201602469955284950203873741830578697687255875821050714766558190667711473058977243856278233298529520619888079977756367129741638480844641430046618839893827306407622028607253025722063226620421542315928826625054031615049451908401569812148351135339338497483426046760750449845898264274744062665594571935470228427086843296655309688819191865952256949400533080700148827698258602505478234351083355898120696286631501548607424673302940502687927642128907389845260720739917333588180948439030018563986986097513075863259460316371034821251456531775799168041345081629656470805256213609769190161822403905857833376852490018238463141641762868731318729595776449715061201404321549098340326493708776795554431733408335604492690938501702343430969452410904857399808721172831183551381858035890222662929372305607416127333156665620752791798358460628792210086759746215380053437751012572632066757603909015310314473452329756429654448341248569858876430028996345569154775275231377543747827662248726144631410542372096050672535771246929799912338665094848105250018213263808539549024628026795198179740046837407356312675564831705947336996823090616615525175643137742288068157164369086811824672180088823770433953145511857827560379356088193821045449112884450578428193808707581284787955833367806048507484495207656097400390789996191495118027990224240908162747373810189390517673884158968407871582924134665672602628846446744845909011991300558166756613074417437255260380467517801928743995647750779625933723619595309511884468097307871869182685719751621211700556529255134754486776054798721831022610804697140730072163880350012299050654461271927678562696992613585198138759454886417236636039738965820369354314081942844336837485153017047114638600907125113386199671946331300902972895138706173588249297471499251975346368045438983839305543400723163565620690599065089295382829282060838639202023715087194000835525376465303210606521342762063702001880693083909653868030630261155844841877214308390491769182924507303272375750278045646375575112776184192482653749595703626233677019934279600702843958952578268170227263432811528900106261970137396991414542349479901987146420098282863153515472235814671344037846083258984532449121987294837997064127156763157019286452047987132431500031311768221250427590990740214304273102194304421357074666505684899075326552769086790115768054426665886760991995348813056747261870936408816121690765083853542666953816673550336425889767499914614670737477833086191126073510651587671425734405543760960938477400797700784288989237074635823137248922137137033284485018921738986946976536986111671456861416400857273398703863854986934445685442310941622005475360429530895364829714446910835638299453311311805533341708963566076422002887424078537932275363872452535710415841607535535638056713512471689160012367743213067600061500434567552100534912713370087804667269914532736076605922755490568738230100188260202365414608422666007898580226569493496041708155818583269538417232547737798825735800183437470291558873405956234797854014899988092548979584434960350325193178346590649494593753563927137540730700036285348263300577182499546343245141492047283797626055877567042406083108640444639364050393839795684288996416123693483051270129935556444305730627283345181033681280276656006904731615949553140706275429380406131462205442521142400324410188528224894212579222175297622437830815260400144913880393145468306904223420923755295626572293948436671511559833843354035139964396738718097748172649419703701394908283478981248072080279997180026964593593755964480604263845708042770507316690524931522263051898752123349312148114528758675519829080190781583553459574695695549356656004733326502264029176908222564736111045720484890222894030609021224431624535665195354343779679114736133007112019500825590171814581880561791263406783643489432451936149143173457679610811597086543313303624189206161104310515254786924714352619458157729390690971485281649946314106011523097721385293030501388382395285840528606684735437931631985194821358025568185559939660510952560962141222885589511783228690394214158761887393179326952560879441112659964392573585418670120170401552597467835754130546590574356045396421480731772891467162070670036306529912439857295760021684216149384303797121307671575984554804048364506652761604488644827063314540388646276692907364993388643871284081475497050663459968578803049284708095539041267790716091381254793719461679907153054210819485921157846667444557314001591142773657013180957222755419189826599482532932157907931413444389649415357134851074794465537507657971028560455730560371952535871758682466174413377878912584354795211080082331706138634715920466728092734413927728478458721795133919147333338162705339158709414219545980108007156639319727147828865102559056255247745900295501000007264602838718069239167888737253138717583163260437519559663693812829824071390433900493005791465217064311968241277613314369484016672060286027776263160858143020536295127251123525440783297239705611111930832072744998608194897516499171671481903105419686308161717015070624867694131125660549924810796769456226048971675413901468020545477993734295781796656344468444194119753674637511430629945337718013603857884655290453793548989646313282484081332767363555625196160333127472734688750798264641648630910369172033044571760208368480224435648387165227200903872131057893763574866429535581212377050170090831913830771650624701967835054042915121553108285701269759142238197736554645796552698947123071898626724179190873339415823476649218857596401768012229630748462056338315163718829729407853707879384045176908510370527256150993862761041841607027051225533639918512984006437844244148487999914098922673658758270766037276143859837453538813953975910158982930156979310099767684465566110065320651215438894507088164752296601234493128893118487783768659581826012723169334238630801245682312678240669302546870454552139540388212593561021988115984299769345221659920572864785071034820309188288767102222251582258663012752009053580460476078476555764612737508005982177189434050878936188951117827494551855015834215264686941639983359273335568460073363263388331722461491996495219825037902608860296890331125021104158852477126122860712819849231322949214404283449419422255110148052194731474290493783292042855630140427791981216643030413068643470295880803472913582116567563575366062586760944006518275137059424715853923531480297475053233776347638631987915300648829939051448110276928206117650206153960159062484549997339745504699344557692750079534070864655745668727695414146799163476884797628716490826586467515292281012880450886060668006956497278825742708255638675296456996421981622973656208905939267402961413658611784475581326121153589074994505439092572547117968253841777778171247450739161090161078737742069633276800042070603981177867521920016728593258921323919349771765967311237163210471901214308893988215551946513777673369169063550349451082155611566032319816520075339431149196099119055233219272996566740917336793602021735462349139734341847770745483384968425097783498393804616760948174995930136551811395802688874251167889907131343600006185074084119036503478145411343528584990778432630483967071934910300160*i1^84 + -940324716732548530711027737719128002704202138624487395662051545207747062107719370653218437990030737876063332122926307166707840623954586208478491352529120029159223132331994101867762922107722263672521643216117442220799270255006612144034861039477070340149335944948919946481561107034321622951567031981273971081271627974617937795440330280854029525419377698308492318491327123818484522879135923820467951719179347057131948061279950583283470482896340407812580748085341171479389458009190034277463589970267421862420404201542949271897058196687106606271430896371795780011016682564475402022337517579026424527185843067344350745840226168947147470139986982150476353632799287375127733856992618333781144521642767631897418355809207576297393306530035263959964905611767660434870563176269239737868846539129834558651893619297850817352718628626849007418681734010793355231948385079104147256377211482565102180106343619756644425874316919447016878648761612428702671561053730286595860667428667254644572425758345546919687063630331967567932215184908772336938954516012279675338133699900840385146237695542302399192976238928941386805754969220561930320309620492557270971231199057504994338394827720573320274241860483527950338192474317824920884808777474236989769991526799037373926059902347660711398864593116786505894160983849259185791107396105943386537300701198783926086564138178783150818367107210715869903997003172652469103820448532657838528847338749821169738046389295184864885259521134688542369834629003561634522485514586458137374182289713434291751405892700900169758750832533347414038949073807175375070148100971939022650843339863442659232715955943778057164560477790073760173394701363869352037265551552248902348785389557737508409387863066466678868538676444721436356567401568377116963399607478617092240040906517624683344858182313664483682286696830530083923854448527317106486505804030143617643685968367299221713679984397154897189792575363760780616180394653544334396551426300268557193725783455374237852543770729053869554591719490135190771960105432203732083876189832710963422523549105019983081660366076671278031289661588630379331312721362320404861090167791165830040809675495699934585088952467024800794229325467762902778918931347234367756610786768737250296326218945953068132533529215567144548056871148670445648520176443896309271364769828519378379320260881930498455062088389180305376932716258663057807740008413439163357927362922369088393582833039718218736068314046093652338597408300725548540025348527462948440188001928553454702571964998235997670674351842483275543916591930042287396099202569837297318586440487217075234676030735462004463842440215892161104217223138202912284164943424024184038746452977175023787160622005071497184898483749280144793036754945660496770280146931265232498923145265177773921191400517072817166800810902493007747324249080154228926836880122567992409151505068448730360485953917288103896729002110816953143920078343755261690471419953515417067359293918996161667674269080450965141017034766822751705927619261063630982447835801234993271761820309758182120583167035625432494491884694141928562499239955540177916740361168248988654731777408737570397059598377640726376857079329104723908850739678260608829351061516819553767714786720433738094238749046678403443046944431965844816162502196154503374627970622381273115008302644977490031210666240402564107382910671133165403667787692065533061826189288378549062051398838637563482931088624245410895493587359626319905241919167040684770402205352417499826046719385176220632166105289650298543334198206798226234973029846646644364628136176051439793277919985948323776647742306293723796233116883265431280521527373808559435909009053017524496660553172562789093572781453961972257841261389165112029206016923757532349051104630254399868471575578551829554840332314300752900628416093375216446999791619620603376750933778351277090971566211107328007901001992285435545791916697545168578696578509882560255256814029041782922046464693190344069894219894879177321780573304170784755491686740339739509727999171775557763724210650317193009854647355980176187994731855290678049276044943162401114604277537770820658287849723487102118717959846141085077007935677900217188367526386391389043227851455966299209334635263613534075953290220585922528334094059038629830942078006198118871107185424231600154950673747725520629003343107044995092939599930366193979050065351482711204864269123246333611164797967041913258485762617498616291481314239454493438023628776386978927784404566697771996899724481752018194683306037981304475563049269695113156077121733670819585395016497963517456472295566774210687360666986906293413920941172132422927412662215239963494404754311849073853641916158428724909105994779456544705143189792312246635871225558505778039307338562444387415144168991481493447693940637165502867847947348409732290768733487302437070952078828081032675163962197617092124221229283833641117014274379966297789107658236971041603676680353294946865320403390166386968435660698754702590879569566001358903455399704295834720317985385072515893142031048852188516323838985128113007822550468685681293836369522952993067963484438586278235805709840646868756831145645923715346217823730277314477357046063821291690201851066238770349689781767113835852874917555338521624566850792888169281869437473393034507613325125469003898108245862184749372721436366762518039857858967459180928153942240678156148561382046492697308727458805858448341179549270809474500062959532766171830975982870172551852126913464379377685007232534009374749585577161844192344416529229539944909305187816375613428130747802604141798020598540505622065362183626835098040659056893752840648580282416769510631249833885421212451554740593168522994762037732660693322895680347058339698987736375583921797774589438967588443071886687496515479284834816831109693081269745747968581916881038714428363212690162566286008429940647987847258854528882293596089624106050388996608297311920282457056318549884247680485608313648203117335098054102909848076491003733005251627299174543363773929221933336340351627528567165390725885654674909242808787880892799386597306248122130791220525156511214890970742656846650158500730659385039779236194495971664442477413926619808022587120531181618123809861305064907548373930879155071870153572117750743483666263234016508905636171270132840005716428599904788880490298420513687956199956847329882945041343410792694290865061555121061831687458848934006654262590791328318035371080895786475919251025162711364632996502056645318576926941490402549815907813077002444420548021507706425879118168571022621727159227087396326014234902522881848888188870002393208591992433933420717023589457263667881821032560049873751535938985060244865019547665753375638426720877224314861067301889049078022462261445242579723402224775859849749498409222813240734767727414804233084451197687677375262017395336284848282209693015857316501928280529491408775552852719239877057329717564289723626534467724185051460872606976767955973747425894191595529795711421304683980485231397408226304386456213196859148228328781542963495216203082100879021425435629733767562915190544202548010725958468052654998871468236034677499367354857570247435864678272383273307984392477163726879846683922845113804160423163929718907906106617761407424492787396545948676557318612315766264880441190198595493630731656930066604127585645017368054247882060680141381218746176934076178179984205726098205377386611608761950024099246846311126198734746893675714060040745581356917708223333774675466353696960272360218005675989232341490779948914424338414520474942770650973648933496083272770601518118516779007852335501563813099861283590396965457657796631157564347036269988117853239877344160670636209227100104077696350083811074709698023097293813858415047675833984701327143507299439263939493743865669221647870297911837950762929128055163533625110404633231801330408878545837034229118315484048931882912785648326465640823218390786346817918196830400213400404568612671214515924446820605418107541833133998315273462975942122199064037098263412593870862774226767273993634588061224756741931008*i1^85 + 18208946677334381616837359602398416643321558908020416129380766385430846299447963675381523830200278628115625677258464754248250701849777585471886743238207945658216765044721675905370993603854672948511007781509280189408217803858866823826904724959715151809870110433725876142625495202758200854841750745878886651478508127526101558974503748077749053442383084086865546313896463012636301565633958638547538909871151395767945016773342074091036088676806684885345583310771799389329719217305717778847712967070822434104558140370533675840155581743342189556060281082510877987007997177934082727085932160481417501447350305778995873482814207962846229250621935310448103895877321014186462107414886639434096797155640305431162159174438857147890104588899921747003482563505628309046752848175024034734504944776369690503089800242505469090641618790748514953185454602065135582994305715383710463312412068918392073012209729804501423038259850656742821305905014387929032813926723525123698567958041778498820364391866451926366952990945687458755929711707801193714871061425558723146799112079459255165394468450117375922758827551840841502144074118120730238471244639889396328121088778744099183562552752622620099482074091980368138446967074331555360748098592117338605874900752837757899887431811646602056994131625744035990166954974496738583028643232765791361421379679951862298411638597432596115614812216712433105029468237519231473165939863387681699415188201484655246705260259748232387542869495283835969318092312435429235952714741703372490981634103279452933669351606024974841238602352907840890714709091597321685381363841721761568548571571451740488222787921380406950983082015275992394383523534896742790962458506172453756581414707500128374759261148373281804501074302670865633250956086400492256512957633496395343911291074971092410017750640989643269948539626059920888343277141845922025409165298484309195561760609675164661379848331095345143086611454642831109509146983777391444816636639659189009656106225881914603704191061615845022073293042187842125687739392975677724485692837140753645099115829951158553531485281306430307090438307531253568799472108736893043274122173636149285204260062764713713249669270446269511032329941970919973053159776469886750211607539521807059222708400998662265718887111678112701504240358347825418315776366431481495165331459201323195959399721059315076591145810217472941936624256768567542828652562698118502672026483135836177629926736423820683667461244732190179945719656977653794849242949028564794933524753758275518450411148892962356835290917383051960904187396474356271812838819420045605760110388617270099918534462621335365061660289725669738736103888205953713922930840288559160601490658959063840403541069648412556031932092169341497048480221757281945480344678738382887008323118945963063135651786403018623886268930351410641596311089185585721759488325741520854180517005702585179540776324560270556570542318823277833375162725057226417779137342353027497395900734600663798088454897728182495907363385436773010801333271261878935547392989874200521046831816184698003370537133522220105882216846522478208459892481058844188306624352699016951012631446451218875453685611185222982122361760209140029398342505088845000056776213816326411328475804531935307842487096112110063144794154995436850672017925489243857681692614969645665561066977283802575756156118750538301698950401570058758403678422920468321941356346301584251847594075875152186291209252342381448279208199794527252632524386213027298279992683843287034868720632542509847242658314484326862156585002059725660839318048739553473835302943287605457728697192551253545698335943643526349233785560345095817341299193920703091200579414884186598349541812094494534692360409336231095453218867794367189098388834737515586830695018902806449897257144975961620865265778392384712815422863172358055561101691293375352091290193918382204258477399218247029752282304090490715090807420289977250693944744852495428238134826957093534480551424547215429224082225907844710664629286399566339642802985573569428436796909306503691286434797278828403245973633995967408012149455732507411194117460387405446724358006312857224767414158611312146908767591802171467817727806489627042082798348159258121731887203551005552480713557661551161697288342778655152710113547379061648143739093106044875994269824440112374279752957351345869164350962392258782249353131857606754680584426255027805941953366897500454509899841163997747535924106524708686435883039747487738251118776259222531075329747760655247861849522275086966591792602645866963089624854893211095033905763337991422008792511937383143727992108259177825710493463043850719553832173560069311210053465481857115087509387670659798948017894653223313847835518161738314551280822869012458637260278488732379055125647702385824377598690777770655670269028771060705302977675929289892191609269490028844842734881529289307908924839556817372161371767678971335515357669974755957632548891821078822030481602473505022909604500263198674057597106778192543613558236318519477925953245329854939641492395767375873335674924957827790506447512945323196778748541587489759184239317270964805105420610117154349623937223530850654891197550561628221034490972978106576659557317823936011150539525758736674498826370324265165868837985145907396630340694165770976088770110668925776995251733606502947794637901713766936155363537361320472079978946065288279032114152557836047382208921597306899087158837038436635498409779589860850042107608221886281766052826382747285406885028427227164925241680723131645939960446485355620987470942498650757864964791411649174931084137048780544618603182517413088412248148227261974708876357508645524702839239175022851356844969734805313322646734836079996596483402224807109473704373204125582667274925825587774743622436779206840586582094022249801513581331606542623802092571281446878081394046358567555230916632953622252992100887130365670511551893791149986250174586561560820769492504509721743239482686281238696123031037589215999708873570084501958131464968635259955326588844562034429043758370644791096888085190923594680982583487171752218570297272923689578140077563760285629002395992870568567186179266292357514373592391686130203510646739477485048452066987533466664923084692908677207344366561014558800427469544086580442486076876387123906898620438972864328670656675652642787683115334774084772851560534321215310514044993984075341832678886492931195443793668985772185835243114661159762671386178177778196171743230020500613745359033661314580586760720235698653621200656641511958104050052740310931234724934950265209919702263763595148350882694452534861075654143191897668367013456253824311702979063504888941869661071212571460060449463071257139799526655935905768603552285292637554697419564937323684531855052727926576726260485830820699163586550182085345654862410847231304527837337733627837177816704884797278368309499126761886756613551192680512702975098398067880417753086087297397086102057385566029798558994577964111091190157549434271396495336680961708804630658632048937677706729880465459215810832303717679025699448878994758820590100997574407988510042706264418882588755767665547064587150952566617857248443224552997551659534304428078524256516517517987344215906597472073697335659272698845691382226636114317147603202986231192320519560455600695179481584062279965719862171649012678466453248398762778598970094558353537044799112701170669538700983353885403035365200438370639819934085897094961481846317151687625718712857352316602669104051844277529120220395034087277265964041181781673761127933286719211030904956003024592081806608633675849476890576112358730738132492445769127055038906572769050086582606418953787996809243936009740969944722954478849097597441375336628982320945525413857854416678416460623693848353696855694207711839570030802231499372521265158484545729664892849549091591246131720326579594787478631864207109348305687809421903419469431967537125537899870639195072247896127225627426180155170421164275686178853583773367212601921110349993320830246577207068390598263396297291527719727866245917818031694433669368702300393213788160*i1^86 + -1322052675176399406743360702896173989357236328336574494661454147905655912106405072854996539608748817815238776667770810772167312612496267964158966399484063987243342057729698178170785867894426738130006596521120315738090619548629342313430437452659594948971661395546434637151162394433840231896087947810423568221660180878628169157267041152780322162190319259175476155508788826274836486284881401914974150659384160965733212485895641954558375522241138603634695720821112113987019221372399315876951891956818172171370898551608706650108436857508426629960229271063022364261419126801316343798696980889814732043617582584629751112279310272784406109222501528597707664532490794719532403826211418267102835162993796257445622110230077001505805056409072577171172444378076557614648467519307622987691144817040914183670246342491155667327284602164086042166622879215214662113005153530321222918097269628237891954343917086506049614863747560285058750055346402460727763459748271087625050310448048695980939541202048857322738346640388511937082775457662823246082167329719730664185431959317009915408046396777754394718417958229909405646690989926814658661006118146279787718392634387015160955611805956890520471466313856824681365306006527545189318553105007658443524044047290136530362707585522585951907977410329715158781605631636752567122126182029729010089167320438566827891654967468900612743326731178078446374911175869420458316448814794938307331884629022308011073834049293047338080088217335393237141351758112553302236528235629978237224965437513119393517406034795131009753472968294087703064284470966588678715416739219892245971074802672034816456430988735444790837191498853066314268593894194142701337472403350800886129566014616008735330410583755372280344497189182990568683346539121021292046358396822242999326765289257140272477586258786545086353474420829873654768053121467926718138400327216552906523956054655695195039831114333053646827303332614562493584091467706891890983279403222478782289841372911809328508453542188448173742596619614692809944138797897865283221157238570730659294656449366141880732656557845241884844833689275274434483270764663933923236847668426473856428885972575270806811139107721919013879928275309774168241123303634110827690806756969774036870525062191204780950395542508631820666227855030851654166262811922717286789607287199578196002624027310844741894139061634934780974058275942619770503612475774109255484659476554375904741796225009301699316340818496256531136246046586641942842332818416741172694838266127898557659918449327947707154505149703969444176355955012025803535225147702662269974382151795688058889946014514432979296768660757725964227561095488169956151710329357399210424766343720897578972085699411008491914898587434107211358033869835857292053419529283921265349724175001311879348171289398258429234048296418044889907999176306766109578153062774818050853783230072679651422384898764468020481257825373252573267484080848408447261429210375859821888469032877713800743306025218369806231230753230753708827482685427912540269821947882472409374627756593918178702625914270718664005006961239645063163197065702730812102161954750678875628218490873614582397782056955666813793642011235807386283374423394490604597623466677341651542957061488502436321472183884232975493866917535462229480422258299001700562586359990063852122377560418170016724373957148931073932097740900407050796855157591296911031488466148205869239401177250845080681601925874293667050231259851044219080139220718073356456286443016747278959927528242326780401257707415397056282029058489607801606814771464890185170604231873842888785488951056669558311919867614022786941468544123612105736058847522464801132768506874512520499006268304707144720180410134231947749457879566910402098124229728193528050460075354813707059951358949427712428165879651013739184075764162424937867966208666112260789061335079982409765168286300491426168944138984356666400351567597934392810163812680607378306826202086078876177519754485649891127245074826031030348381870740947365621853405922477076822767104975682986583285056069196169474553779371088883584587904327491921878704898386583410526004109101079151614149090100040139287430362018575176977797627346160237392193527894413785850661706583077560715974099412222039358008820035041087214087986844863929495826175249970256586963776514685752371254916794131906155915358710364248293381636010311564863995567718792390390983195956290732501344717284282476056824596793154466566824935212526673742548573586392750257016722379039915638144329771415093956552787419473097821335277612728011941203505861804566165299525771561013675416800470184117376277549384510591814452731811940392237696550556594826770349001060850482385081549986545213849740197605141566945596494326409187581236757695903316282029019361187604238386960438100967429355212187954189199955439759028690979896693845760895280893023269472156839496279217017073387316616013521077898062124649213297043168476628749883696360768051672718471535287418323584511922254397823916612593110307834601438937142324550926996624886433897301916515076997068837824844774667859651801538762254219301656290666685782415521874470766137136584701682602857761331455329388764582542019906469702459046351702025618877228838969014077197596566051548687077659737130990068262930360314652177803179917985695361243844532759052703744542490823044700952141799948523378116496285323577938098351568431846539855344860289012584705896785338890292850103042974897472311886269744675806425630681582922121990377870591256190148171984260912314533693321824919784196460530713330346943328427412040683766654340028869675991831768963895181659417196035447476678526946734413627121225524276952494798473670623279921855735313791599537340909232214472549913170202075809980103313498370126814143966692941014377328804885619397513064353890892664022950378533671274641244362301224575202529021591327680502187331677464197226198857767594375751621078111369571775865147985074053382845155757025494695918174154974782248835156426528267939167112440311419815929591799009342377147804873638844124523195716755051853587694338749180771440543457298038341225838641148530051678637148863079547243042369956755421804881505067191585027440501126183528870372281942181594761312772113822126261152786190899113813343035036442715269608365074371463478475682698915717143559654302028990995988944124848602322278703626782727699331420850594706814893615918458141534702978123485768228603145561783060299247277684799103380222441994952410407225705056235455900667686814835259051189014712797952658221552495518758764102166307255185584476900534779241634312859101994674230219529376333482513342850154003996486016641132410957100003789936832388710035673388000785062545520077433009958778923190320795103392902165083272207952962143957327048514998532612761173278296862762470230121523731304577517602092476817549269882063041574652493693332403648680874885601912601000753820189425622154697901994995892979503107074430005289288604796175453090991775320280688362919208686765024703640874723954752489373116229438622244057484268457997734905069159688542070703196630030004241082280947813190702106445785316175383024234157797689112476126241316455696021746832121518226994098288927185844857525242341360851278270674717254693214334896348300715815739888970031607461077771394427318000268802015454984464031301192152156628373530095924287263708672708237126271288685003725895256675757468312400520324113001455739320099843294137991007581966518380134062374241037576546787125422562273920004131303317264512369606635613561129944909078679825669629897228458045807525136278320771194323273067664037679525471821937902281670598708475331245064403794120729713561214135507514642898849442868106858972070422531776217644311349005929420462182038574203016817455680086740645845276412841970503550108991362301260409095436792236709631496468051811094855375048483477988764896606807925147057351188829493838153429236700928569305560154090451095678224956045430168279047277377765648123883023253457634713875475461403580999759905073806074481864270934748678634655385770872220461996789657643909078056960*i1^87 + -29646194232611892446309444707768019019231995914476859256561410485890350745759204588777612675035901375301524205829999108736980971236614816398184252356762100446600048003281559045524380241375319409165868207958619999627862534806293511109555500296009858877120951952038099059241540286183553909553995355869220194557031581592550180578815712152979524217297771970932809065897302155414277748478553134638334509319320736011031792445159221177887149245544654261957689554009447442946142300337633414109260372836872176925470681687031542664513896409512890733220848640004960462528553047555125364406785622808058131931000471423593163274171386770011909542137184620660508871520154253721339087596705738545462917229407053457641404939858515899818458848718177672591616812078234047752677286586672679692153124931941436356045728562081067867340598347786475681148694975441690646641600592476756726758737120632920705551315347787766570539950891363475296887676691178232269297746845427279530869058640503695342158062341840545173560511823799744070403712535238869511337475749119706444048808925270990232495045015603680824906738112005379904086876030635062662588601100035275591318587185774221590270657075951834976493414290925373657767278534879386162596204067996660454852224910220399261137432444067247400992040944247087280801203449223292082580592617865407776557813069762394618791895602535766607030152592002599680321747432372781835605561899526311925871042161648133652800144278425187946928014483232820450630609496809022104522260103606464432268630289711927666571804437023297356641886549959531545525223882743571708718009107654405557597014302517590154261408510864206764684974420619235253525708300498975277966954648946279244006456120735495701686341335482584827606381005622633880260959485448471666333591419307548338238396617271469843078065705897194024422148483595036389366285085361501850723038180683283016152938501361029710149959585861223652067081598537853774143502177971273707855059343195132901235239074803970959619102512318546921552908420301553298430075987674811800756057288527709925592008103987588255714632363560732587478978503054760970532561175718924086670614725051001173883365411465891472416537105927067137511720672884713204967681380702516198549407583532243702106678752065487645044274079012883229915659410143086250442168558946958359175889070950256771954868114421515132800158424203555579606326008614893573529732767631519627641287308450213477243706436299355682497445921856674839497210146860854026557547391654985061436172854725267899568029435749086011355890964082588844914629850118859238988783441341227061892087624320976015749322900839931485400425288917738861736027393994381570451785969412486646918223404500359769738026464756834752317193545952868127338787607115966466344430339358827289355770424060511322459411094861265050582672930061399970281936121929645462519759760426952767426645188403010825250353963614915748897799697965437251150329149337640552497332903859718598000689465875349720387719306744509440657410283500691452715697276352435731264549820875088916783765577621269895381774611800717869469278844539197914274401262504128114100383606756780176136480686231466975663981717294422933132135154746669291962239995882983742740358935079532924843078995750263423997742944238011260186561680867406509626796466465519360028082642211508920329126854138236982194226354760104203517683563141279212203960291388139757653630245203338993842387876729344115817041072583078501777634376248950344185542912583262194013910091024990013067919684409738167297726548010776929644563049791741011774107165854901498163265131731497465588895402433656051813876522860506708911287530554907014345007474328944656506591833375540522155231934155458317318523942486230692306646215851646203941679399223759361631792019167263870567852271279235478008362730449317605435329566944479793833693194171117143801332395365395476327613522532215439372602340477864859530229539499328201557431481160733008014878976219215997020164706200675096971407424426809937245936288628427923534792024020482201682451388508933018871841179070337727582243384032908377022144035008311076528835601399376187181655447544970513815039876021200242887941096404135979722986225335449036262226926713027467857477764226714254718314743756348316822422017768768012670059829219162308675200767690728580645654495345543486770953361976300522168879825003520100025045141945288304932810749303641119413395407519739862313228410109296440879644337829803136517494184723495574007936223925056643922976445803833522180836904146182115772745535123412287494130025608577578737158238203763193547072472923961214529280615276429040495575051409807459920753846275801410746271798211115034206893398998709537946280508194360839688877028425159034165564183820379356165063573004643946314026322310901756308066670576577126372226170152778487015249473082069325390909629470599439672950549759226823558390448998533698844637799661581692656445113467042911604162058502015333179774097020169382612288422611201081473410021757027549702768106609934192095496548628074932279754968034447812838911161938393012868909426256700273877837741536287917328369917578297690345300083227289721830636856672001013512965486211844198942519968137835634585817387135607616552109959072806095901219971703363306558881330993330466181550309269417744136771195868287551278779117499978617373508649316715791809211917484483087118560530897371102043850767687422272891848120564330831893800545319659034972107872714022524469692120266244906960415419968340034229966596650106541967315147910568848697143021586096869599390139873635271620364837100007674610636983028218895155958052683278784851329494683824865268692710629817511897457483236152001074650012384339441182681793344760869839649658008587725844435191177160158118273553017103100824103433603185479235090654453569504714225867863375154782394381528546350451708720003175327819160782476627903354900482172635097675327975052953633511207559278581828959122111728090651322890127849469020248248324870439744974621030376413812860193629602906344061348144239057693474193465564581273631466488972727759635746392247181561696131491809440273696761738535930633040585411542749536596051069029805884207491929079836028857086333805132907811147655490778465831575324593165590789848992511516938590953239323436080687693006257019634032361188349348791910933729910440540104145221184057890461723814476565092352876933408422335997545939664773455289036510954324181255501441543830376102503402687179782697492572913812544312383631927091025310360476892036496155587526509469316816155360096008519268127388905018899646476928445304724273210237469670897134391931845931823415328534804132129632863853235273600911260290442592527050242027934446978702918212674742794320141152930427732140604008326375394135723547374777658723642646984931123064848477298961581859639190671198879831769969814046950237597274753247009269409436876649062221984607401366940357202723747981379882816315896122758564289105755172150078547254254958683508306829418604984263399821579685202697133693754868127637462240821813058075844598154328392916674453187309801858849530539351405335161259541619164092007916660460348354932365910370439637338363138905234608083451172698759275023975043519860792764482301786198344347182764666123524447389574905901905315104511675327802521595992651461360678927129832868419061172719848293113587924029896123315430522059976885765294447524526534747354422662587967890236251924917555669537396701051932878171597319106339914033455499266297895110708315921855526175908774737452517880126754051780782669344738983680349977711937221404211572450782510338928889604833713415086067280160441384012218925072788434374757666619582600927629620057947284273223791232374357324287695348824105639870598524187285206160205632323234193334885923921633739987013127530504497980748414513336399196310134863815247114835098175958349913409823993125236273404713162933900435346346442696867574120934319312156893749476699376721677700983938952531774461833567111811399280097058568043949801814389329894297537144256749424689534125527049969912286169667719890528592365355008*i1^88 + 1416335994554095274686557952036812209440733478272280984927850252681689906682799156516320470993046357335804142460814037456476747882175088391478202130527591558505184656253889249262599215442920506156302265336393604870654805645188113325413213358649634477260450795436671787276447354436608937852656488342264947601182286898154217481998849679935451552703196048933910441638374548198743990706073563159170269401012743969851197926391779528981402729342111661462615755333459386641864320954410575164981809137497117036263707843817820742395592037547897984058908092342461819869688669804332498362137569744510873982723040326716010642821593349516410602767427132580185558362473393377693780943219426826359975674088198077694656122410010151925478311280534405796583175523891750538272012268084339832926843559970643671309919243222153947898063880651733216853221787259840083424847491754491914090188788288276418895641252999624342775535891214490348795945822192565234278173367698099961858026112852168504262592234885416866184159448838490132216426461614073981699015869748090570163235757872379293720032486680513590219435934483470096662470418043686250914223500872777064309780216604474235933719553847916522407143564095547331132306777566440985981899612034991417637405345122807308391643966216642664106630261209235533965312969973392913510329779383806001927718237714810715745047982049868852373326573381843914914212982443991100452611295457165146105746234094232136147518002033819263101203036709818724449313869647672549234827069081305665802678792215467611649958169416357146077649750707434345299124528438911523315992991429280828967741156412243364707410615302085299370798484236726678564774508693244108338731770230421978448352006503923138394099481870895472067330136458721268248224421459535753560208405771199635152628878239431403423551501826905322291503637274012859173828076237879984219476431737745290240683606463275943559003848082999436666397792779479717555790723109165055638834394506227555404673000742487187658658644926132831906309875368943028117997645818550099955087911632257355209864206943919215153746548731875544407083628063425197478526891572682894798271008508361674013255328262310141802151886887643855550214972223348111635796268555195350880615352985638281087844601527228049908409573188343545131076439693859001770010064686933441031576085717731887361225550344715606310941590464510001293908127808226591170561501460453609358921494188027122904177525586975352645722747390667764243784144562764487056988534266247763931016725840470958313713902812738372581446058539708217343913049906359699316539369728755911613586172727677360448197794335830440240006523512021427711049757250782141715839584078412044698295771947579505428964318410499480421622971957774430440775136768684622524079074693646710854980913614712880805288622059890567247512728952036717695489614943215638662459786140279159154941807856427423416178138318526465645142806676071890298251871100013261327477914511697809269596593347904888014683320904772481207510790067453028074180562357825387654543362264579962673522301358905196790414851485163460799392950660556672456596428902140457782224006231976031426430909419981539161689761579263989697359386228588663987486419027877916611706613318180390436110003994951628687818089422158917545713086711057979673982228862310618862275831682904795025024154907629010920172032838859826429238735134850603660423559456363551827889489342737848438338643163232904114756751044091927081755846007073168759469551987216854154811035128152748333265738154040768082622383249521400571346260592286125475601639468698060125453111186031039439788589782050618385439847571510002940559000610666958903708185771134915743821921388204120408530293739134966117129738611618745085428231538027587306565190578241826011617926908776388928082815531689958837608667569582779435234630110203939253215186160287954401459632364663295356590191613632534915645930719438387879705731529938435039990857959286372354327550551069294395119388548053993384059544865280524534119194729393988570982871395656265797159574099885059711935423110602647040552948299917212783579288859232671886362390924097427101056672276539955618218167970375021597259554536893043278403085963336522390487784588631317550266994811594634711192099579453819306209052971220937334279837906091713332003173340746335803604246645133593700279755125401560555774005405245781526404999164481910504429139215086726860773157127875420087741286493287414767564614033847887663312099168919210896495810919356205781599523518915166144572954736706960509917294153384094697278653314733598579495244673076387512925696120756745168740894158739293151669083219992761618867395407271566395280987681989957232722977611342276931749085076572770794666504427342259631773138070014902159006367110703416645935406298450094772903449181232597780734386187290217543917489883064978100550767729490833425564345697631486411919883551459993844352831396842273875959122992396288381495504959929514676848258670658327666671413252031398803861277570157588083922540917731759889159993799196414363728960044271148984294872326159001506878806446916815807544095066777994528616270197656521631848182225131522002540805130351988657001351243150278234290342345975690280119886974376628973839555416880114385036524747685178014957027435799547948368330358869114104329803435120650699828675208088390077658870138188463988936022441088493854542905091762425405383076333194062563765834493954240512400503409107366738207289720934158213352128776548953293932054637366303193314695633509174218181831879234702289341827734097533457786495325530299452435424820603722102309071932745984410657837919190014331040348266425939020246217060246211955973985331323077249343696830227736607290324714184953205754435252932525913105300192224349926462402630773487887406834824545141412544954757020460432247334763895741418970921222273970229456014318246087999933430384360459931914613616729506537306424305221728993211035474344964794034912585978575290977515519354864797713727219863332035348462350143143710720091279066326831728386582442649380023438012406418293410503878033720458416974717886364321878647408385868294876641804770099183937362814930032877592958308562704746271861839702503630311536990532346195774452413667813897549851318583254452962779618088678710546256963960426391471342803417546790754066824813870497676383452570351973633428040510020223707055601883145312568440526606149466865077427724528209375892814646459666656110790753349778680423376080459922656420954088525719414386468846535586555109940354235219482236549209570604221677028025143986234246305021471161693381846864942584369142202871465540474661385734533078301221735318672146483745003501438570034017700245051790550125144960638573912014204267675512509796057707948723444246692091923255085600386393945631757293238274336435480156199252979957813742760975998846598096818048119615156147904277380022226029885663814445503709208084976697552038874701330881554748440063968019212480789773865983225377990353353444956740807173066437826834316269784452578940935192635842892221660432387901834068533039982529465321888528901841997213839538404809357521855552598314527333503444913271478847726274766976936809167810621234209649029961472960646214482268771182153378896266351817383680625894549456435908729301394154025882556914765347707958845382631131840529653233169946858399228558979880155608472786128998322669650112695461789782363013122813312829587780334754569460975946234035585979235290902294451986387640714311282616715423635450777893762670353376071936885048652132321989872126623567278967444454272610953141101784178661230459429515896790075506148958585953762560693260910578558461250167080252089248115214619796222288778410547045348116551990024452571332986869711038781357549835908229741776808382561208205744260411494582905759747072811118752522082279507112583293286327496140002977397221042263468483468923332803412924766570938967428010553412927238470408271483669558527210444286916516579216964853549329741026910764338390569314325033176948933126886516866147988600387741873923625238716592606429436811166871980247265228881920*i1^89 + -4799337501390486294220972855627490138392984650914617428252719049023104267201989758665773058946306274028350287176504755427558267644449945328893937845990282235291040390296935885640145951472994724822002762737129383148380534826695986039861661363994709732664617611801962667745370676885534283100291710443194401511150550533268026871002487956477805216394901066657923793015518345865599705920209482357106272150793693289202582655901369535880279558928376425309617086022056272002060337232918683919965465552249440745457709657057967543878068835929465959409848840190289581197397596581916094393641869968608457354534370566242340436951187155718112783952787135834365567203332944656169055404548803826781651141473669830077283100346828851677734381827455903989056696087453268295548155079862629861121720207253921554267227206770023086000458144309675849831647437413740947788495980586423660408209771525432717435821511564502679392258470504597060118535022224574821183395479042706861085800089867117383539398427352487285908358068042509473706432369183931677835598075453827635307148032162392782002865888003278729388607593891149692599915763061824961002500905418497746765901595101683141073224766674256410846425281921322682110172750031582620407713335979268153430019142219055103482484072057596124716416810167917749763816721997099326522660214338723229776592492408445318600001446431756699003786077540197156083585039176599057228582360733939087086150530530236005401329531896519562422783141684895857683749062510658076209633036346786801900245017996107219159823513951708447978885763906670153107572987213189457230683498276625147418872962982083979897206228712667361821210498942177518223786453093790282388476396795429612666471997896680057468887806709969817335629896721309878810397206215043965399356806352853484159622358581524620495024618443410562693658652825958850143981094535080691662756214353932448600266901150972005933359752629079673193450725115623383664006878996591704672587616014314073883935110749843592673179459723686896406839633116158362239875340661727600533518820317542415335303708189222381195777860082054934340892243723496032014868358462472786606798889645931104754811256194017446204733266143941110238819717372187727849348723998554350816484123547414287135357405234882196404509335528963797320109476966896846996696891685773170819345425190059961251574176135136416722958253085858400109488291245477061744251574248766264292096388808962446547131005937129020375678909912354580075080310773931372080002882225768009731853695845595493634896406535149862017362868717476906822739984342912761640932379989135045594640391523453955032849066891969421792245245617459612707675468567117668739015571862018204928274330091589273230174045819686190597137564095215726277806920479175067821338551826066145035913337626876584637408520410459430631138491068279165988211634330015649387403603871583316296456128149100698796010274557582220240727403191275102100655845825349758593716865194579414160077387371203516987529227723507012139863905407555597277058456437259177208650829984481864017251584372869671421080643969377500500907309503348506458852630363511433930325882401062705823197879794000343399369444616862245087695556061500530786900364047163420263910828986128657372895845338633235940159331695403487027450581754047766386068964590172698313923823064760961986526340080463407796650862333380539649548490472077972486196328562312957544454685681966791892445996641380715964749900355725138665499665020339883404775874980264136296055831237361694248350867036928694536026864911832876360083631815242680391711757284951710307164249110300117903503938001709429622075742782689180642327371997975735403605107249240526325842093904404336812153938000444494930104314940712770787673041655095087831392000479077355197275956577265036164533865760272171708418026587877659003109767317779087674613699981543515865647531463262371064416168814043453912640297426454226811042607903092763737799262769147675400822442716822196299730624450608977541697977270199280560258332881148745505309188737718770611104286605001662892132885651511449957708780530996913006286839042964490756892662047032141443557401057271390870764200802466222588845178253065634478049767435230634600138195566657540202339428853187952408719893958455953234681491833600415232726654606931862485977623704623674319549402442691662745707348930248224088429722794462850088371156090662159487275170010243918955618194605798909089432466773790540604575503176292295878599761970200859729119369417765775009113778978612107044029099464039528520276800745280597235535933394921131605830294702392561738846511534807597143234510802463703563451870820922693096459682294857135185864513890507626049696661670548514999672284532864611813732479345003866686207810174250835050790345531960691884619037866539908337702715405757226899552489397135184053975463919098342186763422469385262552853816960620642876026055703899426623409646661480144472243096142779112752050502722202499994344322681607227866174844775649026463493284912723360475487302394306955414283506475013767849795405886694992628546118086077568102252678045250030342620724007992571422576378123238976122338303573756129441826385124862116878835794644776411869475483007134779573486343485184313887602036260723814781311816924189668892205033188278730490052140426784469953361651016759693562058859626566947666089595413381210894564355942636218514918237559489947847052003421494750411143190760314540521631466686228649967999806287662504018667166788999949786206873904258677129949222577893626819781903647409870584687309010261906468780225712932888593096094555794497693597095174913581605774182865212084201810956432275527058926716288129210031521306562140004759981103173410492777213411369552555695027849166556127431410482044525820318241134558341556753687961209760057707228405693087271687334750988021702895982277031979050874253388082979125059973989465347947557109504853019292942068498842644201640562086147299947231365913236752258441668328217812473985226493892643663030507125170704883488248326705875265622381030109658758805917508131382367261094256162093767425727331287681494980688267265841089944783409422133031963314308375242143781885735018953816534989911029365199413566865376692845474419558955244892828438698432412566831478044873783975873618259458221815747937360261259295120767496284468534818806190032261731573180103080102585662531780829761244560620670503180748873368135900157773733313779178559820634409582292892603492429401425404779415677553825674905983247031376290173995213822923417600528794023070838771484487520642548924462278701183074739454872096456950161460241622647644066571245267156720619972471541383574304333250516368814053851671084462699508189810863609941425514160669124974248989142229762713487434603926444275567094435138516427236770535385717064976719836219376337717910244895804108291123806372359765714874782181600946630362407224158577465739205667196362172111569580183616346552127368293360172380517973572840700077930286617077446711329360110630151558305537140935908398056611662129352469188850395799639274764698143642973109181505320277570520780074392573866589554743698823129863361784738835392740465313408283457891672056332451872029483713475530905962814035738420877712777540367852117147225652406916576511807102313360485064363579318850289451872982014979355045979104205085174387428242028150534411561564599682250398458668212080156181495328868301770310815285828170989565091279145663623738653893341456088839334701165147491197228183080691935812607136854805796323905250745979157155861747126565382806552430512953322788773740553560446138954992981097582307158831104497528631897072290339128565311196038458017662626464155882686487143800595941292147421255499787282709953718063523352372807766081360175478640092416756386212408014381770408479903498967579184034338885220558368540307850660774043232734979639025570355988856128666662240960944648677376793127866229208636506609190009213244933397143930065444030899917814068537219502392408353358138839035297236723499760268537062263788588844316755401587508282971026923327656310547352209326080000*i1^90 + -536798223208174913319166633745512243479793236384398568404197809970177780956390796806710409849692004407117123949024451706743615329457278113922249734540268655648886607757725605402648392726494078146773917261133400616667219929462358872405583131208611721077799532325036172605935088715117698984707897853446379623698619939571451150576177718916748268961470532103946440787248587186307100768634381698588323518433650012770027807557758085082643273986781603854786389152088162052030358227095953129488737490593423974836416869559023177222319004661836529836593491013461836808094186202539654115017320539387999131579788407327471980625650782352668179577009800518978126256063332764187762725152543474212990064676743576324903519750936609459794374569220362307171479758591205202394997783611045895854746907574904799860382497782259787792436910101216012717717421148633647972427019719979750756994722925659634687872192472146535521671975091205896613909106145298783392042048639741667900653606032679691358363075599353984225474097727157243167467557187539722414603602293115380826381068525779663052154218155487940961817419681519256615299289777755755922334647671199595729219302808754881504261223289590161902389982509722359252980299247599150917728705886389642879514443675216148839458183155981617752899429938589412644858943926323054653461793979246694293807058304383776746973211886765105011470000298020267235497915809051635837853888616695631637520442307080845077837685222610715761836414142367194627617127987464170609889249020492236938197600348057246894714993222177679588370624510393293529370376964248341218807002802830676575408375757500648146768007843651989442401272447876492842735707918057723639168989621603099341308842893423745578160249314134817696906105083830009534700847345738482855901840741831087427295923619562450991981202560002608983914203781539127930294305213023365524522439686848533821129879696729643860122480788322411073143234716621752102387095344262016430900120440125039786081886416172264373605504773358986606487212508743047274217262028134691066971703905158590625282358256530115206293918080622239997788022112345894994980044460193842819819799712489674622555308926359093130687685697273547721566801808899610542829754173790702827860808473544360210445849430072237269673562177454956935670279870774324006752753893859488062417299147687904709654109493244178964607841901356288992523066703659529217105989109976009029987516470986430063734473533859979896747969873799516212341554268666080950871626204595837569932875276689256463910820887373764040946173318486632109614839363610379171226868088874580618220342642149728616614389481888669663890959066309365571441961042060143288295543551290584742209807450519013738279157157546009292689168710958142919583582778919932380322273787682025391164960873897597873005838502319057519110124360331373930030101423719342059253508677754083195110650164920483350234319823986805163312194743553048273129535916575813638806848556095447691612091109331695237047815950664736315935456954312931672203996116939040710795042143809307249220903395510085510906196854670205657149987457090500930501440988895107961527002075422768606022408641319798716700819998147359689848781609849446582550551183957760843185804052368411991680027086456878804617857441714200414467998870467823565507186570357970782504349931138973992009275377665033035622016014956567267455964571229551742139799574866650652406287575703803369235300018312192837999188561670409048225538789861865089009842223938973634570923710411814566669908258172128358510775489921259649182645233402482610987728812219674904020584403231593628409699266399560362908595857840811089533849203803397195210367070365187920844135244832695734415157309849220053296829876441658331159855775738812481311937144140432866474626879398656782158320370905920832842745026893510834948258175341810173953126531728549219920989796419224138192473743457072660794242725656528077090906509998200089687213629045039338584833420504388831326590545486430110727228173071175393537982839575830690148136127393746626016491023488737125048919848897978024467095876302936248799661812978779789644171830417128226540306361785449046568128136429488834919477056320101165604202523265454471609605305111422961006054796878587468114474646403813295230831472316475619977765946497956800338411568634445948183825024906512882798662041821294201778969913905500298667807549365756658113806725978610726410302646727921215691195308806176361739232881156567760916973326838116385421309581127710443329585444416239967310354297447124435733544572722583419150183899482901211574435380330852738884190846256850787748379158851334857906029391680140763951818852858852761813869373773166491362291281507472009062541478238210997726719044626565495439005152090877160965041889383241182703596570867084725745395669334210972104166965515884849851625665491226522995572210366232315010745749453002868985520724323414010768437649512672789503096917368637056522844944304191342248293607540415544681858678722824127272532610770543928198461873335906376417117813310094756898405023760020529927255009643811530016442916279634063157771074995030690860367082125579254062212868957225921625103383124387448600138677530982383226429515118050053979206524312661629606579724621022410916701453735887677797021359840334403497921241014476006535424148741142154848397067983611047185819039019430469104889957884380542236922844427155063937703959159507847720373749948957083984332861793530521620878174397326100350081887770892896996545419569444516427548803057328679535633467891601096852782584210123534319453412790140095035760682575867398637782494279144369039922470024756771155221485402187928620502917301233048144642581043586190609560459483146721297914306261297177764835378725384123316547117307634936629968407044331055386918505342820236802973511420049459940209553085981567503031361531861579228322616666851017341332736662462056546245252253087305960041075953022109832788628362937607262298541520305167049320313367960107539016521339307027778204592776549078500794813101442467715453965716416633293128859188661013134448906315894434706473559497492185431041257678431177955168651183370478860138553649255186653799525673165225131987978698493159800140676200974459801880156763891501516075036554682451115629667923854285571362412343589839123526525417834036507729560803274392788111765855056477587210052199625897325009827149121755576328874000479932378761439619291050582732931675687867912152764395844105001784558767332589465987903698373606420315698396935153002430021079440199981655119284932659997295027525686249791169678444207086689915980579660311957076123929447984887859897146913630265391828743618638407900316367791918905228854211997441384783953081359656257650855028741162552934522073276427595647685942399929643720276899902179373932575927188631459919127317037974773157749518870280474640140997655096733789102490721517880237355407939158847961658537958778539255518578524938684829077597374955107326085398476888867715582775613593593805195950701947795348886431373004640016238065286813858788487631521170794226393258380870493764842057417155113223036787669077205180061856230623196316101264271860264838160677795984014555351484888967988911095851241291649035780598273660350349380370455327082081189813772682899904659307609674473318528567224691472981354330664075290594221996994838251813984139973590867410552160620809372416326305793362107421562138855325912561212597534807537678813669546766530635547595062297049986031174213331563543154502041395260232448778277653104785166995173913845729262441906210201423341284008925398828541929101739981324828138664786450967449171168203367240853772222003531795743080354703820874078832111199717997594618080154555550504250358138445456427643954461972436085635848078426350937435623835165590757368950198518848723250592855423893545419592142551424063383251288991344207180634263846409244909985872657262634644393865236559928037905123938037181271806253602175601273517764447253922145333133819624548706521755215684678178532461812281422872175561997221589815270609751084598629193433269931864509948887040*i1^91 + 14541194850867504535369254756627875134628215657211237464203141295879595849744982976626766574025755794197229010272215638003090115198769935884270936696282694177815230717643067198634033507094546297350289237248071609608887644574401921608086140060279201545144298285067460985717801900105678359071406797612007676395534058992489957603593284376007664569220588769476616860428951307740929512602505222684811946417602856476964699309281994880238582285006661534481404812935151517200905733384297462293078286719835015379019392702988584129603149300854851757778556859215017570378616738996906105293915436694514631880331258905782725200599064211886773710085813604733537064718123212897084901323955680209224304590238345986334742142189771447133298358216643801563504914235032111406717863286526548506692817453983883725290883708686553356119456836622245760628584582184827355210762364857823698823457440567174234269936642635601539017956466711574042487618572156280583151603674113914635646961384096453820658720146562265810007791479497933438809111549661629319620035748478012048612422869527724139753575935901288348132620562951892571496654853449472863180861436062857796351653752857080505492425445305514792235775176792334007522768315115492521143503948611804628426314886060830789338923918762999763890709160357805030938192830636428399298560565716756555242228720561265908730991129203486692845209363014443512540485204338700690389797640979473046891823985383823277856785354297610417129217395760518853110179264978049288485254628187180933269501172230806569727273188722543475043425760133656314311637950984594327482149776422510553840068197838679412786172607147264586790703231353474086314326646137927265604025727865561090413803293373676852239677494310817141401051204087987085943791930106388948492783512267617471254703968486406425235624386056521992431605468065506196224609097323076713064044052154733073117763368288850793741365130745154566480997547487661708815838518127471280350191993455327833178221304070973399196125971469193015008873612045362589483673028340169611904875933210347621235216918351893966717071413635486230511376049115620560779390331805768912378370095432549398924315888177439643444474650874847758283497319714231451247097713219737660213891982759371009893572856339876254067411604610979624726338677904697855486913359970554560412030923267103800349200692993333852335514320152172994364784444912175416251592063557659872488604013695190300089619470355455768869766981346611945346218663655096363429925853873639444015457768643777224216667586681630031096081842897812516410650111827923429091308652669191976777733436013659277968282006967848472836020055986501293566548023803501492780684153140153124860572709654239495910178272478012985187342654218611548052407251159121604524608632884181240842776697209944039905017711946405527630743525365796932863613180874483493286368689665538150451545670155990686535471247445957421356300571742145569882143365550137427516203559190195536665063054364082733574042071123345694569432457666568234845759626610947405595850780732022842011499170119887248039761084914615423906540173397758023694426651982779395866135757201677215813882550807179741650732794384497727780767354976443463787447199858141161392574369870884765704237910225781583078950019173765856041949573718424144788083116306731691189290597111593304691866746516676344184101791103158778240232752810066072666737946426277115154852159550943502198075400028285039299637491166712787089239390011679989373045363255448381577600111468975382657831189294171752206072279144574332512830219460391593799218182994990789441004929940017528670202615705034943219636580111017369542032707013686303881158314473570173990151286970635939791736371810742148569487035234683049137256109719487553238271769207184221315427502220333140833424735818676965456776320963582232016416038265820618334838738009579416295423666234923008113387071802503710154854792579888641832548555390566544013994220200989818999477106039299232210136565438914536918444477067337635374170234880201827678258328229328290745660934696149228205120680995106823060872107682743370100484342168084168128189509965583864545407198602804604126199169452587599994412486514000431282283500699427854149149167034418926727264627642436330055657706988549924510162160965236961217625772453164725493378030406604946484372421876820614363387054784544580184223490895399180880681303975386356373887478345369406862374299501607948494717627336082873711567137131745153580768237959354454440901449183615155263563601722939937610483735722061004587279711160001480088665723862417049691339102540425104247520002132786873259190405452239964024448036662882497755193471897478185428605777619274577346366792008724867979481902757375695348237753703245134659099390716241151005471064564837235984227558626392283371440047523418884742587234883329279101075374931704114683410652769770855205192301286712302901156590683495686973119660821412148131275960080960585200632344974976683128138245939083128264146585626023087341072215396606105726479538842976430702054531843221562458871522669328557068291170225035708747603310127313753663533776333822329056478913029248096073864655312154808914781587548104659781512022813448255238142241172341438530332420657313070294282180022903638856065934972310299386471257213888112273415981690730539670359392155135782450865434983480135902628356858010601739343035604265780927048452711275543042179354576905638138614452477741216570156465783754442853167716115152153102164507267424521469105500652779380392483327536367698535886984091526030281253824509855466565620841778755058887570922614889011115188798404476900725969994930066766160866505907982757595763680591848333349822440980724156653793927388612837808723398025917683244576098003553649747045049159856579316685297817358286732923452216267402420189070027646713610454860004032896166036352843947067591252914650208177186786720898077783922706944090341784946138718139273720815745793313145603837181731797585522719980814528829257287086647326607393553846426562130978409027051490672815573263331770808798123111392144041400956538952587513852419667049653595446574871536033930107436010305951222024195128785523602262554780806162340141471081335130422267651516905959450111599959767404133840083129672873474954776056728512831664455298378346589083407633789852839636825894452618075048152854751416249370277841834902597177110805723538096429661521949605560573080208639003280081655890219896042989662728378943378586632545508762937987415764597188861504515247499882943654028572443948778688396259990164797294692965601754903472202188255366519762376501191023357969449803398026733673591702336473949501911143355481114299888304510181864125137365107874059062891215808819147499763972094584212945452304527980946932028248989909619172194957818735320248081044230400929681783770753223720705492542791045904064412827441729518603932324481668734125217575581651836124455809099539756503425301968094726545625161109607050495531626230004569893243524340670768158037780428582817953676581282970663035815548831579479917783092809759726340214344326421682335501260611091446347925139382361121111928114102396315998478663936238213611516925853458677375856443026957966283417784895097158335059197360254537497016314870881408350436795499310857041473529900847388304399556614642678097071697869221133000295713493464683510934551117076175216142011233096552976697482809091974145076755559977455335957286719450607817428450729490023594196797369922202978647829186151280270681767022881656621040363353661622883344008651395133028380954540875188875685170656906485582892465221489408039568144683055568310579467430204661483586222675764768688564889787892667912291406615783469787625186336923933681346672845785646367993079683976425246155219557245229822500408820478431132150908064661861223108223297034452769354833147610509015049759896566377255764908531150421128745133102216371427820296074099168086697660759926859462309134971679739652246027720761281600992359893911142718652906573432274328951115742824862881004654387643480663235820409150874977716356970245731052839246797968769024*i1^92 + -240539387433734602344167573240800481282670756821395241639449399020919512608301606492686401489433248749981167889404646586313320019511802889633183339512980743705949567697457751667331191277117076758711474365530816097636828122938562126117289256167634100829054313356617084448911007491285495217414682650568690777833794514777810869190410150390039152341288090706739110922329772142652006276485570072350417600750602782563120593264031380501348914438329321087733994065182969032970411745620970266848377700868951127092358057096391343412762889903653887974322391530846547001135491029429322430687952245927412450090234407143319287848526980638787748723806962355834177157979809185195895211531967525310205497683970603372142031028369141057586986565373615355751946069845180105728555513511168392840038037306708223909034772323878606689872667897934849864730625623408343227785228924389669746143600060356159518710732669523827951346534565722357160427046916252146020588260256097977481367515440264149356931087310117299314597181204415245265268501319291791233653214392191683943342188414696199525170952317904314232896653483498846019851591668241839168077729363346638374667359311126064285211029233080027541325945512579563957785306416005804223066435890710622384879559932656016009346298384356121241983164690964398200912199563098927215540851522741195948855639227241588463147111521088714860312342686876673808371537003351102960947438079844794141685647748816537867361883771546216781560308911101577349029907099662264505348042864356576109792297179193278297151922186589063853260775764287974055126123070726098713686361985780432223605663107558242304008262262777361896079565764852732631532095382028448390401640840339049287610727834245657277276333941214020251024963724978982604099433708391541480032471914026610760678246853184348419469824249156573427668789480241687354288061111161566986401614612291499705806741679658029774965245051233848168178472886102664652375698836029118679326955694445242584497375446899856225718026181652386474313151261828817457453941923821420317852006901388856492710182607457938387496860583637773657070645966068081008999043457657934942608805615015934805167334503105938342242462572933189069294407629156395151121700732766859407344231013538634851948166298979434921923079259451939481038713299243513436002595263433025933389953847477891865512068945342936914440142837971178800128411748364188188033067223789542295241587979311933584577297285482190447985519023696277268774724868049143220090362779795991222400200892125028107924354936066716625508061799725205366297106789514064723427932474219785613557004233980313747689135888765832072493660328476884110139264575999436162931410208795144672498442110957754527505443501908913742433479328244366668779146709850344947741927578401456177670853815298528761848874371379242674908088343947988662352404057655319140407639534961210415019655999629774341417721715959728841336465028889351692155636021139989004368726387494160844438465605183090436232031407010453716689955467358983455238251389370786296864936259686622804098967056238454054954431815146812427265750303008580415321771450914536455549453636441553148537528650877529894413634922115659544241614012988894434261251351852766957065049765599437257898655281821543468005006719888001691435298525049255262643729817162339305710349566292315635706565508341925256461339468620790952979655089217661364242166885710343726441521245106781884597896947695405100453951103716581518196242220528729317566152645619719632500752733207276067396095220654555682368079312167966682567234060127885113488730476170716778020112747682572639272185618544678826424923561546699253673631678627153891062429659591238794312770412993390023953887078970569223122404100471833527717485573846327522887837391083281613334983711985753457711860388637024570976821843220605482978816706094576763803620537052228325784169599256788872996125044219594997811962416604305397693482333155431467698874958926211273634769292552717403091724673989781356138213493445980052110716709955155683843408728792498876523466922351149087615028616278020350473690052968293171499685041229976021267310841073089835440315075226924287115072372100123439032090758548619644051241913619544172736816607260168329444240066889743951996160334654398119231620545183335951701396442047790077620703254509970695140937157653222457084151040362889110070453575060024088622495303847606288872439095248992230992994514867330591209982204637884748560585407966847049861876953414703120494005750121216980568617273148106765395132089431357325213703157080491057638151915472012611683176787622271540517017662589639317232585001588223293263246754857674184634357747805478223047145600640093515216925561053119433278960755356169656948949179003237630275017364609963130512092470218247267373629439142879687558885942861007526032928340423778803753856608934164233985084006403397443720619380023011523270748217742956666173723027482766714792511035886028678103868844215727060657068307072484017037694203130239112874054928686511903899428781241693170256450701162211450197415650703444832496674682812832370216827777247345085976322637447143199636850981525420882322609103899519735016836820864547615219497430074894112079449401556127722563002673376232706374362860616508565478528140839331317588926685922096350900415072611439097672058209930064557199731875454923532734037086893278724218716783182211597672347666829996017120093763851398659859117305342745622658171143817178053185646028124771022158898164631441950918999808692427461581117820209190494413257966632485135906099693303222954492024372241531757528526694199831437772242142292188012261109192510911230798278012616681836952285494405247774168307913450540311364119507711676014618518036471945124845721050206445457710401046733366140018391732379802841105872411964264213404354145488865570118128470238058426709126534010435623999308376210560060004332889508968795294091345743325169246680054007075056794383153328462225358219976478469819405578136250294781339785889824647833911694866478868882019276554682483532398153023803990101925672369257904583347009928191573669529306323533260834968087163579586109001908644832190524822744550384831298046992397337044360629554582406584156582355424627616562329863818013686982561098135787831985159316080222556725055277647550379616596050850606369167455255626886285099589185720249479103752227546660591560255171192895909526072718494482628435258517633411929969348100938070760012657961183227810477890843060485572851459143241356557459035465024810070974228020997233774188457757703388413451426584011340185786128786348648087457113656517946380877669298998732613506686754227665931269686306694933713685382285438101481901974253975328838933511637592612959996766767511892541095065458841520900758754539019977085427477619681495375917822108534908079975287904523520039125397185323468493668507657887736021205405959784915325582475331961282132935753927306947512691235072550317352560357444382797046347752785911402181586780200948086902821484996331972194545510171762736193148647558978307000629411950283220726205143015777190502869667061472358919725130920257534319363643360905283986972546361861530128447788745067339544460902908064108702006982524551290169502074237988831499525236076536114558318941968536636498965746746043917232314415811672690429774325752984217932323637081091001137520120045723157194810275066124626540143408832350272266765810274002466220644324555329077309579716215198462934257551769974566907324839213606902912765706345475093765899235052337377123827908168774431484570136484570153681700003485556927864795118226749845541183644137626029563192639258883400727189884179718839385427513411969999981428139468296633827895385966766642257004676103640554869590754056352868187029931003936440350471010603088098587051345868389553133543960282219145512994979001862292225058795108612775896226016898314124204402763606088621837198462548350711547973876875849575818534645156920697734317121857803404309578212358800076971868502156653208256807407314796841585570845444430703622955630397987312256048266972872613571375912613576704*i1^93 + -7060517874410938920059116960776104771312449030835842989536793501698312897912322174774799234817497881707291433634178115360650818678191545944505277467592903057537785821428471624332186674791324735174487797685319737099087616440323480479343512321672809318619253988121150747265917393694778600817562248928710893358999883834058740837229161066475925341986857936393671326553634423717909562637345100543110230614291757802834443901559334135364173614084303516003916090465238799843632501333774517881976894269888851103490309721702155681999696211123390117084375344498444183464500520380747401843242418751599278553090460773568169816929146989806510866431450993133595564366023490962864047670902419543801891560507876146795621731998984669271352927928516019938185238249380407819494133317783125835515209492516423222158840730132752064973890214473603271149792873621551604553608646872313120722703492203687627985242401995068999761022946018947039308125311893520608259641357593693414850678445314840752146413397045715611928890802478321002678588065942750577276827308261504407736088649400268331131419598574796766004186475242592655578312121439301770478380640060964672969946231951664502560706260170582783881119329771124363061367758836440588720978587536217931823511932494952965896564985337211892550891838297243147300392431949509391262674235967871232339959107211271204170029552115161771657580937475064965416150820232360614495214576816960342770529472940390489142419585184937180408073510245791151948834352079614766256307641592868691881493326829582658579646748919664883761283666609782733805801946993333315239737299441731963914353045670231266967847174691728183747299886265791840127158515496304592037979612587203253660758090766949833350203501226240257208725460840383594963160295493699264080105244050004744775724216303967165984083981814793409963763731031469283926566125422449688179585935230410708932678634494234058571871761414884386236453372949817812737708821941742614766997881489822242395728937440779554020085297347813760340976639298928444425910506535563972674823885594904483870521832293247382646890499997310707977722509238266783416001296077627038221973633228611622416058533589463241096378808754983605937408596188033764802899793897032315664415986765456608786058867016769634121468617894446589904297266808750067184938586353765906268858965960566237704704625120865853873970927206909338552771275677915220121041577383102819760087615192597012082321053024467860399350297118654392437885990349267036231046606124000059609334595008832006980063544162986489350382949433916971364886033355139869629683090828338064904112551614780855483441805448340068285954945298207403085653179447753832808190957152311411472672655307558537077108895015866079417610250709093693829237186507062886932467884022155966352013002858876884548121727944155232877936696155128434032740810781845509040488132231160808686422216472996794140139064721287202632311445505700215195718589930663387402445466997488265650543982742572875944526660303803205980186788000466477279883926529476400793552217543875919158335800255295028477733250847673619171677679443775470268830873451679378706586633826789372956739334391776919185392512772343725459282283769297489406454487611695476415559685069653152863532605283341187409852065463817549028100412087194638819705527439858408988001569769003603926090197289216275749275617174294342790590630079254157251812011700148562821432057076794343940218957406448203277046326757297319745491111825047722112971980495117975897891363892396748720956789331360090190365298671783253599710847530214035627379120098962558500290822516731018166816100253429911688257229252435862405399647639704803236586097950824255122524136998707267573079397858050681627452104903490974550017532240082856688735621969843227460913754870177908148447264373417309829875070880152526096272428132789906224662707909693591467147758855522446135781987949683811354066737423735597013947928247011336491237743703803363041153812636445619826523068608465077527335725118637934475663094033364071551581766713940956013829358600552883478101307957824736113105437851904179780529213233646363004048688898442540494658842347772320341049310953059181364424695443817024220975838826827581491201817168143171608215016333488469462501160974926940488261071613690761912357453728854129641400846707399527797013690502154649230754321270185064027095175726765384704986286852671523334424142276943520140518679024118036171221015376658375763436181440539787342148565868148280722893860967402945432216632204589419220071942159581484070224165716395713038757322783014781661098154407020830510404143005752446222607219069661657517362543268704428736861784786470435404190404126121483558175546219594223000872777560165908083284659959966729602407909027956824137293540664643244934408602713710655375585861226588728979580270608944721753767478440957028121030477517678489914133045601234775933198377175032806918649999246088219394068635852421195789806732077880145010479555438060982443698080591557595119203038065251177996296763042572082019041772800838258284565372133493068510067325051536151016733134524393076254712125692943430169685026794193821300756706689607948412785099288886287630502983145356819313581295717295143544634381474544619676961266598055494358012904301600791789570293083592239430093473991642787423179724043723041742504336167056961441605462902172554350655290913972990007935328453995423905513205056069423599341601662280835689955178731559933802346053864226143740462496131882077874632070313062436597011085527444025002069963491011024988106179846532764193808404547354467099668475936113088937877526153614560661719723776365333456762164012996426236866291299934850576123159940365744299639056845933203732167630619759241604994018044865658652899088457177235203871876539865816899535702945269041377270278115391992362634254113064477567529970652207558090719869892774217334883918630675805327876104092981055251031265374990542659306499069755940530011812563174515693495557211772976981585524201570312071258973253961712224797071002208453618154836483795859917705127684349962509867741079853792432762282523720456460377264823703974456696537629804313821625549354480287976278852483011736144878978634820181535098780727284179090186675083674665285225984146992802661753140902687586058897134657423594988570067514642873542176516256601064124582612157088008935397064595215692280668874052719376919205682219545381481950472619973633667088336223444169407078797233297770725345072549106459801678870399861847429329358361434497767666625867053737360960633418029334278828829103426316013050848782658646865419893485301878408094766257267238711960791402594499584619835643386976927883683223234039318728739730774800944303458481939987334568920146272961319787802250981505536039308194373527187127874797987873037945283861825994777663574892192706876821150278320666492012241334847269140127695986459904679122060800390851601694278770332296934068933094354308386244411954204684283996443898508469422060198963166420312909080016003347434101489097294522153927634034699766158173209950066112107589572424048134143995673546774731605690702683425464664290097242400233165706740121703213311323751054449824451798579310993610591122878023228772497442030791128345107735065320850088559532811636093596676853794446537875739679944522746378674407694251241995903240154276027863337851874096515261868433590114546004032406533784229313198636379761115443038911399221313595446229312079755069543897777140680844725232982589113492590897137057030324829547621806057633108948875609494499005522516663300251944606035108383961430142113257725994732678589411421526377361691409112140153405053504427847548344435115278258945550816315820064970398685243792579036642530155853829243781892451044663591339873782156503567823219287427333228371624950842321201108689699605764738856604561503812499232890524866948184242077171061462513778890595926304372086525838264794544416994274303320001621975533463595440701738914559348937633185654851207366007674257290753851720029216504439494111215271816364845819164278802385189068676136325739093950464*i1^94 + 231910443526697271285814405224736984255119401939896418105368408752884003194027609771793938004040143736862348353685384660272980597682775226524491681036949249544485335726604290940876697689636656067034162309673651634043716976829001030365975918447500964817042879293095132607240395928721045926478268281168894980558248064897294134584678195403246299572071503042705573068053853492364436326662374983272037537947089785037949682878839588637081322833784422010700862803593327050279499610532630847484739617749630073787315679718021560593923737138044624772989636312809340016158988899307010197468357216309341766831398967238005603632390435261451109658924422406901521510925903320298048932973761088667974156975072898532394430840369676847828496444947439736552917194776198990482335493046856997235212859470554674501244354211736143744328757462951940518743183522403536060024579958986923032666470119925805832737932393085859679428088200015748724876104351129646254175253561735202348784059722779682267474189787203703273657237366507196357773823705101760325514790694403504620977888759843099319787058280619926269737848170769631698477274337633559004151577842098770685183017601892650214754240411031539301121382935255155227411843766328472892522936911600009707802418206586146574014657749690935131214165712955204193152809272337159169789001087014555678288242574378718053964368913206739328728895412748216403071600977209087779746011743524868304210096616287040012038308813053515033507103671242573179758222290409889945756680088731464383014163206368195590168347804092616221733882210613733341694640542735023855512311510450480881757943215039294731011815974858190536502665724059286053171502522053801795943639547244168535495360197681852373776065198132225023052143438528793119323476665424691831592456825191566697528130421003175082998932106938955397320218943606207266014472140223452447639337022343965558746750190231197086506920852267907157289828301576909895617569438929203361971039502675091639799233602890754247819833387664311347589938510570892872252987836525925172257122379869609017201981490084547327596372263880890727569838494819921201148407286303776275117273650665684032370565014827135557937153143490422359855121868584431927396008290406202134534144686111658545105863025068961008348669188775733803732229899790528380301060501252803012782455230822703494437874206879647891279473903593537637420939340760069637125143754618963447586822623662284786650443509339826588451218408129814319840360931897229648798960561426292907801211420503300367380881221751623836468857300362681715730324463814273279417409700891567604470513768981206521476496866525870841020713276099577515276814043951690025851162114749123498440797890437076897807684272125174157619314507704368250300863090489014755565267764885898049806765519062841418017438026366169659286122454061983197555630772436547189760029700730003870149095860348274301149263949738842869723540654878501375154163616489427704822101219372761660914937096327953274902750525963119932047017795097110512356464824481592954123474477951130488753512208409226549634812740227323510133540840788987181575134058715333931395569124424002570688064297912920050029880896346815792447088563973940300198700472667573719556740280728057955871119423453053827589831723250388830196041560069510381971075637476703534899091540560255906890738474750134097975286319436304358288002294127960606497684674752023552666422508528231932759615973411393215800658309598007362301970846592644252100068869617767756012058536953208054016576473418413792330600995118695277460977277638329809621958737985991130395595597711680308549845963904012944312010626566503296007329463566542364373965769505486331915363961409234637527170133284098702199642570169039551228184138626935897152452629825859258640713332916248703490184209623215513148509059807097914173320620670077756304274771471612291287034102650748552948742327559840576850829190696294399913915373018723622825494381833268770041610646782392492656600873195714690164941301559905216681208985109392705020368680446715008409916717953479828567082913732842112673962626068857432848170723860524811455324816738938196790505180669248200297000174232649429998397566268511593293017301997348221517405568380294923870381942273592730835145451316452462194066764885537038162994576415571605508688839990835229049121585428776608543286742076382498059519500010965745260735658826235385759495158507380921772406147205042723457653060933235486307720690376634316383927826649043732706930186132168669771984138979426740125433764069158347352690488450849021933442869748206879044046130327992867709395180658255025515374558144921839542591242295087050432122105563269646725752420628823376788823776616240024233503537559080108274574039222192596736296229377831485095884047219860488431343493370258515748513452891171680414435548489291677635018911882723020870116143940612183138958638371120304194685401282993115568701057839919005605093198100372918619188728664589099937186405949741707618200182047599587497862193663179442986337029678104808034295851105826788708983169191766476424099128259694377635010844532997971068339046219282101449491900219180392747624387792031804942887711180947090751172999171108389366673533217483013959434571706288128649256359793050718452673814434729802130680291864019036392929081497060659966256565745863690330822269725298255832452387458652625991828478259120965071571162129550384226285006959851178718426586384344972522449283607585673959302295466025040545911030302140632256284175151590517883152739680930429802321336237233730796457736320403337480669231684496823230146955098097230704304066705515434922918562233136098416600325354646343429463758592763663291116001097468632640559361908178944621071475585002705060550490793619749632009286022421757650857045267456729199817193713059508108014761343230045766871944201105720175549756976735029225576138279801239504524010574521449817535969382072879887444946330134080645739781176990065939549852352347037682757724544030418573681386101932138043950395382898849877330682523161880692161862174861606703171262673178650427474884422845016128290665710708674993211198256997131872903124486418918244458479711178136224089325985749816030980716078183825830878712633720111568339565540765590651681265343522621783143004855157744441248994786925348936136250042307916683386063371290094661981868280509648321967157918712256122693517930042313192161256364461303185677330704665586098724834692541717002069482148951375694172961305974684641604882078113295427995344094150588742962060113538859672978546042192903058794129649916216916402678475411693033212765840360643006931654881982611332886833203114167866718336546601789884941091991467999106594327819170024061998533671538442993048041630472832519268977652105184884112949848015921460653393541426709789629142765476621009648240039086271873410569628124330675340791988170659343387057901672928460636153624353541410018369197465766431013170362144011095406317242406519668062537336456464679865694303121280991251714387530578749618855336345447163240021401342557848329292801252059706409271888875386954621033584773809990346476641905679003627323957846603627202973515967410064884551880059270796126908668694949209124120291798029221203649135809780189739067944774959472477444256995124436202184230886122626579734337770968780872435971001731644122437425545724872244856004423731957832433421635527586528948717477150198617750758584526106120750506838242760905539284367250308124983279525673133475624084006194768127676020430040529238433181467784108710802777248520873604777728908018188053398072372871665958351390815134151882856715921540865739454117036593829268362602719974781999444492579381178191588383764616761618759599882406602683655128059203739863047478509976280540257008988818713673980790830583536184017232500060563838464805805309186840890575610335533071929032478493270083498456232035418497337408342196497492118112907643698072566708402541073595915392675661262341715932384437099239229450595223710510998398076388311895592405838013476538876665559575431720925187886492194657635159012016128*i1^95 + -554199355055653159323857982730016014448510043901948565545579880189323871614511931074022607444333612554025749611332624474551066694158273454548006565176306598918851821853821564989160034022093435628577129406397582356454126144086916550797271370578642327742477919191775881045945484553192193273520397088043757901677842665723145327340555592648516496951235452108801488696580889839388710917175297269870454166786056999428695792606950092362296386729284971658345173416619710476971895141162923151864737178526762930036766140918903789536014811204272949887787034163000083563667261972119876180275927372855350297008866268663276128020011202997124965149077445351743384689065604594623156828419022659699386608623333365796593831383135425696030463411572631263828832351471232625309025426125433418071636998552692970569189582450059735519919761528475306549009923939627571109960513263179215885263253031303881633290773611273238584916399747810973940816390194324182768713442139021356351789122992129306975872195245672057616612491435517686897370967777936456795711698792637048279402856466536828341287411272259810549987410889553287593389537676793321931755847969990392753564575735986225236369237999742163971536969210109335858131472843523422125915745706975159683332550099271773823429793742147696570781122109204376316702135384133451000688720578754816490177658717032976757776605193861575459767462687418966879040985068507218378073400201137439334023024377483239266748482903678864608231624639845431349478755461944077133562104498330717035453811018421764058438582492726627278085308654033563694093239868128079915973738553589770868714965488875150359141807088663268397564655507689721340842444209111175750101306298276672073594762707953494854634880782199770784722754813180627345753284712002296226510863348902855509780189886086196226531663272742648884278967445419559832689655550458701558690237133053540583168659657123234316424103796883500210684624578814550226976777286158360961768566218810859919941922720687816445184776431080535689719635429111813851665930871114388153884221905873562695552096425784094245957127311372837079020090151670257206707582390290005919648404179291159303848028087515728206304044118190141716712056023303752458110905960019763856147286243097673767350901627284382819769724416978252639242077884444280656534507743272051380845786981769581862509469044983000618429160161772351067310349800386189548159254554283129203730028883674904341329287769726376634495624121847487914872401539140879614885790285781864573461629126695930105529068452464722746903924684024590192611610858841029019141545507004457304840106155846310607587631250011992285028283957823199231089766590474103443892631399660618810762043708182817428946146419227945236532998564862229710081773251084661076919557325980028288847512608873528655897947628035861428928490696602571892444908327288635563149372943638321760633942991536739495359189389525331090006434121913151401444459335203933860894306074799755444059793322833239248624540947769857042689834960239165238592604255234461236308624722937901781221293450123033036238551613661454839010629692938738691989526996410591637015656609303122464799251637114930717804308476445771931270165229207211346649014460310290979901923834737894806493122313870214439900028715035934912053417479047360610453086036853865178286045219704951966767030128835188165844741138978295604734196484543506717460324874725336643260168727534905732733056074762135877543221241130101121983034997648220101875095553795493209755025638605779001870377933307934460161853075684440522976733311204163639339981033089176673922974191685490537224795941864250268318808711096207782954505292640416791905460240143247288071396927813442726047269354441272731345195450078535213198174083319016282531997216540367057140355724351645666971867770399311399762158145878300872576236747331696427573637042319294790514392538364581740904914066044652482924764519166154600051329248771436421659414281562672142843495540581151983437845416918401850146694346387345507221200930269651828881143829793960081603577371444525781301706205469345738777336339280825250776185247509822665075568570650866359570214254064136587875783268963404362287325252205203808973303470080266763960423857311515701286092759735887498333677059598886808862405591521820369606045805785224144638388913306376614541702127669811764969693960716860738006583131046398085575668938178771881112629536595622734296608872539385401779570470376142008865342591405966783281027151869322399874380763807848223974831907011923164658097382664844708388788972418230037561330815195133509892836919606446806308730196054478758470847096710431696899533133633071384853509516413820256261891300977985041577003745803538780990066582910479076201555393480028538743393980444336697737880020386610001452407264288638449977346557206484491156815745821596169346269688478010337387270323268803652358861782259337866255686634885658251375804613113783594891442901564280761643833510026127485698213491884550697998647292410371570203487470832382791812285906572845783928163780752437070692473045064016027031759100733791345704873644706816622400345075650259760854726138822453826974324444508022601840526546552441478584123714572020819019070924476698758821536039827889155218402883164761456720647550571141961103542728994309586160978908608133682389001011244231695822224068108239288640809514840418943532073873069560003031481703826734440515958604083820490962925018574892654142150482247808142872522979320023675798279473473316497628005986948104573672004327974202027548464392415069561743756449800499753176143416914419391771780457175356522046580954829616867592225350376901108259606658411808854228520348384719917097641185432776213553682653941700404657019016155556270803335289402861316631239441105028439408739397786517492176844600364024341893954625495499369671643281326232893042174547578322982327741899003290377068510380249506068769234139793682278499738272346643089578073360875593359807031114215077836765159374550096403743231870245495122995898942558442430672783921446413791516801870837441742273579611474752661779916247497694071560190237642059364506597815648639983912242349083919779960299462697164501877541304387881124792161822403381255750794992662769562447960497730384802489748149513906964650771402088579386307437764860553375727737905860949857567088055079467588761787414983889370664915997814135660812039345756662812125595162816124023354167909059250981386227971241715613998000117282367019703905598631441819571399426030300787607345837261550852969745489993871657755555480465873595844452891774947215157263255453477184916667657495257415330843665495892595755619206423148310957281357733207159387775235670898947905392494907867583752384784616037155500222399503593185246977591394881683593463308598308560147020610532730232405717754059467450109242015272790027306711719563380509006837265893683230600034460325698923637735069233145812252365447608681941115191124649267966627295334983947365058320824301744003693787799581383224088786836437307283508774106559229566660316660737124581253342149957712024278626085861075509792699666371319906864421590741168472072453577744838281520702191279347868151918372638983257391844306156530316893262129996889920724196307779751217398660923083756014318623356778310841887418562341795172702269273831164199883094286912740924722956005718397769951162395906018679862979104718725182880781793659985477646030848699696394100853647264840882156966252303803256332309021500239727625837821653232736640447508233134420457990288442762152070347877586889261923626317689570247465204455164040717440163462810299132427641937243466654615353171805997095739847264600106754940041145683000286291993070903813552266131052297333494509037458865540788514355132033138281684969255036087255274685610379006403240608767840502842561208078350497567005125910235018738276569497647100173932130823331817754734811510844152101975266894412983116428224322389859459454340697625750702077411611088882007616088676355037786028584699370384672168540258226975021214677261403438502185382988275888160999861661990912*i1^96 + -71144192151899781647016846889317163057092842186853288733166598763579624684004882512429778453102768694813811599010207441008275762611082927947256891089001717590375451239502967404504433809879595608810754838186287395266119318855243039330444588246198314049235449833822185247468468799993657464057828132113877459591004518347395856095426173096034291904604509232377609347702280341914655074870111545586832173624583208531107828211464670079934664318384187499043511018027823443149766218920174430729168907938407456162566254132813135022018586633236311206203252796879107402399103720911484280605735138846551474908914866560763408959849208016183433605659496540387845459326575929225395573779566795985184602026414100696037865331385318810466233213269375613698121697971473780731820351188900521589040823982187813304705035376019468871689771984352225078065967386491114697796908726119752660183193413999568526541169007575121837510580510085284907357589306422826884184873679246145413595344849469114602135614641201718821782443411289984847522194770182029060197039862921319338725689648324292492635353037262196149737370356381964638018533426987426734550508376151066011863072599652621170312093256361452066527405891365708061726553160622556972207277149243422138856130983775449419625675106693703663496085588324373343238494139109755554555659644891875753351073965282844817408382605804366662769810314229565711670844044217876816563285482401914956331512926942068085687792993886785624343234277631940738655859351202322844414289775349095979734500838594221078534665740396389467238470188125875405037202111762842545160074896500101334384299255973508295164899190888011348944606178096921728821732247269191956954012362603165426363229718939423223869846641070070607168428428894848358803788800192490086553273299630537365378137358341581917796216304191472484371108756464015229367468463382195379160344128182952696011883700806246794430406849480050743872165846639019547409708690789541292999610660077561374627524631653261827522523459782608677726120882160542642578853823836348745198027398149578422202817714543686426917706327982020204978558172133829758336430532554738176672500808773929411989101390118457145280126252021079242383471160302130499846914714486378553826362442600686037865698621538216208267343695333744599014806439396486272001152456073823540987631087247990264672975896237133285936340400087418325375676931157653181812577513869168080400305271512042167154627522815821305102889422540209469449128137297677577306253926172093597215613362928004764633393365136991098118361099653349134151710053481605339924573429689223367525676066167357180561757013971921095387321158318912242352331033374575583737415922314654186285533000739086198870507011139917305658853852232513748382971223660730329363637748850972475806008609727609463408982491559763074725315084598493870775688895019400417306039524735075475598424697075474911891545062005286722583770430607944587316496012617147830945033643552353271029762479737399977987118581884566989531336892416746627158719154667600500724385689700516704999794453066054823502307377717672439189684799309101103030873473293252254153784055714468594129921484439010623250011820551549238335405675441632229951067093002957457813652758583525638483647968130616635370732779836594486359029601474089004525128454927967275805871936300948419690344419049629727396074164349037990200662280615009584684027826890780329774707770233650266879501121589908975555121942194498452917291145797975667448475359915015252311955226551524704641185260420704684610517034551734047548857515162377710912700845898259388985697678642087754016758394942840304732690019854641743718636669725603504862364708632819150839826829387456106182566262612019717560814464982790309168427766758035140177308536678592735109732001929507507667569180012871872289984206809189222620502864795648434674308746172563386389100560629356553351476460375969568414933453061556457733479158809179825384012130756755565837988307935368381014127251368156653341066926572046970433683455899613433112031645018238272085429565113242982969107358529224569850334923145493154124722947542315287820068305727751056860580308147265188097467073865212749257441988703906845926346234353126764558552999052667512879402690479372435085839412983221431705340661534758034133438084767943948390739742184173990216690137053024453672039808562357764720687904854472411990854765248173071672574724225583238815292224291455361794055425825949939159206771058218801208777990506719514717861874068732144853277760035318637153962297301349512021272898174396014964548789395285668764766892610370342823906655586285859549298938558691001129124976013812251035393931041066516849443485587861283171121224475812361737441851986385648986958747348311631216678465280984083204859651319935499480756968994230403215858977911213473926742864357127527148014685038308131719982606343269494097795362387800810446780914792395016942722382974332780012506429990328309025711318852594417142564898795885964149836332801795298285881863766591548759477001954110489400149515461522604585260537950017144434194930756048493044541752554993066237200996421473432133054148144281928653547357021923114088296862300265048479753067896224663986446685425250489258475710627559451479861872425736297907445834667750695384044042278550552605723252307759917413507313058840910982883609399765346666516534669469649395493094987836377695704751407518652714085056157899096825206063294214612180444044665794366598540355009162840738690617726128758716905044630500637901515219569773543664639910795908195459247741238319965628053951016998429450437357872799979788354161329354718588714147853392464589387753838734974005504331761675394738152468347628547055563239501193475596096583514948999724624084801805651921790007571689939578257058573993658159101743771797925643692767416951845070619324664317341229692228572567137871419070911283537195833977977652624198861304740370676600994631237128524823984405765526428037681349424931000609774226188501884723331081762970374622529062811518633203252719879378792489816344236089682344282346048035845720891757503833186720656361720025015339592387623412529170825496115516973500173782003665920611870198338447136370925724301518882536297465113092304194698348122129034139561300977893536703304338186624378260301806496573094976124765903994742982317847632473184456883786363017140343884658907006582301490159297102341411318276544774415364709001457531976879807879008277979241293697026807566098296008112485137594208075913537574493100024218593071731524688027166134847667435187603595494368910450359646916486125903373406656369054038045673998948967576675489766937221332558853783931428851794673579592433399406883962158575385271698019565053759679448518906684560419096656611024138629216492035230314008599793594785645638569954318608694400585428994630068270604376757364778607630876997630669606744404816222719158848182544985508440390361481841313784601181373317929949274554978711059944401076235728091133333856814468138392077006811212683186825066066509492236589039477262855151603542930696897716027099126439148163397616374585027196116918184528283634199015529378270463684797602571055597361957804243394583020741119659991050946481659607005175338876708115992381000285321450322692749650879256642075924886892009229421331597939503128186792191687783121393082088514645200283588950960906607276395013895307334690805663392373739919086257638926302241514252851116515034825962324346263493216178883654500039382893354366371365319146038899861347650074419426366726198249579942594995610679362509607899446098538303185103555071654596308506154563955121824402746016816546412081304455939272643957736055310543704795586524073743824326219605664671289398046329054774296777925053030258922962940346428722482126280063320941017453372854802423508959635990679890180814262363378758469516298206821999255878464932547481775262176509066849618698445277925004667481193716528774851565899717935614556030483412600105018271601720542600240148826541549692220462846227951392541979347487557637943644608756759367558781848878074298368*i1^97 + 1121272648505651797913437400455161540859347591016968790455977131419536876012737911149746729459702233733316944504265969442814522384156485805170700500520811665349392541999280246583867760621432745607941301715034864659886670590688843134289899412067717716017581538304717184600548804070156870700098564699179720770228363380020159209609137826231201059813569542494786051988930432282254235334792213436768170966670249719371004836253630322604581204312659891630623618360989363479173187780913321845386681643299047992067047251756442859917719170740123644877973615942073267870649307746919304892233156507071504438046192022539085334384454309326537378933841242518669663734850842314506583143385482904316403531550524937592329994061530867743140107143750298621066632846489287429451704253251976161162590788558971300222394062084561565107631728170518768232478362092765762191626210453752328768370821996690292989997164328515097710545046221718783602689984454724939346691704294746474277995599048080060344081499676657806113732144444942135120608591032494849711753279066667734714627921290943429763112556165431847261835048747896013806251251692304222927472848032102213722428671769837329419259073704093126764206650446099980100343572032033707150949945623497081832469758358012315159280357428607691240747897992280063233939883851702584795368818729946859921999479885895093902349455625341727917902455063217563942915789656905561190879772564110998938009981977762636184448725803625781327288983710630801517101229293062926871727670747198145154849355802175905937242078347738401962909213799581375953297764643128513489252698451484478716952896831582097995504855687449302227244738881601506912108048666437134775172675569099472167274480547306929936905204316466040714927615109977706475015601900547273856751555550781977700445042818617984055875993495095708435930512590436040227296869480471421021182450267478279488394383745227360664261109478265444509620480264301978221196922216805337381239142557861257872622516226251805471396638674164922003677460484994074306337377605402823181829047078265311539064946099842893128538601094434311268860242498558163370675055242316937556492482907787434473109694293699350367579117594146231277499691139549530783691046995278321925340929279596330015090093910006922059432364898866012015779611018098799257442632667344120652259031736994259020229613883413706463372963946735068721316316179610833315129631470713709074540087098066044160710852589678907509849995058658882971677375374415030499117633446087871317177191181596199604172598110532760319910708802800543254601992933040360314677606544519170043533895405769506679638889230865423051102890347312070066241481213657715501797049869518497711825625706851136384914362651556434693152861973528984287324731646351319504865052529218341776179813100802747074366119260114678680342883676695648457580511742438745997522945418693738460883656125642762690136055527054350672295568708661012060927067317685106002195368050041809868071625544846851788976142458842096780204465188986543948692315875710464094636769875930262305376893696431506064805282759433301203862783334223854194518869402092560005134870228170954541334866650038005135093126871302054430934745230517009896687860976600459803618313396302051406976675136979543664620568955746428839703247693888832516310418688796729921768901721968955233223749849260577552953182046279388426344923337725036950360999492778680939941323294452108307936906228849924194430797945175986435784836197467292001412664969331139390478307130401682737232939841614857879636653720849490488010088902176857590472534236775050332649427929327688220337703379522895924195432843551034681244663975798539644924906597750668777607041056480608090619300408184594299930978543582252792719005009849344753392263088972140972414803599516346397904108025485957701427385570369603477759488735200788059732484191786103539072313069990651082847228105459140955239134684899281755405035455336048696686164639373916672919214922121747139479961248240660974299482962510062663114208756800093815809815416650076737726944101485363037085925112877697491400347427934412164645804196578250547821204118601273837160994113699514465889720559574110136084874320357966145936761796500086946856692206080511187166884527323306437267595736054677152844802848251634052645701794855731634537439193073572377005046654539808609696330534852019309220570238473009788234467361928220391751019996585241846554540843789510604404980995045035305364419734442197267556549956796247547592740636230338011196568910154103490728750510990598557704783057665144044442167229483819987862075489846818485490839456129917060830063119465149995642298065712783542984435329096504956905913658495276155202060577321422658219145369268548992488178596478042056054660105996929182939956439293098416064234537882439686599978314531346114492254581170742933225621403397063089173951935047790467091973662632278985919176978009506676999159876557035553417790224683786097520511004367891661669789126753026848415784558532944183725047953039593600168638345975114787948173334712885257040400933808965449664720519436062807672791398859559322760949405349998480244097215863866247695154969100745742555769969618281897403066506462454178535686679753878223363601303573598776337053706625561242663866925137859282932948413262164242703875559704533911745327012297215024426105651252530537413376904468448457051467089902488164165317024499982087070042452872927659610861643689188748396042171539799236924170240253861924936789531773576348488108496736773931269501553105050965188222047849776377589877517706511803380959279823449768869337892050797434644772361417001733309005124327896042390063412829876602675552725069839718489569438216658324701110490490275735484860586196383251458024840426219573723298418291458414478193549244100498287628562380526583293547758712753101034048246340623614667108135890757498525059670157719285760670721650425688644953962538087986773211357214020293975892633788856794476476101696846435659518815809300513395734490137190273761504107014312314611958157127243010436072631922186971803490756885034319070795387431293159042995663093480147391311776668634184272086698120600300887623484584642166545982474291890736636914208762097376277369570670175723078435332444674110549369858375216174135622853283195416281238081257339336516217149145337844598323315622758492869099789140177372768246862864220302484561814351329086254944717023343211452123178733176295846890433889211231336132004008671975678535369513689158281477181991446154039567030594371841611133748232788730420851851553708018501825462040897289887648122218164296253268557878239990520092183233032548979010043438007324996806266182904635444362562950057087006004877106575352293622230622949255847765221588054598117407670666781060977135875059742096476277850465605525842556057206862080441323012998707429389727429070059436081973919198363819965554192948816576722844001580674098235041610471267552766852330095165016115531504768809879060665098023131788180265857291125935007047170269411825449365846797886595769078630775011077525840422768748382342531119741339430417031272891765535551444455132954887857159603692181343664051547892975008112134018876041995589086198988079599291557323981493535485501967925829655324266625751129550515800000852395969886929582486066051645808156460120888907884884452767449678522290186860045255910089971417726454563393774679130977615925665865081168356557852231366352966602084545435439657528085442141011757468133632159644286566327133115759983049459420182760777550086149651592307690060412380450400805740445011541208943942914800789171645355727888592022066179632449364296113340664151511828034935668251977845010394602271383850818623530784194441134698787442273538645030080585974064076605575244098025120556277960089017844338141410768892050847178949219417987401329876463416039853828429620514187370391326115337422880789767058117078247583951540010304141638317557227265038112416923653929344064999993512457218032459455817285378161727168287451681071650864449730041862078750069079506128719506008217659343537963008*i1^98 + -2829618892862553509876407939162438483485923095496753350198220106618384156620892050599536519712154128492541102749890141949023924967474725163161452743335008241201682493489889562175416901017833250590851813923534593816659514654791097197251416406686229049271274377780186291061623234686795426570465506870018567112451860849381611860941389980444898728276057790047628534908920094854456230308286043605375703462075427246901751844788939234707449153439179315708123814672432448251800458104339297977787795583831949745660180169830024361267836778816252426071745605393253824063810251028708374201848356238445354701109099162132222347629675544112405246799697864582542542486368141986994760598663921154396781253364668582789745844500895915400124256890959414289944560944447813568073240259570986828731473857349206536382929645468078626882103392390542332056640352622408938171583916592172090211808721415478330270920297987502517857371868307854233483454535847182298745586388210689034373866373838117716416151301938786100725734279331631719739844125746395460218086608100029211313684460615153487252281344138901728594758236647246290950634332257921310059279440035087357674721567922490773241154221307909150570897151370992267957121477795323521331129931194365100203457192107719571369628561322452020085490218947589103031290025209123906858701456195626002633204991547354265880149246376036822365041495894013768367282473505421331412234892908826363294396922595359828265863039958053162537997156556312121546053628197900768886662457070416417191619336839203964436229117826605281211105743277766244768413936626335227388458961084881549991053715748202304739134283815908827087579367540906116821540785679581835362649920173439465280944570482976374837731599632627625862013796099444448425411433247476059724320567351432902175423789947302262311962562554307557292110703008358877815803522238609108767969137558313373498571029844000747122925407938232672218281114994586875447629555340517452773188534029126998437242384469776111138654186319251228067727944998965098619694398864425580934191625637077745396861739289900914971782161727429298130083893864184244877760002856889572548331701703853790530062316815909532672429350706377350905176718716019987610982785116784245906287373371747762107664298768657551634691177646939389458038416681721275698271810808912081637689131887516897357902069531593013717496150151867459842578449381073501342524722240275250245627314228227041560369004231862931086139383692842540811279672044472596465855675893266431567058015371512689847610885458802814208373023587484196065073510869445745431720117330139355612009950330068721988903099985413548128977480552505526626987662755030876544641611511863411338758221726076589760455251011184154979082451378676019821139220659692576896667508842610107437932537358089432689940610033277105828314357602265690996866016592689362489384344198453948982439365981506524919997594621835365148370292111833245172602869177115183276041064850703590242999320122383625084227496945346752129067413735995309595730489137069312092757753580665843348096329833333496419685873641238577648589581879744835404223885405285210579599175727498738573747918493123110103839943214526131087495260407440916765036310622789304721479615819225319229455852559575894929762082277427101424681141009494856206001489445560244346229169198685707923870401148053508224656090795166356706421569847539445472649662221074756885629755131257109527123581338355542140582632906024736113929602513882689460906954485482150437061524292095572327349545106807903587129135498325772378619012159984437808225812374967244063722427443703067454753792539415129772769384929803563759053773519256889822238002501763888584543011900474219276441950271824451280364751463007334116025636010722435706102011568440142470816185218281697724582479177404782910195287367459685185522597753238951753968460911162865347660988457620126730836513260946316716297851863659825878071230798776385586849652204077231659739384788198691429594716727047174629160307906171882791077025931712909093849699918551576171851633073914594108353612558009552108881883889026690321120243492561189277566639290390958332082088867734290300547690376799007090489100464884215204653070528910450651629438548910533544850992202141088993711666373544552141941238165347194494644157250258218342671070653760174850398970589257631123121285042052889609345674153267925782579391389920131126751812388702159621425552721914365606784059914529457093425543640303148609597809193121560953774954163607942391137692566553725189995127991401009174153992602635906520556622886025083724908444351881697415085621002371688752108411694656748845652161465862839717992300458686821069761946202269291481466410392350521252801192995837066690880345760478629748398936681644227863952154540371002354855980717261745242058282846930645499634287597478684964739186451063809693919672724220250699604426772886847592410670776233444634856687419347567428378653430848700993194610914272719599598884259419366336940091326671280960408659008844986799250506778444701063227403887114297899907620467092461382666664169223669682952879043745716730943278333273698536643995783362468743872768309774703414083941070720228867684508421868672759930979318942850171213652780237099525633792306555248042915457815086206734159208502619800083973370296396508099033384001879016556414800000225018782481824920207589699536075627054301513354700266417577436880209316885454103249991574542452035770655754440614541409256979193751794501505045940323979976677613102692718495151995185456578641485237599492945931430461938116607347706012613538091853922560805092246938389926293572789447976365650573319211096867895951350821764135854937510095360519346519747301513416990365930469828736827025116434199525103682233170979384231595693333128913377178543088474607515734501619592188705486059026897392419755499174943307005577334951355470485129596479409714969503907678318144980210117267312937612030611706971311428707917691623418702032877114869528163199390498926409977030245963338971607264488725551104290328994248786475771972397633255508717740545349540829156982422830550345698803843173970969068550815905472225334394214027798060001782903688435592381412991288742720765100963543514200135895715110118186798464967670004531574005672052397597735339886718893474509181485145291164947871108165653443289226310700925521762251167638962806803705025155105364673584130466566881392015594341263029472246249411216778638170199278148764635998553194353145502487318976667697114483135751323027251135134784074443303757168889093667752781424561027317621301300782676090559382164232545851586227533728625191515160823452919885382529420046757588656800698288694257179302228710859080784669402302632526686439854805337791646319864118389909084267075117531891041030022262612330880408296575098262501501478464583681214454101280247372692664851540728206697130967002530457512355026680658910978734812417276352539108970665138867749254709591811308743051288782828678711055164499122707949422553090557249129722654284544321735095657176661567836344238741134028629983727276621526508789077502134521651710157209180047590172932780380617192190937280341635927013689789459027659961858535984544897467438437824841906542870363997711396142138597085063813133641687388539264302342774739815957068371944293850533311708491105185829591797565220000410909816126012188902679143650486196245503507020870480765286219913096366546753601540670627879615032281244637800660769320621820457548467669107871283897653303935993105848515432869814847015613217689160204822092980640040715470121995923037415479091112762651937043465287320656500254084076671015978364301791137309045506256264517884297575669815601091123983180535484740153575365481215679860729728576679198740498661050681060716435250808676693644028946084852826032857495350762376717222315086035768375827751019626601181325277621684296873509257770050070720556423627267477342502833825089036366424197674608346855005043560104686927655007500722629871207193131050802413639165466493694952920955471571483764496881406452841286991872*i1^99 + -435794274612646481179632222790254166178981549021978565819202325945994692287604357244625867916171827225522050769350265537841701298226465282708016280245736986731010689910982692463159466710286011815737044798724952906025325392057904561246724212831651636895383371548819434703553186514546344141860004519222191588250433243106128538965254272379050967728327935288796761452423548426269734048031620691055858676076710334519504611151960809182784215981838950437904999896126623767547399778541859445384319092721693623784896437846609200806002285263614795338100675463259894802684534837962909049595750698038008479641017478800367953809000893750601886516482122380792500363959049536181371985235434600498264864540126055491124082383497434279036828693956128819192747333360435882684929171557951984244185823129473979150758362474036412604810681548293742295366622310264086556034920543240035098814953472383611049515831503799929009487391035463108428695001351900984848386435669707468492196749670611457452937060189930357026521557668027301857446041926317903810912063518067411647544959984395337287795283541260681011641088883644024156969873203398556993108185962122931627156654531373555435518863949983329943887987015144622798323747705065504557117939301375622894574330312775677884170277479455497788207496746025613748984933775406229135138559860239812444157038392519999156028884163838945610452661103714238432682427775409008463741202466948331737758967994645666528511142603273985846081868534524425317427656607742379044115934292164376897632240777823848077736467420319410568191810127097757805748745623937150869522539617552020965807219859584223202843613548979141057067475125707433556737882894671738749517381874902482470274634316185306906470711182401207857797355381611490783842002014609988897118395852321745913255819680356607183154445088209708449785987968810546603229212986716427302734557722301706889341675191568344888664889447475593248686806042321751192353571513166288040489705104253141028809506706927129888426661479011725177569481617183126762847040033136239805104332577725383291033111787028298970245160998397700440941084416124331316817428638747678067446121703507605137286257082619279407013906208351497972668037254914449861035136327654189281583325133445379644273388207244209487426721056453373502987483831144898410921268170469251777677746914934354802628917940446577165167240644946006317866648603322300304482515912856147582191900734686972250256137706431892887248053498788436855967096824572559574255490262459766435547589715602556478620956019621875304406457119154519284734040758155557831621138317069258945447087466482704353314803311889049277621511666139286903735589814214430744619553417544780418890287330974893439696013093471717952826829409664646352812904449419865047789702572603374199771886047061606683955652014653444268161322176971454228171593331392610763745836828347215457407781238157744480558788077065069869580088731245949523156600795876135607415807524542311805076720586898474095131270185840649373617686171877151064997433410516725651123473171484949593445538982031533024572261469470820064784898266441342112294654747112047098318720241263673378744828650862685459954149523512100862700148926773860220741832892352193852204473192442314216152792974902511171490384507789914897018765100185064309745563431988807884298482941606130799026229618795558875153177845842448290699103301093465547118948046123786217912893811198577016713679077582358051393920522103213787250259147617188267206493183949823296952918577064489414984419268359424283701348281554378825317569988813026952487779485597757351438963397767190257493974835554417298653410244867084732452764386644005376405387271089377466277183002787194193484006241345175872689978545534665194868622462882433403162343425681732621447261086429371745382988382515736020882936641048459757893440792074463684205923125685350953973830042595906739560078107059005101362639503165386288169638247906734038730726402383672726008075112643926497004500923402595668137038538302797987355567708025297245918930882946399763851595156836129590235834407477116163543013857022391901604991597386714087769375478494393170948063692561376991734965372952482110011726092586130321100635043062108088294572311361957813234886872156148106853677564075892145086372554784330724429394035373294803193127037573084223573100546978981202678082538923788497661259762694626938898263154647486366822934969316275350323251197344443950020369818831759616252984923032664876385847016488662767203145955956237542238881322209496061692363795658110627783936163440264524770667861514195047628200842228906653885314105703928192658830997986752356338138072326349302941903682518831856943437504368371809698071433071611921498584838248906467703223597667111375609751255001618989827356272053872075828280328539631913120865105602910395741251922037139379608418021731824593168458304488321740047715893930683562088922950558762214677160496674798108430707399340785219504412454388896218131398450790620312866857638991026401248086585121588148812886865515822319810266035155873638414397127800832768850216049353756867965599299507325799491735244069989783525849074546031950746396339264834552101662222534711456419591671151746371240410260803524271623686986813253738133200963842498133037403062541735604197659091896918455267138163271306371803391808965066416772585886027989648969852609162513293475053255246326641111377618217937176179263838077395922058341903383339144913187761606340181069412245686524208482742830106185872282254162736037086286752121723462357168573979970576868368623394225196676978250179887598449374057250942664271437366003512109188797651607042368705631304269989924082137102091610487390489170743494221362400433346841092782340679823068282450744659537187980422785527028324989732872129669375136878637568569153582579006742795267316951522410869006925568000349908868655347819133378017500747723526861171896563080766922933127270868893152360226827880038598538575208188738316509193189199457291238259615499448170983629617526033374681935023809868014484312659036101117592996048278706244265808140422948420809434753244364909387245836356934003502337927282426866811477569470268426573641499110470034511085543043302567612338729616546929437613768877465076978287676669534352413486888509107504442992179845257866145395583842322569217545643423384768506278064160560771466226965480178309230409998287093474692476067609397235597642296507628865116069217801587628676323789601482455816549330412075237150804436763000428144290889312793067891341963234937744550475541512625099436703877468172473725850984820644146771194227380787294571156738682004653561604790862305244281463112142200463723903835694894972191601418134344459501951440098551133699898520447149946301241530152474153004924816708978777883277096443741245563127118176340868732783452072450405867819090957212669394257677619962605675998598466014706606670595945967755429844289660980806367259987620801260313784088952272657800560382215961795828442595347727202387578336122887891113658737552124268313134375154303869638509129534946090352789125676566778823069330849374273476915409681649945890063327743326893013376466027502313416675021331034010209332388503515120586629774171020185807833078038315982194083969700760690401019996917472269976104708401276080248256014812556923349705089172225972418243208754258167585259240222421577854416696273735352492944849958576582229271653104505590645946370736945623810808342172086840983896074505811432340545995822800832310091578755757400640260277595691130013654499461597661120470842048571606929402872181853812879861427696772471255903545401331351872728781942401448189422054295010698885375114941617148801686583342095149238175672300500611105989913503308286397699227606271909870058593248455679908688606958131211017116548797758204592365252807741434334602853026144862427361127927389920263098330401037305220452580983389658361613360969465481737005260256480410839431801998421504567596943029471069934911276268205705780934916464120425579619233552192522165582229048138099216429608692404495319040*i1^100 + 3993734328978743613836483159648295540462719351337863763344099296260515879647235742641238381719636871005398388611666568824675705568082255561171715952841852679909293471615250602090969696730974860189057371653616600775339546182476909871705778534218978093601698343152054473493254881334688769623664488433718956022519961217208423626132648723413061722221036749736458539220263077716631609217316634109319084576567561597544353304713436240126235185771716570094426372678443991029324885696914061929749499978593620924810302293047779266946511799487626269403494179257979736674509358856351589523297026398927716441631893375385013987595814744825393741001161052294949554150936045767594633290921366967216812861582097940520633011385617781368685742291509725342092764360517011173816106602091534874783277461847275226331358289740389426048613386519113299541207255959299442982024393620607474081519411560455095337309345386766648572706303304133562289844247564925709065819930687944018385221872004732301657880419323138265065369985532575264996890891576554204102268735445560872131494363043574200898039295757463349654021804900272499889924640851119707380992741172167096109722551017339526374496928797460738445359251631684516108234309420808943694278965640631264938769407607535143323940989313070840079654801602497666489212965119819791253761056310722248066395252910360206659925784096630082221899844789148059142455631387155436336540810246536947508417836012700799842803421963767414721107793437771751749691756574130981791001366548992163675948250967263521499297688448511341495832819324084038965401874203227028495955658575019762410030600305431009194352856419538651843438057740111983929746507679622696399025485037583513937373010942965501338886868414519494540543875444672790230154421156624783856223602284154869714512469208950081256714189452682825316105199859823565947561620719467983985099454670610682765920600719342752358045719066704762787732495121012756391078105951405232841949266217332848871968729281486588335807422537694919733279240816332818087822352812379633300360957307557550559713027600636097339626571521288220135022420134218035971430995617868509472335037967154697588512558152284479796517539747787162647536424591597786730329497461359599506388528106521598854912379424794798702315803065719030630370296123488654003545477302210902346583835175652406714035191843177303135131861531134612089494734957396282086405134606192536571098687610098609084910798539723121236239117160407278790708155966291025064192543639905043370704832662470378958051211582634754721022648127715603487075360908556050007154595991985293752729971784280063976870626091661685659899903517747436853030108379196138998379298899859831082152173077925840067089346908406056515332677619710631474428963754035810247217785085752358742259885485735154802172664290022907439201337559581015072088146101038300591130617878400879202483602597442100239891551982916919236669830506665455014037130527025331997604885559556678836006907942157417569936631745605094157705730189766483274189553915756536401235475696466542673191905212685354556905061401050977883847349806007789506391180123556283245591802134714324331649656763460949239747628007768634333062643530043323284466934186652961231010464850237492610702132268376868664932021358437768595153531901845358933829940416317471437781126945645976798556462016559064099377408267882928152813819977063454936461849471016813753069010273212951553549830281076633848608157628289624946098031007679141000332310381701030894328976286142291402830869298629896648231633312695257912476723383488254352553970794037829810635168060061115412779629289095204305197317922015907611535270145454150777506891767786797973004574530200580043682342636676649379450900260290244723988171431887720716828012968020730321852620525987678075559801597718113922435700477231206067665419490719473349929251232705190281699965727376047284379526981979319264154538672463916192468648332261133921774320370344891420868081289954414279187245859603385055265470555381287702531288292190024726680528713592542166202463035915738617199218693620063850558756632100744718198766163785528551521561915699872363601046797392980627774389118623699429206678148648968879262596019717267921723229083924246641523433013256289497659534953161143509196641089447179554834546539559388978773585934195435766438933228261366913532765439031270124214812788665364601896518138890300275004973244326740025089473915796552187070968692889411130439854412041577854011789379244445420996753381592982008718576828389022052558198933607384012579037289749755469343895426643022094783750212127178690323344298566707996900096342515358003812057619696622333939009153549636456487729377455269712980998076483229075182816933545338430838005294829665325621141807151543062515678625584861350445539441215913078813080805101182007028165283225471014743820740395628773873502056197840433197105313631386765215021570763392937969972453553919305903479778218431464106513768412713220774128855953914983230231898816163147843472876121866242246630958255425843564273954175143634016687805834013476587591041725044077188993320755083695681402032830539643582139210298806266568873920302336157933351198260791870926032044342366186256666726553330369288137937083937404278353043475410632073972824877482344951397491148830989500859534700117780423037588272720555141790380842602772957852355658739562093057849087601210041350791907665875148847280165154780633353368255792213282220716440360411524349609735397950564805372349303109061614958308285096068614380611736028292553363866053255270609525024096517975511628544665745931449368537710674002033188939334946829745895240851183251437388875087345806821878727511066311618245752308631792832799635239425784494031185858415461183817687434753650366705468436522917654595107143974382373648133798511706369855006243837249026493649739893491916172187318680787360591985210516133692347360589706740927826612157721109624141013412739083604451298457014591027205627099850158536186909819856079331872404547512410946048284185667039187190937911184326894523307142405815750867095455808361815447943471972777061064398824434444634912818972831840228209421960675689134613469586605871918815125742592025473519340841524289870296491990699681773281608954010593000147200268936726442897435938348651734196344629701548854713996790634005586718806466880362286410723997066644435426537455076661506953908016709899352507438110825906819567410231070895918075695231204642261331152656716175392639165571101570615524076626553715206683543660774836987298791866474806034125253866804866078823786618087508769967272073707866773452255851684636899384948196606121073406201407337599214101805523503935411284820076981776645539304594005031372668680687681918146077557765723460037761475971911784596186815590033628668948271737293353936635470302846714367705088268410761666140621160616642622294157398187412101726565968079427645151820573690524943903818110300961517003523132478736246663230237372844923327368930799466277456111274165813203424469165220522199731137537519821658130895420506036462029255340759590779049936676671137898632956548109669223281228839508195772665846845813840837371501728951684578544657161307076171011166407725710015361536674802374469385441328127516806611078820470062755710135033964663460745490801183023582081301611979020787662284222141317769203073851128677749082819670890242657060725241653553492997883227226669122685631523446632390416727150167020500213034791617632907720422013818106499215153180447438177635762519339919243655129554316555612445007517146261488674709580223098179978337817642798141713500844382338753537133439165129754115264438940003912091145425577987922149782902444296334224371107604674037967429841854246281419504929949712152267721990647318685428507678675753391101740180690517296460120775310531660026091444494597438627726425615637319996331403396346117991448103385174723071165922229722178809201151384617908859143943954570231961576511496693138263212468776978904848916186439738242608683185251355167945033521696158779007681879881115762688*i1^101 + -10756175096089060487307145746347608854553747414376324352383873636098838843743501505769393639326940157998419342692748329551928153257094586980225687544151997102662335108459683185441774094005885888891767487324188621181721120869684269300703605195209477950896692706499075343534073845126163646686392224494768966644282279398252668203646158474254377066173348320912081738597229775343352505980513925707595570597049394365975047162869001709909611509416575222665705440352785757129409967851062671495531015644859720765631959655474104884492139042780211580233542651405117468625826459362743868143285598072012919150437511955928674834263044976942708090595841841847202092718271029270015045897075315511077599307743235384465735358617619458275717823840844598175611042667524455349554369731931461618953711307166091711402027967187717855205186889102846761766136785869540679147376378728323611701767570398315995956850109554077694203045898161803462381228029677139900472111270115270330230919804995211579811243270403987082780870343004716922164087016667826328786135049246071674748002489584251392130670956371168368274535554932254841488615890659604974480761970572662591507527170715354721841030529320452120428649931955185932843436076996689403220680441013999903763337548396240690753960599088094287802680523819986006681778649005658749916537102615991897794426568387948617440684720501560298110434071999097840868767129047557584770109768126184324794680864000424746377260112964144756779277100827313604441702665687443346336074685013131509394473351902961493698996247651197803913945597614145635131090645012820741872588714179383361562212880592133863362381806563916706680185476393694550893442921431350000205465613160474437302085708825518428467722158458906091957417028799273082791642255611254356349309459036444244677063315831085437929172372535883394125053619962182712089923339347004319885854602328106674240867926163800226913788471503448839177149521547313257306582525195598561957646769913471552234766416111807038904584212538169745197665863295448710312578340732736499900935332961683880914465366058630892689160707909184528992806374184284888869013129632715235617449514960691345486378716086107827918943929498488507328442852687582172465763160850857502897741532521380378043595477376619917726067811891014625648292680773284264608777862368616409928438967327092728745923219213826015898717550408289078417460456487694972204394677011930641354893059496965642073116576976516710214415180669561169399976362186288195955871032571820472591214488357048957763333674336692187561793071646069759496360118337709844407766870809777892485682226366518239487704427598489718200516161230373029074827594518418923295595106135718696235836742968481144022703983597479110145955953340883316364297233943735625999229564769572657019323014987745798027067551445823836876227040387054495167522085531717881102654498230009276903542866371911429549800219130627919036682114233940617921197286003157561799747771458507373499461876578994431039609065282283436366756741833558214441387222552037494582661844251862393345493749640576540962194772220605276442472434380137029059956202296495578674544542580079703811210813920504532789359660190461693186108822511211811420417854521566626130423063820511584389138141876489390897490015382075336658029036832503442348443695789809819069966254757817083690920524285025977271493549681063065992611846564504159427614606778569210999185604166266472535294193290607694131215840789255377510711477789187742327654530929954945525721631031876057602826292374547506985853900017220762024166632656555367283496973759740643800991881889869623568915314918902909364768950112391653558411075420300269480878736664397654062314854905093314432587045006374891427055293662990660247850750084374623301386144414795664345879278472153048901158219875727218456167108422412832670792802779788608494223095800478537256610673499380189182739801406540700520387883025071272159894293279976201649954947038006465995570498838438881163320358728957696311443084791022485105841855570944575677256015979232129498817644811459800111911650999333281502524516556505584937763875440362379086252278874228759761673261744647931723622627474384018455514269278089681495460636147643570105366868718432075254456540312711726057312608734775340876307091136784351386480198469840834172427153298968235344957079368877777387936068106069312633846307259347385125867161816146002707868049951279914564411408490804769758195602873126367372814743114463605414362412205389661945172724281553652527277606597987448562255111317462427627988445158704860041385707326321493685104112574668711791535133910740739523904714659279946893767726357193855735228772372076899865819473949565245372860451017136401736540496078514648982673827259208125094437766995082709683112675897873654064344144558436195611678151159667253849337498386270999737440900953083311468758288691946008320782757000645454482173518616888441471213019929371847145145386933185017505473291781354621079009786576157855567734299341843062352511866932587259923505721983378307145429564112134716041858020906263818011198221453412547518086883065056713979344693577107277387375659514240292566998963872742237593274925115210726865476700890057952838155442345175273160875802868119737214762417287673138377187552574629586031980925858755894150235954742799164599345031244781963937456759797496669937876745022442358330923852930595463679499659094663382117551946065274856125029464501206798085221402348571935061126915570984461115651948453878729216021188815988629886455818676163180306929259505915900373174262834696506845530658462318633736721634409361339937044884928765747914111210730195942574148508442033189659872023242118625770048041955480395535728721382595978947421181245315733576811613224639228495086360602841963465555434768680707125808396233468811026816449350352653001640573601991786778941478460575712028354035748417468584819983826793737511858395406007335571598362915006808898488886684386866050772125197369936858633927323725804266775284445203467495828098489331530697018719897788901295790228978237824715946106690971055007405354264030657867942211362220346750555965385918975473011378341584332779320478273815674488944116542267929514911030625365176092345529565002298291088336686073212990173582650377563856250582938273836067920112493446794121391623488569119180340910366180238905260117927667907022206739144158115948940612692114359513012126596725078035518597388282998431215109988037981025733752570415782440523444484268529676696556422464171934162951407005074625712473274525912303691452125982030657177791965843512822695572272607049156314873733983364898941185252344437627927709751963031863738762674035359609449875637708865165240416084772959246950483819976407794803174580625162511198521346013861154642725316580846446283970295217372264880648977523650253837138681876060864627508014223456076993329271724010709763058746886866522220860992522103103978165679534436778424933531029218987771509207751986045729311790261667031413469898620052436590654874650503803055395255564283043112027614412273513675161632209577274477349225761310395097824261329005118422634465526540620088047424087733457555002284397361885448129370574130417435488770349122414119378783742079374696685094970255098214084409011870210443345920650763146778755503140435855560084679740927474302535564817184022305746580504075114083582902408899127868533588449265534309620851822867596501861325456849120112479531701544970798472946925046700134406312028936422390228621254365833589960821919763189992613477537016871192739884355237159162560070521077237373416915901562835240450250707740210068927317140922295756331543886335735116611412091584635026190476977762330446040814946455691858338416626125002627957048032578559273118611041604654155295694114965239479036007908451595537337391088465944758773959007391614482484105503337171298552878171963127228222310300949293358491188730827703032725575487287357823232968640704056694715507454063272782438835780917780326643464435936570758209061149896544693300253805672504468236821809296572416*i1^102 + -3811985435849218741681763571140516120491638839407723942972739359707960229604193273855955923256538061595284898153411192430516771944267283088965611366912630396302425769984758979821530059718297924947133710357745117242889654421973659847054958129240110178486487649969700452319499236109444364215078581982631996553833080765004705109417606044566835871371144000667308308087755082633210249887503600435902963671880428723463615180326679849344456120473052922293786747423980379742945950592290957896892178601834236392597417499689470991494905130276419460885004032646188245354273991260311476390102575583806668251932346591440182006672731886081668354218222553605197568379466441460616362824127646788736418131058545493614562662707990493670453970663625625068428879102750398875558710290709192436971358119920213403619685736298405170607454565383076939836870587438530727537589227286080193096564999971960205179519409812847185558237765403469775556197050619252832199492326578594535921991026035166060670398886000021081524563991442251499913118420682497584949442199205522013035654518818007831871734674541891613027121072607103869981701922214660627651234924601380589131781985797073526414596834656138228579629024311378328293899582736700432446720984549658912298155703054319465745303550089580390102608650246194339744475683849866817153814038883325860295482946888622600152978933802147612280549345106000800549733837281466587653513728491468259707817178868336718301991179311102644670602111313558449989142012869669872878082702255726648368332976953212197106944907589551986348483348296793562589102720616049692496795485618940236386604792869616688311365205169310021369250527808334077566490376589580729983654807116744722764120696764758673437085762745580793889593780360304435979667167024808327245236968326894339622033695473352657118300204939918536518027722216764484137168807045607833099019518179688571718944378965685442326757742948328522361769916661119409817146506198106158553287157840241609651896473654637849042211749853141652571284754361662539686003028235323531228741561263949089946316936006386866474506552692611227524459143621512500766268669460686857716568030378706575944937242350454625161864615065895342466388871792974812140977824725596059913247859740556548971617332119457010022630716190836783294204030091610195279461312848627384771357178093784768554110275082963643195145310502809797950582611388385126174783745485152896115333428396593832122536257090040067787040304565706248830234545833937115880619219300295122923387963302963004037363562405454049391700400258750842292906829348180287802780805964799586956288256819082888570645383482415302086208305167709766679235553305596315074965006074631547380916912157980845298935398780885547677287575336035036699749630150024521230043359937619451960852706512767098809833313572764954903460078594766195021518432934530892005490535495567351901239536211471849882446403936066901218632149541664718013678679449785122988383998051910026976563974537272397608554682873255310846205014205093560933837890012498148254078110223364193478042260030491820947635466031173854086369404574165613157512719870719073237094338724813892562048097104948226624313785767815685290806534025000239033592602091154632990522175850238915178826770100901223261615695973554827549829403943686640667524764824930842226073141724909444106004781118540457217902611181521158494597283139016725865284972122106560779336332917839312905248619298439282204906306263123986940444849320271243360325779958339270438639450314807357102556858416730939740222675276699730190192589026974477508965442797956980504998736709879045940551803041543691171163346665731082004096774454283409678691849304020247534283557315974608643867546026456932648576824953780258993859375108598903275230264381861071060917564832980023589763571943468069475892390275244260093949991984070456681529496259595332985873571587610122175359558638368909114763285464916379519625704717707081796240284958767214360684922645492327632611535751509526281646131757037855679995498410143019241651650935706249281818964025072205134206395256633364999314176356282603925627445149525487130650506121561571605231528257616396200445176286137415188301007730782030091383984043631291441581782523948841181531607813736283425747187188481147966077505638460336375484194089352813335881700552198911819477964765541560433439754831552264282450538108747778213994276642829229438123443566560595652475455784347700043882460123135909158303072903981660111562303844329563387969344747366461478977854618716935790031872724655963581640822182863796865029443512729153962743070875142968845061728247471178074397122115441302838151942398504782202558122612171729103800252686800573402819810643710703668785621499205387533335009221306219273802043415706948810004687001296531393737679493364564417169798963484604243304637666427746580156013329392700889136390162239764741036989138541780147835470580183446204978584074577669638089997259519433835971431695250261057401885013898381526093772395221021552360999305787294537223513077053821314941452108029595319609236120711139101953913821526401339449546785026232841173012037601124118018605018709057744698555764025746614973317373619141034537467439235012953546930735861561630946481618035804909877785045050135052472438136586675703676432479774401134058446478454420617288876291225545969065478686680967489975186127835124828101233077024772560593433981616593074817830765961360233790656178259389878754887583410150204337179358950763033494764867547358307054186682681906073175795002915553350703351039357829710717254532902531125010844397218287080703292084434756177810438304859951322851139678838737334603723753460886946613257642992860520562598558766053045668471372397626568472000458126680109923552673115425934773611636059353387741848184613120218541281337169358952665628684646427287933065760653257144965506461407200600766347510322339203633368998687204806617066897094585301575135934764472161010083860285492391332362869033303333300555143320275912259036897241020588386575396139279081578644355906337170952213363934381140813803579916302537647783808795020963067882277154036166075389125093712055508982142727812190292305700787794411812689621803461962045271762852370071548728812064280621105591490702753736901821608958491406756992353297186526314808452149441750102929792006477552069803919263674324755676421141634862864971916239063519191176290704057979027874768007620305797981561968240382405560036240118910038755640395108621649829836858619925619085956240446439522943476712884655142326234724093821081246762472273980706600943103688811831394675102226319354469163466578457450427054822790149326613090168702125407904926965520338023071292021205741770382382067512266037443360164177723800317568820681124235285351148276500373224582065263232822787092551180960858700310040576692062747175726989328365834443045252953627702751543942493865309938517249139852041456531016398844165824067972949494694100677402541831440514324408203070102538381013484908953932613431090348605121147968179013076501246057809138644644589551691335220015912942220533945228125419727685024391350101739515815868899338311674528935896771363881872689807339949096443111493532875302742592268599962694775498079319226544538540683962224009824384537403659370680541462978963340919927856375900590783785719556988513344465075114588169673132368587937288194185152348271646423219346483326491603516054109451602980296189935688497836547921966493512003980585316417478222808540367476789333052821063690869370308090031479827346817502459805912199590384187441189892500813826268553403926575716166324838370701798887389264677095385702567446592375598748670579766646629922701819481935756793519693929717176172024266937879709626857128766816854291188662367297825200229202644322864567683990250767084976315471958708122198256588856489320277328404987734947112707154422849042944687107486560922330658724845438538364028893596252606270696531744971668609573538967544131551513759068572913498250300264941871206351335097530534069601308736142206520710377220729733120*i1^103 + -66988348631165627471305585836527570635780998325807010160848335014024124987376227013136369763543047199417016704524332220862107975904619828921484843693868191704921489802617797413908399861863554389000960960112047388074573106026849164145711026778158241120918368404290093160814726740993564529649016845804743970080929957773454152257660845247708932854400263893467047868172810492051073012219196936646455857913791836422326067499567069217380526013862019026037018881778792413717367813053903235370850277560412501955488796037618475934301119245049376331569564429277833269428383129821478832539468904419386520992991499814404896825406101927903150266475454841667469406165567918717505165136807282777054247789502260369334721730589450242407688309381364228363021139551745803136547522850039771069425868141175091392387135758134579442038642857969823635247905031166013825987888183455066224322488457578095673085097116809866277200873219604825100806265553655876106372982405541076450575499677285133119289388821653917028714164074443439005835371139310076814093032918282766411383611883899235260773957376119974505946028007466712482665393298549289847213671389678835144546703320659578079573900030547519864376010435807601458996032871541635667036158499944193220184660037752256713963998185818528875847290904321934052699381834241668317402848604068512977684589630337474697372791336355800151942560432524520073918416257127237106927056780857372066848823664597668539276372229776474674860447348459200039174804987947901118464368730550655378760949097717331295375221441512688131979525659975830970943733841536909271141223955721465188264128587950017539659469214614908139152305810582038005211463115528355461366260560762510048505586305528965863179358593850045217807768388243487419611585568698802839237736415502455700517936639828306647808307923722585962981925250049552476208812844237432388776657576961713292563091293751604979930578221589427878247830648326597637422612248647937777203659254180742961237692530850963095786851726849313941033072249384680486536211320022570252680379121797090520644921689412548597631237401449091344357446429969817509508084962835171372423021026770554203977883861229678662884672723743396028894429762812697544433319602843290029745632543147315832710020310282787950214919327995529924314157746995819149897775924274444278783843966304558724639737768686494319381900345520185842063924029805353099559441930734526341969241037672737703941830398542354187993347183942663783055138633905480877610968401374863955023704527927508504182051219118068865744675714407691318558152402818758960166759360954181113854023739122383283263753599914332228638757859337534219263712536730468495474116678729839641914672049061917109701035823724306637791855166326656884495818278147873683909330320882554607752147208548592088802614886084055888515648355597559431219336047328548643077450768513640508563025017549618270229967477937477830404070213988996312936886682550881341791367199495785976991143011333798512352896771751028630087247116061211724899314442453525030574879556481761082153744790965800011200329113089781544828265890013660906148504574812087068352438059053113721385621682759516273603087661461638891859417850942934220170517714019533699745253004700891011351887617948531762210201214578841951506371495603931983677828441366092375285888116464630499655656392005224592529031752684778063405204781646196770307346381468264518832780803014635025101506319634227458996799709769756935931381065949408413712459619205857482654842672423536169062900090898193581405447885803802456948385396936340705705133021465606546439934954141127691128938920195808619268147171365034723768202257216362182590728487016284111140147076482209400685914455022450356931016428089523108372479356576886485349293433102295631120635123587928759125284470417793667329624353887103763539424120432778784726753018838900445064231971379144149009356186267440912097397387858888021813207947360230063144171280160207195023602335241000597427572743136656736982897576139284433678063519904214979254330126098817537145721561293720765353755581898569689954734227374893126205559052922054353882773168494013054362190982246514193470596404181425232561884708434829904635458247478825573941299266161277359568454040867417394945060790106407894933287024782711091480805816121482304095169582534421060093927584153663510950489855341115376651627761207620338527264318484103075588343730431002191764721929710596981367572495680636271721019645591662366879906888285781239701172696671715897568673793380151732087875530355058140478836444974182800945776869627906569692830685707499756690453647985177525933689455099599171791773783338096729951444817291895568185150404339698544898317526482451275644692830780566754211095577181946023675829905159453009349569290849543230637037579225954239318289044399195925435216857254167766492419994462830258591684970389359735660514653073604414327866450879098890995672988976775524980986215971364884325894801256167968565503609297819544723445839246485810671496136291638778217741985479640416990334699683656898980341129149702926695090986676404258383456926148384009699950426153531597532002654958401268495193712214935662733657151490282225597533464612283730819327675500103048745492815114373863666293567880366752117865721510918674489251409013269865706516119015744201016141808194426106079357020732053544778206605388385265751080131862907891905394873894360630811193261665963889514588397739158551306367119482239782611706377586255230331535283318581556199280693669810855169311685432457454660403871103078861420751693365085683768152189865213426322983813945279098836204600636520229918116781679544162448609445618274942970482060900402605958815492490487448763147219331879955702373162240312920815191853365782943588352024577413834856645370639736840781047013722956960941268230374578941979722558165799555230962686689393375634773519178739540277551572490065190316058428145895849119306218555083972651511719420155178925220486864806291376907156581648204479097901546951608932802725099134189014210415344897363652450048944575140574342739533263858893007214983417718670685533822454121766355006771449306610419314147743408201715160797426413191699130557657266033686199283801249982280114191881963793136638967936311006205773158383644222654995713883035391274914368699949491471780457753245789626323207999819532200560766028630297780795475997596954696380520316027663560725647107226010979741679708803660391716313170366253255168536192590371726534767494482590731871337319445227486049742249534383644362800363390022976795108706134241356947114742886537637218312568433248185883688782300062362253440006391408337555979415589927392088710176757988213194423673155708663045280454276988800712649257047293118564768665239706710698519479850702947217592639158539028386275675129730881763998435125846189616061255918415272048804677230197026081739200557190468855212303683225247173326521970005995021013667906597756467137683420488524730881347094569042249135993178198857197539378099309773082890168860860251288894532159357861731904132798924813437020663598797394696373618402932989961538548682039431465054065459794682298569994965297906832594811263657202349096201487512496658836009704140281750380774856347691575545124129062657873449363346268764753763338257537347845678647725223603064857091226805666872104220312081733465865308423383318607967384815427622811680150133439073519984946275283076139439201036132026267043662559796216870864917350900601745949653928915118683311886436220725145403974520784925451998065592898537103138029978025323520809382581830630265669087763688743326989129606108477456679892092403517667837482051736021462416068533295264051446616223598320657792178050212154416958349022261393254086405742112480062803545879077097225443870192235700605270244108751126015349758559877006638592359637694896550817033574036193857445779156235767208622453583699842029411054970890864406704249764914118386688023146014869661244618434130917548103388403641656808543392878200182205858059662193941555906551579960333574340608*i1^104 + -1161687369261766820246792664402170136000940882927805706706479994475661009465964233930536469140289417991133136828556006389290411093307142025475862843231256001235883056937751031120742939432247508974272013445314380474499161404535918409876616055863510530707889686829278110873448956374886161675200127855184077910875969830492733479274302101035849856186829288779450740169323394223071655609334626954904137906270034442651863742257430793647519991634555854944599728831501520386989799957913343597982054521950008765386730213056080724800882996091801356768235874867714120363629381063485100939803251992643515888456010456920265460119382859500789947661228786035818669824354793202489719346016785750679144320862445145838121568876313030448707777237528584972858637122926861963949145480229141639253892043638811511422548085354965293471132519587531296015556423315872200148922525686516967808425278634764637207228406976931124125415531187204801867105205591689751591772238037729033744213230915527087799138022500757322001195644543505429340822851685430003621303047664926554560128100308406272546941815545941861981324017728434255722511201732353097403650797780979118730395458454849109920693050083095172930928122874172873820497211140143289780591139153026622940854094293620073445754732188148110869461140263614684270496640161842255832388934575793517396712372401934369350339535545461818158052019035695868348160022108770021677013548415166641608293962560258412193781379481715475309101307739640097232430995766239055559908131096156331442447566311371709896982444075640282950985642970649192515215654535328144781079649752871413891262925568897398924934355303876352510305390571449175447384955671001288939540041537460665725099364844345183237728200742754176887821990467123797512653188996475829976989488899846367755313581872698638228539635692466968414280005085783382791492791892709433476475046177921027279244265828490715842587659635152850232249544044198816989094937966610174311868398373615619444244189576898396148337180113380031204410532505890912376033796772295800329449722154084456480502150331140524652810891884862613893421580609689621067725476208820667262265525595253847841198641359668174357468817437726280263781402159615299785900304834418010692473627193289335002242495886121503411172778819520002392865323515696418926525131773566458269354262521186639286356467845073365059676995797376674168606612564639715102379391078596979442149879986634175420964816469095256055453662540666692794933412600676396902943223280137917068431569981833262057642625189838198321290341058869097033174291119581227927877707617951050651210491581631265773234272455528945588421387406774517195272616968392031050717806404171227567694802576644843064477302689672077584905681993055007694306787715999373664271079179731494196768887825266063389067389219028211270346854569897402961991747756542813076216683208759410703034100097775553216681365572067050051150460987647596156578336841315201119667047669694217823859568064795986926055054145038930178290325134535239140128558581159281167028279516694004362482428055158872062757652885588121745927313661706689955225662666187403256657909553935407621269340227723204147924633813651922548526586195517457269287527040404975095019586085122439995000305930620391420902243016378176737519845606650293901111436701308538851358629383052045875550915490032169180194367411210816489755421800531786026718421354900940071263866188182226900346341113624901565871773597027571575989242631462834300093363501169455432759728596388106528696224832554469093731846273318943311706048687118718409302220842436313408234913622957401044191284273615335400054334008662147671555725131570850941695911828708927592931343591030287755292233752494746127213343891440966012503948519870945017648062376524996687227938259338449761904366608443450179230123842685158185045059031134163233755454180440953872915554394657754026093578232483199007866330832391871924905666634269569779549614712267187001935113562721414339215423725669377494928024161822905574181451456146891374712953322860334202163595158070803190849937758225274818614994611547386703916088305699571874311367895883322196436160277794579547637975476131551786920487489005969109221898971695332182168193135526379415395347788028675540715250446753928306919348728514028255526415100184032055138081404816804205545354196537093887731648201682611855785273320840825562067905288038952851829924465611120926863568658801947259772043556129965663801795278454781558402147534643737539217533400634916216506463958020015622094253440863579869941115931379404835546392112986089943777433794751387543439434519631631712407147903313941821019312357614642122646632832260171089162677830891734646089263179437904099137092021977896363312004601861538294319824728321657721080635700886119005094883626067041542320931164266297413200485969151371532488589888417003931803182099603981808619330322358705267404538289930186783672622249320512905618998094602142466067275993300081998718364588315003574224975034805134419885036450549372333593466339264282153542126553737042319850554423021168892399875474199696772738303739596278493712942790674882095897604398279432864599939224128943326430441554413468010967365525881812353939268363635853398840017652006793339247127902142928026311510451646940370793560588154857212183345611313162073096739931574850278950812472476214618821350141967602779027086493545383427757994472798066674925900784649618427618740451671580732870726281390621748125125793853212797490940499029345606831248913001632046608574527977237614617155269698269702242699001493350566994255986158103980226544834288879919001101510998591018347033323369947473517403793603629559310221090526947360509492693678183620147984170554099044007081706662509232073448350256578551558288662531722480756825254177527245956116008024593749338413903969956281942432179325018374419920144893992663608108229067186495759541157886343200157440467654955231467921642919636661222595055616337301149686364826399413986355681456287743687342420167294850255668502625559687920112341639013921533728349811005118639561907709089241980214998366991882718180292261507245361433667859064547045137545492573985732953723736806999207795597399758512594212480591382101079778531219160607216007201667173090470369074255223288939621041840591366870577589346114542812146093749986917653730965504909642672633036391615603221215424377646261954252197642752366923168684144450237180768850767869281468365728408854435658585684251820660806982629203603206813024482594596855297627253145517755384965711270743916898680120693439287420064171902940422898668637485161131163637470957700874095239338654255122537668351178853501244859462107085238828712989122482514262549117183997899381069576749330881373637305193178792303917793651468943799676175047923207408842671961347207168508776315296350823172190977522248395170825258993525099891792692280684819413752024161019173316070619110467579107201793002856549423856767558225079099093696229109047188860466021350700208394364441978992209290647897401457674319104093688111957012862868570986460926999901942019664842447416809805012031036100013900313545834216447815159304244834454850233008296218359334146639828932185595459104990500440891589242242158936805911857733930048173960487827365706481057779830734630402967560660140738999407369606101836149091911768877997502333206103944816434162334918328384106027834589744885751913632299930121172042562134528529772458714265820996569171516036725605557055240322860754479631380236285345132248384298802633477451480869708373755421444641593620189949593971806749932036921111820873415883367157065828998921665486798145334605814159953817860114555332129221101781156704725067329453760374666952692509290359845465061348217564294232875183568543857636000496828462794993465556327682174658907102724033381186062554448459316096431064312719761637855909360125229710081628325269692258031636173961099095371022795696432300332777744949816470095009784628878625569626857590905369751358953825959175858302961289180134248148473610401055368019968*i1^105 + -23036117264374614631144409745379049640490151333768402757475377120265079100138356987670006849916715513010518848074781015914115447921607275044139493231931849378730688471693419183826362992821116473938546955540889613433258808003356122562171448783207107467255977818253923246382772570192615705298440234639811969178244807023530349558083739950463852697643879349596185858601099567558793740407102819321369295776618028280009746239170993649274761106929565310547138207125493394755594899949047884603790982562981162462702592519081375230006462917075562583879029159938680604392623462106749505328554304307921457502907802800252373546434650087847704105451095651400322459927980649081699539545861732539852704527498642540385172979457124125222897260798358124270723900768210044579433891207887602842288449699123183647023719906999483835934674276722604266829971018330298960926561910456241838130220853512339738859410767236767852731037570751888551988711750337144023500950077183966691478921066897210083162011694182899478333397516115800508767659344894908603823135351606492329671523022267921185597661304877409250163859493297230281815435641847591381823484316876397406821715077702730299599545619374623761977701607345817567070569867953400303573083449899561038257552670965970300578517986483102010921076549475389394323446616833024078989543402863127053315789326697330129473800331062259938307984012844867598285318287361762901215064920438250028103352048262048216380352231273070093083225148376111456128411060423424462961932065183496898480160486926169884589545796452824601382074077368637217609854504882489347440173514828461375808541521114497881747954667723609750124275859577521153349997443986492906272825307601522643241787466624441502777732220392734376214682777233839148295687193451352906942316355522585185613785412416911555047396110870206193511007444104048967041407356014691428121104468123730340144095138389666039951171978197756153111208303892962539413439697581733027602710075145895574003015644575019542107492429865300806361661584543554406888862258346471010165413030781736146142464259249106544002929309175863752451571059110495544129872576898173644200639845176947709009442615879349877577430155396193369971724180972681400095272807254346463221346034884199733895301059511627832966340300918495198030843435351054399272802649308769064022309210146065352923317809777217298301819089806876779962884441140791880859726749937812231749504767135104512465123794695149721448053553692112972909417619140508578974208538235136388436261315308319469308034472423172049594287328870658830102162034792479093118637760512809407985261417900138790608293059151026383036407258222639428956313480003239461837435005809110171599251562017887352801416038411459403293548566345089443764358178523406775532635216604345906378211499107481576618415411603072356757047426726649742352819650210695968533434568973007996931295728205028405964240657316818898299597429008779945478167100907049166501085321834179580883842455341854151953620456862828352361378689232017720892423542034061743278489640072886068682320222881950405165112873919158399598251025710646760657895698617510693973070028506466619446051617585584436048338202213297694818547177451301507563396048213548085432392413106138640253951363058369542007715274631143046711933955607743037308482868137716384254932560024126212518253543605630100276168664934878649043911463006698689633078040624866415715475455989155256427744610498249752620767915286437773787322159907973281612280565324626456947488316868961711991789067550383916251947349436010684469945547438055412587630177456069093185727845148356148460519041841790687675872886127391433425958973177795568811427277425102642217236360404759060484583237250746110916934539627344242675478459727390068528598375598851537854576108453993887037851609045122096049147149116511482805200492403842616906434049119995243339449640754854773541526274205265128145933753278013384178112001306599466876211533714706028086588694168141041961837148275141969908105772269691123303420027764729753721274921632879144606939226053255804268209971831915448643375757444352977067618729206456108176344681457743489306236253081286240394954035914579429777033860003310723731902931186060311173582503362019040706322434550640472794077963974110749285868444834852611753807110954193251222162359572533243393045160999072889498460550847381518788814086914038230148488374970025115237046355650419750583249107421975256060298361104975339773779413238157153946767616696676342899818163730760393232497274568785715623140533275761403171700884884392794453835348880436873522637548926466786447220125486309641805950115580742660804519989575578129727170977648162166509431111557512577359849480939366025359670825042980126351768463521191041587895126188975557366333354277116442849595722556702038857300335729017307216808272510812983245023318624372895779586417683935263106960825359818185593812079915960536104770909818085662435826226033737187919728495853077464582549092253269223087229349945669469906315389620978914745613560035622698567623870438926685095726372325403704700022835947384050674418465390411401090696904325056304593996418301992794732553342413690721415628884774815941050070088939331237290767429936479222568999331894527715719749491094822411748567966059021161955865483818550726230312815729239547127998404871377027787643083429087685068832886610111136839772668943772587596216760006758335075837032166405273271701742042801098687663256626849085433865397839160275147110400664667018414450698489243402391681648910613677335137080133569431505858884915569600659718863374147301488167172372068580957393954947677423290583558282271293972240592055269585455160850622628291782718412194982481578989163208394757443366449933730056086674085375386986687019114521838175035654050459067765425673402182273762246371608146634989518447741326452155217908417464484293908088156495981207502629831763697781560819883420457166427339098181252724598297828108262624176792849734305190590293952568554679657228245559092260595319582017910995534103766854912322446873339580310523258739246963472700039438500940071242419130713850773174668749483746777719815451577219543989304952877060857048833793885159998267478906674006745429924052101335754494402380374983149576874855939322996043967290961549621314438125520241380441949139434921656872821091898000824474261893120104247844517418677760923571920154575116817316134587112711834814761519223521369006023399004239356102203983410341515294872302813764392848883792405024648426858176647825693736605512977100101056826413446707695839317790494735065745784699356283534580230232919376031140599838751450282217838179755542763172287168485710884578966163475774358147809771335099446582861954834148450418752412617254623446290267878959394148752532096474864053044480687544996149273336122338356564156074581190156132530020544519951887042531923545484037906809848445763448362580925512560722635776285060371831601917705763851239248325229713750490468144524091720117150366055504399540565912466531111079025191118771732024054700904554426119577792241663176249982377023880896565860459495785370747643566738523760669559186053742509567154111027290237226072079117606367783017057939854489120692372154429331207572018448609899542761726046285108648196910432636308772644092951308835221716207143809129292512374027520552737764282554911257391807295869265119758766769723539298548792971755713412822022985354410651281662526646832555209634291932078777716005900971558478435393268728742759377350033438077836582148160755356632135593960979838301937815865131830148326517838147197813018731586017908614533343515797644361744944378425986167868288570915046551328464891412366352528569656568287584930822143640801457121961388767855223309275614361179548139010624573925038520280473685916453514116340178918074668540202883785759698012418118509232610396176925087968611762057604907884169504269533116288770426209829381255182118743770240965616053110559466691857643490988680863050905185498804346093895139071611140793958879027166981532942336*i1^106 + -455885439432147962677146786468338340268858021936009517446040771991515718354941366245850177273772686524724058422932200259008741432907217304803549338759022707230088366255999248120333132374574832121384806122889869699640621047379220094723133053815695110857350977124758022483814096020868300049638824895209619733117285952605184870257209322990200227505905534853719804962618570225224378482201392460342758522102728065622403018013210806390703523893178543722802081265362519687298252791039150304856653241082237073522983082964705872001380171124064872960894767184471817713907145518442256100702207230222177547726544950664037803207110891429828667341383842009891996147702160768541044574976479705455981444827360370884989660902588504940809879529810116540528846671531909845577055737287283250282204776080779907015288306259301118081519674510238309124269158620293906784100417492013391042567369164602245460501585336166307801166248082233725356553772108451371138784164414080931099766434503662864767763331551539435267483245934963839781195167391795526782072609150751143840689120768877900978961837552221356495538623849797866120929895075502273605821973828991291478670566345089865209292448218370045396121602939230943130272905508463863913647793650868754235601909688193840648610414700999147828327912544765935207435229323860553558949126091696984913139582281416989830830774054324113981431248696887885432330361950640107387998278124218685594796757553006753797921851563006251580218485019730870626050694031552912769063167124951409937717243504566413152312981644614666361890627825191363314970159674474046852332166440384521703251595481630503005111552348365361237337558590145641748648001102410805776519477213469793534322253685935615071248753518085072798048378199366429630087437058849893630571129594814665949229817167828816039994661972329351755589548150773656076830199378424321659246563342440453727943614890749803592285820416612042870177289438185849740140549240718461046703617532866105145879358016574487513405939815266384783133060937229288829490711220394751661222736879033574384245527580618953212360164038469408865795841318759434487543638985808369363320695106478150006611000757309440482657087022023009890818751752401331043303130363441311813111559996643617216674256984415269860899001495938386891173661893654453640573015293948990095231047834363733064814000144167537664524706497372544025919934901158061916692236462432722083262269240820711598752369003308337201486934522615449025836155987873021635016436791548671900570517846494675187261457935012025220230798829039965474222679205565656367611544979666829637855731023739842219094833610201777621373234952666783918527892894632469568600663862680084520055681033868314360436821114192882645590192359319863060579054769133437737932541317842601353292271540437702490320231531067918548217368026901384137987582550733138794410577419753938741884749210317801122997391519603176075854893131087436604414062373347096385366151816659954206320901589158612890377698967796617474826060090924903056922351552164489125999317088202639122728201278024640891581847156598834006960256938523350730990627017121026770986382507623351461201919951102938962636825387147351553579013814867416223119939400028663907189565199031385136330801364883290483846099570954923578326689255932979391709840519278830503522507612274709774410327307901700749181303714700943586847806821892211767436102815892497010827734908833825863482349753068672928678834580980977887858374891147941891578247701391981662990158863524433527369822258309255119268793921422621779995637143574185588443143815310192622986650005735027927154605976659060140079506991179042909700851237725268691407049674543589707024756138217818228707108744232650573825432170105662478743507500166490248496531961358235618040497296347355071554921868881575806849483901985303524821165332891333000942829249649608773754855248125450594474070489551547154380682778151894887549800643347054090678280788470631102121660061983400382666601649619522450388845364878258467223703873094767278554806182553601738826971938482774442611526946957520869672358686612275806187661423654702057349629399368777634533137721037738715101629383579775721103906947758023910111607099715316965919358074492400826478934372026274069891879210303306794343261199670713566080484881818114701833294535176239615123500899883618955009111688020912723348701073652137061587568700253053127827170517172812086841761341795512728871270835803222967291591712176410554244246418423701507053443468989237090410796842345753142912220249478856241834306859351606180265036141724421880186616505842979558098453048824883735230397926357811670110935464967827311490939392772031975359793337262417478948929857021858520105756388496680285261288528432044573634974204630864681117983262863430421293960647137382236134608427067670401594902148789119584970179200213237376620457223496662739791189630399059936049629443861187501219050845338182448817311383212192154704923959898862729114504635138849265726977808700464242092326078583401108936287663209727225300906099808783465759853985525998501267096256139705159494104114170792857610968502561065439423988593425765400301863645424975640309305335338067756072087583279656711356048175482475760208415426845573659986346526934217522976464671278916356121366518159798449704465951959424770825810467431628872655620741934764226800101024776091612150289981352894725243509944860724353288904451931451888224113919658504556844575480837230491521799434701066607533729224229522571677672973115480121388162275078437371000245747485833033862214064686570623847295559978918098457274435675500496946724484778137560880320951186337526219666584493912206442256895814134466790815706368716756974176132638211731496826607927288393659144529649088064245667465518100589399060847071740662914321155322049987264590366643974670242156797666588765762856292609656442787944734321517548931724383190891645896095969063502894999748554333544822309930874016063751505898302013412943644206073747153772640809509263312258503936468309496627526134824281280753172164396340213795262931294524325951039372926503818016709995349466687496654331567733946530966107284927336600549246129474712771008741656888940251882319563033571742195172509511579831493905020800528216053195638167591040127468851098164964085088420749306381653520075272386011436008335850830232508143771178737745853261987776465040911790319838039326395872629542462681185400876648438950554147550979183970186681105996823741456262563806635867077028299921751841013364883070237499600825930295158873109504437594247034011978024712038267536248882782361405933064427183984648906135512921143724324154033896666704805971015919877050253381874071682590726876631271473005200059174787794419276182043457846301030565666143556930959768225649614567296512642529959278236187740416881660801540805112997640390085138464664082929466511933176936960670353894964156672094725567641504270891509706102380784014193769518470744756877767374757410477072087080277926821166617969433796587592359856275536877036801412586252326221489778628534404166428504744569553361900124661677630184048510828712869428316492569637554453708443992937672054604855616940250229428326408897902086621628006473741407156912339407191550139022252049692838841044468581400952407740386858586426087671907649454389049919957309393977680302571655992805339691530803029269834792079566646902025626118161783013617509319743022240277174332594703235379433796775052479979935017113886106073501453203760511993501569138292431412440181060815813251551729134988493401397482239562109504975642894760602381926408720874927642439543709685082149136587139811822461800135576099617960480137210501156217920861474055017184772774359215507542892412544423804209955985602884764580045402478755984853662457282525520000475664044104641667644043062518961743490997627086650130922942783973406015266237461741060206786163497107826522006049064482363186501425197264785953273992194550875426100318838825590044977516327712739330117262229042219379349076505019715772481536*i1^107 + -9670775206064723560689376678555583467699379060510266178950699095521112921404552744076079438843747912258687860180520108338503124675157305563695991814826522998263273462985811962872798356769265460791992069756533818178030823279427227066342693278197441638378883198534617204875988201407543371098317432568958421582836870276667273160132401867129920808592997495142923119800892068771846581732690440022168939723634463371379667711658922301991172561726807137613866204327300125454306152595950919748337611091859090037688035875548443923363798792430841099085127861000082976469989348986541662986964613440923822748885895400221619566556358583459677497955545212366547960693520460174820959846496821246405295735975802653603707249292533196797039928893978790515180334330207881270742239593557530855852587430651879822910592441911966281091458248948359953209759141825539707619119629733727819097594200759441718124572017165082297105972430180060490745493524295420575170945546177148052809712180317881889620234482033445198515977933020853767895364236747198530593741111333659655333784109550043479575231382026081242555825683397278546879173611527584406218279819664467241808432362249753295517414586486640390340096079841246005778630907612430533770451343080668532631847763319577124698148393956397479839815114561147967737332252268092992478887269314094531051095291732131698406748677866783133605054782323596695312919561835367060479581655702827864193610744850802195105617276818912366815336700197051219782899630080303054923786941766236141494861434014807501274244354046974133429435716462697385601153974427508794100375033330904502321813932517171580367820652843385352912265964482917347662037152913061763434758732430658579009361667377167762565048491573400293519171390736282748400808259726495403737690318727912920951775736695496226482020392435991401996187607014943304086165368596812757869941590790299989911143311506272287496973102711461365648072863217831314789039055317277280204883665286780399023041533939328972998046546811700927081120961174974004572966519212444416631717181650895552081791604344311915539474533873044989265211909621335758895285255456625312264811795007578084846673557364785344713972029309725207833640017661945635156324948157299521587917351750632261319960238128959992239285924833950138307334086482946242020603031722598554431951473681573393024728559322626851156910952012009888472255129999743913006777019358181434680027080794912565258169767980389661219418518881009124952304395515578662097442943093317807552861190987236865377931692974758105016352554833341354091638971950176742392303256640276211950641705290590858189728079964289658901519751492844117440710652447673758934937276850499283680363152156954057186825213319777417920530556710951867788569221452598063029517995485901330264340687678126793702229541100879149873127322826575380441914583460634122563229354430493140898124773139085039535303165434608607367378563466552606816608024971829624233634585794009229784546352985015870951911680604160770006945197838609399199747697218303485068405637110352045707984586425486925569735652169225429200032451394761581581852591973268511185546270307414273004180190916480557825222887805677427975017226542153013207265718063547153840048644306925946681888551064854583574562213340693171029789423514228470869436548451692854353459333289136190347460461536793308181575072903787240114627937096724372872917580493194756665092500433361022997528188899411958420250472571329305516317558788781516716400138179665334506479390556771212152677346127667037316365480037848017630686290663223606511321045816811716984652739141760489498739001384964868947697514622429314558480668233571390400131409217647006350246959864050007538209388434388822415337866102714580205796142218006031317388897242541898468330123000408894755670482427116854048134689286073829992889620514851897535714350785728266411267695387065624396372638125335820338001342673798494110365926287322489851812915586211553229354900801135186746989301299095866344725962301397466008473911377308545382710019769947192458785204190815411086250123982079696115328975987331072983502108522049272986531235261078641782174440634625816634169525731558033149374789164755016120771798369208545856682453777739566414522278284014090827604329922780912134925174941066788046401190792323674705903404045967193488757943878093275232559163522017318985057768626624022280718177527073060736207942279079639594081174614006107888917007830712528844407437916802928571720785030620774273862008286736499651354643400429050910059078821968337436748403777442265931004670586055357118396998113259226137760082451875270793830122715197749759008430844858498011410475725290394574012802534983692130855032675478643445841588553190136018943132012315806360524535555748985261006939487888668888570989700815704430396789573686961318100988141204407045096652751318967847635724936371565749918834441597023590520805436167388835900663478898903565269772518041755285377285497589017825376511880596564928679564515264201300529715579572291006562453442058941338793160849748032663098729700587351474377402173245913544202020552685471465948479819132998726874889420422761922308512087102339306005862507318840175974493110178897757737520646475465425299473280430229628657261882287793876676994831503554746570449300208601051883658389650199902460222863472540725711309096597997020557294284898421516618983278437692275354596341359488825544029843409172163627349460441370607147177318456695601514812978849988078640656025116591630295405331478937863877503083591254964135118799663651304793478004216401764931846951805713959994056374416529645087579315712434080583878006433970725690589133750237410983686474621109057191002319534730101404622994020687593305530858611448666549383530648807492853559548933811788026566336956723693653778877167362697881092453727761424934058741931478255816524186242677759177942346009150088332156202613105470558443256049041897896916144258938661650057687502384256774898474684433190866199945625277305663906627724542756469531020333559168717135753375880377911429424235865937036210679240825862403179906456366286787510472982500606544355586878193610045137672066375768104675552389262817769447270193167861602093554112065100289113457640112739968047338577579909723237053970901341542449066366637771813162937746856451134659731488547588200979443000973187703673470642473011657915530683831163695215712144255415343624369598197424967364854248480702466876019507836179484186098547535395699347498146464708321301879248065933763534766840311667319402065594523027011645082382308005376069346419306823961557530215186282658382557247099842275770377771681663211798262709109850116034483108028914401088154030960645191369612019197302626320023234215918506877838661489252037823942889993705224126161308079082222292971503445404730649320675845432088418102054683737766824781588502487059636726333190203460528050181120415661367019022599279930711209639831365257566414653401258600429153726199734877791465310554123945339263281339784478452659198692287803414105566665678242828164431142124488057158211534990669353760910633877515649086038963105662976917889245587928759863064795111986070804272693262515309132731157740059835481146681995910728049288748538385205367069284168996560815344967136187358224889780242440611538667279275758703355989509193148180375162745595327224588096912887303395663859067008255314333451252720893952024207650689940165725935904960414051468816478901165351385562625943131821853959146591088943095866614517132414272330034801328406364637343708355448969757755805085680277856530511689476616579547026424855737413188876870922702011031018340786384540276820765429802367606691917392830105225080624195902501190340811666089607682070072505440790934062038476543975323178762530093684533310966527781552239285379658940335149271244641106275898664649268925238308150868359227624994137881047276814368766619091929795537657707005343847197340182110745648517927828105749963614731609069047581859467992053189199952483141988236373423319776283852800*i1^108 + -171712965852706783780155158331540218772565689260874056187240916252050180604156755199266208741268276298273534686285019800822695676970607461817753679631826481672756283612727054214700948579916171182688476670858534166723126273395466088880181821506533946280378307149281793388066394099504637282033931313808495135997212629823478811807997720737065550341632542660673280927954708759151852215938732991968907200889246437052434053623859612002701955566409333681492912635323386719438231825884473074651887956314124271531080729195269933532887225058286565067200973990893244354659310246603460726496412872883709449254426434115966857485572554433093401719016090663671243226551570199377058040658263227068182966972398563685571721255744985793027776619147299154103840292142326831101202162908134202974134503088133135315040118437144609350118410780935396588560399562711372536455435121967300649257575515401221249100409652621339293700883897579918231232447365057770139191454757078364378901355415087055503565926739065166179194870075786376136564614552051128902850445599642905040926658610312091255172370976954067444217221571620449968044087349444322279333406915404643137081840585252005524708511811284211206649262809182737145323488170680634356378820110567610303104829585652882669290873274137172375207992828352291701753007853930085920509938678480579220285142285296749705952831361006066179155874677924203398095139119747569404144205507065886101301075840174251136239894975851026834647297487496056206697871479993262845621549488918301461421138543851501479598123648817791514356068472688592380799343350610525143058815963416162456108923822222784064389729923295172897482218238401349162249791707540609482236639105524784964636942719367001538001647494603152721084508570183058380589699045630264373597394766232659959486106736854356728792229437404230543041357064305238576383897665720353846115119250157435344549380062925217620814875688143093905273187595680160120004726939232295031901829925748929688693625896009991666239458913755560476643057497981845163519659603882233199350376831793571729829957329133227564743382124168416938732897848861559152467123557161085815186618209845844604676251020795996465831333303406285255274408662532721678857409145721622298270607904442315033129317089196022497639147334509902919228547504633091726885172717624249434425886843855536242126509862725680485038589116864775179469366482593018357146412132594700023084990500340088229493633713311868767106378805837739885878950188023399957215113801770000011314353277401262445014933962298749969681755433148951254023318473225250236098090568588444950843137403826627585300598176198364155497892503281283243931422479663982372560612842727355981807505777840750538866875855182830061501985790964183279265986540497046922424329382335350232816526133540001604337484989799306020745550858025900296047125394623193028224658395349489905580138147436639953376061948140598819820843303368990594669406968625433327161857912802982146313773227231221798043312235248752432168545790717424060129080675014943309492203016446223914447570781602486394430493935949158310936597692730848202480942287405023377226494743287441398752667062562085524543021676596155839848705320513799643858436032259404957218988585099798981266534302021670165611904518139761961500065290939053964937777525268307827867950205299200957144973968938343666183520837451829227285453079621211526332125994320025740756354239316487182222597478685574528906913228173707896381336743783806733788224019102800298007523925419643297733984368764938381370879229287975098640126227620527777552437038549032993239177757692989655218659065688365647888858874006222824170663482893126512138200124484044811168433571795235270449743623445625881005255396045670603945559310473227810614434606443675802521092445878167099301407781773840427767917795596012577573449167725500831722276661431076630220871144083118034146055819917320250079930400205775692505186321256816998782886766824692130421415094469869493818877551824916954602456309127773165881709973030199174079372479292044687081836495830965926602649982296078557755238656540639590517955150773207832706836578755630916099935239747288528515364073258626103990154783845320220897373662758372682288642615314771305137174218295102016442512499539183580269027034662417453820902097138501554030946551919923375357751296401216011669904783643817621616049095281306044937466059950608014064173939346743026432322362446054915495545588936491722763527259534545807537770023100463088111272778146937284680787231399456560568362414525187423050264682090188762917993201371285304144783832126650260272253427890468448087737643351542936788911581122470971032057175200854989270010866752412793879734780861085749404855777187905560715203608239443822396399066597617165305747983843343297773643717482779591670357584635840412100726394982386502688100153758394654612753941703849877262865336200894782412007943487187743466821737395319157912664727805563272178134578244134700042131807274866301215039764336205792383113374057682044370777457568613756854140266398494137531919309118024825189322188845382344224699808443047561865419742595231028394778941033811720876389845506677121200889428830187846907556582240073808026873329278779396420215688161213164646157587745909367632657051810952244056610506574884551380583563590917145062214689828935040551849207892806621310680736873220871421073158289778926941655773140510874633600202158509660060272957281826031065181651693072976072435694013114872068165533755514912898498080529298437888243551911651087778923068775199361705852172515423622428612779652196941222499659670890808115146904710693913870425494439496319297859841562986083981704054537055893021928909216126894326560204453940688231738874928027589095119298658431702292988768065962158151507548535055301457050774154307269592847333914453677503568391504858820228452543440227733696600404619993469478511810196085608580822627549148047748643615243138238831655713740689169617799065346660273553443481546948515058978061226258428723217084674906787808895143927345337115244003459658322843879840963143246902127701534152268945216426741519876762842937396681883835385205002320784041212869165917652543763098092989589670336848078654459454405541756077983635436453426061359855243773440034316890804595449953642634667884990442455350324162160212358982225141006083271609234783927931065745590216318663942212776901048112472726571842173212168985853894383770486273540278664065120606310220379117286862261840773599699100335614999800991571431742114795353352626686913149064841761917768499081073475102411408505691493576423636173541759530045463228297696492141670222448184095736123839063173153039148986476385459067879979250494891725923602395451729520589199480055261707527303525168064113039728686596916323008542928014746403744539838431321527027421163470987422164572202334892420095439007759279198180961037110912074250073783808164219950307646876199089757446272640442941414536657753205351157938629629511603432812512504953120887348481387701719030048229226168007217698940331840050162786791523805238377594530962282241479617437275839088895387130341646622866659513443332221672720897027264386482875627107767158296491232392880390160190565378221746604624170401839385849843041963166092705533390400501976653247833250871900243759639178664809157252655744273503535233327138440755845093409938632751468981362633832511998597113021669658099648375489878917140162412291405952495953923159605046429026332326708692539192199110813014134882781589003784221520188002071435323078972202561164840235337199675066158758504109511391209351315534872176041786183896559859422817223357797446795499410914535497212553002613999336975307136398048661779515859070809822706356949160141884818356415887283718120478561599500765052190413151301359666222811287392715527476792081247277961197676527002572355046571964359043424820505005985841559915258292885650524331765774542713061162934237659053137109433261071584269456573057063414266375775565644043806218260368684847155447651631104*i1^109 + -2434560758114372510806565485049802688984702093495219942286664982953014722096457776513679212167731652512938310400508640919803312368757144061240315073765231302833513212654397803085484812169173673950600079666670862993854554197215656961225708680932508069800300306753531368615538542570210519727544619301256376827637619738859840277666558279612496233473894795870545191712479754923063042913996463862755852785704705437075584988362569157478389913128758441457113592893357841747394344146690849518267083413705289218068447375457323930247407909531777184256435448906066069607751412800737370367443291497002034975166178654327754968696601937769851394639315909750297961163741051135638103316045280741911663368697498827891263655564353838965686898869866027091446995859298813771435663006612636190378601747874528496916585217582443960877736223314538516067536561396092039680433161303542821627560943966593372134185281048504344943046471333343332160236481514303587137340118732513049483380672925867566882580875427650874591387490801677398601965036094441036218688993017183956617362355849740738703856570749653905443248454081755845499140814706671055759706021236650578322268763044063346466092267953307430229031151623132400833303397495305820907898283424029101503802786464025759067692387308099574214459011653680171691682363688716767371537717138152029042740455309817703124391969175076688682672615921074655856676144208749092957022682616827481201010886438564846499423605428535769456537987994536979612225925049627606727660789785588320332075962056553782850764241400204585145081280091498365461135400619020077466326714397590580189702276766147201126320434950284819242045709178407112380878209430478603374620511914052065978054185551504490976294117224424695026358776915448461152359991955695513823702679142268848707866268501828624724001268304890692429421401971331667784876623117852053373582267858511008806623254278984105542525216658790360068392872475804174014572151999932455881178791418668374612704245335576841970827633513790888099909321665532071625573396379981200522031740789621882629870211078999133849364293589424270406920546735707081089879227579326889867058829232475393498408419861869811184910960485592559760278788519899513394241592068370898101277607719097653842414969290576684525782015682614483067875986613152490367659339243981984160292155903739426214826735377210372245271552072093661476543363768246697236529786901286854345344997139147659503916630802290663535813966101071847103048615161215937095022131607443565429434236808034096682138315518419783565017869339613472246159132326153775686072154064804200629432875535834097564596013780284673286335812326938264093006682208142089015987058947854019406095899197730332811720614417619117715278762332754161933913916643319178758176519664885070858893576610091493503987315574059938615312949001462345763356492379334593055122355679662339304252194443424485795218472178907009079118566017434788843206404169137620719304286775013615438230660015876542286530899191301771044113290255480277650560517442998078350459932847838703648715245546217382689276066866881281495322050090218288852868825336360597785557048308924543440144574318135848728358385410326629508258532512073161951726481534079967626839405914894196560371765809778333354308863200643625854657874010138199874289236970616611647346999970477904745242714142289745823163039388889350441677259900386913768291546917765128119829908296021502259947138184409327765318420168803044463571478183056422325642094826473979645482580990465993483595713686388066765765239363393782306103856251103301424292755316327835155647040207755365018366871423583163315534099353544525193875155604670836146611276464746784960286232851622768700193852326202176453884556159124035742279671320992869058732607665964691468313373425477617014232683090608982264595402202103842992850339252568292520286654557706717411432300770211876221700755891802061877524986320970980326213158595350069448182724570682824990744234264230244979608560414775672887802679855684200745955570741536529993681038126997747627598628036256933583140002906447863104292952931143200747997720499670419433918476523166353591251024005941956239319047150798347677427153767311740618082546261646884223366201371237725569179031027250928501305231980383689019606286570982807851303113061611376052421054055899571316228809123443920154687371439623188573281610876229385846177312456683536101639671671087046076288576948999133147942525476701889517990439725733819614832397973091142621420425920979408036941364261420578443728253596774396330348961296603911486214489064859827885552938052009583994822018285023126149694782822763959314353017105834817224779277983112940313559408522493478729806423798291606146073600934052201558301142047167596820737478245719880749490373419341279215895149374246091113402287932519581570291402776169790566385259911948980417830755804493780948057980325631475709572355190152083170806128813816669673026787070027360703856394570144999827647064892559036937819434554399705673829163674043479274066410802998681510356765126965969860988470313842204433099419080763298577470354860904403684584776890705909246530116750829997389302260304300505227086390190930396103871217512692762886567651754546322535438735452684902100493023515399827265284330399270553062083310075137398728863166070449262985327178726029317487758981716453111414872073957515262902576014903952121672647799707179549639582015358729107897002804122546206656564889531168886017745488104901976408205537618245705507477617695044179758704644906921710227338096431156270070416397661128120697800352860259706616152023413610155461235911626528843860567929258603411336453259477971360080749288336328596983837657194529360922903835805166474576586031345452099405274336726627583318779622272844089590880164456829064183917774854146967202486484082217607961745475612359180047305437705578385462204780498125721313812195030726246047022996369659034094769084550202015025307676313762750330782225476931055668986267365809055490374833364399889741807393392688334881927351333855757021191478421893322187976703820658780271114243147159771653139417456999955236673208331200226631232505871029041291006665526816451958007634379775062213698600999160680209953499040184153047614757076435797798930743177874296658219851362572666671897805797576508815530786270396348453822879470703799765604023788497040290478687929689462728947826111433274276409611388556728306565932133204772552574694412077113742285814465437612138181915344770688517684384172732460792394382115010835183319936339017840213104012332602595478026670807802711066761876200771612230040663226240532734238490551927425991681954776433886975773907624065092294910856805149378930026406527626432246533602514666408177598555760134428274162247739960168161946299828168181858477744337477913111608101312000866698673393683042613666314769365137766339493798819997414434487130446283567855837045719650526622246576759765556702351501182095473775352684428388231547740390743666310324101396784661484795977317092860110062155341989998135145310703083939919315392337852621563604309374175994267024385030841896104622190837106644225319006821937446093218598559620743101809867042791513272525668580175924631994452083789920936062533579643724122964905106528837501450149980664313011255950157473494205014910839637117333771528006155426347703133350724529941018409451314894835237625304091491264941958582663390830605325540282511311023334816271388251848076229588113395796747301149942062468921525228668003368158482190285847955184477460404158783845861535304416188661787186351682544359069787209792659879359434506132695266761728587510321513366036891483352326252303050334269416897826994119371726437358559530816997557998432652765592351658518211811099789462436690022619805685064341606734885584729618414174728485380439303651077644037071574435352807503722931474293261140513546585350797575898696896484449433663069151631611301522558976745422748252802131895720813636937583336541736692834324581310924249102296987185370760216576*i1^110 + -31744616220416780219427780611777481462653053116033320195694963234062315076250918034104876363491446972699956702507550408928319728104853262674964956459408580046505702670588973383555396043877031582504861441557594055782862121074476201664973437151028998010854538799243719226930370510834423326435898550498267720577220451693605485137126734852456157686988773036915444604293648635523120943012225693595681134896037473186448881118562823711191163621875203618365840883184973679497459112804091688629481831695377885087963081179627536442217244789224139377112064684143015848385171177837206712791183989425198731078291109418216579752374831309605017366753672648174099881775536922381179032865107262561213340268835805153051846709496825264604045446825384688108580313400221669557535698541817871378567143671488924707691332119964170209627675572190419611360976589629697427153187879268401176871943902522319682377625147213704442648565315221259013449651214263613580334121100779717461869235004893798822553538122328837108036101832888392648847890560972572688289146966624832067698859784228643638340282726667948747282862251940684086707133379105777239912447656215075845708957367936002422384032984830478655022108053071894565244946638298996341874451832417945981669919179175005640670755254766455805834911531140623964198232315840450830064556477626142466796135347081066498152571786181232906358952057706873375640027351685317552271825205438381580743653679992990035863626380558254899016949606385815109296094618981635395562773729373535885226302323423438578848310962889150418011033410657800546022684056975452750351923517235736845880461279898720337244123767683734468349236280896134448565669843799039474213669187338307567368940177906234779002213386806500743226649630069923478380834089208000688425183296354148616525080917741734313292492283646974759116989305848576003307577181836522765151871133665816397319537334793022664319872367767466775283094117952578238812243842264009570101273725328928447276497612051545675049437277100938223270610223341181060036899015477959867315086797059267213370535389181378753831817501631593582428816368889645227696831453944285519430744699933312384387022956543684281165411514798284703791477291496118291971422045197821451455557003139850533444087443465284189406585245228141924996321279348514269532551047868764598121800829020351865897100703989315102564396224462601743841558144296341890927250804919929600479385056833085663858334267227198287817823853757355480361031814621794559764815300626916486782306772636000104943988202944945565326141314655813438429723361432168097440767073945408962877467477005022749108330360199343593669275910666650945605085393625957004788599610406180349801876146467092450445200854624379023741684828628942533517559890826622222215863222051724170314131126860314603417007792487492109966131669536409248502558970090663561351303364926037924053163834697850026153097517216103997412923535931163780942203109572034930148974814127259014033382659807889758248827919769152386776544624216794532857310673395046305607337364301964870483597095781459880105155580281954768323773972044263855948985525961720125011148808873332805594403971219816162228440146146915370047530556184764201367983274631383140423533750502136883553849253184564924878893981205723254866667970149223875276485603375388833742701194554960172987493413543777411991441485813573731534521931430913820621747773033909775086677319767494044201552709687654378963314176574225612926133670951894308972553394852380578133563412201847005064519482443632735459367177183423466424544012982988290650395116438501637162522725074735763829754450697028811193495763047874353762113255839540656935389146856108880867269082291782204897642357331235106155669730359049133154647563441577554149589738375419536669197857526247299920639869827423660596151057151468361772816122334894071742584406651274347124318487564364874848323845255849512052396723390721614520882362228434795209783065805530252476114081707461082999138089834793284920442020487679824897216828387702123521076231346984240791021525855695933256811499366557878256777502677831857868866534639104807303129449850590573598768592686103843938625271426863343770849926768080647338640931021222026879868390914528110472449771117759874151911012396048498704622778728794818495072783016098009578458909280312751978570071537675293553323958101669491279224242443815611086837875157049561882707784592056587202439065579097504415320893870431358091320659648052177296269675704117230929500008358727561253689258937489257196020122608560871241228638411994297750524077278129563461798748987201102974408488942256190082931577916404193543196661601328700212800290888597430255719801120258986886014184595740992443083679371174975495904953785551153802833274158141560169102011514665624687470611853347304379071280253395846383100265300925181840570113990956235307716500266949648029525979454730279823195265565275206574259551477928517818936449036196905207177669020869592904381797072296404247583603722317367731184476401911420840654793736121193019858152593206511107024191632126972177360090099699831055512782361119943645019627041409414725761944217326292090606064095852298314965000197354720482169623956170493311477018681065495803347601174338695106445463551768218858280322157242938646681522039683422225725916549005831839673801304885240241914592221085848225722518010372039428572311173280535283732856760695059015062515423914636366539382797751058646141377775699868445518882050490858770806200827887337605485818105073937764215136082642659682999010209132725144001363931348180048464597688716523429653705390265525643927111282848709508428489286671942692368612168914627569758116324044754438357634965920632660553041655215684609850437357639584774291439001043055437231355605888605753762750923192023789818781745410948545021843356704396490723204799850088097587988687068378318649993005438989761995140372753154643052397408320765994748590698795694565705890839648701539817060586151840390841430607489973403711666342831931742896094930544853769310019517740086493220395517397261888698398660918630712507323467722962673217272147917234002148911181246398402249533640695985269185493140263895380696196873520679673923850482228670274479403136787282532459390773316494761953304757703684330360080263634511607200122394390493385001304671513803179391833619050091469266687882399776345801709617688337000061213963249260642765885003504973362620209413336137529398322479395192076584464716868391788893323467769151298099855684807889797112626138670810722936071006772048921981512388979138396477260772252509214140499241910855336957599472904688336995901834523741010966678646110423651385519948571020668593517975910177040836973471080764675305754288977500898682286676072589155995211884764675042536136375117855847255812722818477347741476598156942756106526962181770453723224303933432241335790646173578103268030563602120895223315226931679081742668031955918177128727645187615570264633538456891423144280808507672619576825668290368600693828151244647038665748511460078210350443245234273139328557970102051865356710418794617633033018944719406402518138353325480291138652266253664709696943740654229200156511624600393012444782754419559155851322027928476805186925793309130365132073206084087119936579898431750127431674892236734174830754939161140582626982972811494821434872111471493186762647756640920123280206505355851093687387102116973497435547856639281412230344316532359066343557158535993353280788800117684298747108399045479108631859594241845696291023240533168013186433970390866819177287618029494994751468883959579914324952439842414874613520382296004634170956438213233048496201474132411769592231956809183376859535920110982273342169373479404896030100214573129479395827692048538919896302508610231901786628809050236566813742987013612435923575205947379828256062036623562060178017155633850461698966248101245388376153484908828445598417179541904850879528104009799572950747947781236388952226245467477766902551775790301492924342480142336*i1^111 + -392593839871431275607733226001324549674601585176704898551609421862826800400485267181402775825809581912437248508453870899797710254202496403924451781029202949562189194414884650592979061493819831646890603774435780680649046818104007856320848980920218678003954117939038702049856700902756663275788354182561908230095670220470564909072215795134821577179135212958985911936711843077774146668146658204811039582039417278356916140168271701134161663855235171757839785287521368093419475986858431118551651944229735931772615274986807982350256532802112857827081038169278913124151235193323511399186336292450082336935682586516289557646935051319501166594106673283648620334472363813043839716736002676053527983566436532749427898841502370218248380465019392233857911576268039216608836983424554235393209313519536629699511068605745701628596886860422172302504436076193371446503521170742671130241993212519838488016182373347042994740042975118683025560911159394836886453579250706558969378533173591002989842022162346816429799770652483639096420449797910117541406002227783879821117927397396517937378955576641136641060085499277057622701949780008051231477488280510779689743078735294026966637461457113207991536615970829467989683562224798359381334181673514239182258810218238479102303605458156795336141315944347639628032934708419693231598568199580575527627412532641749749670970780107228191227889345739722589696873041405949279912076213005826502457792422699814498433933921923350006148174670556647607527024600611560166070534864135499288776043782346853079220602561952453344796769443731819977155581513915643894947319778947881397847731578135234100493661443428526997887251059591500717083229968462297838795745470359882961987774385247746998400317708433137338999786922427608130720485132866398057483574015631162031902056980770173643462941271519289271327937317069572483979672699028855075917392152282811006330483038219388727694992360951669560587346953735679504852131437239204287650738282310516102307214821232272134920908034869646765233498820774733125468168538087511592304840758929091981134412017076650693525925530999942647986975145978244668912569038802855582641239871300364107280306905017461672538482079846552894910263802281208210781559298975962668819447452652723501515535297162479100564292117694947030380068333307954836674493603760399730833271848299823120172258013056497664191287558165174945791596177271594612047895466152020091649910407077029437437014834653152316851256507573094602617095795424683419785085192866099529378651840298396868858137210446718673217409652275041237398459966689419587967304054168939600222950583771074128904513315155568987309876709434012690831462872711480415072032860006186530631998126452107191812862861301509899380045919519145421585540043884663599567580084344172579755285066746882875335993028945464693764484795355324845944884571179720456003578499033605791057248360921463921221060048523465708283687640553056326510215223739111423977720128663653109479570080193205595715781772035923915770172357501083033016503900413572577481999831449612921071312317341749864970378166987140910213206232327662955948851371728347688377227028143647814945460188409236517686540999157810144795579240729756540526174626674572167981228314339518092355323065488058851682151921248672766961051404948044749818095899930172555868223573841731492813657203671036638750205333169661292167140122976033191476655856392108501413326503742689470280225352143728868495268152506448925415169732083689807007181793073136637975660738066960060255599979014865308984928528434488974622890095863332726663591756395135316931961914313459105771710696086233136856387116887245005428130722066168783146709239973198944315394972324756052781550936493795877479664782671383607286978689941230755467787689249878472604700761528266373523223783985347381806072952082540856347601929490018740496746388704055229204869529341108634914200611140242844261818794135364551897514884696759881629733323459221417742038100245625021859165110778836216589577395915243048601192760730652971622868980899144076141238861872196613819516365791916632344574400515406923002966279349653111460849617260697022812888228376014889187732109216512106601925515809718934139024468512144974584119982837523779287614996365178086990716290144832768999120877206846246154622576277232079084331169764563786740143824411999237993451265876838830537563261912419088658344795779212672385135019651684868079211154169898467560454935590650481792509599198666308297127463613668289447798220580764811042110494413748623267874265246329391381492884902157010996653097274777551872634653693762050352897535141505225656031690524779729533554567596998749150431408024996355209178722883124728063352454837833490779424240355843275881829015355506591880957100131971389712763561794751002806062626018082342417385372903588002734311317164593083741530552353679520855808189527737951647673601756596609208601572048603757822148013155222273397454852227307251182012199218262954557992982807515018149302831189069480661491613116952421852422576000185847916635816765207647718796810179233793445376003383590667819531459947454126435468678284175520922366449830871680214180926183291206733848257680741421219715924508148969630509872482200216555068610860910907938210255765102365592014758729011565381548116828119588782671845832562684354346611252294097161214270061027065370341960508218626902847067363251817624504643381775625333784349870625716460962525918713069120601952950774999859168263680843353158281597279905449605907334286701644385905754235999358738357658607338741962643469294387912708399774902279301727687207215428277193278795767169930003256670525724654097133952848272251430951626931280025845870682875170425945179237271243886184103033713267725120443387151251764075950987799422080658841602584826368925402975790351496652798980509925973217202950570753835466424698333218226658886881045441765712932647545605287977787577015335782383305313530031257866943778370229714252699875395752816176600275536920687769721904046679292000275078439172636795804552860023241060478751330720541157080891623228557313712889145142710145852403320987503243725334732258316887034358919250948461249652580695170032434472147192953903623869210256139415388512324366555520326430138983666241152677331687484378219525000742577468960322727692738224789119405681833771565581679750133817216323281205510772611512721758643997620427024496473774645001457314904957325842757110951761971416516041781544441465339980139722197299026426684297534032909433440588436904761657587564646218998368470815029919774685280791921540127895674045383270848030213311832404541597347256514302431728426603580693134002265879362708537371611279192999634318299370667610472623924196512240477511688597221117068314230511372598762621463807395193080370193962348755605674508159327645112064872096141385902032821004289586652938526723170143423810758789016847951330452104676124875293580071624844699679149716748784285125523773840677061106837826750946654923275586264832237483903857507887014008740938917986522718323787088955123826249632954947814483495313377598289024374652251223695772361738414753205894331042118604723508601306502932197590275546139099664230715012460577429879363570590519015723559972843282606034500595295704937687126893558787925957535557501124607908267301240671916489052937019536870760379021564375765507180950091668837788863728980638609238776898147780782591987907467323890040630737361631853042917731831065478096062277370181733585818087079269993774481749021265413522577130748284603257269555896201556448086912061043444047143416554689137624019100092349566451385947143326797314765220060797040243498412965730240420507538809334584576661769639393357671603714140132575802198171811028673815586826236050639667214004087053094782907323543335311195711864963896013829762423675406999014324802089428189671064872779691027854977021749964457830707648779392381327837915577096659802954974037082987666891630174966765692636387048367097437721416086519329048779602312298496*i1^112 + -4356891253703153690949234399191186130384155564883002132410503872519577606521489799815010564569423524577906562015652367327527103538998208419460474345492431930671777560441501982270676340436744965420579885438903970608975528790190034822813140176739559982570111524207567863080152706081688575662045787802367849292105471639271347326403512393402112194507045444737320605190853041703522012485194938670973509413681548266021891348306344802825100409777163743453191295546098325377079795764445612073815476207739991557866306485099276102643910304302145253197717164588941789652525546022324745082621449746312340167334154811876700391419914209739558893582790361095184477608396753625962044591196977768241357142678974106217726499434238424836393851472604341739426126504629787242687344414134107853912283228606544690585979803351080825514619625338447353404211186993762168947054144340937080741445793490097235538971579068240942757602918441328497985733203358215296268984824004387199163632941303894562723336688696749411834636309525390287069998878561791381834731094105540240310989838058888748196812880063024288541202448298554301121129599703797374878364709249307090034818077512668619760559179115075627042232613892999776727692692817336981604009102597719110775122256311077026330296368912789819633456290756778213772479185942702209453596965354137310819896195676369762732045760363536828094088088279596025251762935781680867258732834591884278082772460697848873873611661541171404019249023994179976145110977695304121202315929960974163972120560624649405778337606281835848162202197610041563204983039582271775942442239574118662776537773824153323907280779148277778851304777766406928619408836114375532742265572576507057418411784850026930974130994957531457827344887588117298426119229438703622784463994003061079414674663387682170958232140855427483138385582288323357547153254502280012795394404210745635529515477616928919437891390820550844670893131652766944426129306448011676579452350936242982189202580656012711108249740976838785836404284242502043168161131605262149812150223570964124193793598365331419922240161173208268645107181732858644965892340615821668578341296651229488825928690979371503351868196649550502727972809614075837008543863463014481762012403110792321694706562997245856947499755969005775439851090456934257331418512973120697029967317570272263038589919680794454266586594441210206478576695195573011238577035343611833516502405644415651896639699993270033222716349147899741827069100411962231142421875957993407984973823425956523623780691163122129653071438844612827399711630253762818585199456271846241987446404799046771544056065610640730008090453562731911490049358125688294245497501680645500400742569316725235411749455709872715926957984270638828838344369024124653513175395644790471190220754807247610775876597714015449339643585974665543623919577522627557381213216111042340103071429361532593143543208528026276519043739951616812116680317465830708221923070298322215080295331811907308745316814846919429101468275820505997237770514384173614745675756080847452174287063059991950763240615577980286929003031259530778581864584505770994151385204681945475126562638795543885390292641391647347717436158432568288699663652250774147351047229834939698364315326909550356936483504315807338155093061947691521315015000632896873882723343254053063980500754061068373635724954523388336627815729927575456528275451806155779052967092084926860077395181262330205100961532094672778450694605346816065286643577711739004201489628648089678788813169095926098719014335003396705263079225004282039736661717876886626033867305519336364231343685192288494360233858861007547538101316215646778997059804736979440864503973524139507432377619969134624139737833645943866082341410076231105565572478895714236449046488295289064870497191777444427639962762440301520772642162866472321220337212316408120036695228237847848485443018180561118786077729202079072560557405646081778008634922934219014698448143277162748303910081972440488119961592641812817169207215742029841375670731763488314629059571298887362077512896975192266160004954273184609859990772599318208124213245812259060621125208915691154519482955121298923815098507222879729825032195658027673749845329676646726826071421301388740310846601161879544597686897753703389279591180195035123041330291998439026148519451492161823635955919895552834320426857967680655620829533264713498437357878652163186938329427243054462869100876498417990720541245777154612879084970386393120071717931361951007950687885801498689826726189435467040648690758818346276560235478282343318599377355057111250358000986414899475730928891932778835897749137229672541500778827252351530321695386015787111380647456431887442220628844642298812992369930758959052467340708835596135351437253765006848281062949742683476478213265764185567567162352494805805376536666793035282422680711677621761779681177983927968331626564416646745241353031118906767371129917647773333143313921897344454002241681518117280062047778781456655806755802033450137876087605605992623118388767025388484328857954350258428703102787829472681304678460664228429181077093457476872705034610440237629712150288209474663970675530132046105336849760907713212819776235015452669549937636373484802482878627247740370271474029137179679376997831626700968555925321071412784598192066020556532398528072114601088983161464849507824184943495167306280844789569452973934463191388899705841734682169075926664273834610996744100311980892344515184202860820610668735903031526475034362737157137699771767238975742967267700528409502703249749378594510022604950834547014040899585682884959755459330164002089560457946282183917338986831236586748943938732360471468919538182672485222284310393185237659338304654415833355136653024487126709868208995779321645787289742857022169376673870567879548034192667260078756299497600415297622155063645882279351019166006752461320958020208728030685021309191535735266246544780116514239542086279509166558513013184841404263023845108028575143445012929959300675977439580024522430078945693842995678113439695834466695572686922790769407319837584972866678856984507865163372563496613355349308769751884223225194978043560946325169554324185063937549335712691230084271424012443935346216684306687559196605057356565500730700311356808757084563432869163919347146676269354840555640805106994279990425879647159701134003734531780083551606122274784590480273644618527385146405275268391571523573938351141439693000688977952954163081955740117012936240886566853527342364669911975373780779204188061963253366004512103605731701448789926201965199010485066954597620317381984515681929959146723145071343037619611511890018569826394632986096091239066467808024219917643814200644477412514342282698451304439771590860411480062307816507712446640091783714896472580314652485981214629855696089782356576509924558154446506984448506828597357978293577225395765596822807518353746296262474278022763403952466151438595707627811715083323559379049718140828401057577738368383375520217890334354725953865370519105166462305261141617265571361017143566074690251695355967299041780315150568813822588487413220626270974856399469843731768954006587251281094177245416342050503445701918337192484624560723941656747052442903351567651927287795540854834831593403225962176357287114365370471305150802160176808897838775612113471893563814714847275736737084632390475545191243364589262993457913063080078168999165209135406150399560516708640882947633935985412441176827379856594574812445616024073621457564995638117239198431148394154498043622118828462672020604719583025023300109131043874129913258490527921842156773193629322782211929803912502645511478265471538908608008247709541996917741517427187125097990504239716053245289901764022463299862593128141449654761699736677079497654061610526849423015795648802178025613194010431782647441260383751859562345035841662766831232734978011646566958135768734030906497231797576966360298210313520816785636192234473279302881299628772522907810698100736*i1^113 + -44764328549258296175787993891122609040166152727779608017972954949812262617528453404671592886921825090405755761497549770818340880771673713926152860631317356393053884253799762676423216043904899602369801013882626403227625308837678843935898656977557812951181100969794621623054110475896255785239501385071870437987344831388482456048997821666100183501261983574268221383703396543210082914460159994721867413024343169248163001474062682276596435386618811653351998484535400186808272621286795463379838720794932688061025607619551795077491235395834331754100155074602796462329494124580329221866785577134888135737727814793236758973434253198498099296456930697496961449861549561095863746446799044108980110657743899170845229123518633044927125121664401233696789992102093562052939191218340854642459488248329962312987525693026493678321302260247030844144299043591868742035660486902987259941450111226858777681334941742022978677129162948296439209127720788377475257910292123834915760152594656844363568744997620560949918858402237163475967917016969102267248876573483757527188309685409475573707444515503757212023881627991477504839185961946262849819274748610600593451747324914645876462256144067979073578489069527910383686630188006498699647204664174980131095277300988389833727706368319506897171398587454323719449939502309855882461560469706456920327949860034372539019646457542640296742031741326081183625059573144161237611628388642401943486183897408231001842012920735460113991411646349910069482224306917227628958244980581651199283879803230195579538488613683177369740251200823889760847861113456564664073555814906690911314647753484882358157927531991465119471416020188566946205076159918133538595579201782868497892990807341214703595167162930897632000434965958800353374864007975550461547311102867773177246901069133190577640183765334285216721120087514792904928280344533222867051711612710482339771986160941193937623958699963639412274721172152008018208204843867104929403065778144011831542438543519244430379769667860231417469179867855290520735564220511590918498202187270800727606420747687027478490604060878085113718604665084140202838955251246339263056177585957973521814706385720487847957198791395951826914026052083405931317877853065413787668497325480953868700675941476217188197065652058128582893743463838720557999803829000502279044492967093450178103522221455361060369428032734110020298956499892808981508425123271198113713335047438146783514822861064433081011207321421677458168103803312494756573068572631213444273218542887399406960121504410344969219388980125675012604498701090348777950929067672302078220267376250943587456225202343831955475766630156378986736212364493159335414087398721286474572286158872925820411057724733756053827480031373807882815102202957809384064542029162378609309760097698005635727962674504032142420451992798961800005636022923040383482906391075453147125532051091099634112346317465886617693685611141005895195799257818547667134683816563621116790665869713227795671471535920198964737292509221944755340810166573106181587124095506927935819641023995729615887769739004384422523317962380138290257993462191167096070659354716938683272295616793120776622635460749289717547797618702258769273387316575779600617658050501794459237784842585420656709251118088926636500120544062675584476638273711406524639231735642411433967046448197448121590255032528644730570346383879807494875590618592444291129863567582412666455924249812832728404307305486815822995252333405664595329047303575016909741282597752094626461503200362410093944808511632983090811843832254145657106301615842458779728704873307294074963157984763676694874603541959545993013869854509541672227341461049039584901288817807834461287303339007081287993221172681369055293984564990971847723472243587514911530694268189200294796087514240889269248433880164562884839398177951825583675273923283682602001916801565538900804602015488179045854924375581415515629608827105276443707906068444701079903608181808660910095522871731202532434318370055815191052951007071635656885749548722608030814981432137653888882543080598147124166256858923923821028713752033948713939385107491174432206185575399860675272812569818484510267471098238717637730585967126498994690440965538048423942456949334582480685100970497758988414352545423376972218468735483863776220642615611846396808351401471815450609242332225306440776949328795550177321960289443561440457058056951681643966777749161795334700277499838489770667378855268977464157114764042680336493497181750624200881757434266437570513602392354376327646237053190390038670492776438730083107383986421692521378082701755553739796048626401056159985407722789758194067648305435678353808499679682273419645808868089393819367521133535716654718364850292223771136986641520511540962845924744756699404093868470629787430339051029057411448515671776572657532381455738377643837739139648506308586628627130033880110286151813442090756865082748393792967158046265448621379400583710676183900546619401815540219860021782362166012988763426216301174693594774255670432414458823212982322470197897881751240802492899409422176930642070745876153840404518701978317830708469486325250941015843250734004300948110527815853098545935556348858202039581811512602464518224201863637582472101562018877298337333940878316391809911040199414980314087144479870018159868985243115138930204558612586440306650163597462841859427095219873821839237480862256829918289881365905677274808266298890955542119617158653479155243231813686282634886734084291474389878714189872121087422560873946382984651025012065568456616967587585089470014911442678412504903890963257549025651748682900007691540537565190948768995891249407387401334476251045955977982335639651846506585880716527286778358015519505920320191684951678065651621482332573109740838360612660867599876133757573409958577952432861951962965720144549081663201980321223812753495693028188804749251747843072495445684384497881928573084253082996432526758978741310989895069058032672957591809637256732398957448600573150242018581585802005240431454482012804492899695420854909513186370177597123605240142335078330769189558429962464040850689599767620342756155809032795952114785429468034431488238660925938541710106152741038936583389911286179877162473080428225590064403235748711676890556303524416615618432711628738552933515845187715438396899660910028111244542146911865024420121720768400295372444823291794040727072623022974687030272233110731569033587002128348707611531038120464868284597194932056894493728809461881389590212408455783716833643391644562594962415471417274034819485282799342352431820453587345015424663050988041837999962283335736602593015764331894365588497439073418442903524688372858344366232694165408630726966962044760347283037954296794076973144564956675611654200376472747567252480255163514118267987031510910838038957671327502370614272954730993447589868216143769588606782757319073244110498464665416805916337282370761900376387149463545648400095520283711022209555537313047590068237416379403982559809664564055837669946475712049411955781482365696237402587135381708594003313159832567659316652411562594204011271000778857589065703086741725858925343086374387210444885342716549737938083486105944921881816273738586264234733529863360310266455451530459540736885169196675677285955152956700946999032768454859298922193204904420783342598809268604144079109866696720710520313951796383123143883603228755417970634782051040813668536390642792256607643977881733037667422080172432918105919582998889299370792893042723520241144382226669960175531663980196066572921952685473735578690677076821504143869202310292522301161908952053748038986023392469034529550559750007454139866416746330655149147574013577482534672223219402966982970094908101680857191501886827215266506453525687073376213102643328306615241948674642964600753605304830942793451522797177435665825009263842503414706725973909971283370522013621997336812662704534601409198891917601616664091762990952538238334929784532342583182604894208*i1^114 + -405208222212263655428749952022627316240504401288658541921425981329761631691057594256728847449217180156583059396427925046146922159603273510317759649191094432150092560154200780181961191701654549588885097179204681278093286798008818334679361223270307890271759814547080430151236344550015079994611778713922270042612050368646391999109509655039936558903898698311915771122550442161343660407774422158026149703719955890645747704190451929246321994765685039471163173835487031931354101076336912443010015471322730407208919326513546768194295692787868727413366194654470046661335203015743889496243789124951800955197236164228664822500698650235764126566568339894902383149418368477019036181089597667396915198619822381438258512913491473084444330424966640621376390302159685963081655145304348196442695582552818358153425641271005863542867024991697461486297396398604937753215556228147479328762258606950674971668021656343467324605724571245141605124398820013768172316138236915286641333700727828633952314817939465743164804327001012568796625083880159113863782879223139435246515465834453298274746839251379620831983050320377565577114652460609217797814468400829702116270477493666677839774991918214976715333683298390974367750284797555269992427575754918256810787986062853039259219277131026767062907493715503463771104580227476437616613913969529675150654777568797106401675534663809630510171031971682014933278923661611542493007130719345369665762303254749433380317501763472141118326428277303710313354124978383611335481459307436976467192620627400182961452286949973620855857239689016884876369330304075911417773982586349876782464328797403223466322930771396571811467668584554446818141685025340683588549287688369446742790175144543450557046322856850171666512541459002062597218481366740707568760913919269834152739373047083301398126301785086453740873368883635797157630476450532683409239835800729183879247831587581242955438488522669743288170776668261262882408499671833570737938748823430965628378405892600847622762923318922403976271846077287067299604954626815443518928003066611682700116551656744272088827357369193256328613138243033753333206747436990248098663476662919123414769512607141379284928815446267620481653961005278357595525145641621246617289471676863182447901429012264544786555956711658215106639387444194809026283046444003150881467643485524035916573782220156007812712571977145074233265048325826256920814034147445048673662610889785455187525417851051588341234697338860189536890893370183219032969033647554878334275317110854085099392700256789534239047975364344937383781185422149046371292274171813686853427328056393048032033772732732288994232052720458561898273360077796342266710062600814501321347761395312980424875148304510185770239434066137258693743740392805997336716655300634215526413422512541063651319308341142382741141968488496715164198278656897328907698771589087614189120352810032961898158606573052735147556842628825243504767700724967679205820264475109624959513667342945623457599673433845608965303512075970130222923939989780353815671125581651660580392625745483218131695321064887633597256791080422712053483836887855574992180830323851970814577485573860402613118573038386611942199977350571574189295772434055017693002132705394433448288096087882298883933863794148115294836788369737487417246465373288502232485517197560088498994959477004001728371108561345713148412619561580141536189941201720572125616418258269217502939514150902962383532434559812459906840001373698259249912037722493392759261804670836583267376240285104141589185786615703653039637962663443432914616283086076211347355478564736775458980656619374114925086207144808830433559667527880071036584858932876363470154523524438995844956195670329004538576718655734422153248581515010663410634310610404142563486946855725915784764063327534336584947389800648528996471809407644821057378915968915631174295995208701995107806178247029064444883804443771187573427584392265224552659749632812531942547871612352698290935513622663268945612508871303469915153505797355436308929013646896925820158890826230771153863734342790891367146625957747886245277964730358469974067826228284078980772944111795717878973053442427564301608303386287322894620424104896111924002831441532663299208449400589072266155007803670548763029662298908796162839701174781832004994116148121979295146627052328897319676420945113867929934134412925600351510228036299988119185888166526290267285900213685338925251874844591807552690623475204398784543647572748425794013405004549322956800050044624705494735377674618414175544105631863486502579705221800149349251054278536277753383081298731803205953991242520718077623686174714025221903303370311122304322815028544821923084000659492246985277017826579808183372712033280339725944899342155358586253883534116381148706758999579815655888198925668592252499609485136254785963621015714684284672236749033636432757165012702017892104976908529897567895668833615285962051565964019514846703132518697021368372939588213133565014677281627103197814073681121933453043249080389380693501796364836301644157065947783129117885625890116729622662459606551940197956198867162468445132858750345856247996315193219946060408477638213997201198214695356711544800123650778055207694954936506477481188102346044635455736881970977575810210930079971962043762029285042165743037023370583641855493372251720506782040099537968412038374094990973868532466180096539463165640879487566466142652471099642236283134630344009929784531260335267381262821090189785292481558262167198148497157308701994033386121506050406658741037821379621957162002878206584044742553220632184342854777129024303453571383782255729246313157386226636083364423880378909686053154887235603147753374018803690984372352763559903250804955870838940249275495722370403274217518591028495490135912603639491578343800472704969394433718572597639705020961411887122604307146345566752670352308613651149241694341249189713658057179939942849460762969274353337983358527200906554248238760885284786628746356529218509910049898911841062823062197852039239597564862884514725380766596132290897976864985539003095130510449645927609172569379343244276206151831496955572964060462330716218277938704521345606013042224489286182159632643072893487704976340760888406841645636997892915597171460324289079276988179371663826013521068500674958357447804300264839951124115092995779008386888933823573722064564779727469498158698891624898237057004027283211846815418130822054968927289959054773197304186856296023908452079237397483681886342256647914228414739986980855842017999267142017978340593978296939620123521856354853881810927278825793937535715762295793185855484540709515351191034183292684112795430955486888406297345339517855510971839260132297410311411916070572690120848930341517478899238312906862768651960351437186881203628242278436614305904608559618083902378713467504066995201249666201979645555590910402498327851034199455994338498715799815044077016476575956074139444779978893411831010564865642210176751855876195763724327702538963078499378150395068828302394743589385035480281723631653418450463458278755884745707804038625345949610927186299715244458789037660055831311351746023837912527952563836059730912594495731415662496265805939240858124192932312456424244594655821103854716339557443642135983856934928841567384435449543889744263312399147699929738373197532927565560577471868739225640784983741439219587368272903961867209889809510939195932202010444484513354705880098345475732097689162397376204320645762408751743723797951793719693778516224349416624364127534309696043843724084538032238164784475081449283734732780590150908371029578565960678577397770685987037573992879856800207924002145420665038982644737811966658452984471786852962891490324499850162964206427233250920802672082087255782410367438241233627212447857491709954773031534027555034238673349819572522930138937364914635334402976375562148648702608962720318267610562027604692221655528519691371501213716668466556074609634760308614220707004416*i1^115 + -2607182807193080022485708037784955671916473725442147484608825378481363138067674715476393201396647634465352919148265055425572858917808273687861982447177570365931655771716714154917405636144635475496603881603887391704911437879857186536252192079004898897277135949353502033976876480314643599405624532200444335486012001193777410849594585694250866666447892541357167542029193421869663448566906360746265412703442353014086093920288095434952873517667220932263403999650984758477135680672999287917189310117638102284175037524981364525786442349583314049270728388423606970684031005474806507290556961814298525702781310755045721401221701087017059418948127844773766050353098705011317623374912349242827612660877851018858462691881359180467423270924067842126873827985429621444810133837429515388818460056160699597604287396780023957469905621980422834033993904675597599809847184566848677982024548771125043919195194188424476453545012046113661112707060228633271550227676821188871927707929559116586648630957519404924636118619654703188421556781943939964390966016629193520577463257759195504145720622177489717144781090803392993249544063996616533456012843710183761369611024998487197738880701263917096988930521299396237363097058864035171539141257043181499324046626610286982151744792184016335409792445736151519913478293273312282611391314853774821817654794347901427761410409845259912236723514469463680062724000330554424891881102790713996670956762593215910645015539530937430572269949646866688648266606561041596915076848899527200004961461068252770389892358975249251467099611718960682174994070875500500472544709529543948962214331472146710987638738412176105380842102033084732522271816153496610473399559457644020075507446175400091129607799302939495798259484693081690859011201110901016844704042374341851233491683215668930138454419289537503875566056178584963063340411288367568231269020937660733238401923608946953610791992329104421907804524449241391656012719799249085633908889981845127059414595916512178025342001725879035807868355485578355114321069784305685511519867814289973028849825422286935630736461172322685944866171917481033283486865223748345284831390749898385724373316489495670559519861779118026082114473991028599667840984373073569457281463841406848367405425646903326113088751143337637137232306991075017509365996864666459303056319861984034491938679710259654703044920771569087118165339977915147961064713664702362497875140195967328750653326303876527119443072082816772186637636072084678889568880459283106742309613982739580014403548305924692596972700115059928934999265960358796247789407492372853204352837410965706577257558813308627763198609184539261240028097343410174404464929902714986316898577840381326465649276208206522745869554049791628382378660944402624650292402781152921980813345666608550348907021660658922264391542447664065343711838530806293998782263151331251622693252677752330109197161916430387800516330117599632194309938895674043805104290170433490575516324702976843952513876125093215812465122634674772987852466209888780819262511913976004469861050624922918718201679319501365442579086178051432079369571199589284961823782355312113816208433017438724106858478523306671132463246827329679788372446774019353603475599405682906809053103538775643434126493492420877140358031722842440189720403080414742856760862360717262905250360383801848581173889457866702907312300715994837038288033477028351487714734392038426142471358343211025877953612546881914194390930485277381061732085688018417453953483018894540688809746304700875061939458144105934373841050558396734657849795610091993380685764102822618195031491554432215431130930971956159238955985480295028034087134564200313619355808763738664154704301339140623303781891438193083889035780544029860265463421900682795891897900477848164878267187033734259030372186468753586048080980764181826780606469739957596879321375866815893121468420737710087471245344461057345020499010081161891391774841361783963509270562399791052646859920698929696480216006254867135521698725511049240505580531163630016902770917818191899935218009585434278156493653974726781690672941454327035533592425190187999072043391398995717570090560069439797208226016477808538436929300032741160716797087486309791179791448041806158022575690280140780718761452430548831324086603333815856548456240769146562584661634110714836827387409460087097991880132314597425633681661706961136750489822848309291445200914392582869397885350315413847081486564806288015364634299469103858767230116409925902613715717959783791784756083978673993600651764575503722117847550812139867882224219610396985982312581552960754843489882346194318994068249664743675537265599269618513721235466353249184927587010243188022176281289571352360094396080092264082254435004885095608901904536442334328816551844777076591179383255338549632204121626263566038052625776839906239515659888418649556578275865108816023308563956606363812645747280083921009335224059451733047598551305856172388706010028331735742093781811694548624498611811199606461491191902531424340158159253985381769923008635162404857174451363186464300748173453690616657417782026516355465975869957302717291600722998539321266503279698301501905927395069904415601501543827793365401263459674239463010073420705417941818175206070558589145151738592872433586014345817876207392847546430139499138999775301558152790542425373662538002649277888003270185819929131711121680677700543503880353147060550778334793763631804970990939031447115370309381597706105388208380945302896865572183412109371561504869275730748715930605241456869380119240843644526740709131638225297948634322929831814773116841622334007135890941422357105396670899447775828104075113457753649185252405258299404161856713159129023135449499935728480190485120488657053418964799474646032956926219578863771606912315314432356445216699168848094985304779413752985937547986108166345899111179264535374541373521837001715929933729387017949420926476376936893056316299040373376418318811015545851575627460590055689380379355666668661745029885797994182241029221337852129650908879169207851567203180229895173192344922257994900497842665546280732300371663275891163399115064221765470994801800888462773036507975313206405297230757086912510527728624453123985442873477577577745154753206154115106379159630848079627177470504471157249843789148197146858078732596167518957671029571906564762488684958279975983600786397077619894500510876672442720628613264558395198300105060498828774308451254684120764838275103899809114352050301749625762492554392044002352276684752732047208112255075669035419841849264459823517215709936426263230631240695161044660030465780864971430525286361339796514729984495043106260625130243144353454711949290615727504932285417623689436100178708981767752537658269725341815856830722999489082146669045840821747541401842858473231620429171052389849332819323356786603088990304333572417453385382782779907665252684899975616643359211045063920345523427492169835111054517602638941658762751481826769782872252897707066845178722395430661759846062235943980001188818260554503744450251268319479406196523686624878516102100369980551277383957830135862671161983645455659484437057790359420411120822954772228247809463018977382868388647490481386746417354496319144575430980045034859220982129101044364185346718686404257471687928888457182541566451065385179636584205708863289487544144947106573034721600920963612886925525932261548132944543210611535542230226339477051747962653534355760808796894993402169303419229218511951441371094518286083097928678883135376857931813499855136330913778895308985758661083621490178449815036125325021196699071247394212632726063086342703336893831225890936970505339667284445485100320295986434918242873348280019723572216842852741480720758067337684311822749121469215043761355518940601943466265235601604758038182684196115680504496354122230614684347745130545897582699663863247721538788845244229260085003285012162445001472982646105802742402271748891649378056757917515776*i1^116 + -9557366115879604759091243546545341438677478517098668709503499427289106062418366281187897079011459129105069875734007538651493717562985082602555252722898413905347914626465153358937352566372613938100413545608759924394008291007418766654166226971230711173867703118327118705201681333586744694111362777666595303969584754057201098647079930483958277826502100456060066580170718963786633455121965112712119523735953359989072739491222035781632772126542179172259717232117336050287909203060083157208656140438151700746775005543211820027307844778839972261823464311261240329159941104387261272793968667264133981710636184762912203900939684452390809235002419986747068991161993275051091896156001974878938690557220818163025006540135887729907027653440353056395860657751761880991214496456985005558282304029126256419041946449667378828163702295640032674650362021157686580679376131424843948264085481489743399160993753053966867134416872261192615298717850195716831175504906269700098466436299489927414271168225225196069300034683678052638637875008563729907016878370786686680197230548321187488911900648311418791633341370216551711510304942237558956648189278875406448902719934668105749960941957813793353880125271821166984303414574925709940054085728198989291120225261883774343049029894313605117098003650695519404456587062401799194878488834007968435974793876985685456379067001581497209144136544478857541472682521627303584968925479775073872020729266560024700560335639610308746100974922963509858432897109912354809546544639359483767650104672506412005355307955465783472556393209956211219469503119085753046306586736767905057769038199150215938016990007580247635761589106518282761539247723507361859027142482199085959244668048467032198929922322194110931872657313835822741185505570512787598460171164732336258620269522710830103556140491054937388785757217697611749198734964726950278493422670181431012980935797522959534000142828252939325495608615165402349197542989081220110653691994398739790279043884382511540559335936325752940831221309028257593728705656773153111031182172827772632524628748507164235563626647978793792532919771358057096438540519010061325836440453565748688479908278451666129794036647509426160445302459972762238320337065786333103673748180587232330019622906078233558276184590177697363759834127971621565109020271958286589704335880354431303427876537286705936534260540567326708466685026795965510644894197561975327942217124063082613170694254583205022995473396918081524480198595263813332716552160198540988838101996147430370755782868366307805127577431069232217563722046209586154253567422953819150452796069362322549832398624308082532421654750375107020735134218283093630920393720805560652971908193104072416938067036911078896141418188266546739441510310616752667560830186856397958234365101051877431240368008131491582807540641439331303672783493762159019398066990272206312054430048849911705323740207379959518851242479221863624366602320380020935630158836874548916619994703153136759937526012355932243109716053707429800330589081835818893052113839770228831803853823582320812024594091990678763027309682776198979356581919031072239195744672798796490713689689450803099637150304220084303913498969269832499732861828008640934608989100470457380598015213870124692054772863723697311223627385497761005933200778337320506956273352248965696544012642624007914045967161983724790406660137800548012779102269739117377436817176871664073275817530113273031732175852973980257738240238865359683556631836611841934791586738368880917891792806464832978643192333275519612966129871020744410887442437395641528213195748550886204416597909814452860318773998918635202635871504524593354419647179090567725012183574996247312960643283034664569845138268749744509907306491219372781840163612528985651227030290333897659976018915305984191126991893637659692512553003736466778323997635109988885590822520136810154527420589180516138711039540992882615653517496139555092268369824715063263177045380953453774794109743551733313784290327868881078819035117444100172260628654821102207177063302327298561041188664552990868627620704326830227677927382934248909438260785862601120934353309862114467875076461457506227409591870815912281818761332145521280903284251547738471793823339160686595646351276115871296088616000212550004474975319330271578131006106607775450798873217196357490308377641329502808933471655801408380762356718242349659459754993255863202979320263313564686373850462032534710513722521934168724565883967620361016754123105934610292269400184902305481848211958096888376652201281582192249174148270325265116951253008748072565355862005396119265572636767391550675050461432803059435318247726884257748376345593212795932501779064598251897095101901881795563345588671134684785285536269772439785197471216738225241073244479517281031599626028996469902118780444384795187953504471634805655642379382013553682640162771971828076220006972849761386713401488717049421662932434778541175150992883765482962981723626850618542392964487804456729277900731968707242028165227343655461863564038633622094586109609439931636478339436562196710830815610751629307050249700523871548745032192491222895172059768718396288939435959401102116229338429480842099087023593404961305175812151665230118787294358159863991576433448800477501679350341320071424814188375289186875075216884721306765155770150643300884098476326652139324852905544921032034491993665381418912527221032616565489845957989541516416658038341265773193421461412223975035831955585357650987140643099753141152512694839188191077549852053989724009422468037608941800223426287844190482056552295613332570197385934009150759609448446738329957010712599235166991999608556256572244779518473362840733197451335900427198436940113615953710539516154036362459991633464279411730970698975689413404638451574097151572708590042298975239890453677298650435106033684969345804414416043103794021132336088457951037339444066066408944963228497347594477077709843153432654934800142212535123102312479257721929074033312161670258825558452432514398117204801349342935709951476877130297423411186761854401175662482525368950230036212304422726767399600519749429608674563747721800198118389749616789453744025440071271523360328181726699418226085357921191273078078008073324106146147418637915246619479070763970550657941996200729648846707803593363626789820425778016321723101818571421436433761356068502531628756197734856422330143198866405984455980477177996510182170207603807616223442652241181506236750781736891761193584286203248434169846258896446402748216059056839636021387785140139581259604825138058126364090983352794730068429216262672142898008328842552891116801087365706246976463114073605489058165757176801064013261754284662851180252515624855401082261819361102754266745543073172075753458659144795750054096290199606049829913440226656225244250338675203887435426449255461600290406080985475776802873024328988125171120697718572968171401819678253307700998566446154796227736090520602529218956905497094764919882119791359127449720785235576547246256081106347471908556109413416566035453723855875510781298119257863660046578843214302562199036675881319000487383426374779094976564467958710238524103960185149142567308797230687392686285691446787314373906566156638024127508295112931262555631893384745135309178454149312981988609821694820705015808439216776720498934290352988336963307024494638040108295261538710830375442161877054970614050847373767598558271288757428592447683366632838161151791428062457421450336525972442016023458517081689958906779450900010665787294894329738560777015335831493794678112433050132160264512565004827748417224762696559255406614216897196386805980126483154536407982483736472446749125384661913931970446847613073052754871270156121283751778541299071505804329539231354071501799108617694054891493407258183864441061901737701494203988709927929885875151179195672493887238423360697776999350915371859942985728806270002284402379527247374777637313438410582933032943335121956634624*i1^117 + -22292357630900304765972884734581283823429026463507317058270440750281926844556742964328870388242476520143400610748947916928303101502983089862449823035075813679613083485254997830841475322957353740912297679128750253930486978554838526407173660214868543030173682085163499869542463673336429039888495706088161291436128576328505626209692406686147311679926663294096172673675374408824435992731890585889023901240346102530076391673663006385909086859902219937220470934603927561813831371472535276391406511616771291974940328049706872460661252750687580695359660950888375301485393423464420337273738531939079625366563422244437197954369180499357354578403687034413641636633562621314628421362253596141682948966896888921724292645364757779402901376388647307809912379311561189431251626875746475151792337395811383724177451812976681984248785762317259066448002681340587123135275367493062604737905737756490130596431884934219302485797398104715618429092122969484194485769111724856200033163930860506386786021827096772463014885817619564151433150179253478688486002840984193782300925235163489086775622370420801714227562857654413326900022300806163334642502252256742212432643111236083557418632478478114171607205117003344153654512242929195209457935281100306907183033274769256671373823358187033137330746586621377423167368549924756651704054227012977477872150649769998963276536598817255964918309100029214737458235801007017992482231598283238531374134210513249111670289788909579623865573473930969425783607441185503974106199205906192071479301258671624557543403706488643212259221315257327498294119506174728100710390978152045368984592203782455214336844045729326728965716320889939703665379489589873525295967278781015616800987898720811816916767807774474834761215153352510558662134631749004609901850022223035310097364468852732357824210817711674971463818738331016610857587581815547484622428187020311931616738598292502398935820433583831468121794053934128446810939678564284960180765826584487201917248077179828116881243465286666080574662590488071808779569892122605944772470256121400190959128690146699523631605050633976969894796215631644903770518075893064603568121581593847799832365364011317008223767114397952191732211505492973560398714300511856486202330580787993362276335021276627001785140585585122134202832926659146013484343428634759316107414338626358677864498613707048712879461589807509707977685470304247965691811997660708140723912779527598611457396260784356855180379811879982994713376644472032943711985349438036527825863307178363274635435195678993066606659814231236232405289845586169227680789363995379563312942433104282712323011760452935774398356341018260596226679506913631938839875138133066496835733369363391236885148234898924216836281114259012834780830004524843557587970192453495514032831311992797820181257639797250949139854378639793851722038835697197917886604815380331660458043484215893530829758055203793120462025016290908965328607097724312988442011349359694533564491153002503463736248561492472103975612070587357387059643215046889506366679786946226557293351717454228572401336776190309293310725329926454624155591378831239931961020306109610842908368602552810933917298344782196052952390430141395031175377571422108825716476505212575107979995629320491205268505264464373026671354343710754824348955016665221797786169773479029888478456082429210981249093759011597117590192695555088342998278596893590210727900810106578306106181885821393094197759998709797868545523284902470776362872558326270711879647242425316557566021653568366446105308804137868192342769980547273054171435520985350455126880093179422477987225720593329901060753426603185305376196194307677608458744598944658056497320063064063795521228006330296786922749920591241035758095336321286315164404055218898808504713153159805363513213742968257203526490892409369417432212876834133760818592434702489323704918832279964770039941134493757921930346742540104592649380644640588516945992854456043510057797557604874037872164088219781569916561191512942039484426572488430508899395569953717024606264108141548150865299857370758908923235620220030537597297353343909002430193556516269880328577619281508057517266759799405380488938866610032524454052534988792953540267528834046152835112363531123752464082656821615135322492327453244999958645703999654058118834845109257187637039832074266525011160783317667584032514461731996166067027118703967956632129830098039711427961548013721331411139839177506282118283644518181021758691756465574585944057057661788915583168145600855429599651674699157162157915193754280738470076481198448370891993854329411385219756005284590600752803169174441975764913859613539308562413222948024705511207407635249873156358111443272231151503369911712815495679552402759038539966801927071813388747090615262652533962151151464624719389789947769152918014034339545935454184709294288685163499139186462839110025367815362895166036973851141510382086515797294974600090407523022236895687681367048593684105790756371782457772899532058596690030831819538670856303104787333524055262738267443486983872967189311050686226193605585562094626017285399584341105648110596215188008657311205179779342989120178428325594892628821684460932313628394031247407374300236643585895966331266166248437650733734193552829308151192845715613601803355580870952903781776741576274354240727796150494784777493718409281658225801621712247807732021911246613985257496049164009127139279026054612000740369581698085058707622097239303358243330102986409201911222990155477608693952407742850769694661576426880990755870003797307765373440722073064747668469931853203328219172853982906034011028009676964528044154875266472651823549401726180934126125809707009397498144886039439827804070170598679810897656451921744267922793022029545473639228955389503780424854814573881672140248283797555616559349465975323369184090797523747898663279480173819645434149714984824036389092883696661601429798680552149125435373142849336704753695881804269351353731879977774829123906831230415991575942459051655193979254826657406668398582117258871904605494982802708793293823678799389437699888005757838276872538508303325678369083165187281185345344071753047451831381643050930734653211326711043456838276807475188919017309535583734067504258345073111041755946511124200929125865575246304269145441567182184549259600039542857460285642413176902507081962676945789419691440489270003238819896468764898342798036404649770232876252091512583233905851823110814847940902516385934421245602389330249283125800433097932540767351985043714370293520808726991457908999871307187762839819329183477623074578236572358496483385269925051775170620546574242159500966471065303357267566020599358165062399097479285054048861242149332966291703846841003492713043733142301578979917417380336432623309812075778765993352600843070550117416379789187981138868600311983426160105060920386677721241656275347257774412092281230993056814270880308533855560217249483387490899756301766429069494985482737249014429006485428163529821578816736042708367637109449072654085333192595402390954361142161541703871445358501437886439520210729620116030374520565186377100318399494390033116371336933149836685741773654837294358826023817684504914050470898637290766818533903193237727118107213993284153016386555002783992535363865166293749194566042984069589116839536237344804900808407944257359400595581872666947939970579142547359247966763477064416974004325962414535479475092626610239223843065092187631775222237106234836845729029908438160891685415518818471659087141310446115306432713209070955016113622482735692109162118229016375014213959156113111499216015038474965275373752586536329216824099415070741875147143180184163585001821568080486316161592032206290842321756015111220577854513581771541703667744106581319909158816068015286472806889528504181067476674049174100710300552102954554601220996044200166278361696233704474260104106259089648807313328493081648370279170210447010468128182002394658218935110931801178112*i1^118 + -227953160300477540731244556260009846461718927741013442739146804792810155775254921740782062265953747637393211248529567844285424873931523148379267830100328070335640023666925874052870639668464995261286455047231587966406865108409842654954209208728781798427655715086296139928009320270287122224274310103397689516972013844663809155649385201027286847355116247678999923237002819917483716770174205382150022222733455684736284860514537541251924686379628974475746947520428866006726555559634777470590451800046511826804932020416950821130506033142177330314042595834923728456795718571645892241070284409736145716522961361463094211923686138336253845656391421946780516694016148479085796202605062797699269961310198795219372250859955426774256611879518615664005724753883435078870717714069117070289832431351265111111519750825298946196804353647119738026884146650089014173648198710672061919053957509380866139985543351587077169800548383079734665283861723548934393049935656879060988539514322713036583980377105989515267328173940528121031973066390085589925316219050254216718441461253501988114888105244823781133050400365639448895502966798536744268736405437233428468795845041724616071326864892034280453693214094077777007237332604089750795842480031524041739099977076015271725293817303463207291492937360378229607753346877904728578550707107776467608037548489232119542559516080246372180966388521827333746631668961413090487018609252834601852964862951984871442302301718235102534248188524160253781569952702419560052063144945752794871822521431205022275559493338932891580696444157097856634483019231009116990623874910434739391678070790302112666761712667874835157385094054133571746197753354964631216389577097368826119714738503520839578569215146706616350979277633421046489830741035533270891078667135128277976691975537539889612178738381395452930206541499952843788260396596100591711179793652958800394357200656730199149525338865675405218672131092732993906395886341279193162188053983267749308326417415248154975531512496737926362265543579047307851560545257650670735232482812883545337435981843367107451657898223743158689183971041177760153848890694013915076813688142765139643403214920416182767051870753994898591958970257968512979003089773917660313181822396597954090239381764348048633183953568978888602694069885227657120762330781577899035276335338149790708281159065423027524918825511370288629493708259120791458080238272242676186003462699058646353365710382971989911366361697884020084438708394655264765367751062812209982623313306685651649784333966463560120613692439607310380882033456730618706819787707011547668721341004504918934169130179529781255919479916014730123922368746138928375692748702565231832092030218576736621678088588156049050814013646416838374703600344574454631430168694001261929806657188001834372968686162845021569123341484407821041298129488287852634365474545940335016143853091437596252523198504258469549928787848114397669499619254168144878955876273059335909652274649358080095798285639915178311259512835393715006031905695831211539171822586448557280206139597178354159713295004549479151390050025068728171828624119480238145687450580324750070559367783922369830699404846392172450865745724401502657485766329251567247040221093268935685120509369641273653627377691839443171559487660734154491185920064747960123371311193188609168470298436798138757942214979256935668709447544142289659504495529850142404466045158162097300449406105198264263493818196178877325420907869423595869054656422418582936198692175914900170498773141043911383814663458504807863110165858425733376401985140338492272478241528025309473691075893124069887736094954605566699523259708051139527029418598556179124406266143701774947519918247715782380120217568495488952329388975975117060289519747270265746703424998293824757597178465945984640939737445381082256048143856029227315866516253517406593764359912753677076005745340767333134469687206165967412529604085231765283951220167789388143637059493913614471069830596743574938908776503978502503932183603703877434309591965519601088841169292069586381674967220337976666781647953655015168482907605543881843314333810947249097255901920465373380054796411276865486659431264915469348452279820735514512036468360698598055031586554626505247243461837924976688583121271198579501666743112291399577446892905057279127432961019279945782068714301098493284125376285363006541536489854310025257075262819851642678019226628587234951407265951707693946748911625119370383528638103784244334034160584276218980723743004955665740568379678768788757858534954725923972514513794838600169534649135303303341784782969747064322438228613961739484786437537569953086568597768175209089236091286417139960558575186173464543182966417573147473226712541756336141437228902021365635432336038008861829844421842521022689082532691888262117567573839483451477218577780884450500206663264022725576293588167393173437775673574045734473175420170704181365921113838268811598165038483671007591799350239227435159375517866893968713510798923237632584566849601718521693421296352597225189570953519983851635004242238095244916321393570653075133629653593862905474887857881853397157512003325010031217532573700357552803253416801966241495397477295833457180545915350144578515316645380931983898157684432967009342333364318575460719090491593519804633824259273544439109082803015802483836143164347308920944541808341820374588424881287742129681042554486455793260793376706207435759845224130401642362245540823896401468887274785559005711937988632799157448277633460468243500990653477948548227007102438279022429663531500267442603729338200953048254218595862892119990140918685531267678143441271228455703987955126633729616871868659713210950618294571284826886382114789118900288042424681772299837476410379375785840831374660345764290579539134045773213747983987903405864208224328001446571008084433061843414270775527864829878122858926857956732189068097372018394728356755379798078312692719384394122091808601283964290887073965819938287205917479333857239632807567889574401355380234286180572248505914588050547974997102197660169900019553781584810636451204665849923710830662077051205434589132648808960398798948200744480096331559889345891083124510766172381399793276603125983063255818233439441468178968402298487825822553672991618190696960132978738479775819732934968027971251785271374762478793581591682421751230770198978104878309164694688121712590079003069498287103007776791178384028631778043097137554444775716476710010549341799177326648832252455930820939739135834886361101193478784464258850102143462906927783466067492050964456727851215808787254271723734354841882104927248941443964597696713416495635948946867862264952721630352839461999456184925336834946567744332304362405350666740824488288423611924741964722782542951790097688842655142717799993659425903871984566952252349892958982872834543254118164190607181419739149013199171358524595148465831372557377600725679434540241610774738029026844831502297480375393607013780676057835652814126509305536038122693811611791178593730147779340579151919958215299040287313347301470259695824183093476118615910758985112999475973695539739269862145362279504233782281208873333323644897613519644495874572030907480161757997229651360670421994324249468541930286709545959327728229839370490787587734741992373732110301891905527345682222152836608915969729947932778567851650557211374212665204167944127324200757688195360962139116883027922580858975047602235384216074812842060306802316363741557694903982690371923374636947215368730375000257781308891648173945129295279039965357253657801745907796462609818723658315852752080128138548495942272120966142357280626014724614449995889109635246581578311702885618813233281653510056614966826536779834021790858715039873678545350511634283099065195717378616588448595884066974399133283438061554644404891384675063360482165021632227587146264194819705302252582232220584312188896629564931675210305917757510670230431464833347674573897728*i1^119 + -2813894321492350808175275371104917463228140446965138750061244472264577318931966098394488112104687954898851894836051745865613269908104723858942669181609753948512948654535913271008472195297250348183108093390896192114924085831734463193724173899953926100176987831300221460978412887737325618494985733425160222206005881403967621657581965286363833520285718324763250257408277983937115669647421445642298787973509699013320010545202362927414094598550692513087734672779943166765006691220854953120722275216060634318749384329908030052161636789378982750729972227492484827648062373854474448116979868192196261362469805333993515655873840814323867065399696515333463051560296386663781664951983081002611837405950962241618693895381755136678203888808586603052027157942031746640751157529301330644585640874520861430705245792931663089467230522149372268507790519922814694049900280688807089246863900914189320453821697569788214309529916400723157454943492315088345738081064356461358574521694113018051565808173028080151956311367060800456005846712874444760671442834189456723609186179001351475434907432416988973322281134303273383641341814044843293666665663804000359913448945234745502850658523806225675040248106519209434178225191897239102107309501359409355276176431477358710621315126623900881707006638804543848467911386316803372228863424126362056722932559161404729965047078361591934503525042380355584928514570454116801989012282783943995087230990117774583229996156263664281880673152679803774451341870412216771945029000371665787456660084114975056177685207706284650249973889027616488218500880516297136601221143904834246557648162955988012424141424000384112651637695160519110939349557105890320807005717730136821632730457545878622478050150313382823949300843424972525681304610808531541735387589080113270142365414461896582733771760789333835651226222600844055418495944013060388635285687621638368865958287416557774962738852771442538938469599015699829915675013618195622672458270265344505344634252179978443070629983649359572160101339085786826131463704713624632763429331250822507074665351296788770172599741494791819392372561987181529741743104255644483067215288761004493945554078311577383555505294241633800246482735543888790297409861237772648047598590755580025716812670382055482145431483732346409452805922485917768473662147138171065968218052480300747547361263021373805549204307381475498886654988383197812898164625792928200369859038769395543026344560709905323217255172972610675443200123686750683010452844367679549631741925700162562575259361741453115935796453480430785940173957894101465168029841123797122670328736817894577437704718205160623352690926055494626789162683228919838287246733131597084085385807648048939475191882732131643229247550446905208239203292477697738457278575736650481702719514210142342499602961048458021288706004632766148195064416615531229483052626083220667976844008846511632085210722299751822920730046179198255952682170721279736199457385104803161980533557639965342311989922589708560190415655776809900308721372824865337960649810244403124619501109174631132476538071349995857399569539020799368918869575348829276388602561533179267714181043883148933750672327596671217303020545399657907956202756627136205605707329630527948709048570177912628222152560911893581898282629570140389673079794810002997190550680652207208663397346712625364942482822029622052586753925610819247102206564155829015412827103403309593211539096601713885316748270292142056714593761091972968097382809509857315829170532964356819645092286378042679108888069352496362858291340164907114909912262669445392614265790394597853181366448976152689850329691988866182929020435305949098599922945737818725091765442215124316196783957608115775168570237890201890991372068421388017612666134503326981711685039481201930266384033759733517287359734358979406953058687820136873608023823185280491109068261343544928635331909306959083319712355806146254080507394402129237951728706618329220859312949638423467878242624470037764009217290755963712632321024202893722903941066009817905278800878040820314885798083905040514448595027557299612537424211471611435933133815687919579800696862361191742161044996699104501001280277659872882776707895473758724740722799562106445148503986061148335655558958479439240558983262091111695937600310216967001472570153016398910570618322690115439391637101452255659216628930751425763934204700099997194082908437885849720991085050108476116371500494031153440029470174399096494936831398996064849952384910341654862207682168689903481417740896346977967086680772758831798165371132646245907805399407500295205166415807635533050803215372682255270601845769940955432369341643476448052788839629805234094410616569155126226120621326561651236782403219665387296833782932168279625203109315324062778591575625921050439471332777400699807553926571892582918488211115180479495523617660531251778775236995162863736095047765625975260971945333979845385004793904437351764209833984349556999148961994420698878753322295708906761761662478822393942930983860221601522952336344484299595457952920477194869502464445576042967162579770576706571060076656751300514662752132086175967666705476859593131313499531987261861494722035018196693615962072365746412192343684121120050812125964152533109730412513627812956025350864865130303806479160296989733337846393500135273334994152044997801830548528617046020193633515583650475303142825163501885624003292929511331418194339523298718018883874016957061468883086085822790912803791943413242672613696455144510894305702756616622143865815029613581090837366723167649794400367878786175646241333755543455532077379591780807373247302372174473869752068231558973417698844552968872870778880015312062472786328565362254635794517670015767559033086879659170850135885203211053436037233731693190193361438579005041191287356350860536424240409434365780704899688430679923780592582792259270089331535075693155476955920423399876799740776386083764482672158313885061163256436096766049752673419740355904195208389828785511188409372931450597783138274606608330398591488082221733811194419819691079405116689543615823951777163083467903875442062864626832367327957294888119579850279653526247988985981764472675134140998399059440264991325512773259685249438891876238716682570109898572192614203213234057182452925384743073925564311556722481583995389045432350921177607138458801062972380930205705300656820052301689192801022776663202421781079275482302732361344994745295547806021434745806783900961275898492038164955619858695732821682180803870015969317694542453663521329975401263801376077648844871096901395872172017484474435514242272042412899711549179350762432394668107246187913485941136308674749252951799829324629017670905363564045619438730973906766722340018713329930668074852122852353691367150811039051992667577806433654723175297653706213006224177395720564441976983561654432786176748960430092743637414401560293605952470822342815053262227077106811577172416657433607495544362340266885068982503753851007330551360845696568919454198951214344210921547620029522296556028731162011012901842969826190124592780850911786123131538266204615327280913293112383313300400988286852102669681748973438042263065102887350129835033478182078597154788501029839540587013486209290917311398083751667737669158843054570479023381237731319589179842197334029703993786705472686548039230733855624378389565955336219585594635859372400148869066869722557517575605560465528707239547473446979943827250494981982652166075505612802657451164482272024956768946541676794103565933497179351689052609909134414127730018605690016322888565781031383966108630448442715104686097354387603887106112673502036344048120494542481619591151710420863278529552847275736664091446235686792467928785986488332814724360731740023392355857821421939128627432847558432965207545376397105352676624408660413846213912482069686816636349855418391045450317990763003725380199577115194507089637024703591489135531205445718726432470348070912*i1^120 + -22141868576926593013809569309806408183683288097366710600427274260045407149445782631260877177753320952415753545814493941389730092086322318504350316236441279344755464551195584957282594912886569785831489751133481038655222451852633152947242025791519909639540466983307811196064449763213170787481018264451241195571652786214078748780977385609104642379531613202475205232161111215795005183841925348593411499827119739696466848100757678327807767287543142499852373511672429850102840221529138037770126083658549522064409939402246364330107794177473632130905287503098592192205616810899145400556629443498435598197933026201699585254620244509421157256311719170742541696820392505315505072982451697213800600523248905670203414866403632331853121405801448601599819506286812382807411947903535532213765236613691161017168577731464141728522997735906623556798578852607188839876872889317145686210845900644678964412212599263402974663034175114979573325450866348569259538440711472224363578476461115882303691243841860981632811972733739752010578668860668226457713941963785251794720412251005414061027406781016086455616553281975272396554924127374755683790065992813867403654456934261138499008157274850938016655806462652091018277459630075316619913388926854376454464835707139464913683834614811430547473547696864190550276314922215357323371693317776484492125003790868099348282451095229661258552333647260621835059019934838541505340261488013360881160899519904325292449979985758085952347242124247642724140091089697349469834810722779864272904164958535528656162658878569564227181836907077585935251343763518372924601883005847106817357078034514244595099471038270211338938123744271485963273371736098577701623302835172457728010577493907758857585632193815737706845276841831092727509619156966160604092207715532809995509018582346677869181571662314705905157825120873010540490754064829595744287273019350544540073278286311672240338723892539309465778841367400089487523024773399591680067822195448602955966448227175594361284385494647025132809804925454826328865559512471051812331829997158806999682114248524460611556017326706686096761690150667785274798865658884990194718794661287532246523233592478099135812373172108321740074785537238798723572009568951887878766856349813981506986665133905062487793605978182991512609110046211815676486897738148772479594843603812108827760254486188499328924322276272931451729510632018584726304345867183825187708320898238676835648652223992094139807479211241214793450074704439690940959611676446718164847569684791422137044456590527144531366286117163754117152064054640910627810962593110168068294292911581324908762678951486607620277906981448921772222709329060084740608549019444239114154101069320584012881819814690831127998505430195741176169868976318798544192095725249688554859972033949391211977257654156650059959985574213288051402324485003060764805958085764287606774976777687023335120051924594189534282592847935497466175631304652253524965636174274730354958590341380479549814111036502519432430171874180387552819241058474988514196805805668347920785899804781266844836682893408533238816917140534963362159708766770898211786741540234467804874773915089817014364697196649284659310875214657780919224085785865993883036281316103662449838193002991762452166219540387566606800527316850373971588810291586481821702006164516105731717381824264846135482235466070254466300979309798320515032345378539398876637799903535309115152326595556182789215828275036826993824451212674982725127795459002340311420815322237048164810295817426180655063364230874366568257148192509156315877980203011001281993563526087251922513695393540587893381831864527522804389675894470337051949138555518579969891399470962146830872278292889357560612975754815351004999601979797041609629757460911420997310109589786242500414900613103923815460747119672754377001416079849667211820588685814077734557184393152212328909274517583398743710233907306474254733183330415299000983808698374963872722124889302708019350171379848405721476063761957941527073747503423154886316700716992868761962834501691219026304265896637417875802271348001946241206174108059201520168525463360571415959693838971071701110542623226638429202262631298848817014440817718482309012793300079322389269816192882305466619187720287983327568070910291833953944974665859759830267239948901173568976399854178799443351749637011528393310331704481687416580139896668009879240593468118161782687033082398945823630870145775829628713742532877017959060747640917838778218404667523771666530064704714336992491118238760348225803749596663276528883814159013579802562236824924192806557632013348273534320085910455895081784353383984570825132948355469822114780821744868921145227351776009484734622822055257628918423239136023848981139497061308192393550644847163228416062977089770356430460084222696069565256015478503726280093976862723975359110660576497748954633703214929672132365222735773976323084412837764441646972210508310920683467518795670739480480244042746792682374000812639590172910998203506391173099506064819928653530026178937769636639436618181506871182788410916737755687608617245641421319969778612907059875980081844953680724036070549631264909627670048166677661502222755375440057303420974877978980346776930828921317729634805137559794718798515114804752350778489880161839913066168420600404561189478343276953395415802975176010333441352131017187609453774802272388055997143234876084812115725533739557272620947749631067649121801906938969004491893656187511383804632079886648606052571506384009163587507817276095647611036264355564813306701670121661847907368962207770241100348130188188901847818860994438934703199300936228605504194409431554364586137717679207703897462146975115298338192675305376115002545166418506115325715038626737267765246245315143272634415320397896804865494928350101157970733055285952884402569130669924355825086695330553517584913471873303817641424106999726446646876849752716568223187250284878573689631105649382743047974583337902987635579163912631199882697550402925222867467925654054273303752213905547550780580251840398388546122644434176330007574153715381951385948328399713739196467566599919423409154872809890691859181636083933358248165971002699869750548071917258825824173251399236412894590338419939129836745752527222247233698718319497807467532436924563124704922486356962577056921471561542398427886056019033072389591097392219080358411986647439868035216889814594462152154587102112733450504642165125491945450840611070639159603712413324291715505253262295957104135736528736511824491696616800725624334162160442449762612274018575120315243158905670060261801770954627248138226921097044499365701707154611673602148379204713597773543005448735482572457665657185425001538977938553432308159529025499064780759972926928364359530799618354245001917931734756880330149572458519601271377769755935774581545923039169156165305958305299350630763321323543478409588645975465608704311652981754530063576856662841084286208988989866686321986736991446400541521444481686896863108275145487606331286248571586791767476828555102275622276723707700328587519146494521322391110788123182441367420663162818278197503530566695504985135145670884100492683542366924611943763086490660544844575520127012343252775276490452732557181386868591660427578437908616971838612054459032589983018076686005157345937832561843821246388214748980904953033536212271638557321692915146914301691102503827810652127974299266474543176797790438270632433848784932014666379485390396797457020919587518598541871895985545785519838131649798911179654227452485133771993109093837375125661475860180189984576271752660174344386018125295414886462646434261826972362458477786514417819645627049810239390098530592750475763429425167713998095724181120101860016322487428988052835811076058825989868923951557455988417323538576004615087975484579222536914744830910064488863068112247379560012331782763363947091032412630591188497839714844226702659945035368277174554393051136*i1^121 + -127963277912613207157163611664767772259245982191809690150964674482818084459611331533032383174258747960058114224383145257045571678574633813997513552350708357458270670942811139600099695803034388244774065331669578807972035609360333657301428383085664565971378348710313493007593717583764048289481987645936619200095115001113790613261560720607599067935692421811902179635030647111188474768142974611935388716379401643212185254045830593777281587238042932709858637364056940435780208762151820866868433719205762280963879093069311431136422100020233873474776102643789580661556365968140663970336405668565535185303415620491703086916040780701682063024899689862977151335661486246928337546877108223249280371576771831610634922161727497997951700077232145210933511418421941838432047456569854948878198521375825932291223520719246795229265213377283059863116029246676042258404843653481818365380584951412772206361091867818371727704902340042055378572757391253018028563087321331670415785420038288592143998323525565892780252902831248416356177512030297140930879036428723918858637522696978721915805192246462311671740562005746609340241127047440489640116666875226598107104476376678447809206689993260054488117654720836427315046341737506927389199373214094265015886053725350765903940105510072695933541092343059138962899051572775535589829748684632818660288560045341629602642545259093527704682937792083613607601422902783384737562627815011964645562933766312533349338086393893762055187786049396819770208201406578305790976668606260057214326548345021634233449036970127158776929864230635537369467170335337952404874446555593538197967768267018096590670545219206256506826653791232532118177832814777883090401101561537889563045215751762241674819832703543007895527531847859180858752145464431903920111562183637372977634224349665872276085345733529407760176929265557295870995049891370150083737325208319491814949852709874176686644793740796756178955930226403647529575555906231900508141417149431040004325795756363994353708920886219178397529078367558785668907900934751550495543769448110723044360052392478926863890282754860274883478906763637719868226552342469402622186308000654052332552511482859717459049360708995240770379809600263649040986178660866038646007597972161010411448173171831693193198637269628420270607566132196832294354410755584154752229829199758758661136770103540533757496072722734610204115668525866964699470438337230511804574350061501015189919005125557945412691846167219927525769540607434274904428157345348525745585687229493596350901068633661153213177415699799259598819392987971241956046296733433705028480325968037528663339314800488467825756578207023359993042059020512055008350658391596596765786870274924341270254132199997243675119651419117329066716477854094885605455710867774784462968679277251686558550998693269016757701343902761968250156878177879630699148243788606844954591479323137626172291656219566928365055689221857087913282000656589071657300349050501418179676672985751598451878563414623693323497382789067707615051121210050904425842415115587352577566190698763327179205110926001093439458428200273766607392642136245804836024484028249042028160618887845586736877724034184325115842074562675196078392484695454977748415637324886350656279160139317357470696108157609758254311525637801482193186791642163763220073716790928641355067806403815409774879670094274778476760646291367614035884137355710699687829109661496377366308721951167568418344612834351548766475503135851155868344400871618192500179339997210970086348354352030738631886831571533250257446195350500989343178052989216432754270687754791038698925498029713774594151502856375719591730147381583629145815788893649720822434275854403779943760182477966954406268000965445468041239168697863032043907658715546613242378421024876808994461930671859271659470499693562774155035141219826882823544528190642977254495802977621922585065872299718350931828855542439734263445566121097528863324329696762391362228522949936289566274133997502690171933243436605600088543230464644738635183630819762876707024301508749391582759077514072969682107041284061442303340497681540496762086455432601655185546961314937693070667816387983810126597510111632807002943826882770978878210419504875696955767725071628826831723240022477338369274547316309001847444027868405072603537533904577135173127485212979562170322962268625891646487774625823242405358762106114026065822297966460215750476002731587880730254302445578455718371738011393175054175989130102950772686201703888524243961306285659485184458530968690034828485509625420081309782432078338433695669807946615869715196010438351320586887311160301687392766552523044075722517901938239589207874005390903638904324745406958312925897327756682039525621133587756893160204795933282909903780077680266088336443836831444856316873440800567606441932278528878542228496232634639770844975406677690210940354919595828720623650635329900791038048521762265988591955383956728307017464993461286709694958729893117102441320010219227363158664440594693292674236839992799523395298884323384009975101825845980618085020322805553343652127286655101280661285966455200634308867190846492578896480404262434921929127357965004211879967437325749231227217156622116916193336185346936709207259133980270752701245577700208513404515903462603575894756729999263532037104324844062576612689765351175503782502935840604837601445400218534532015081188308545964167400110550756718633400140856681335606939903794131261468980037157467741726781399228380087589930703339585645796809985523148100183861136826964577278023288052392477616028790159944651240725008575740226023250631601704716964273529912655770959725809715598753280968039232033018409209737878163466824716012047222609325644640153489625825877310286872494864491751315752045289174508105111946035837276856862586799707431108945910635106977507226838113400962491145653370506619275388654012663163482407284067703059940930942332731215104128313207110157445780126676513349736257951403634331650390676575486143338524785777124776322512387275294608376227976750601529592346045748120130798981762849114769773394869946293127575382328686679723298820195584169426636272255567085320911550840500922546768657186084303451658983213308590018287449357824885885325720276391883860462359990824136592722653741577785519154218765955472510395526446382312229638928066224249178595163416442529592734847543001038045787663654614027607264505966233613550962229423552058912247153146008357218050059179806063256565149840119896432553986013602586502582450995560995687594416621813334024826139715256863056975699539193736231928193461922278717815133978677415235133187027698062187890084232565947260750174727919343397090688891760220738347279085207165384972459469218866904363446300244213164087632967352944375223950918263377883171182633568935312789573370777321770292983820475876242097961000610153730744134924579780450093532534198188463550868802334476843796033253827427031705341029646740091046028057407209879673943050222628599882433633571308341885075186421215320161976876941027599408086901560488592991370622576064423486985178876339308128819315810635038136474179669083203285207166586813538738261212057931448403629704480869182798070908524320008344488459383098490942971738577226053023055924628044028884358835224684440215240159710813297722570969775878319413879967934923715168766717894005221915506373540908118859157374596697733868222318916331867135246781145238526161928252461736870053412258011437208116421007849823074486120841555970671707342000034834729246247436998862271410723458449627477016255935493379086657369313317881726270190609400777542826426479736096817372460985287873844183305474889895133167325737503083245662037025482210935046809193925530286595760189353332559434760303946994608458753243778475027782767868213718320480694014942790765886521636310889278767298878757440445274530944409189693982983477619279555821234003947398740903417873269795666203498333938330349378469888*i1^122 + -548872272464785249199174592457587820181304282515317376383320137149228630570041036163190873787712197347712871715487622963018715003725123098547197045750929354749440625789983875136991449493255493929420190603018015757503249625406792403791222396155072591532754136024563166563785892830015813060102432049132605441538811225749860860622597845936545997557087561899367302468974520720706151943951075414504711898405460377776589946787621069210488789052750475364385529905621653009699535394591586370532283796032789739705799153098260953845367875688272136002707632036060867312588886667209641342051125568445537725796646591893553801434952837719460836965191134048188726495233085267868605315378181273723142886322360450093875695294843134385022038709850607529480909306777829691356128401659813776644987665021644643776014096120178562791303473739622701007413990354289335542753464707754572382528070786643431089273480988964459252853760299562445955081881572773108119381547474216038983230627455670045178185716763713702368437378274954232463928741176129754485212862014869008996492876031309717481159834448287441813256981503640536873791828449730897245724650267220812835058362057161278971952819144571837330024997685566189824496825353945846685806469790409861433443952203792414844919438057367211169736370190940267614242180064431547843193340703961152540206641845805854546084461045975042290505839898258238297387557259458453384383437705718178921546361366899200245517312207428805263496359696551035187170548272844679952882669812716589990274748094810345721507041101315786067439282560809910062002884334953595094188126207400287798442707559208831715542668502452895436136248444755609347263829975767591529337782564181385832297125630003883702309988917227823726856570756206179768203967812898321290147289113130637630470246180855243314754135799245583323361751580727841374185565376344456092805859094589293999130065637467459283005190400865977568013513973797607502045422760962419713104997859013320687513478680680143858518068443329675848138294779970358305247140021071381905681398118685303689364296604635609363717346515040970844388020592376982353321514093361280285999861936192532799936858669620458274618740572168329261441813370694958553732611354117471711844441819411629177597612942563922769594397006236889781421569353816257902403619449482684613894188996099912764747748507964724084338265217173238533533412517282690081024407939198750504590360656167268702626738095462676960459239721185698862360914077458855864130143249108475649396476474060267534129083981682347351001721756175578060573342293893325054025559277597703035890739540656346221261443937904359017122553780383508360578805788651083699195311665349291638372155733002965590335945673420056405357449643233025289370873526272269236736125344546717195005775693026453235267174974315855917329759118266654123307185454431747314043592575096570881737580180232521671470939322052240582792210438856265979724138081468514862573028517254001122024112224558925488374930348517031839492609725298581605157845109076170648946072068427926852959057380150346764099650004443457163042135778675876613046843575100207605110766482036360157312057542398438918153512793966730359275090541287736642531848958462811087983068432061300951220641187296939175010256330672698153887477502887331647069807394274098542799289109890777330528644080843157332848552883360801237893923139266728032324466604136860676664718854737609370759404836661117073574144669127884086146047867194353160431087765925697813894258649888121219404535576211054039936694398295920596277248676745370154411469991087163390448456637447852952872252077631791628181476518195358892993511716164067361260638766575004028607198478127962782173796892262686087798218597658613633642382821062421502164435244362052739731472882107505971119745611945964316401005198969902452578623336288426605472830036302828690087057014730122111248144679897384444300872529643986104632676981367543775815155009459051778875445369878810157560684522353067912628038244582466824930204742540608178524251975359395592302943754218037759970292605943017871145679726208313394566816076568319533565687254296120952448401897432624157005468466500638761692873049521310296557434682324457075697361198702392552768210245768787991713460209822531333625058727811425470745860374898363043132929222722373342029924967265804326369306815594062699298969444523431464265429146424495180576459356959612058407813280678220958542011929998912590678615491620178992972821151617347934913917657175649706978318515961332088322841933025651413571652242085658690194494414830070693930428597490661042070608755243106256312067378052991534547339591143561134455550303950794503209443810293002609992742349086362001359983031657986073613117240272873686633288990766488894704094455545146564511515005914009203828217266695811633181635225881521279522404920392298927341915032108669115361777012283764439851105132988726928715300058641616269348563904836426772655777355512406685594893113646544534015178794111442727551692640675595988045813676909738183009648677050603708692543037549517432631288785746083581859714400564084626168468961074662412753007770632378893410955632609431134032545850595221869573161161117161562076235790180626781836994199352125800760907970977185494308624850361982492632995341199961905239750755000066681054763242720655135777878924998287383834194842913620771851024506118172343887966637424883587199840956767770798619275793492760094399031814955733859381441798691084719076459970376138302290432432518415777234286309031431011088072681116426144348574192302413704179380763144750413374261506220233759268644853705382920441511284592020362868188735137514262056612834658208472833029584839950631872561755723866454972663224905658930143911844373039470556161179964678842966759275013779646698641505279624534492995068696315976720480540685455257159754558323213851366626529482049226404563417327912964989265280400745651148702946631543618833057536409369259899551910359143062349853326978385418114622920626970339864390279340136874792022169696448691298253620049952547935660465282473311752885225310466970286097446028105429058817746496124808294589551028765833541620867209300819831743812239094385318510551031246383674157321560717858365704221352662201299824287143033459518574045010302419485671845849485989835983430774322935284178252895561355781959985710310376949643118768533708023853018018100113048717989945229729536734083489694518498397221186123137849390075048059151388874005864553403495981166815124234776000046397153599076035224145311350046824483803373671995263668958192219353378981641587904150842486660496555758771392965155282891399833227310605424665277138964516075562187229200880441046031133367442215426149241900722610047483763574023682433729429436589381804600304582079486462029854407906054271520846793201738487699425377055512321703993532898631111737791257289869892815925500168884067971796092412830184402361156004311815097610514403507114440168562291119239154381988574355168659272273657001971707347781697031544273430657049424337217661216364631118678270526054464602369159465438545237867976697257279069030070702114360806127627494564049986710194396461544891457937049775844527563116905190506066406158471368679438662833318420373870558936366074462174248692351037092322535258122069625291495129421586903121757610397085721317766086841063104233468456379323266034226152090152044136798096907746079046782306506599876243361461722250858624874033788969603574303414128657132164740193669973774669058001081877431954207487276364722239553490555591798466710705377738516387060564452823059439572457745117667948607281798598468690261650652976203377310457341913565470276784169212165529590912117282695969961171031635321622563112688263234379164430006048590949023598212009305887416364892421780794331081883837117168167441938110702316383705452563317193461512872973449251430542900730662303255108849514437570192458195664286575250052428395752456192*i1^123 + -1826816369514098033481515541785236354482813000428778421031644574437741003193078925389351173976498374880979825138364326215602264819738838537554797708065629765511219623060532987462564865874470722779274211918514718660230073234731186187123255977830315944202413750927020173017369006598987870275761284636337354024144871302241610127373666699327604643222885743394423663522668437300989738499735282635992385873037379774655493530533874709556805440680226245617720629154082179209551974177211760782264184953680199392472333821817059336079293859251000476742843621520979264393261046093286725029110802485606970641916384583820830956557125639155915202957735599450009496029652818230923786728697233291524710973281255844147689377562724592937889007545051065895181594405760428718923311992950650940118039638534845589503551184355333486295509022635406537054505010009745255601127582303156401298204210400492787514931834875861387919578956233702910438873570781454811032318401681781419670477579499454076400495310363853855420100922896152367812058961289357519488948522340619367097904581061108741590225386301009398055078504632616494618098138471318830345261014744229299797931911691192013028460674495573331372680101995249993507455396111041234712597121995454218871016295272885319711691697355306074732960221085487008901246787183813787292786408020251618953281286736328920040917281295920556973810926057663035613833744177467072156394490010307398213508381882121482376872426938417208090819724044504647344266987137070756569938723519736670420183125108967024243657096580512499106051184113428329242254504480213478837105860431622756822205490998129685535419740101514460921120854093387540392345324885495088233866785765054786488383124341549365218049784334694792524685485642723197917714183584324098915863343214270388244612720767363648619709524347420477356883987808029958943427880800499795825676951575670019557667920962206607209892249011319314745078382022017812787397807510542048577325537564961662301126476905552006840420903295304956563159499087109088636483968088811527169664593982653173389111524269536406794092385472221732622775322079958990008612390142681900797134034042650125324299967952272875970886944379379949916958893356378036459799995319071727738783216516503023132636592695490872547765965632414680352201515637643428839726429105502147202614471634733779744693177620386461758440563586691383926455922784394036997020159150225949814626098939637832508943582565039613760711183400246957948283832786659039695651912553648137234137931239986390249705697362607559345390473498758206919657650028051113095864081120371340566279238036740492105028445259584140602631499679533447801952832735288049618452465202493365141015440410933168927794480928330126613833814745225407290911786889822768802708516962565709436810320921311746989005316663347536175726231329872443077886725735887014914313282116136458677094809594704078167348134605401205600010536402365996102978944464445057690108751228699777949544587645448599705040558642007255139338416478693519258629159420376436418835000046762503432856201380038009852706914881217496205781189316768389919479131655997320611845258679386981845435067668277775499118067941805418302665873948576446287499314536458351404414513937996076810814233568801799914274504435104114279404055018848063417635262662337297578860362741042762507923338854755180932587860602953221503566914998974296817418649602140433314945873775240330332627821981458992618401311265688714923846192147302721776007292178438461006903977075431203099172953747550800330599911753026445421419390966352245946141688732291182449224922570689223151243667186522251215041072582067217272116134569351625801328964327975610311617905150111453211161741597848223987584679442851969354091000408968754258767352201870132250273315398380917897179568902070012918372422793380283547877775535556840011345219185863643058665304021541551131289404923368605289151868510404799425901992473046108524132401566903253834831543323553486688528370646458720435449660328454195901764409990023105641899160867575065117378041768651017835226668376673615911458503884270813133013156848066565858977919147215809458602246963542105682292703056975757190839685403214641614337217999687502572373213018826964889142735645341904182201143188611150838568553239653551175166807108640258078829938808940957816659493313627916437677977292733190118865043455966425454689349730704354184150377436539055619689855722353421286599475247758176439567151988136564888465275016765926347714422622499180511391547847008624532930845086151524350248992161006373499037268017009880254351102397573548782984412672137470387434275489647521500496300139623772507075313267498309808724388577617659726612999963033211892326434133080361090206007253277303041339044590037553936478589991233310313125222089363192937580235275634892200029052722472603102724360705773506822755368233666387595199396648725263043837353129359010659129767672322265353407402957789001295978640196822297714428977321420879403755722553515147543055485639744575676531602284507876788558135425067205402506058637206578344818751083588514852292989597189753467223097612617833312326365310582995714339089525968642041336603536225615148364812969402493452797921507757859486328432168386312329944640074756442130092921360746693066527920475091201778595197460002155890051102123098549168829346981812972979046422663140562861346435492026871371445070981741007185784310471326205980603683233243980637813121371578217628650387405204572799876725159174873089335790488929384608734451604909172749916921935217169845345327844021383675467397919055334785224828973938059852256365613542568542352274578811008689674359762235429325464604285564642120873683558733387352577459113065634655434822326107048486364379280570185401826408164184730306052047857487992198837670954065926499917697911929215523762656499672838682732550443057069053278793920482918498661882160432877131008481251918548027419183764844485574455130158549174399598047546587671204800682004115271548538740153830767720580827939155176333844993977382586413719827856969590529018416978472473306854154302475414288453422865443546926423242893734541254568593052261810492092880069660557927744951518804793107588730237054144379969260289951815357575626444623039481461264104572576886365502577508465702561174025126806281112391531390804817411897089203412654039739218650553838743881491187179424991788321947668169732234312178637594764225838240769703536546246239491636163348957853030776846670384796418170288548657193498141351017213954773024401324130509921243966840201540277167395064801926665489029875042463843357718028781875862885857589391123384010280312795455856792180888312371874185625488538855265860278723444944250348387900371983186443570637562931648359429504032257410390090317520673701105205177516953093038287986803951578593864577337722754574681284809501611277796370226521626379741933565225382931416046138621469195555020864607305204988568552701995214798568491213318732345549318456906722266300729508537182262623672812262430916733661708437704796050054182489227088399088872175897431496500516734461209581603075877376410694299834053561625452729072517556346918152977979712166861234156337675190579012900824085771544175845609279981884110549861511255793551413666588287147420947251867657125950317814723758887640015070018523881693760521949307259186372094060553309361485547915952133731306027681089002950617339051263825240280948885877084342164965796143025181059265312755700501451290947953870772361989668266500719276566014953834925754080235906922554682205702388434767770749538876427349825741717767441354283574906129985007544782501167738491291277066833976722921300616092773111717496565693346211503152578278829463652373274442856769297901701228993185898994923498884401207349755987168304667551642909050897837296395608605855207684432692497022920420029493993167859810416024663570778792132267857326116804704531949445596010588811334419595650924544*i1^124 + -5261397529327967740052491901604000294299604628397631630280585956208483777608965788525947251536809750405590988665970604446027718171279546310084397525707045748271657277448509957756593541958413461431442207639350755995670568680672865443048257314620602567814678196157513071769094540936788080268082523307016676366279407745375992280965487063212620482702776806824738763148736098693365022337303976292896681571118937567550889966441315630479560721549355212923035426240394453086305155812967013058240603819580470741244301837770579458426994568094215208357883741855285555778774048852184140632130314902052948724686895402953985571190535237962635592358137097217951891197518099242477068772317941221965981637259274706827214515325718993235472472253215701071537964938085741692136864406960933504529482656500275975785762111116799829942158784673163917417130717487420783453160528356916242109051263506162261972299810331212168444634324196783173147407735835972851663865258780274190917252100912886960098575006249602590532556002673555350536103710446177364113297692911053941044932552576550218009595071047072142795644715573569443917012698414646764055089600896356532529253080608828917016209839220777865571032195645006022930370588388114190163327083909422602222082578402137285790024184531112525064849584899077545566508762940355354555923825962578569044323359016853972027104821425130925402738937719284637907543930395039102511648229464162155636325153287730788821172363232703256251892102473631605576813014022844182041052412680320866041428147703525990304206534810332835408359465195129875112160877881423187166042435004936811885785592118057413895613441219020154305209631625480564015960443169677900449078630949620873069389976273937071717227330216356715727317303680932376971914075023383170963031360517442733110494254405365400536234431748807290272165858886672068629842611823651277093263257135932568252858655888307845808231260589531789421261700734175571919608070144168689231642226645580844144909684362901631019237941972542928032839313481371538400966058180744767726103995775683503420302317775311361941283072334787834276951256664691751304771611413907580383677510691524670817861948516669251484605528929314868373870169941243049574156328921025331841830223969743792392764227719565657546528049519185070816634078199804328165997534434837407773121288788520127588997221269203066671574653281327111571964329152768579091642319490139080391460986577263742382406999328072736240435076093234567485372313291689295430662064599116398905885551397516921167181913372596325555984014678465484330196265383214850245224134472418557570094944383186533121441623311855477367176297236151415767484247911241805737962708452443396944232559229253382224312216138546384541812523743048632159587306900520644993382489007686991620537088035869437644383679958808107557187457625468738164440058369177662412662562258466115600318187465404724777903061414830399601325718860061259000071271286811764689749278659641607523982635375286561699616425943730457417595278825413058861545020338030467880760254545635618177618099458972411752141579145462730884695768153806591243544277331691617981070656676162143444388741081176591723102919152829486657267862640275142009821072203182972465601261326175952957426500451566049492149695723190371498171804644368746679542264056281035930521941641739493759027993886626137043253702946543030237807963732131516690977301475971788145438568409254884917001287311045576936611109864028581517349872686307148587486957602167471164693091709452194021363257112296959118226478824740144516025693568689268177149468036836775478008990880792145980553389634245464780233960668795485254305487621068441884411357757255617501276464182679167623863098872910685902192579449100498153240506537481061176442992599720328471937201172959199524999931802595986837100222945923952205592952714574753852810802870225222558099204011049953511603790356925544016210231613175240470452022944491427600913709076204390583340389990115965702450703682920872189033569626516854814757404201793449409589701737263314240706405343403121969386352511944503255803319511807009124900887157424737348974555232188211626890719930959535086938162693680624077134606902208443867935362608908435483868700929961996252220649643862480913306622460182603082730807531766478025228271857940437546851947458128330201753109268522062278634149041503768537173190497646216124958132210651428751182842107255235499447241592642386414823063976136029843241059693893374961496857447657381887287571000449398736548692741217057750564672795640447020432482553753981208826917462248704230797200453948427438290638530432614686109490781476245188327884823779671401526157660107249360653996250012380603934193317325113173008953011724799636383694430074507716594235063024364568791557560830358964528015965242798919907760221650084516039854275990282513009747942282805135528157256385183869950528280152733426661943388853595611425193146461320498386981224161296958872086784356636555904255624798001644671213424977343714684568692878940239769411420429923178633071132182369266516376320983809055698678721129474034121627817868644167806381552487051261941658178480360114732182330689261598514961770993542003786031995852363522309925460367546941927833140684613629100046159567792586049373228457401721945033023009913510570301509756357707711243886996389642026044489575597287489872856083761659013326395258698902017986855976607976799353751634134600601729382779851867628833685528571506605281569618029111391217210007384454144317055413035771434237901308190343307295537885361483329511488929530895942815297573987967982843674091731086817523256192207038888378196019082020595288200336857898276659590463560573161411242047170846997004350993295098819761849631221455214767612636257302659402685862742553544653299273635483937463500702442915789352985104075524435694973018560251987069211369808966310780486705517660875175862962373075843569496621312016527065767443890207817268434889266890917066606665304613338507316187136626593281330089044077747528843362294131561624470581287759430684474880450579659876319363191734945224798897770528370393213681501723132009730098210537511170132610068624672099112825961892303757485914975020217905271961003963367033924850015986139066188932308127695469303566839170024991972486223977676280219555770733261241675878100594637923469907524641920920896887208559302704418528519413571642243693642112080703682955031006674902961594643835057023296252641284925369022485418283576699027266231880137164033077106526894399317124960396570453388412409550804571635138991612712244639678104137830959166238034763870215112257509946448568834709588499198415338978183849017084666732450784396032179649936843819253205454129747047654891742754248437566095167112276767677901768888309384561338739005193470032748995540456467239992780685969980027606042755339398345391540972526106207727986716988721437161539426867019216878984741837201226444709970910944371168891120181896066980120779197874196586912417120152737295615316776829006063680918871546630350008842664583005380878144958638523908113712818790477460819937705853161706385790565542602025524379232221496251409148388153625510958826958036525569369328656387239031654825633340326230684404568838789693708249669415512365374668342018405440085127867762670807660912262961538934513425963585644760153843577168721905030451160594696191097507282695598100832206572132558627092071226195624773037211035354162166558042252096890573402952927471919401103269285153700731401612120803911747645382486547229731908237488731172118527130158919739760714290032788879506863374852825286204957330986306100757721429465447822744875803925091631943025154269301025619615048088351282781266746632525717505179523421394886410906553160221829357674181639483048095203620914804385046323013049345421246469210753036758070795187328489337993493415513895155681592268487070814062709527744813862514441113429227946648789517397041062841679872*i1^125 + -13128719420013537119466517042596323490139018789635421482110395106281544101200439550188329751582008209541690217228402679698940068134252469561581759503175448442403580521294922659541660228705358761227988744902140843115676290705911545326780273089027006215491627327092505333786094569084292306389476613809436829793243242325618262646782266842480990782180019616973950012918973752161078676725476542906872686706398355066950137634079946077305211226405249987869158674842579504545220808697744484382437978458384364624213159880680246307209142506972481546714762724139780827598890980532726670498195394810581994219991012170619965782498353958038470711509552308299794965631567826335320080078041489132363699933931403055390190670801133917234602765610857473499865643307105679964190656368914851906129383882201011148675562244349250537693597706176879552986321335620355047385182714924229481151314914939203958024753057529656080941347188747234855386703488137703933881621324732182269943051592736880483406452088928629029666447142588061713694895840370580372540287010663888261514854685564174374938348024276015812185451359145974926754842215904388882441924390889190455159005434607460033397723231107385671465690388731002179801555191108508828086199579329518865321501831530878004330048913377912236767710924513347438447556847982979490959388542401945779347173621956450451961135704126020246490962293012737060753418828916118672042299147446888055598951155263636806293953065266996068980272583546975846546590671220569223354164361084574937648704126369323376450457079664601214025593201433443891489258958972080858818178094439311717417951742634689040287402919803512187223670286757917075112773229457701707617361400755080143448664685711748061518933257829475200193954092860506792293722821682589588168509242975901985423568998271730052439142245272596863757012505775884269475305752026334029673864581986066448406279877390932388244013271751087822856787667660503271985053459999003569744519417531194350842570996131420827610703562505960914316466454798581285733120244291486885785749210775782831170296247529797245522498539842182572243411617500261447275130902978567826353106455361110655077285341151433787509169161116396237319365122586219361574704799568452025290516742625044739181845873074891134034849823944787875449500962077774014231459729279503819134845081405000117461325258756842861816176850111717831075330127985411340615321833782889205428151641415559013138630488539125797785422453570110244630540712602977898760631529716579006595905756774201982985293627013414001947334994474535366428606944371438533475339300822486995117104230547429897828747901952255062251944686931559551145148594665989262975860449282682168105171180862167650821387427174640644996515984933443368462097953694456779439724158106602952447743070794330767309768985034241041320107031949793226573941483854492294702438477231163019919111892215998365164057948695657932745479971856011184155211817413890136350821639221082992778308448872798032015578290549215111726897385264429978630147571355321628116435972930145014720019176356111813071800788117139833394310445638897952140458242568755239597216887166008490703193539186665525101019793153570110800402676776032713524417998281905475017396055934364068541302904483626682084995410693866644845241048888389934788611030932794249838454287391825742611938271058135028472087024169323847975842707994036545839236924657617156796747477705672367627738996523114009526808338163037418981012107888073787342359591017562164676138961238665444110108346987892602520346346004566313398774868076611132423303308637931938543912050968902235592033259879038518858081998794581372987884136013814988422348683194701579284776858438211332092441460063084163661514869397625046396952827417793509218107132483523949797840777763434370844683524096097395240482039515354359963366106074461234121120385419003285572170992005867814313329938292771762261392047738467444956544530306283289700150591425656220803240794848400060839387454521722542670726326431226878191996553431328057417694285333910626531585222010373023655342388422671568207801283916909770062950951653546747811411832758344162786188540294250547921506858294946129189770831711280290750048086212381669139396644131584438643177976625563462084549104084710444876907535449298008593432388927656908500360414560253498386595645836243849927154139106594499363810803564903591866604227496459285992802447841657555882625276556891516967056951327126781067167571286382223347193933361960047233831623052087214543041663913663189960400678310207338145130384459737409581387178049022755600507247815220517556386768202519005283262640201467638755898980350230673582655043458422716156089567043308504897133650194215373594817505489465648327506014725324126483025340471090686812634051279711575263108340375115680211955176370644195647500619090703991631096845574523509491458538011993957331909912898932547399322409706931466363061350595707002308535387499505912630270891861655441548561811090351414359613592019220123492584533507230754051173763950879028076772842284715842804511374123431245765852199066586838774665006039013361652037340354348270565560875259423951725005682709648943445227417438048695853015241005661359879031453121356503144839322933147808154909936458840160492024607298312009924874383771304360848316371326977262959306518021184160411821211487120682900795141091469085043338030335638147055223205936405373682254120147749811413069772822532248212757382024829993961501235967267223994743555866586029285394919061134878141466478223864199245146528336753013624154991987312124097516499692381025959941162300551479795642747795094742476315028018857680313382836401620690586151164569960196020650875527638713970782527066212662929559010760344153561500994138245389213652125375871714287933085392110775760731256828212320179962029056967392297773442921118058740253469396475115862473403258083630587674294591536512863996403579676015248468638533917904831553032127480543811054033263432802546551608588429691936365078075266834289017601827621491686549548767560364694660209260306472492161425807057048756349082097750584772172068318130235748557727820447137874297115622209743248072506567558526101260960882664143403971559830748744005157867457108041242714651145810779668404374167962958858024524501449521493507965188898866726769127506875806759941376107872252436327070983229575304877434427764687052393328363447104787915457623598694071380231864034616910301525509737868510545471920739775435856662463648790540247336505056235029154800765127299160896940128054000468650728671525657602516614445644348741698101206752405490170029953916839814432951115511800895494941096695034573113073611147110928562344431983749186468511722043098391361279404244490045394109581665279930400671737429184147728641158421138334654299491369648558474097301521695927705072087813677880493900957771160604174066474815167649303499616973809357100239994717161115097090552350594639482206230425826649202810443521145858306654176178302978669558443497610015035183206069976323004779181494038349942891209739738223362812428417221875793330738211472845423042043625007479662448053514947505523320617572769019538379705248996713749477116403922406331807732043864408337627232152720135869167016141054989324174340897234833277032732733618566879757390515767392637324686618877388838235782092311566259901035172140181776218103396746043377396633845914681061606945420920580202702558439467601125807211802177522539409444094080919112147100519239891503192329219679193242634816418116263777901594334621503170235455978034107959144953795911821121804857725302664698776686253361689987596615634651149666922921579921109040925889564488395510809532647543718580412007727624220455001442892813145609620091663543361183314506017393588992878347831790451251047805657031344956851949968364578136347732409792447863292946219539106084562862481774338428538453955051150408625335804885515223753588935587820661112832*i1^126 + -26960847870866030576406757065906767076497803620797675181863675252918169210384817884805482257234324796349307545945826164444655102451411300181667486051965772458928819695926496405265111263194119467201145192773990006497848248797641483806674288952472581663154017277020610140020915621994564001791788674731928347655550745061680859388646086972425143661547522899644492038528343078487072256163822982812529816093497117759650197072777607978187625273961861210793069160196203563425316583744703608066577557732679993894301179765981993637852075301597364747851951902683720333272403044398071851093726623218374677424506573076543400079199417985812921581952073862577161313460063442885071413892582299917558767694103075247830468002511389993889444940166793293134163776292933859660139750941554331860694411203214806452062256385225802555220423704521889752892646059521077412945867558184481783965383326936477309825188052007107715453894907132543587090596856859234472435966598049333676396636646723270350696256923432814651630358049381616781925809215050391274570069715179975196717895642798696736199779747056653454998513076955097728866087269268825203858687291389516648343537959517507357619685625286639437745557619129564568331656275263048867473870943816899887197574268846521662798286335292472618096898534811980834617544550824779418586731913082704168280431009490614138632094839124892871438417699995186690862224670155838444102083262940518089509167174954030454464231675419241380527910653231102134190625795699087824764190659479664829927815205561140056468370967284864352140590435763817889342270153744618902041534663983493449300565021592987249696144684350461191691229119737888599379543633395485271899591796824033128238869317530205644448321274018377240423508285173177307886906889547126155176066311957460153297156939414681295023254421514943388977982169056805090654870828423927987273375469946992433051944126143062654368178681882113202013343694805293499364423736817065319851024146214928343472798617251545197085535187731669092081427128452003063473648894634254046315403798604731220499215237876568172474448297415493442664007537861930013261129652316590482065168453816228284110468123683211014958184102406738799839580440422990925365526325765231647937022827848179884913180539961147758453069212849367285407622637309839492823769028723440018005356062988243122543166501323415671508354023388668110218861624149774616009230840833767935266548611742109160750768150140875626321043167027981640090695727866715549049114800982780058347157651853374888261766919389636603175290116346833498046836500940604404418794930341446037278299919557966583867917622065275124114677145439022653497649112166943810671978954112072714912892231331396232829237163238737228353341064222495621635841587778164502504804889350994940507675111542392212857785755640033201378720169596849856061943943887489685043725258278801753647692897134353353842654687983675744113727675595702162276688582333423221269602350330715516482094923853412095091591603908392604484944747789676076747417728236252474160597274658722953395193544009015409442361710827422544410563429243396095758008038347681942759814515705374052218734349986094884157726262337032799253025814879622139153547378206118399902304726668744760579856757554364408912735879208012435180828868868956243423013007626052679217490722655402353320598203256656359972388503505648321593730435127840938147471813639680461550685424428373157239654261560549111385283933406815080162564399029494576145152573657568808370729946158626357122389416285243420957623919223820323236186483191933097405625350035802319561954838013331074310702079256599019844661453664043921730747378124673197242336988578094447709688267884281808974403624693587492628752727327779959304099788815905219294767027553830306736081007137293321694947771647979878695907234418127113608209309001140278198903429789581342792674675768231348778047751112983766911327156244484357902887954675556944126523349956211847933052527862041422863265214079102374885348256775852053434765493401576009562667183139438763669005699232675278609049848703008481364829175960613046873413406712518731166162847642896186797675522146454569128818324702439586071336069306278362112589268616942468134842133955214609102564898193560434828121018028737555739336696366866583688951281553483108860622640504512925547886236673014342858377198687854195903684943710442509134641317425322836609109398865062401748817392793748891131174104700936823309103051305860804732904771577993914953119947990023809105680274701005697784425064389411662656014188671805322105795860813078714902840301799068144120404335972548420690099960816593648491673175979959320224194352109011029799483865106536425057890501287095710562775306242173508262092205779852438798214791351930283577789863176721130622672515919086338077003437898962891249503641834309455669739010197614109211492890782365376198304575853237799089192575496471393412793676575180881517539636012785784961091856684707440691359819242535561634202054701757281001908367957307500678788362384408446714316457412292735019505844116641840793186783235781807189342532025859931887561543124805147326489236729860690686560796042212785968661018521668393694730661091412602363621301650235086968624681122246942813692309674841982816763989847591161350983463086435515246063396788802004707926631622787169400121791255798320965240438605819096037430872345246644249108188409993859549325843502352778715645928774534125786683772850058727074992561037425508761497880880267024549529575021399165243285804739773983767982253902307839932319366755648912596578158582933188037156294340919255633800356275174834190370159311071751163448701716582613026104187233605196385531180243206559866261942694781112247079888349473816301147820098324398361469536561844277636646245932899879881320680228606059513335044442135308569511490170910601417545019302843363365753210545993796738189625291375834600072065792870356874940463557891122045228547602006564143001888224150147203090586574400319553847892876531642872097955789421517198426487397015705273409761199576570902136829572481320483302366569783290536826703329217237895788360549025344388662157603343232306954196911707361966479432173098808123713011086544715638173633102782148858996598738221551198543580388729285293870553531642864699043624149873834844956843185416893441560325601900964467937661662297145253806234374070695388699674054403610383722293916396624737077288197633033419251573033355041584112343041944967376380986664000146955812428170527657932633045930867584463094127162638866014099301209832626362033313497977321974407742920302170920432501674981552581122197650636650315424069224865876591591220902152578635874829457809840881192260655841518506692726162289500570102123660009541028324820317320597112808627711463956425011572596806450676908590974147716791044589565972005056260168642046969826009201220074242020424843363918822573354778881692085519424642897162977936890736558115114459355384431698553754529453601553726110321926103697547188720089530099250381347465877574358063862593252746635126351244994510116526785314169768022352282198076417613262032072885816856704057938645808470290011513370344908080998240657162472547307375667275847916756102655181695775094182457373559479888067783558388572380102060211322357078410538531900256303539787618735562067876121201541971734392612054582068533212823519821093048612804322325177264347905009526501798207952027569039381892250574754140706689366437283611181157461469850745679505060974873889338101221118704509748989300077866622718013818907109313556569873888577373127845600858882285790870991639726930320763738009300414449036473597528633290619988340785706478282891832482395491384296347400641205614700481190872192333626127926078832106466813121442661120347393754904911133929368044284563441437747389285157771736887491973918790930632910046277667704203668942751664990958835435597993204729191952424138498462183325696*i1^127 + -52958281298535832998168381346855438012571249930585301343436723858479295980828382552966538068299894381071566582409269109426850295467711314151397700359709271536524502734984503489661695204557673541012100573573374690749303588948124889502840988927968007234951090960910432999386525125256658683391765073555670619011988479230854373963685361051747956313150335502230732711804733599643186836593480299611352166242074383701640937209965689213008986810050235006724198638135951532225354675550485741922928607355473577398538816726046499808243488020860049844079989011877315821102675277537153632536457460918758254643633385332838365278819541377045069682680051807679476822899934061359800440063247410528596892717296227727907930461305194300693550017962729872441512251708283333240720619187528866245949192800675073620120288736086979632874774767972072318143003219506761741352752961607153026150433563882219385383634097048751377186213732077814450681508883232283294215343958325707139372026167224949466432592257143233716543493340773199090413456349335876458326321890716800964004961112456506817776177121349290949937487583319673153295144576682402470222166542431151408951323500853642185071747593369437196783748012079338801039526454906780415763594086081788859476601920014878857005922782123075915008491815191238352849268015012123856304268139271975780184985513979202003578809314960561909215961174824417256806900567603035726853860537648957361550758687451085087689042368671181489443742252094165277676954631467457474476252525787896313311463205762662476452473350118107414805659652768813028024173842447165163747945092562260606716799847863767094765204776124341747455994907929949487661005780043572941390346924212881436339366792985333811601566189142128861227615301536555833863716890354575299673622805436383355022807740042152149142326440126986257856370496412196163700235810642368962346283175015794665744179832048334733697426344854021197290073080971450821528917489564157171448954245346523164327054333551611424607096964665935182208816338998162658486377572767864151774533996106594986015270023248746241417771260632765871958346018001120874884893272965088937553462183433921487669879353831737502268375657567658345593574040387306534305036908355420381525217021320940259431847611475454582734040234161460923623556289278594498565682591933994389192306919790520699220621724699203245478342972406410652264783629087282365143661315387363682694386115373382639469400627950766976312030509588311091397706480634670429672903816920834625645103031410365507797400485056278232829948450897478163395433584402626338723722479069588581180486694203420775361599992815547902240726450658958675435080983168306137426639816881443841643032421477519830692669799102743179080364264780277160486722666904769193783168546546587700285966227066504129196986948827626353041380891788690027095271193312538342677936762806961797444576557326865895046181478856954024754992575732241031192430288039612299145514425706010898602982134267782094501670542879876985932362328939952321280480817905434292920714327415292091136776301264523934602942188356423870052540481317409473294197774811353788919843163461230759021990228366483077940038124028802084755320524302507606448355759800695319744509064299190335518932527455643406149196680167160117244053200563423340156568848838534889224630218406667446711214921340938858432367769007619466433889505476708486014269497082625565631832411078950690359002756347638549156295498100616929052861565037646141159406020906468047216221696085781260576352174198031800201914013761431036959764589342626048205182225034098255728588689166896918056453229647599265030173539374730652314779165752806433828445780792586619249626062051157203698072456320580377354282087190182681159734355722619903464203101235532298742843836916537777454793267402411441432832062893628782511056147518880557659680202751891783318380870460596822261009788260437517797780030308796820640902902812468348904114958532379035302645021254013717784840962308166184279327058893705272438582898841517416866188168418613386284467481503195277947349905306014927420341486587806529680880160220868762982875832094590668650311027888898209831159948137846785906327218957867139928530982874243466114877222837796087159702064306169949491296239986065125271602533146987193275521877407639692482055471255273292195887108152017460664501244177021685451288911293516230969146590008600263412363654734377596177164605744594528948583925852336221794632023510000174318944189925737092913216417498202242871391533155933315531718377442907012305216937469794157619540285253103672984723724765111571574514805563373345510065086775830273731126733997332208565476992710041171506861344407499848595034432550994114950978176283212598355458982452884145003707568250886956610716608667760175470589152505458866948566221288396293874343193844125755049863136165784597428759682752727855423362160375372594665925627703718099531111022824980103726741014707056997710584599717054833054946116374265070448726304337786950227311004069523142614036328564703454512735825059672849588453836159218368901282099483209219767706027685910763483294981744044038444702941876268136128196361022840787284933105075056139129952979669662351560203162843771196034496488114349613479678816989570814496530135268107039409634303782275553633973661894432745305523863094382767675357803072179272822492642812012341168034360830520013283721083066350678198056273222156186295970160924823160678907753329491789719037621363580918596560501551497109125325341419702255364668845227695128577054075884901937723153221284649857954359069424332879682247400549490904056153673035025796822330336375370496899202759586247952263873521883878106194568520103900324870370635715153993772763696641575628933052719442261142705410361147263367878496315397240393260875147082456108119330137701557727425691661767197324005262644774378406474859889678347091805721357024812306149799251714412305572721948963661535225176935900207193284358673365008703673781934602343289261373148076536773311788854239189774346244806188798529328659329978536933495929140621409250064897767385285032517796228960251831309397784951900778637998749010184752276160958101600764493592408738537581935711852278261023059238204723300401392309996164391847988855148097399802817081626687883240184374080529773641583396285229195566173344964288443724955600136711843411305233710081311207387087359252615571075985157701382470651768165439006486157621546918549053773105749815451062731077602142101715279915271550894287357685581968490664013374643000447193240373440877510124466483349692319986410106668188502546185528765511930590661757313813799270625936001182547213646349251042452707695450385072129081004740408108593071724174058548384788953574819594632506866783770307955966454753713590320628028351372862778430153391836191064545040632982066228544217739689773966446327109213454139501179880618403393655741996760661254450514395585376715967226576423191216145215257119133973774645533341277050692054408558377420044036385068515495121372324634324567815605636312456495450303093650467583804019862095805731639395404927262285430247425518131545646079727358529226739850122482004420658613270215860796178049351900515201058299495717159003652181948342640597363333284854939206612797852102072850776962122970766771236907182638214014264927027340334494551974283825704313901329182034717987718350611559356883109485382542363708276682749828197679378927687693574638199908239669773891978369709430354745169028777845413349267843054215917994779835738942287310394611260143117695522256923472920536809404359325024115791261731281575322553722646870949293954474354522459668763918676927687321083320064380138251446410486052551817955289953730298456862242650376871193554709512042417422538643790211142268677891366964333308949320515822935347862217196984306649286128977846339049573024264763953410721797523973602328382154663767895313304990940263249608704*i1^128 + -105755026004909623964648837279254539797720822197350240037366104974366170832265760885370710047202125288917835166576416632624729433929589619833592301727496949355845323228320778466719027404311285235252546276184492338695929285933791037193650270298062414364871590594703039165672474131588919501858186234396788784682239231009857926241631337446263302737277317667653775566041457728526769681331934788385712757854966933526651566105464422445570229819542590835853130892354328654871543655859534453040726796640308650201111307940464454758741939552238578252774572735362617542044988386411974757534413230833149190508271397262619618949514036622582850687564904406813229762066104881289480966350536448080124739318627269752041272706383079397419787737021574362964963788436229438704931489302802105399576773829125993455513959534598668546258110528079759154753105399631324389454320671494349709447875691844728616793412856806902989708758764716688564857108348720172445727412504588548617284327065808039266380884733119795655890746127121362422255717580202240768742353869195518595561193779787711261242830384821001760697739117168254476999385208747342095585962534662211305224991639389431333492829653876282564721632500325585094119942250977610585529027562658942966466130334856766941714183790545244876524247997745628183320872788119064626843650355983956780844156086682484858130838046308973167165287992787715531310651061125434503423624809436355482924747057085433674440628582024556896710381457074564512361931615722507849748738952559073723410030741189310218426998809211656483078991418339022275038363706504707481341622051079568444631949291846270954466973253948424935801324051235891842754158882838288162040436935011261655299704909102542745893398457190370193789521923722929594602407262579237831810223281638337316817396543289926469247973283297408474952123628518375654200266641730012397672097414412258991939959392914284513364270303370807740917539974336195310696061729171523958561505412826947798576065782318992395204968876374978680822997913658130393618723830999147444844070611456603823098404537828610076495543641485341903847877869403577763111041658844758682043440551775417928345970728880685753246206200023076790690239052207951948005168461389603718731715811033045790266722916606868862950681217886068864746178440670522109153732712796444303688884476042257109487606462192663005787810173831042245646004791675829583464111882097962882563830617575203594586352191315066105852381481005698178971682241673395520612453619398675925599676715912520512957216477008714017815405499097870163038154518521646073016134204350582100309178694328920157750283994741143212652898701736478525746943320897391436224587791974412613693847711277796940803821677209439195313472614675347099071155754546316426590474291094825559504446148256990741231542641132594355703566055808582635058968086390364303244215566511027432755402700983434490098147201787597591917556877852106518062461041965175975497661302479567325796126067959795791936500093709309286840836359053353434269577337953571068264748314938371177612699779889488354178720567148646956372559214712545705652976103385853317692089783788882626208379807347444184693594323948533498026407608140738712695588241045647730311508574944157712498114922711215190870692453679856365379459484642969811479806546918220298330220750540483708890117824459409682467436889569632740071089334635450058742405633531217466892287031957992173042773222004510673914931808531630069826797056343675239955663384130401132645375395555947752907891305182689692664795151477946133986752121892354562749254606072318064026755421243983874311732336097174575588132461042871663619299914786865377904553623878531012317054002466724546684393070056705974208168635127757804512692213893172749192151961944565744384894187815128600808482782524849912180075041964591253777935413955433107777797247069995662881792702149586416430454772842508861649715304913963413312476003778951403138574814463465136133169348852386564556554001786494750237880670729767415724854796318243984592602329272524798881383371806892402841625995122409359110884936046092447908633611478079635798108849182023905619430632146598666463219475891500231746528241828298277883911533879490809446773031136523011986316522758354397804650303130424045438436088253411666550086866273087775130082405871745149400591569467889938968392460607192910672576631880976251817456140435472967942134713873019049808025894887520360774675202116699737192208333094874463431772375941334752219633187174463176795642315651959400048975864168291515393255421485790477728444493344122091029395479584230350976016836171144874179298130688721563447579482079405637444435058746631915884762296975664003930492686875500985488799668056834122489223454028622704195777512190698646398100693295874188538731738683998226659528092448519552968658291149751999022338356143892083510465696795721275302321985386056222702968874063869117487508807963798199395728375769209656634999125170859515798806035361042997199048722107442577116873764968043050702493257669308116368968049274756011079359499775908830813537249539288808654653066300831264177996528888679940036067155979932789192784421737634733321368847955521830536495979520962465165927396606139192118859834698459184390101871428108650737504009595109566149163639092887233678138631220803091672811906364245846333398472105779104592370097782518960969535931512266807772644236301604935999054633513064551935039658571823505973110342522044801377268825918523799197198527249596980089928494110354543993266152673732096978339463560600870140463726067635433471028518717931840284467921412540622971360899275394519674900380166911930041246077940218195314369957844550460548953437803758056249079579120163189344447867590673595678985451657915415099827669982094779348084649617747818749807525310331274545083374613419016062563429008908296941764099460564256500681139547788256144053203366358919681579568663565087282525204110935160687375020161208013051921198096828052311986909881940533880340070205373177149867780697875295002888776968219272189455811997791189465593952077088178988109180681950123630714375525257231414678165282145263200258077180950194821131992800628107257770169485106752222007755627721655768771595210352221537263622136632216135829928509212838973111334800952074296279088642903898770716189910947485019739234483916671693654117225109377678486405768788977721049924123931191860696759454486371941114258703795699337438820114878781269092154893799097221461149862551156600741498600591757169655017454513255483349793479971969969046523851215697991506207561597261816171126997839275158011851614593994673584347800151155833464055869245241841258725100653451133547494900594841161003507751391036903321259085847494184815900591961983399183931342659022060900667281838406695836606112032019331994681815074378232060140893344160330802424517700271273619241020045267415033930643776888925499141908382333932400229651344958460024156023549977788604904184210579263908851313165324421736916952887832819642391182061565065899066659181011065156589127145914853293932900164462150085902041559322769670290474966962786929864487571856963718371208491223665019928431633827922725473984426083303646439788592440563910759057910377924603133505002365450817112940635618240272691472729615819968223271811719903112871291131007345887765604037932721688330392047031939442213487198396883599984612087813005016990400290333818329260751718615170755823455243476733488753449443646452857833043432538249347217289084628874975357755525983857101737694420415309216815686126500591384975501240625593939919061278760359334096178373169495001332000704410584118164410631030033146219943968434228535157176582882036013131471440267049979254404110862171765106235588305933282784810653218812272721005065359206724666126567511209429858416354448015601156068922851131304716441128832646860277433905708288504660774036106980584514810109916259597418496*i1^129 + -165662128224868962505413113232431735756728521384934864415114867690728355385680336372059191273141718250474125472387867728258624264880792357365283062706730235893268954522508789331977775702313125693098602661963908483111525104832291716120084630054288766722084094666231246148459584782333704524436940587799384351761954989771463439059220793961852576136386891944492851105802979186992709210597017278307605050446407343959415905279625438022437212427699348383298874463048365376296151841109738454772744631726092044231323572279683880048670246753272158934049080961317920118462846052540719632412019974320599875328675174659235236515125247249446378227169186292922529813670236578361206226138289752743753322961948536394056048479541657482591739389659584349724220126027757171818587958469680387627646640126740739497767839197596923511724364333823637497895006350537891276050965127670602725875185854848609563257016384585219907836805536699780212316629120062006861056591159574796005107377883379889943191039573458311184991942644763376096138068383105959940757234740872286988294892105334111235490085801262124750137533466895057182032314929962133342540713500720064171491102622972600964129871487970260199334800091129530410359059348052959383256888993857161628796245406628701887610453852468327484196676583983391103701601428777566818802950697471417177903391133519772063082059801004592701034140875659693523592335367185216826484596877842701285924020243967869369895017938739352727281273371831311356724053973122657620709706494163727317116817891344797139368399083203815090048076187533749412284304440606947777872844462304067773735219271219917016527349358710297021779352461768611479790145349301544928893808538533938357717998056121519997890319713009243028083587994693718120834771031162883037830295194111662349937965376568625615616815308774965013829968138028495458385000382534295076336179815175965617111444203670054747990401346083543663451214869010111774706947489453659817569934905551837233718277457375952095215528641675653029998152934035921535838687383430604954462260609045184936919162813768467881640450983734054242191269683881930362591237693821902430970456156148319090250866402833284037533742626950657264761535075698053804468929623753690075695436194286006965018926809632796285538795059029633840921365638179581044521792205801119700355244940586717701514144022472915751410605551591577144395915874539387475095843855857762611872374039778367925172056676922771649201875313646395937278715599283256361158022200391344777223787234886102878653477696285691583666081872858871193155854271819236758874142071176205556517886298367273758362896335342712847564540774624508912141886153813056402373695448633737984084361197192969678960544246571520646092154441683108948454417327314969068974485782196430481128563278463507304325271494150914489057465592351894813260361885147440235198563772811800349961227268317435545625599265043408351113501316512178622811244980337310053851834937079062424086443768437068181653760775590004245210550089385737277779177812602270150233487616390621651709278416843837962259661137786168499482876007852269560401067995023091779063552360589857404695957903912842075927751390150808135475137757680350462927771182596516772113846073556956084213603884959138772285513817757428193215948500720964441350988349972778068156576469733855345949516923822044236251030301219771647838814118218648355831998756755178592387943196111695329860007460404352111766621917151435505926775889149243897910788180623252525709475935151516871554289418207537415052739592915775330810055549139634275701770707500650150642569667491482182594242552932802784919625112784421364202782220166956385051338781803889772192699436627636459830410202774145706071234578272582976148633360641258147278465353361794683942728251249707121500102582246560882322141859686594030943293861333298309166795935138126959381653317337527635285425329267893833818394560614381220480432347212396742323037231264727605557296719264588395316150119333569449488056745245808149557852241110586073148591531147066440880526467316671763046992618749108543477794339642275264851842603965630931602160431035368435430925367585728639031194889801981850168382937589691198078732496234232715831998267104488816685664874333794524579089119841193900814515651116490651280579296805056405758418634027104289931794451066409344340221840390029829398606644466259532398175721096424760129553836462967436307368856480385107176164612255898502104800020335106279006778982005476965691832580282403216780428990194413536247182605808239131769314090960774121328363473157801764020564989504799991467150584605139792853150964413772221592188342601876839533543512229529376363470726521234262748741517788617897423488668207878311400055858114979055178800710378290886703166229630999064837795585046927105861461655069601304857437446955231599210732815797568212332414382892765055010744235070642617881780031581357877437448164589639066553085440374127844976691852250713628965142598207146193350209990096157661626888662764634556442534128024759411761656252232671006649523074687007390834742478183329814339918730557779396027660856079600057694712988529505503961281158750070549235428072574949907095418433211007552534321814971817326658191421686509938169868662321457793337102117252555415883610766068745638973534298756994951493756382725867396509857643947761112317153877582783163682202428380882771124670956141277406100606275756768018345979507860941079521338141974560919664087567066620657149577367012118795332840814294050588103924455481707839767476951242094225808789588615372035884384586239820428626603329283414813572295825695963321123614584403024768192905820683778146792496937202472762070872141927767769631045607161067354871439274703925132412634184240024121835394054060236684118892782814388982399373622880712080035807408230279903440321578096025118204895612100577971366532480632775589092015190599521119662010595701850133638763179379180507032373665715209490225731475615547368250124356927698451423181409791658648370240438029815026611031708998364401109342429548169396356325714698847869162017235680022115399174104779830988264103044915432036257815073400139829688798706764398797590003753894829783878578742707507195364873852833266003963980636840465290439249806545507518185101720039768616088050340832966044082878764525577066002621843383709616985712271446297726052389022947739118975442467001630801502393575923985143738767203320873045317405593232781484952493815882259491728369641150504270744788674221987516557938029616590009175799403272402640502495007563241860526956803911965611819655082755381150403966910776807067105585993034559005220468622848526032920432440393217021724532262487995755701519522992072574410792825420062293399404025520344219589116447829924813676056726780478638968405171755246120323661273558504939963424557658094688408802636115386225066373540483368216375788064884273881995240930197920801664459630893081673772437409427631486532615305375814535886029423485675831646530903642152737618944963745279214801026348531148811895209916781161287391690245161782113024021012701688948722553086049178343710371103981821477608275563664608964724405103287059188813818709897139682330789113591789658854558545796150984741451141091281505818471359358254404940022657742414288947756371995451536587364858330250154799575896836313695956582187241251454884296210506174640597685928803540853288916290368977897529835272743339676996524947965621508905572161158230887312889644485663422373518599493655872218032454189125774091791991128770798274110439300342516109436954113877153261555235352353148871772356577645287358309538834153912638345319899409383798213716321631833269159075400336593669975871474368269071410469918962960949899072983368790769071492454042509933799723820821141893671673008692315452297651556277730406646781218161796579041853672316807940800103840707372399649914616588678823655998342868831830016*i1^130 + -224513285127521732312880387981227980356670703295007707000659460509524458871338687804278855791037538973474279316870075513577822066408687294253647181938224019827252883900179640164472039115036336140514850898694309150142590203623746181996227076188990250390933694230145716476274055497002300417570173738690692045316391620112807526015985168106719148577525359078405557269751031173770237441800401577965153768085077446912722120305543851723766635248082306328319654036073567876258654083185106144346439951702282364172148496298889755860589271652139171226741627304039301076466673672293093360440418137418952672505357399699025405107898587585561850530147647473423717294859089696213305980510003517642442674159219099420865251157646094037943157431801313277737634585425633122323797908480245253689716801444163706070518715694749409044206562913507072053819364973931307138652987820750393726583916947999185915284767505825453278167817665971700034820417916437060039238716399413676601570591931723498088146144973768372707005150656809149554146395596259171177273567706051771061701182494356377959048989727082319668807508104090158601109181656333627143967967990067001116224485665013736957291849835152832213058521988397854250586983422196759998055622983991381723503335928171319784676179978834372834199167073235516798034363593679948271891727338624472215479656650808110518842664671100358180791662709088530761226966145607839838992782155283956382974033160257654362320951282360242097094739717451293269883421092941315652428100210920636536008795359705093296904898513975559093706414402768795741174689699743039703964678635383339422400018301226136564384298226293225642038075613934785352194759457015860377156250746177190785221653249267424358550643603252632357020168472188466884316289435890498661866742794899099691555203731935403416517838316837381235463885658656414919755542653091409942617827839642998698515674080721803323084128724290700042238743731147295737108990373456038534038112375377026345059553584385752886169147839416125413060422620892652436690720749221679982556917842399925777091306999128483351307637806377392505359270790470094693588076698065460267410286606563821020544095709835913390837132955795927452763111437108086927827247752075504994956866054037200551637195679940689822982426521249986886753574960036578945185860896968252666475017169075000078021001878773401607287600077879756585840211812894047388527742389146911528119679679229498247407060472572455707747956540564272219769731854055027520476031912934906947617854749643495572174478610127617804801014597478383294673731365233701712833528240206061788079459063479278120562635660684867292798446187369198210705512742208897140327794352731678766081305952754862525855126308078737886357951726727976664986924755345439647425166117569743375922959491215496234120346783200615062956218666538778733668855689025513305545622729331489723652768495812713336612040497950314742085276645554741293374876504045010674533450360246339275351041427104259795665644968409338633683201830860806770660387645176373881189316767521578240324679840927234760583146906263790250684407243647045081064531888437414138567468765218114753293832453075098418781993152944141156399411162311444135357335109433281898767603488940130540957930158174189725284606285536565928272747390933197226734948788993137798083140961994845632539413553197096843149146470981004755729261021662501187320753205072693946266672718588536256814642383175652135001596842612411772554953095616773940586141112548962220869973880186395578188711920939068622760685338660126621755057057713003399408434060077121001881131267134464646199661125768617841042618880976980722283038097086208196008891023448376499994007995996152706704797841445918684792897200225275222038460836810885914485525864556011313175799349531558147187323607150030403571100942527304438516729181512549779676130552123698529197503763556612915191835573245934949834448498316498469126589003943889203119747200965496998741515796846484063909137414933060579778491809417139278657060631224800647691553608345796900970548701338809338562007053262293747390114800907698821748047480632735925297661822081727958423664208464490330722649251906009434786151471073666309467753012322235237412247068452533686799307614941310629677863280770358742238012289930877257658374117310490619100786558195488201516005852736021096518681302116637555413717812012555363992703315514604180671402655315077205170222223742534109517714278356671589205036877064831640361155005488289596525025560631904877173149425201745236597908497712126620891054082906790431971708975035610997169133827932572070736614378498514976305497565694711393268157372881135001615546707130400048797031337182504650726228405482515910465636765683229402169181122490960214797878701166706091131994483163137375289031144207906569904114316548822130712924110810959928392680976442311529896610876390635374272841633312346519097049242320834021944515653167343143377130174982407478903405638305100152612323108673416839430789035923840510656865563997759570428710543130069661263206069027852887501393075899192769873494105795056301633263766877758077539654017643762864940318955956458165508092350430954640951265948996266936198588202138451789810623643527168334128297113465343223034836783776934672115375541729039449573611064123751223850777216723403526139163171215148286280498168224769636804162519418668384236746818182782013830798842579766261765027438228041789144340506554659036921150637581206483375382364011828841831858811813529236301916953494398762869484988454814970767774006276206822762798989770801097135263116324810453015579821543380414262746377520333501647248935739357650599696065424150326139463845156571923426607895863456258829438134270125006366976415207341842633978141684031754399212755174455187137011044904596648387559258050809857672406580200617943621524976875481881459053122233924706677927440258388569365642450959226904409444978413926573524670714141301731239373202359273526321925676778116937065380315882206146613420878939164282689744979085998752393240815479355598765643811443134220850308858457277448314691264435191865464756207195404412359433180745518346065216327231806335813380718395841154073133360838994100795594998882260094342522524508727680289624966876350918659637947430330880760395862633318095094702144700862942914554074366292686696630964728290344611573436352093777608012242742460973549424596327585022414833908039150370836573371421390145799069932915346953875401189145352633465481052120395076784249190890906195366816808341608610302474997877071750936063179641916647795719032099501307017094269606269176395298588834671520649807205494033352880915629821592112387653620603998976345088692031612255112993979995600318977171452027306361616378605430641295596893208823868142863056919888179291405173344028658274286780735536887182352698908602369638519364275193435780194618358652742509467286985549105665289263266169129226515677180087645604650702282291707714371529633031038905081734153870234573369025233729791432282993879026358631363928836458672993398223254520131314680770427652001336949510423225532476031821581999908085215588660609890669351112496274353135365398869945533921012165472135551685965196297998204284885658785229059624440656509316996777076318306907364425471781388086210757945228085833184148592662031665740893454774232519850412857582640485930297156186491825694801996678747801101739889621198226839979714812164412924597472817409389936092294808476563617746177320614620109343961240749907273228441494705304816044083123701764225795089761763227057761764274766926044920153859393119246808134204101029777546402214010192995431143358180844329128743028201402087708903707043023394831019714472010956523971278791643237922473377784786870431754819533253025264056146846238839439881719785331416296056923462071235681755403032577646816792166986558389365170235461476782823125939435140405152481845914420379648*i1^131 + -363123512543322878368763051221182423625076984018925993827628188182865122810200596414907066983167082863472556744662127496093252294646817183655014160858556867308786006817389715613375797855388430650471686865754865057777819099031954989845981846326940697805167538016994443023197183091142393212587996582126090211183300711683049095876137380578129457082651216895712001316937723177001404898338368642085289742538340014109280405740828941582428499872577812338892261682777787262784622639371008334290131962775199942232190705607697707790960830378469903749983823188997048830373678473598146219310235695414460208988195838179321152843320984165346715909334650194871098018960387610800695244380424618460211554137209667847326359949056794613224120809352180653104910679917523882656519745476418681669295066102642994868485487954454115723310517133108282549281985890200407325134222132501145599956943568603978132066028470258070539887747903597588538460546504614885684586429690101389906534743923496987044739505081872103755120723248733911974038528401539995333863916968452301530239032772977753486966403318493553470936670177923618929551844441400982176842150057135741962449112357577113106712582170588356430884697197548086480277103045744617303929490061846150976686215960374621925296953364641112299204457573851977190999578010175027442385916454206125482598771824199739535956841419239163386728276011852180698223611372390501890653671066167954613271068784522661286685881523115642284142842196810727976885394212795422714084857640619381838944369680748141455429429307545502906244801966447519950660985181548822341412112746505331304557020644797428040670973697738462338508012281084184615510268981594290257851331754777611004124244247611751599342549693044409144916217847331395280816755478914317644237083089180973914812035633302225524743150257676957556226871815015440667074912907170450646619160992125188768072058928535167939758123219694245151259776362695897334563108418100200097132039894694639828126140670072034144148812259206490647099747949664316069030456347906243671583345904881653230072328366830591672184701224722375104276554494467257894012193122223330514506995432899534202941707612049706403724805490880004290285555400256027139904073645236175568265514265994810872034618594050550497438949097941429165493450337637414252658558736666130672006999997102940861645703503761238746476190690378014639442784742252835042046274142238451693956724773501919009309029621938403760721051268009463826061644046103699961894884167478786678275351847618169647487390885925944129210437268806396832888465848609612634033059700271875280854858395306116750553586491788217007384197083028532191779451990347139561660445099095501249258438994030463469318234897769367094732567102837708393559282672895975443707043514617118213518776540509443510615155665658142188416349779536964443684288955608925209852960613292102369051586125083122931923060137855584450226494702552919303521523458710150880304873596891876860212561766753658542934992958139919079538318416911455293300322478104267045821495554544541055969947809670067457994874352280120297887159500299397724569669215463742197937043590892306815192966525327273275222324434134644888495938194312045308059001412315729984038510871176357588367556946820993462565067801060177681980605753350770648942139495493025744428703077955346892143929745648608016141439439627280290806988970585457294720508195682669989805944625407766823650307954623650450472628553040980697756642499098407029529907942679240789628550119150949102806815176507634062535090261638442527375106056046745555672332028131408220193729724229838124962819401741476386266100107318240474028451524141769741636173952658085611729132395485802747411195337281421852774775453711016869254360040284149548348190633035206917699366566447244315610143556043491259332061501382278518789703046343461339688121957668664929736755974618008067690629863004377281549026973277812802519996028301235753481253791852519935574219382797070374098366733075801841151043308351181099873453159368205317517712022783523121237367898436203246063099720044809907130448135712021564522121138010227446129348443819412135917437490609283754958112359060672626718472421664553186535292435741959700719863428096759592430810099131480668743992797347139335131980353301047752663271808349833146210898607037912504559261228507997134877890621978010824093936517875768717241998384519943473718697245187528880085662213342334567657086214649120241823756275728394675352747547178296047863485823222131819784732007423705378802033186301076169705472654797483275685204205368928535786921592974023245382427516444931801129172905195546034865554664309270378417687822373366780334634819981200604824996340385989456988996894856009654939065907455511693796643000918403535798275189878761363658715591560774736370185525537993608928288119994118006207605596799130747406281470635663156410010006567117415808923472775604582562424588675043180885118834293471932489905268230509713514081865976901943777887923010931350324180767001063470875346053867837517836569786530316271757720251703142017093947964779313181785443942891585796108215325391549776774929273754287268231068928093803845265932837480797702616826617463310993637074331134616799468873341125929904885022781397324390085664027366794889443057068008989796428789611462533675459118527184663134149283243843186851322994350195863628538093212075230709371626672498625488429253491327958926961362878773663861318629937027352131539019604108684552826671138716575311602389355791576727563610175966441389815312779815465670615535847775749982072041487658433294839861366184281932020023721213047180339182161211312370596944666041336504571458277533419052123690594613311653158207622509953156945270904596699262970867441344765117043200095423923009480956536887261500290547245255552872145338780622400307848931197260384436263922647671162099689353526126585171528470339447261903653124757238871588973032220595834012449014369254640449777659552824085956592613903629010724253290142793342723538176401590725130064805121683554198635471632032369101469429422349554584092670719227223170423408643542419768950179744795201403887642090562747593704223774911951039774989599854720323581918731362615510768322536450837283107052403899368623574204148602601736461778205910602850604406038126032444338571571166295302877442780346439157223564635967860427025913972024780294384219195948841727831791857016619137752864927777145105436140800060997570177965319969502119821472273417268605117382425217311702864102194984915530245338547357580379870199115226550770477197816154958468547606943442145748896382347416057051624177660607378235174387886302651257699722344888905371239681075588549917460687909679798376132420576860609858364208030334245514096178045231166142139731635853419213449374607592083281486982463675214223840282039357738085545379136707954444994045794524699376362140010653586936187037729652112724619872088717799447138133464231794650965318205393307151527593605695987147024280538014354539156941970430414226444962918274823677235592509610192367714157401355192875773776610459313944149916325856965267595683042374632444079163945881214467611661889934896538514377088870304067457476986220449319462291765035355855405446875789436639290086006595831793323019702526620759324453731970609110842017499553090317797372612168130925096424633619097586466255433436411094075387371374073618234272609999420110017669799343190401526227754782280997396592643293118076053212738262045400868615672910608376910892996430122473642678531063411485993779674535017752547785019190970560494342437175275061384813292994994895116732884560747165647661534842021338052523318422143457442703358044316502950081860197066499292972020307484527871883741122360221128574204681163457996765619130010390408784409799986017325954680521044602896418906094404451585395896717459687169133047911533368139273648578599237186712764416*i1^132 + -487414678549194006668096904254090390008622819936951115239501272806520196282969815737403998031981762159096356477163636613237558354017778741031616881528183917020043127919362909633095747470671519994264880352165835197521112680514193249437272600851066483450271522139026515340689574667701311960696012045233871352868956712238465000959315509041343672942453872591600961905233351125292267631329437475517677600565700185771354054759072820415534887684268611529638507378766770127845328220493521131775324289833067978747999845813934501295605159503733020653006389434979726678323283280260597173742868260743287558055408950714253587305601153854503073582525707060698766283341965532685534386929028639017408286802497307924190041973372378610373278673413896572713884270804835282742675208713665024916274451115105018993375218342587102392001788486370552780466340315043097508236546097607964251306788259062499576664072137036145585493549191623038751023264872469515874671874593111216103974934226135906730871276633337686171067288156682800083382401229404870613080709616810498718419047781891055682023299876543589855266419480826300786412144160535220431268359677475703741299821600422345073252157925199583333069872399266082223730611492261031171604887659994299500804253366875953213695217461497129342503907224989700310062265663787666788130446670994152731554069897111471492625889852873215079923699699176343522782924818740675684475772852360580601310149311251972836309614061726138346763942196512916614663240744894202067781800021625998698373040783368250945866591586131196730954933248367505315488796044431884070059709099149787208328776115137875415551497063615254616969929921898671613566045747505520613586055305345887807747109270226502973492477264441083041502127595717987410048660034031705748179224187880287645960794998227330213877487805048720588935111220978638572799704369901092901074735704409006640385014052977851398402598036735054676793850014028649643291837261773139788231785596221721447026514142243759954430094120236485532844225307948091943440198525491911304523335434330321494432035644278458281958961596795560404652640171919682919701001513773945825771359063542443602161410063786890161943997308139284658250524381253619030699108331309738124226938799897350442105634983199485124176821863339099233465626398106370910891616985794102612014989223812259808074459465173661669190189344679895751011938353234478705606577474694656651428776058312080184213127957813473808167686002736379329025473555895803379160846522506449801653275475011277012215053136430513139518959642767529237085348968332529765174757470475843252467749803841559079030928873961603638108871463927001278248721592300801480508268017751143004732993234868425968709069425003190035024864732271382027444554654016678763181370470844808944581876168778536245445344186756090360014588102843969552666831517051435782809010731171362761441955649430978738366823690209066320160167171955056337415441396227722041613775067168669789812564125242127881068422772169649842388688311659595427407573266699407744689539283919796654693906796459899091282767964783954040753987708996937253296625696622586940255321303933537438459646231964782371137558506633566974885060379433819347434725639107866887953731464458946406296300174321126467177529605754899021007302493491506040959230147824322158990459613845838906193013346557909909975417764697314989425635094630393194410773132930314143259701627710756750831374707897076973060642059676700529762888943761880609979693847376138684441694983821999217087240265396981377100692272380025441162665528531546762590419053444064171018060804098100871047608717343706971304425991812507706642007224436376383838960341111329041989414688991077164405486997809442145499887153503573592000392622994197606398297163982928140446807457934862455758774068793083506623189227610601280694189960426289944266747431227155168308648513240093800173237334995091032641697185727507880534490216509110943577452517936029108442402794942835956443226684198521728829118832227096148174131896677494322717896513895669894444046633861838555324904410779452011404639151437615496036908093368228496581487014219486021003824440078655322206066711827817787789117886566265972109570214080588512713772932212318903985172395728059533645350231215375228124986825763456377109057404044044182679378881238607928632591267291298967277103383535995913604146008067816304594152211601026669334579080000448158651515336344290253496234593448167845965853542552144039403512358799035743312524787308806208655217765354431235435811933496151637382771571346654630715476473385309471158973956559489185226650456140992200320125611305510977865103158728934071904062608655578866724975463312852338164687518823174290334849411505719497825998308698268336502524295010130181350481110240080666684904705415223335330953586255383765296008774183507323909598187360981995747839491534556309313321289430983467235131214652189983866204843807601641309622590505982856895563668398548537751853012314442109320408278757295633930886742026319798190949697459501888749020282156954573474068968946237473193550508185639022884650489826574974099104428214299636713812806646466162547640035243426548243897141717003115880052436424536125496021460748497232269204937536049105066140885722931943989033083457780064737157252324049920448818395415253455380444719844481328372627900730623535056391778372061058949309605207433190868778298095927631676869405166000541687684220990436848870677708414429845220216318074169581847199673774954146424613835710788404953850682228081713760466721367639324046797229978997174673368038772710615261962005150892818122572028376561419066115912922213029196562191690089740647693360521489405338280267714660042426927963819535988803926294227130828343605438607579938472149197947618939815177840666563430872309885340393688431863789425255420519998158142081992537649560554002469123696174883223737876329572605768437631190228984825944022271618137881393200125324834929536270821654683242499852380066454103757641056897289374259911475028888018206109817362963341340191380934594902343746715523080806902138703673697762485816428352866120461032114377234212611291989790959494681387521510516544388141194891969789577469926146948840233954953466083595527635220922079511117705040640274634285003137113771768387896018643659463681652547520786512403646477069050421593304148840400321510797365845774751766495739066280683529850842865904812317411074363642551841326041246079284284238134821010395206106156436030904022766565636910118565552109600272956684670110976450067604707257198959707594675942341761143017216460730477732996374792657161674203550775091444297822082401181655407412862236138499218024782574352968245984566518415007489813612394615390428945695647045030847176079920478914761440122067379638744447321073348581788975512502771008039273947615188403508209531574327880088142408918042353817567331236917211647866566336351917421998237105165466065246978812493183814732338167389991887036426983967002360634942371400641800840377261093099865852091017300025546953174084067602109642164435640973430996707583805119358884746458995056415054787098402766023285174280521839059063538440819088728195464313438418136758252713915162966795394812811719343733980112204294734721268374139319302547524909802596845990361194909449700656259467880395578381336966110231578093866553301746000048762806989570242850578763769916097013249459861864936055621854751799847404498161442438869574891338046432500194598226063123894051767525836684737816201444433039391166018542574195372627148905583895660067036149099450580832445603291740084023186686814830716495068907732920499383303231928397080018533323030507122452744353466486990322025198091632865536959078370971889136950335228974661166853465856804343217027529617601560811689114394943661344949605157813104458328134846961227655425934914587254203327107916486111656288727846956222912659456*i1^133 + -465428314154134666301961890644575674025850718345691714725828936267325985754071869619140994960322599296521041126681181460971657233657429217635147329281775458414385898696528952207121775254425847274347980332544082651703849513734087227680084487436036830856678280066137535711910610164917265514693975700397825291256488324409668162123235381982907548132446433423374963584266740658584844421454488222982761114843092973495079700895971012582607113712532329541861265926867248316056233236471674941128723073527706120077894352050042684552550981461732008951760512242570048617409118486795547497439226453139989535431159005000135378996425039695182695561430452475521662668490969701724630326310666638352505177864623791340186134888456970698130202705074805006137108833814778315723083619189211895047126256172685093109266986558758600671674270220532748262482770476891020512982435981673558990946338420767154212237077630562785802211639579521292034108580557492569945845516973975782129984773849375498196217345205925756361338582763345040734433902870499340942789229043756348560127157990641422202597471392604496242659316906669458552953655005967794964360679556080721831009812289141798833494115065453556264046014250934299372662687556930039845004816521929720294418128153326564957245256994564129042085684267445358368847457376481706031712420638847151386905945097618427091795055335429895309383273643270913951882730003236708617139948706386852105378683704833981435491295797703434653709478614281257932636670759527932416920488545826109256399677733730729402885476982907965662724133120979528621625307905474084383181213853171142339319328420518116382281887625580386308542480795138158438486557796344685160867446423775481337413945219704484558709024666195478684969016322281555678289047448965536361429665000170393398873934706664762449319094546617636963312727753283634338793600868160648591263370873595915817381183324626689758416235270566753779714536935716931770445293302139818855212235692769264424030630734825084235262140787412423586776301979222991792790892874992387708003572286297812215232817635820876189314105873335690010064346694160445315305662212213243161168214258036680229674295574979362660639680283168852610847226331962195682077061415165640563813820219345508299757383602612704052600668149128496698442210828207618201304848455290331285409989977240986026057061832347005783172295235478414039041520334021008196444071028102021776463557194736382200407534601897481253855789199952716437197371641087114024033932551374967149042860452484599761620220655735266740444983147223424459791465387337914932789151028482674219586792929467418278004054344815421620576575445717099800723969197581441996547464270083462156660211728339202474788892934919420971732552937069213573796519734063149757309616308775047462205353098834413346623107019453060946961800675773570421853196106240158780247756305215441041079258778703505277604729849560683544792876921962586656059602359127316901091839038553497365485951797636541545175443902845827753973324800103176607840587797131868327939359886179836662874136160448281376569486233068539577207518437766870985727051411537053289887402599975972534626823639012104394735070461512989008429366588142535282989193649461022743843402292115985613418849958514305901648395072241694981292663075884217256222497959500330705165406463240915148646223654064055125604720273444191902259949063069245338425446836561499500708692157369102482085412380131629593796360494464767016989484088225177465503048746832665252504655009050218388834974375835384233104707943653049239900227477181594630473965219266760098025490375146535458676935740708212483498984156267963407049417562259883889209849027386312958267776089503147079434256923719399698638063571868679249542053779851219103041127872787758072185412250289768801924268435052346540542794407338441901563309932099162609594271784622376789700476330954516859833164778386223249761491345312390311345522850579626792180659453360108227266580434286318611979146592457189931808866870415507471561992714363521733645402564655995347444613407196967998049117760056506593713300438576395437374083147806603618404805108678504639728552909389293819087852433851285899682714093225275851303396568065345313230378318495362672303425209254829123973314978831264637108702152510197672939091001068769483220339029482674244892474878978188698166033279120030435165629065158336929339324498489439389435733167152082688657493450403432753067352791081835997298527307552190493855034302584295344885700997623240401694878463441291075729224454187215605069905783236260582087417645341669257017098591133015284638310942540745027308682180745899692216288486624523497488243179369662649738568252113443263856907538708225539588609168618637135332393177656094800294971153534772244132464768052077645776701163875784922536373406515338333918262839389070904856709924699082213180413410974396936847661604551182173430938190683349807231944917063030401459874552042860638631496040557611674023061510699347357966242052603417304975238762341426524315272926807105430709956281350953080378956977090334317525362734733805566349746347046147793564640156940209366452612103966074068117790281788635199053772581251450456019939684944649744776784798543501440559356382132702986600314999208819926868054782207774021325572465752836753974187822713396145874149034117419167521971765187436105310292349131761407218005401672518529860995070935053228913802301886403438280365266139096755148724065483504284929790562632510257753179854413562002742861171632142715192835781261449908731325263406821920425709129131733765329472993881177183134149573835494499681265948700746042057896336365624952090567825691422444392065177225601548234056046751804947473879746523756447059562076792260489743049439462835539332234108389952531677110088301605322220724911137484922074697465637625997306981777728873220087914013765519978657097801558312871991364746064177528509585344138898306641941308452185962296950029082200598083651973639825135368955218327738003664457316513694852957072559640532799364125595133166816804036882150844107116711839001631150844525151421832305269027684266919195533218078319736432721006146086114694318514895099504630668404321718537885832450847817419545257408287166283212335368086915495191339757795408492650388394806049016164157107386035916907288542002860304384178672028233805134090818949998931848038565116154870564968149681211149524739321121601631053636026925696074495884495631557608143655647109735599178337513945170886244681280393711939465909789311873988776386178016690040731644467687423202376853308932085331061071993504011368658581004071039172470598750409807246847183772512160141094397732367751784174915488260121594101474486683462012608898058958682708122795613535928316897080654564245659822234879896127846253197228017817100299577931700593915983347144932513870205317317147826903107121978865560700424153645721530886273847016759257672003164173420999715799222889358377348053212719240953372522876870382893639832759741016620104866520048936066302395903497153226527931062463723770761464747505788872166044821408451433289313910232498371124034514891508647420619243874830899959547632270412551375602160069287093692641169196720012416212791598195062428889736028246985662883643889675655921823337058091813598248735645399002224509836801663209584358966243012976617847616199998945737769798044203629210743381927403359064328007331231104373241157745995493510396053151475429844735338615070308404300213623941086334219384557203896885366000029807872452491912822211896799193289470976822502566649386449457619573380817324792134960898771827621016788602748777882365950291763628914628569049999435899601714470445993314733290430040402657966902680575866110936946136677310770259175365809220198833969818293520287924047384603991022409560429520350124370547368626819519062753579774401976103354726682375430866715917096573974085632*i1^134 + -547717005526460557271526141100639923277864676422326620322569131824419935326853246043875839575028438866977748751595051763508403762150907217755541967467646606010140491732531693471146651901537908827947593749691028298950756060959399099441554594258227161590748941468295715970284344234387232038409231165856595337583713912474103342663509376469733402019754513300429328541217521917083131748528819761407504964311070776840528304858271821842520707429487504664264089393960830686665554603369303121613353688158394625857850756782136056535711886673427773276110452232176740458967570283694600058318440106175564916475027257982693627930691546307157927171262674036931162596883782335890638065522020525161267821280617654937360713963139379235064235118162484226392301632492585938821909632925775206029669228929757778214963383936718158974697261320557704084652386146508058688653637907536147747388347668776200749810123524333926875497932003056785677906722413787666100677848647339845184160437725973530040455650785550357615046029712368318173980448421552460882069707955246107063110465108964749668696346534006997676160441453125098030413805716099000143856523032192956357185870775903912219582315035592742591188585019784105728558765740798901962833182813420543194496630610107009954004782005212721368310040480254852399684613379073751043016031323112381930446502443601732166172512634847180146113291641895318808644567295334962805761372271471723449203729572503411611871441412518023925050085310603254325325732742854209334415189464433471318233283920307996352377314204755925824407362440230505153711309943314810713171534004290190906950113865466192787931962123404293005464779342521270688813080753866492768289217132184917364796264852806924371776428436689023395219178530195154920243923027057588456931912750410366601980844409382064590289483055153266314793240612766947488358020787992768135042696308878388369781521353820827154352720716375981677358247770602060785223135192447251876263876997728316353226997721564380645443749593342147693710217649963260861574265639565801880698576939939981074108563771245632760102918911961235622054138891454513515354140596033417992387081836685126846894219103642919230988503194049219233310167393410477648325235866354198814263627104673846783847380127100593621611730406959376352857687915184411143942521626497078481269972906294972641625158114167558159211239664424773902057328963700438893377591929773648460956945386682676030038088477016877126404266020936293214651383415465594665924845891969481742846068128422756376842209293308219200093157093107461391299240424907558111753349682838864339362317989213276304110930703168843905294897652247870979371046163717611812960404562992459080265502068636537781797211551370775230551670438677635491065977118508562101956493408882290997435765365860993956159860469109482925215776845510688825575432429745389432092172389288353626363566078062197121904092306073277050406240032804772954220850782670859923841197103599655404938371094802371345625284804554812076788209288074242432577556122508518210250671114913260447946117610496852438067749450758377367042379932866194220683489348256566098893791779529991561623520441150894056499529113538047513488651460772110589677500177838528527461827392117990424024446099360070493718619315432804675298845202485614704448025507327718020800953720314235279491853978594794810619153853252508086009607217693830361683714889859546855297860816908076316355153469617190955897916032136350480396024127731842539598424044307664754795471824202356464988388426175265078423810243622671244369645632397029804720286478663093637328265709811350871525334779264896358090346473298669960997643353933058799408158191890591006860486075891369416516446241761407006422806631394042620443137801599504993212265972539101954854062907323713849810879702028035121271343514710072378691860990509194079110067432119372138834513738520600426135399897144991278534267523089932807580716871025680214097801199622133881141264713567237950821473206452146739973167795549867231969084998515053586709992594801915614566486986188484556946112425829717420319997583155891143019172453028341454418854220716947004679545472790548360826837422449243924949543983083216114614647946225752979368642767915594903291968361893444738397648739678620954244150879252403693619307769881532856179889389961187367493508595892755527038891243280364530812401190056443391741886610328481928335485984970017298978956282736353695665835809107633464716314487859995400518090618197764592477560746529522695903852387623631944503891080619881497346244979709146881682360403578777957421086900669006219011750311563272282272804474289016738107492175742585005174527236748823405391213100430402395753587073735618819358903623358334307587498613130752363596352381412024299850918997685412205686698450306569781757253254512831924220870941399608806242985818993250559686755535057432331365875370834829506031362597204552625414844299170486657925859508140265394519044339153701330050555109817822327099082735512096171645567629307438908701048728336213019223036262226062958978132574093745044240008469412947796554121857401898430676685790979537870715395566540795367262550832652815385486189454607610363229646656631809288421433422614591686435623280583648505531346627480202939996703304604984827088879436267507698438366621719359545255912706122859945117816613376137230729568264238994730736620121599909088176458842176162001633250421224281061225298150266954134656747364351268427561896646910277135182644216111351515945059711400822683863611866910792945048831092804072055685254972603004079447752388965493189920627533430480474568740244862593390913153748959700133034743352352664086931471359162908403094104650839222301719224533790655401459669962015589724284420996368146538308644897985793888022317554130879186355935360078027471048492646355047063205032238863475512988327501421631631597836203163654365756586329853362283532505633416121927763725953699437525108894587331699269423177053478845919191608305784886682161649501384276312801642796151265555241860413384249295290979160304501259710430341118199488490577652597226056880149136720762741161539992637046778765254872196239377356183362430056340902797876320836425540263851631442629050160422093642689451145696183810994913690380419772957272775573851492845342824382476843563767742704414410346814630144248093719891735703181424989343076010936723380814553564648136950410874813296795355044490817579940631305969111621273009623620285743621036266481141948933631405808262848284407399777734777082702074272188313014950563852837181941109522227729694009738683519794795560466342415982249294056471522072289158035769373507751386048496220372201901628061749660306251130589209829554983948185144761194682991536025433729548977853417171300323002231018691443770410957189554584699970177108545887624004633033682007449075995547150510258495136641519633296545234116300929299969002714146502355561370974901265540483194729210354533536941759530072386452198336954692336973929586949951933924443866203617230212945105730381068029721572825400483151814296845551218370836734558023157484001824361697616083845285828071203380285011039598361543790060771724909491730136836277175586404377592742555554143142857536495435441672336407245958364799492939916407465474832963470592835938642547604209902855018158407172914362096195471160728955956511969864682562498399663252662210783715251775346653221147859678090656033792175076471098201481378767142119439313997459336851130398655870336800213070806996499023688134171250962586843823377679732387821972810457916383389312820985270866387723084666431845729146583796793000803156524780990286936682598851865832865954585789086034049552414297307567624434906622966560068686140917768302426318481829238728964557037016671114600019682960954599948720537069791385841194690712663172868048013099247283240785493394050093043330374376135204012032*i1^135 + -639760781758587672696800318243853993980073594868673508058865740910300141302809576871169327389387676908828591381490453703894819068129027290645151167158242555848392562503217034812041802494613513566676285596219874015768513973789959836832511786799596266316187751194919382286793659074833752547384802839741818801600234416293554987119716021392335138453389573321141389275110813271256712253566387080518986610264602272955293635122336718755632289231445246522593226836003954187287743829032401285986829944223397097287563311102278890609192128783462918971171046081311433535611767665848299696928855541334011152225271880937548944035969414467873850293676919648909336642519667277501451792699830695128305407806820378877657949578702346853079640390385482426174658305240675289520748081472421699185107903084820843053188608019810425401403208061349324807968331977735833218884774999764682681785171509427269136937546339327895907726495659210121391717326209555164868909883568461721545115699191409011554004216939047002731361936271054202767603420393695635903324120544174580548721074102156130497159779560574263353616805795690731913979815954888155110910349716925723380820062319688949814784328153006850938515839112776178524680717642041659310578265605795554373882543166047526113576877644037525668956839313340268739723151740373164111003967007901902452875420559289128214513216987927410151742473430829508025917507433599772623409774920741349473679012392696037009102307352771867183845679096606173600972675548809374944720005085253766553751891505458269198761701102488666148216985155082172862982722349477038086639820953408666905313000014991991688818819630021492558637799994051321777348445148088429208606829152588155627061074653573586013647767805508656719614844672905879998327867775902412311979754819815718229222383146472058038820091889735649339573428384819043530774803924160283691006606906003790215625708852956777845113546078364982016438242339064348895999593449910223487856040254132516784390870907984650452931954494977707110428098160898804805496143666703525662015266519354691129435095718971325027767334676845062538136819811121205289141281448210317262470207179226524192155172219036036288879921904704688162028772323162385071463316129811369984508634239520573931383118087427297510791792441394670080998819617205869101555106975803837103879232374938171734761187856976437663491514438634113095459940943199772746904380078342353413162758240192567583547259182089645269804190454973037147209325590898147203748861288631671666188971948062219981275991332226473264924417702722624347055199945678890443149650639629733639515330349159558196326067918244674464742307241048363898257316348903539849470288265073847373564635804098810232413868718419939069541968231647732158435162951423162157364264380994330126902454349587752490522562438822705017873603539374302318255797338706651001209197579885762538401772510111778073744406819302188155034902757440694382902611983334836454695900202602607040879878958104904683216176411259336669755701798270234627590991340311962723488742207852349315461380897558101401801995584937811849370996870779562574984277010711706019254660751062894520839844796606939057264750106182110324076044411908230055580745290739899384480002468591211854295778292744381537414381777165826361040118224668332837791990427325863278720398025876517986752824320290035667023816510571089446194068118016472469483157349151247253077094379455143585019776480685845685159871426653381056340777945966059666812494577161548270641909037421874290199863887064978115846718796709130666457100174283321272004940060077946952636216159592939202978949123255820902752379163294173957315629729440953748658565238509007856345006242317883355843842676696425424888736072348886395880939618912074361998618667860529053547628197621769767333988974416568470566208831371593425023453262644803642287259319865923832388451406487256566539084203282869397253057168612395023241305024464300134625458605394449997118790071735412633380434783366040663187448489444830225777748767129828577760253106539453374968278723652697765376511471205474891601418288072057049030526467856508091254367242905166248336471639680854172974346805765674182709913519403274687881001895407229249257193388798513032343951376940099363538433466616376712495749679902749667321215403994855833851156299822265908475178674967034019453780077046491622849091371779548213367666524357410208647320673358711618683041280790865886840792909896108632181078522574885976385103668954192103379411965766079005466380940178795458514578598941539636761047398146975147064088006785390408688435540279806752691297779302295781046395572943463745545697308848648839233754157395866000992797511988215623870172286211625078824242589982226405927683167692461339672243919071140691429025763206485445203401420757950009560662032626738193547073797577664144476832956200277617881138108533983803461483778259750478132392624476213163475512345716681403962827436633697099033173706241696675111432987529510803851479617671728122928950666694352796412207160506842474853245147754996579803737085958395670388308429548915367248398089412579734116569683015746496710789454023543988150029753133684087316602135307206907926140159327294505554363337048782013910159422985705056656828709184820310713746642874591374797751529491352057053919419487827133359868250848683151919621731735461647309180991356048297041950288225915820911439670067328190306555192775031178123785320202040431848651979949208886512287703391069201074990524406122763751505449752789799311222550604487873241194655203524633785724820237854032238035725175777688499506554171682402538819398192900582452128933031851692741197382202707254721997167897263673610650536307702032003416845704746612398898811108468252766682529162090103783619043889919639018817996044203193787711095154709401241290248472056002675530458750978260873346322146926898077619477090925694965084156574927024725209566020723635310919966549726073890198417794123921296377994617106040959572074395352338111012355002873129048101217488953898583923153365000753398882355056627710559921530614183636257925406431233778753053455237632181321795917530032289525019537920015469075629180327505458814152502578148226746153254275385796236256412405946810066397163070307216768532478584540638049497963969422677957067819552162717039141024300724341576640297917861067020230185247124331848463108945283553196275053114218309950093218624933224108968479163618380380376033278687133362943087410282853605183081762490626840596952848483190693856491945864926181264325969514134934706595992905245164223701470341221082570862921850926132032171004928509035422705017519716764762356129037733034255860225888780264312270793807018429142554269713585231225942264614503561579120410452264449015213830217526412902422751675623961433753483181298078480175162260176599754676086517485463000168462741126192622275418215926447640880128498780509283671717538741443430797697929841300430022193722330935888812026268620237678505118068464282108165684043872999127693846360827294270828578368914086269580599345787580580693662204095391959944852315500583039430686382838324009874180596356364953451316724133602361402141933621089271150808740698406703839582253276303684003428354516306409748666681128900712431499956230702887146358653229903906640593980276728597651697657620937487922717718041257619156932986417143222409257214522409327826358512294306602884101220631514147125776354590392437244175461169217389739595952325551709800486967574594169295877096211623942351800667038645789410827988296286006682900970894887618744765150318000046745034537451940641396540875588729626277644969600091093924192890944612236206519905480739307653792329048983999410030008855789645071108792864586287740357986823014892333848358746577109007427379151424230421477833803678154464844867769631034152107109609987014679083302094304300660818084349607936*i1^136 + -461313416693599787364110255428709582068478237390666294897677627614637325127347915902048685012113117284294852345235434124216022886771386450709487570622506909016258390721757624679563714328344232541569859628015455222172749414656168310968516732173241943836235157717668070540740393710321765578820480092901173615753170467548262190735540455821951903338402804242338433204326294231786619910055247806277435246348535147727389914197958868695220106560662203033080653712528888877315488089340231380970340600654113656849536113184964665953376820768604262840312730458466307709503751497647436160959657868852164911310352504667893894439337873172267937400983498711396461998767440054106677269671296273930042865062681574149616651292951269886308573899398072004790038171710987938653101671228953597311449997108392554178001589878060922580490898807890793632432110762547963391520656988224619097311209000624569282178346644401987710660021020139948554053109136832596189775033182080860322168200427788678801861252626159994031291739934118301028612231451555107252422720693120877423801790509339681495787868068557850033088774117511555886515806995745659628712530446869841280885004296093966312916397537214607253098841556505000298846869759126132839817238472173969129495348466609898063001070073480900358698920637233342186903594923225719635210261184238060646686075445132231659320280794894529779260131740860266933187812238101243181757648305278742300357992774402257820211512988116342042861210821241551970064557778833427052077473005601598032797945521236972667271562413261522339524690677142941373732471649802746943888556282175795862951618785868215313940214421571646911956288263119841004078425925993756971199293230323628752326332542634382731964561688553315625725985838456999039973616147674509154751749890434877405450904178798506131521156577154080735126931967301252816522137540640983950759201174501020595991745538700269004933112525279752166483215429077412552052099649067891837108430174267891863427362150197058203512182268834785860547909051500403791462666543414836912429896521243347777285410194929119897326631285969344230457828371700528265312325452532355981857872283746458429267933228113719863834042457747223923193761868721653688123379093676420868588053565564159937708040288005163722360866022352181291422997538168329549060085308930075138688964819539688310501649746407927616123308103610325554985731659019867602581735510989749709030265727928256999179718607122555865282881908550536236400466114894029891378568698605360736779267770579065730108597760597664414906078637570831440113042144292519716046981231469334540492883373462647579609023080475488297685225934359376168335956031454593773199663542053846060204848279482638310203632537733275464113509350969594321948410088093410839142119778967491392681631232043162903435976324857706172308429001717054813606728749053505610036780605087134574316575465838625773819446433800530198520109418820717567361071086019503854261661761392059584775687915762577377070696105908331901058079146392998736649962307669341698073384922035359267124526072451185101849929011530998569089840883252832762267216506506148820262842102664475240075704806315832111259714560884249035806617066481422801524216522759699530809579090777598141998009053044099205240296849269299643880480078413592577977868974497825347297109997664429350217113307668538929792328672372615058750613868785837646433060251684046474593487644850948750916887596133163431516649457747706081973438394727024606198309480055309039599266751046068868365822657117332898254130498123961809126800476305098444906227258432087766889534837559126069540233430952751258922095558780358758829714893194532393197792585250379273125133912660127722925821130253946898774018105785818790799650358291161650665806376213607143818059694180031871464722135885464905232369631116217255427768738259265491157518576915552650823620097661074610244413678409949442298848968865323278825785011173614915165613743321047611098344680433100383184035581483904798609891013827068458880029504060954030965058531858033633184765889528108760856042283681917926516747551502612831572532781706625058984396465463253274445999607109738505421833089355344846060430838743844512680082282928271764140071539537524482224929069464655934578856709880139292549754734764300017966392428632401805601814205743860211516009275792524228365510625338169236821425205487625639933505582918051704909846846290041977390030475203658774693156084326546082554237704010422151465173885398924091419094037204996501291308617989397396853981325430430268542799231827889377099177721220908643820491333122417965392691635112775719887469650944895078544360605576797689033345936635418219224083130129361913589026245470585541133990095719508084586830102201247730784583359093202182030087933961000521228221367121891822173057171747059294887476023589473719502570261114410107754126471904563119324632805189940547481174733785989535030251241002665108655802349647870472645998034305249942085362655882528667455752608686808577048718693521240415752668165037730978789595129529665027794356780068211619654269516084936211220250950242979149370349975906719900598547612411432226875945880806904186255621436330756380858374719755393328495069061092913331519537118395913654440904393262536140672510742198553464348636311341779331291407744190322338781941767576017230408268434257466249258403271123087065522597216946762226782960187146712838806998850809461284804834184871497186382494600314464762951529727667661076072535827054264844254525092153280225328151713274235070327579093287356349090145951006526947528264549895979477062699886461647068189950927809251572388064950355162348429355637866244013347250836076894910421192030565076604889986665539179829929992626015513800934711902305496477857998849320809227744928818481733866804642202233716539475416082718370764984467600175224870957865374514565077518746884540341704582115303470848730849870735719620924903508353340888432483445977904265329471499727042564920517419335539959682953014628043193157938250692588460236181210401959445554561812141114155290522828035938729498327457543762312223189205013839312727168341748519959082740856758573980504006070974186112775636657225031288516197203812424422123332703876305504888843193921406359490937139351384469284177452304858136937628169221696652060174157863020200191223982015390925935545597240175409144607920159330960747148838812294717744051099477516893122654507974609980852477106652041738544540246001024880798019915073090060982522537869255798561457629252787517075006797898000358668523746609232096593788400299566604832733986911060827447760635647576976332453892357498125367183309888668517586618928735205309688506675675206939133138702455506549899854595128229205345308650636894975447452194985227351574679625008141141260225616368801109109633621251789906311415260835549659010053433253917127747726041597051392655204339318923883986718803005010575991641959186283740063748206716889577046989701269074198697419354074014797648362858132101609694895006629837323844098862497554611069342442739614187680404543441083002044010036701031915416303640979237957105029162624703794281789093623197996562708920052507484791665179697619723651678638613297590322614268527959582225878228792015325888793656155864611196577831168824859177157048488981988391205206194692407050625600459505798524087625173570254526325833245996256288763215312275995360156984040849780042905959079711136529455458809877298213867485029706583742050939778179297540064495998146790696800925291835809331260825533605607414263423218029649263728460435845465857775621944195150482057603323677313804632029238481975789527306860557157971429403344028340070778241943020805537553891461274668087523279956509514449807273288416889362227311476169995833779583657950938307445362102644232696238054804886852724700536267316459528047728725637563218059505123524083712*i1^137 + -336706207898316554638084465982076895301982929871920242349424830413928978865900033208491346214807665107949556148852673206882184425270752788719160303146700949977982430876459053145204289388568254799922846416992412776715091770355050780049900945928822327419347607416647609817927536414111965390331316862149832044552190421854109981324708402642069274055355989709066654144571660994626307281675600974465072208916309488313090078404116269952383261395801972308836728285204570347130374539515536479525793873791226574871083176659747745230247343147124331024734355338043378296514853081756879094088804759362123164653463243629735128304387730876494990485239152342303356923681011906545867708965335675625831123244315736774236393094648356063078715455949069938253656269020628014209439613785761151638621082569673302801895908908447534532423792420441060594618189086505926652221981375126659834351890688152149128303593722548260192514439810446058279634867634422817151974854350199064223330957692362509662615780890348840750876291539433931624540207434582054895307047767879026394360892054565027784065786465227327782593726151927271578583280354030083075031577974593343099782023810153556017217821614621332078797878397085786250057782982966555083603435574392411051937156875105704713554693037967258937482746550246596425860514777950672957527366394369989207617056752217827918087184559064274462765296057564599808600775595012008639114424047281805317213994806463390912898294095775422785462572627233638077501648882046460989197565278228074236272715632630423500653226551510422674920232754166987367897312453614231492863370312650281274757836836445503659497256009190755129058757342717925781906938951914787533519236367923267330967717810214661480318582439486334759983343106705788898812626818709383809575677053172062123332018763237676647897519333675161812188870543262411253955678216083861234741911391960311280269481879357141991853489522084705656818029173892193172012752559408482280316033716621201174842679418597710606888432690882544141624234875750403819579121815827965518886149987399823369673838248088532008521002360876943253861836011495127937522862236070560769628619840715917776664808773981864541500623423792252052342885163897517378185375790026104332231611716375937874335264016067347976545491315059212712940635180669615474223129826537584029726431579571148826166308932302622705334718564726669704906774006415240265860577720937619553744284840451654893713564026976978751168117549300104935842617481441214698794960558800424022317080293106306115991685957720213931598781486979328669662975105166383982444265864751493055534788963366383746046807248933230131000204305491746158890151275123392146961121734448215637076590107934661455877621357058581931166948355022293232664180018952467928629946071084090484032978299729373076047542835129459914100060608052517876962802922919414661639192942854421177487993343350167666256568962683551026958398203970729681263386134492407530020262772702680017228915019165717359120740959081392636923422788854118038606489348323082355993218360383156734569684833459774280833448120595642558467118390309186080183921722422003501162112493234261760555782011116560504975321737034068027224831071845995989363647147320419032032345938424932608774168061386418557861247247981061144830423959813728838767998935243258608313567127419912889498425442600178176270264957309466009892536384407938003678251753464355667934414404846077916607733240850771867147114586609865812301693729746553718246775055781253189084683521754855581497629938938618975282729849498662155833921160213983594589213364713437828953691304936120485166273072121436371910457122915698137324232989030184650265099540499481749473386782510570542169729972051074607715932666352238729062935300420273084702350601829154820556375645685207353040581977709373013295298394723326914706401516123656901827034650309473761270197900990086030964422179819165779004448128826055177352489574542926642058636827852674702822144325651767553953421508745550704474676950662118545936818894967207100047595421038040055096250015466073493424067925388239731073006428971325428005148199069774345154756823920702619809261443796457045552272489617073897329507219321913256999868890225246114130111389522685909380658126533695223567262028116573942345324860997116863398063897671731741802065891232661190705084450863494456070433935655361744400061039279217765931662555012544560352876630667895351594427031028537506297693886517366400514579497257803287986990473496806786268305589809704128575129511253678130624260382380175675007082303700448022706766078566740777308995519699253778203475340479970768278206848361200981985049939947134580879567849771108085339946333269182484980197560457109802905200443943910760507660639136464726612500853616393764117748752802646241864863882331045018927736404795546312079639799886588078957627960351748378931593551178774297110195628078740691295736491080404860090543275253914902764927227759003320007729352820571123950383658741002158132356839900930689431617304517361472767092736228951138709947751921753950368798346972316124569389676443159501131007526575565489873958021878629118838939905810360474858910589729928970069501981614904186094114181119157686095343477574391442996214822166641653249188305490279677789101345637536268716783005614009003710121906884549643772587394558148679883550855840652800404005550493734035343611432983928060931951678099200081459879393251383579580102399770432625956080132527012658032087793085285349163213125571178895157550972547317559613077828403274229870639762534462501374859285169442859121042808237234944307601264950391653364219052608075902371393031177302934039873636887264482309321213118881455998723276124140385204917096706342650901171601741066261756018803527767957211537104782440380562088759111950814022856663140128980478302590449565904155072967465229558290335944108853132142231262215385027257147670424905474348082401098735753161504446967966522557148634248173847084433106312855234104886894358710855063421696426423469943257852238717745397710904698861391142510260397021986063827061911630147032145241293345016875994938309558426153097079830607009819852731353692967224127562969318444961940580229655649798194795163222564788239507972918574715578008127807494904178929549355811354352362261241554985501971127377048200489757163606399490079451379859482769059391818775512949042772025960203954879768639823091318455348687197145550535875453444447604257054729948318221655335924431859403610754494136483239003977794770359726616165704943342013721701740023670869109170698100831173711469810346675528231769151695757994134794892735135314837025039317255393777042440960644770660308243461984965109518696026975736714941500210667292600830269893621605601568516856076235744221212320643318032965562684304590358165768945449359887926323436506002611899530061254347681858885889883497613066844493304807538044251592732641989296390674458543614413943453694615867079566940963073402102857661832915419787670939235927073035320410264452688198348848796242113101986608121789409600439967783784980205327478200601342898877002236080443520770521082681142975686517539146868945928000309914645856155850365482840707549557783663106209719191903668040371239982209700555124976905257394825663567970338150808491514710808377273009562266461691971197916054083867436903671878787907067036015499250067945960880782397586524739176156698057613993347914665289994953762494473248917510682212355588151956981420188387555214661851983660602332852383822935755638563785752432514239127700344423775524421645907105036771926763327638324637247640761196413934114883578571545391220735684191243093639921170375635695584568687225269657039208220344052785757100010152129587624610644421113767857559676857840066265390118572302251707964104940977777726869919606194591778259922588505193921292275850608676169819339792201023488*i1^138 + -250338050671929523276491922128374538756479201398571303083897897273907218493629841526806541575076395896221277488001536581305532075898072259185757526903984653519378508745247045582309302025322392824530703400163958700367707867729779931521245764569538265400900491732945245354138880249740027601293131589092661091605732345796441872060624431085210445940320889993464599614559651990731036054764635163199344289449517622124252542922309441441229684289179414311326015719548051297190664881141092657444639594978474696155837318044510794403035025804680106474205687339696548677151279626583732874163163098273823672231567979701803482914042614616532184687862753557373704482644375875489214671676723250006311332888284969305035929107174769078011859382856365124392780553861992978368329385653403540944424027228608366192564793278468363472659097743205773538647566554097152529745028294840192593789717813030976296127900366304055709829421769591549386865061426013601198955695419776157509168377937625046021891792258011164204497837733275440718167113859707404338732034841024008228034256859478600670274449902987461246267081916664921438245456922109014685087791927620118999191995321797097108520713562509892664255535550717745468984021782470123105757353308997790538536104792951345702623060254487727467352025091187977036245687079033292706122388018590631254785253561817507540776973638767550368023364482231412432702360850344514783400869854338322773880481514456892151966973728775349814151230055312481987763979600973356681539951566461162949777182489211377665647260114908476046019990954557304933171152959713129966898555674010602245515608118430008017916302471260243181089460280835771508897258268262342525649468618166990232435381276514758758557218527949843934759822062312449234793583109983005312760225886824670337434328333454420665326595015740945458955805154533631921469358533169752324132940380238167730033287258213884922289527300710865529888304740391021961178385365359777675532963331752713705296870974546458807842302016272684018247689777545643507885779807232830395765997709286838209966610035305714853093309628694216081022649814805452907822897441139515927453375879938619888023851289732681594101596739796165695904836215037859764530474365055141241519813106013167716085002814780520546897324368464284890871037747851086405172125724420200422483394711543901341752995807460660896979023736905401504125015740190420161164804794030601130177960761819177702007689184738776268411854685119758690038816705141686857044638242001634885621345666883045971118504309493176427013038693772744815905335655694665840426310596378102375202969807894512467834869756040411071247309484960691677357266787501040243616285628259630437370307275143640856904071921558626975499183962470549448082978146947507276400527551419496668482513011437919894822385261617035604102219426228801341391247590475424809481725764826021284289092566607507473071576966316454419199916824838939015027945066969179627719854457425063846870184366688532718814257075871139401997416611962255222129403734111178395839918298846270369276025475822256715259665717078258901511452872042782454423699429545300918695918883831821328088630919340367538279544442556083191654358802137778941180284565669557823329878678059148553163068178229558777214938534216091501355040462293732541190491764975706024794313895809056362043690026702109789823215038517301810620973083090756476064885650093493018750754145006428510548375834328919138982812505341958921896930428586846173584860366033308221698076630409830992523833594570582180970855282396682753740056094260171109275554130782550870426607917798524078994240218977594570213757822612605342825549433172782467922477196208384431323749974140545672729793850590649706275755081701358032180272687033317719409298403683517839738551376312897140675759394001592420327136720666879180913706848088557467182660121964151083705030788850483429231978973411156951003405188475114031744289453415468238352758673148576635381457698725880027978957183162223494196271928384240062172379660639357494022450683612790705422240030305237461068979575830278177770316253357436025055779281338578865663237145559435507167772205374659872649882493023318938567391166495418860947329597704405814739432682386796178397005104737660464271211041260123071249679537579636241731455192326650261371729387153154356988638092574567617942022362278605528761332871284223635960709558739716360676975045758462347697582868377206345654737708232815601950149945008866448827219985710409770021140647784463492091930763101215587546536947186953425191142386439098178215628970490935581460357213756248059141642225844790913800326016118769808391390376335003466274380161511336337039911395787264484985073062484663126909376067680911624136478098790643070948599604764133931846253244822583391546646219154684508387180333335923409713521515410786602468708272674406743022866008026956936521762516684421005105178210650735008254700915764625680427028012676681059234554544465315065495220054552716110996505689786175890646137740214814146782752753517456953452380149086247867145396275736640180012453330437135177996744127609712734176438202476654058215265627504778692097955165088004215632434231177961051252300517454351991159562728229753327461177008427121062907607759955471366955661952109611412951313090673654829962203530520649677436296115771895264244990280690504659307146557410071361662779058593266879022189061242271017053003813576928318427888755500780766036769247961203352578056026628937311886662130500780802681548262613284736713008886795569031148553472317971694654640603193315909018032093363616318221978811453381944935430264181610031713399361722953929060423482719883086435900522174757323590410860522434896082713350868777145141838910004110936512299889903714255911209456525232050593641395859298792119665305562592782673454972387834311007039614638252867220257092662691697915519501736679766936607360584938726133570056244589433578394875923410883128624298460198889944879531878864269314932061125813340099326391719549839792008369737704454069460630874635577470427881561937111315682306263455973725966106743540249264492811055720381908174040928661724043206863321890797996905216592158382854818794905101152653112870929572371585049056670243171620032690469468358351885920428998920873849358063213546499028689390534901780973258456258051815602196815794093231486667238701142658402780300043675029363670282349886258383678856490108245254083345366230738438691056433282684441377509133242658332179103252041782398093573055481313295244360842223084775540464611920525984777074333066696515384349435782473736363812521559387533283552512191139838479899403016416769650793284241640976026455687020416988063794551051996020718315604524206442210558850858687122168807740058966066693854737470493711726131402474992940758976614522983703518459863465145013587978303836503259752835742762946552792181175106468842279771097223791744922900765844518115103021118388523642768957088824607733958290914003673785898066515752499008397840285446134825621542663592906056283676760307094316882751909474031740993051109646816833765319476027583002262298815078817864867657775260339199724865815776661562265588987655985139922306769475252183516556250050434349859217522184244800305810173988986808345861295544218334575403162642336527617894710629563603528173882480137937886017881498368737250403667925846204047631359914608825347928380526942297274307485224801973025213198463484294456442197702380300266424327647027203463319345295257667967890303908885080669278389373194489646527301911233381906721145792037790973639305066866875525747784997242965613566608313423958132353516328418214508857846862576494547288082253172725077602351892493798082369120303819806853096495482385675799633781544274195449263976301998317119946782175979811983243704499676906917153113291137042677535814716584178693972483509321728*i1^139 + -72865400410274271273086452379854735667712065262636186473416587618483986606508637840706443223645006140835865716074695517839178512770665630945144042775446619716058410613453238434126167261453747477173675775276997453887380358550135575455289312193795554603378736329775787504251855226186295597847458431829316749218579587925884438336273989116929938429735614094128565356539701987480035578405473068946508168349258255440406004571448106474233618587101472872644098618048738042579316765464633233030884823669157164417645199600354081098837386125360490409584814254110162560852350040048675864665840738017355273971666483468838720274769123043121469880499748520067712777896611899898313677807725308167271175325881416384367960006867236293707409220696170788318351814767106819907370576039256035489759380627340410719042023974173633847931391898779333719319222789024598214350506205884810586223760475954060101357181125854641322944831344881831531739288816549202296678115951610016689303475399413355801138547258683924625289721740132832686483188413820995817452932094585018081773881577252883388839408319021067468100108751469006939114149111140096720763777989926211404283754828011626962209698147791204188462193536082408589153237096134889086363292639035753102550476224480726505306879275316651282006817405666457690009633637033687037009424027428604362853475953969970796576209101829247038825601608143852053602686833194013254914979844221612637514945924612987645005611066467082710892466047343421969411001599445147524731884782341975642161186804030880435742276882694588876762798105488608699260764286601280954335591412801083784863155843432602016081424477501760829617580156227097119395072903718753969683125801136064601545885733488438314930776218229235978432759333792703234401451935928691315377804804702062139654051207188304913156050814850688800210532522289229789327606201193710923918746580005870302807925931136791766189494329830323447824527356060614307578961311764164268142960225233569853745324927369802241963890400516706432452392221778767285720264597369218575150901462732756240541314458982760619588103575284479298932283096433810916490043238055943081409468661392197615964704046220991068119065979399782057039317354104936258780483885952070240557013143555483094666078984681089465242814726570927473175540043133552040064400089075637265762959913869241650022189615691767049549681723981384422143459942053682429364837950018976132511937766773220275699698334451376288187630555880247620643155354249443705971976765078588681560867029762070389728899771743126432913878445286330337998669198463901475945606361066565214842544070480595083622567126718543683890331500385879150315910745739309658096167415720392053343198273199687643517042465220578122497174733863890254737288194148830377049480075491961601022262446249305497455559221113054401134200327184925739784741074691644114080108329866816078423563434464891265258424587463600073192341120477601612327144947410924235213458830238040015303997309296974047263043251881675062596747264268300858973695752167906682312337224151465515697601593935508071838693875868375554846110272802989699646291842605446587463622424739349305610122468191665283693913164013234185247228250966040683647488720220532074572729259581300966111613180530358850848667052985981011298785037688758692123836161562415324416003164648124432833547014251761582985094338377038844650536313969484718690565494071040436348017074360434387058824991115444701968566582467781709572846119203727214982073695202797532667060670795912482971589927386572543535236860442326811004458716605992892771863027954201418384852526639233851270624796112098884450157603660126975249181116651668506336572244575587399403705094584130994969526686061002379816642300603006273825498158825987593956074327453471302678703834563019796853499216354857276945845405407717965849065836989080640023218779425917158038346180567259518182183905780882647059423199211820788719586562928566697640481660779933350055557250742683197127231300218031104503175423235064712158007912851672445199036293276436502559380651500456997692875135274276953087065656229016102945871317348717881324223249534858719340624822228209455525431835643449086545157607283619093327160179948063952396983263106137113753171240220732841181758952391065441739811422423842140451044613390137129195847647341722065231897213071558576363820294438407411548946754402511692557895228923018388549646159485755258022929310955002601072982634375860961977468139229116722729995450087385390584481280867745181592927742325935846070262965258949665978182248812398885178887781321467972075961405885550953310145641622339931676194213008508645551711113354643734843708076864695138853051102324468748397692540786441790740149568631375081056267905678032912397296280153661090350589735947596789540185347756719365054548433375018977256935308094609396592003699967999183870793251380276156944557989849033377223836297262846052654224463867384678791469973617800934183882734515400930519479374092406321577915599650348779516755073943409649066128046244251207943426677400133860983735075307451966117977979973326970665996935413182845860538520521856602511768136562759015381614709466217484236142299534447220213298701066576623538968340740705276447917156524458643314071010716622496680741428953116023582292547116014128226145123836513178858368903339432980408974672174790366501220197613606914076417345075656396950491901588798117979575666397579104253880253443343089732851341026076095841008464257331539453233275139034374171438230013846860391356346946296940507108648928698765024690657556590564975781856689223120679960475670927965661706552651009133268584418039641696156684230805885136054097378620499158633582370168766584760644971568685415348689724700076657842401826428664903931814906480577161182917128683709038517976663597057067717800783560418578220982078733736245895982826389337761335522488546964521021042194077564310922923520905181321579161423559485469650422861827799153210800677372167894835670829291394534536231781331434021845734198231388622789509289265234965219023264073143477013032174072468826610991394347154739751254092414804765781917714719125686763846430676324612810783589857643083552394712738200562371760659159242047881760268382571227607723990824407360457545779892580769437330415980794623551082264099932585215827880088824541836503230159978854895944118014436276134455279242084500101177157669268648291711178798265400634127689180341609887087566955144852128460558993035910133342355512235891620967737107362649584646036948394334815968527821705127058292261289447970959504860155427512834565799058522005047176518163493852861578171385178039426198070185388822167525447755646603282925997794076424983708521917606060235590538040368053639148099653664056035341818357202429667274848569625587073559104223323534413197680392771840167482841924939626829397184768793518375672270909690949240822342186129184972701555086038001776654574880468729871906140808301771013282674717319699302942308752254745946666832844171047564885688902617871817832570840028156611864495233391478837261344737898341823551332285747466628934396773957879697974605863425409518780454499244058900425312555759292316331392391398410863844677002743208814701948894254398098327579491709140143478113700382162251505880716585429530710698410232711613521522941098951029851270988228555494878092954278420905528541948745029261742034676209103385774688281655885559523417335683914327619889291175692604608800134910989582034299215110410117471333262031162129090219119616508242595128443540166360171623043691882847780050120153546975374994690260442501379826140594476729009016441194120404377654551087327624220837969014399474595098347307739388808105000433546842913531515394639088419657698366751055098619179580663125741843250612778233144336960949503331662561133219867989063371591162537286488871451754496*i1^140 + 5257247581651172341764317641861301351462811131403404473297112847739807218001702387835790176935134936012753693737668177259390659896714248669570906498873592062927850416068102258310832076360002409193260107000412506225903102720281358725005171918519148416398681585316611110964370931546496402479676119918104228671440713004781025087012383537573827839175731347448898921715642688487200847570419465988577860162434276049628363979815666965114425095332139409890571969813223071329173760665667900287632662255848222202149065161892471859408429544462407009440377068841006291902177015720283606679291661132329483256275500367245512338349327881424110722741405658080573704405131626608880527633987362054002654125828212024889955875048778299914426380872388662460094334421672828623045324755784355123880221050936987257895203761426251997989488436463709878840975944484359298045913371126782066307212006988161532221919447001102551480061761212124478504620979093019519342868571337900679400158759773031334774071568815268043327173630333442123707250143539108384159238087324002964578777762367332238625720522796196823370679926041196016976708717992006064663063386307017772159880933197132089747678616599850789891799646675620495283389571227600173426434400592382500273716614973603799806657260523444194229668328242786147199080525202285795254938838056547544988439987739748144717758671218466374524773989896818207414631899387314343819009392099931499313877690850325305871443395674610813585931839503503712935086964948629892365474959031165381371547278222110597755790825614495186280865087567014614674630995051617093380681103831596191084875572241754213963162454769172168293450568929568519872929818718608461620584545641624156477819100794826526844555890050193980650567986433974136773842639429436533073704084769727489248315189700470860350960985481049170885079237893652471327709244671992138837489416071880755097740995576761400182734449832596740057821493715617566647974284792616936641737290778277291346855044662769712069319947447282907131512879209300598011211684988223165401783056895401385415943822914917767012758500806416539752493436526441596073287937021062302536517591922833038095510428210630060299128280409217900607214485658442847756895411115791742474962010942408242315490801567058852383584362710227110604559425808556324185223004959568861634568473646053969597510758359226715547575665982180552063336772627209951679668550694287678086913716482880189969512355875596708518003673244178117358556493637675876401153711753170124422613499233205002541505935199817763558956606919845796791146063154761313450701850147941675003502712213454126394729651462618260938226816471972658364726708534806266723619420469419969129519485310172740781586927218966021823538638213517373413655388633192431407496280360244725561959270026259977448779328894055466540951690039731809599279416983710088592070857971457439404135393823201886301862689591750913640043282980189343385368521958954160098656117986533431235306708981348436500903401176086378571029827393088573334468038506928705219605706096980486257136765630110039703546457513023857296113851629562463439886672302043637364370008639754243409040340190536102113776125433110865375629898104250857002909856819316200178107469372530513544654612651940380878212442958579893577496126565619019762159927248480210959172929627257464749674905034544048926596245463991643346779613514732897318851700242416861269408742257400379034763371242282940319708683818185310440566280275194317264175924455104053826736312849281332368622938862250130494518509161745030821309813156657582490609483177564038933442228533210418189207735390157173694400895401424527033090436499722018324451969046067421807924811174031501575687145349569697949873196984673072168633798765302886935004608689148314612629274761863986852043574431265895669784844406356886593820165354127051249239584131774497998495402515160604349509935882410258164157032644996849530850226372091364497122375898227373244936624503191004228961728852752157768326194520676638059345675425372867721807476278361559019984517685784573895389952087548391285544232122690202629220696114688867426605596732780880553822667609353475443098906413486912170550488154734234081740682692676317567120110765910954749413673981537858694949564097858541632997119819730631097283409855886913529944044271841692042590259949459990706889722505300698138870622421143275424431003576646834055941540282570277665227167052811631579816664144805834250489412620094307525171202467805341224038885425367135869944544101964405767164307279794977667871057315261689357831460813370039347788801775558297465002101457241234474933498894602584756272225130715283020740424585013262816347658050923616925123144818098537087978161319619339037923063663413609395889901963439712801311249283554739335085985077661763152251893008956745753085695687625637722516400115790180966855599259995513089546291148615531732746121132878526285016071831071140357700749688689887031410281460507365214264801618207846501262926817691625283557934322930693374143235834634736550014949901344842085062889961019996108427307960477998981289934392703819231931346601565348557601120435804033426737765727325397907043800824047684172105612574123223726203872593753958988165528664405000793533622388284127718647705857068480229035144416840661039440773091563074754731554588225142510607445382463132922508283191205403916146231038150473491541770345657268054269060647015516112240051642582260960768992979001788448932477982813693388010618348048139075948673511625972535651661093479587219566366825737456010878398237693943349411775568967905993020052282698750173395672782165851870506391452714093410085935633002877251078993298768978878994748367282744642383871801001563939786465531429003572473676094576681503386613200837108993535097107001531004804478676379255299455272327302029266885731840351438320376084643941208680342824853916207516312129025029394153868870216664122303346579794777714374966879246041686169102013791442152269841306000645162063791058862408560777037336667920221921479322306326582967062773344212956433292198422216047629335159941032318948507928640505794889293572424532769635391477983702337054022212676583801912526899045832014219904653628898850104109977901031202016897542885831434302944125738678129426832854554363403234159813096360727002124549925512261350621413927476732588233775857316575066699295629454991661939893413166408471030191966950020200345791746462231489497162620946194304905295463613541485126948434189859220993648629098481419456167669001808938103420637118269440738064170720301317762091694045806418725548184219510560078647036806195334174411701469087943148413655576521905616040141543516018876212818610932535947376031620515022405572719566162810659453335272644269250317896031466155125566961722053123641410451856151410722511142873118705359699088047479977621143036622451476031273274327615218209532232728483440946104788987148551566077803413626202045763341201353807142809087333685482764823845180034525310567029364712343479100604644477871233079092217880756603779395872865158918275180208030780232045539421581706412796231707132252335878426202258424929108023594902650520030186026938800389508835267533236347345267470524005430090997465634261509306945730693599544315997874412386832997169790311599364713035655058914715022464902562717815182828460262399424442333069205003166780282785098189825892542878772572316298309172556450591503509906606698558807094941804722922456068932684814322663954410773659997031061462339818399080461712459477380288004279754657098755296638393758794493847329690239163272700175075905578277916566099379444628434755918587994378280782528270118368224967973971923097294117004434225229104273022249853148425934510077961872819259861515105965988471963544182456156092504148577382240675921754815649385435246102136917528461006013443604480*i1^141 + 44317028367579131793419113385906085001051931600337067432466977520026459832110313268169723062279699232374129207471592286470217645090589444518938047715458318003816928691345021891937786977476341154546705217521220086123837305129033893373784521895306319479234069863267926102115274204953676436661502698719629014086459248457601346043715669692410814778975500180956207340564702528718118582481474912338647795784880009431293781015713918346873195241558985629104389728526650740380311675576333093096881470816713644448901479733585977546400044267116178009518173814004690837326375262945547167690931180085563471951368504706637875285259569460693102258653692847853530968643833365058732324782598351846402744201190012147016272795592348503136099980245644142550880498633405308676458807750964509989081156491898428792082793542268281990786567816155454067956078651590580188887550481312486980370969858051164923492952585512714976769447310930560747658478688270744435869551186784552194580163186636808322655795204551162054623502331275044174369213586893594354615727340768381995955754694749922673955803826707538847476650292600745593055604909020669028869351889909179520285600826692901188895613097160724515189913451832001014012633083756051696005933708810632701914141961400997873819167547342001197068330274925354881840923246283289976786883358847210336198686379031168616698609285639442383902313153284749038283108166322772342001190120710000541220104770742021063201348814156915606779705804320642849341686690725737781870178505126762778320854534522519926553000637357442187702842975683722230843344981236723086449525047936048727981737218651756343421920105387554402920352084585747467704184194689318888569697250791799186622294780463159500408093235980564721178519685445099617486292591841459624188368285204188702771708395030874423541002625945542014929423920177689462418191091963170564237665552914114995830514641418949990657007416881637308700072356401817241620497083212979197320641147302408714464675837646345637848926941959269911951340520180608054068528502154890005445205514914391164165072129247041590394948277310769125546686540108921720902361973642372635170751497818038343225276838748103649999473652725080113210206682734826915535645155945183143059640863397148295944377346043078935486390479424075664331915339525708696965231295889497910683771975508901015570746299245970453238457786593188713294856351665532953798123830922838756481283756719522426304577585290676855861576382613843425142305259706166804902244520026266731908184491319308329907099542930698583814380105434520695061772178693024924867945343602575146861444636620600702484958412246094453238492568323281672465764887320968773461798817846203480998119089679348428033529124730179777992957802669522881499469639429962190019568964535045529529591027134326837216971360911816909703999679187598457277540981339431952557008413214128275202661800030603152025445284582324195549492952288501988660994580079902301634454578598186349360655938988769694971391259828504264520192577555182608881996543315155344982731821191463398526749590482814808432943400970433663717074099591984147808182979887885424735298518203355708152480717360841039355141820134273251302254985706810609065891173183125369349044620206414493428227857287654154425069577946194703434720714432679204178484082449892949559620965204557357674268465244253510988655730681092999989246900479071656113991133260209692501360196514193536197304596741679955354224018035818713259649595202105216335195944801063222371997297555753777374739007616714970637930133304115139775208012240965461631196458138224328745423942148783883232731982951483571114352153782075244223502716235559575584973849832302270561546799668603919536400312881940050922772254055050850854320969830856637940448462999941402908857222219452807671785870976492318214145171524651705739581010449476385047250542580832603051672042524003251990758352458963283877155544066372249591885890776510715156783438571252608404626438700750049971706933241598941034926086732819782625735573612560187886975054489224318510585280272002713681082821332122714697479325658288682053395662806631805633722053992019159416235704103299186029978994333170571687074444056460016298051757235658950196810241899708877010712804612106189920072960746854399726100370301910901930825668623243350406689963007742746420251098973313442957205324999047394020435729137748069888683827269250979822087870709996427207907086033723313517591643446201612017560524028055045853942291407145416472507727123028174336576126396514326136736373610277430971659224064835754489625896141168724816191699855000017750656814165236368357711726279683593161181984491022269041882323986941854556731213402541401015648509761734091569489420203864691629178988710348271087673310010013513816488927360005208047832885397326293362949979785785737975595433815210427177521368962793605476621688975555927326455494782542332503905029376944519763283618841616893602890944839135741188663919285745591203195904042779744108521058600704799421127775589504004828874194171698904473182012562954542146415105962927520633107180787393937933961849853870689044413432080599471109356025092352965083898829372900084476770249251975925454080712108624121872897660956261411744101000914009809607098911144953408343772344748418188575512804549888041565794678849288120038664779692644943328540716016534544214195013985911819614468504950887724924751436953608170690584971556683339292793256580159778275822930396050878842281770114100512365847796347711796135441818730211141787671994560134111625372190489522259330407112012925513300800321335778000796257857694593912224825473862648239473028403606294829165078696582271930520715628671842669374234632664686004787510779012307747000443837727733418537068868809873363446528452816037982371195702293861539220653361230314329827463089383375766921513055457794871873883591326143675248228113698048744377144940295664710461347246466007353046901503370244904634147765354099136391216024650485425041270858298318704358041992404086012854267093843379091241534530950491747943854816571784654637041051085586662027076159225405878701066679980280959420682280930405940843067965445027536582721888775440880148063180646371645890539928654050501753396192133838323975385050968194905099830933277801339288093955188164020360305652120080103377013784064440322305108461176063866999972270456705057911239885855818426763648882839207790654681298762785035483336122432872035845136221640884799648666455436888371878991375395509594174121735877832974955117412453429834756887749738627877182596656994700888329520296881799913715775057059160873597870570218976928443581546825791096514947137751709945283548353310710421790130323427473906000891826842083972694575482483488359788056902022170736322587197268581611480573426903587896126356125440444611072509866600407989736107517467270086206777491449426043994464718022016117484970827800891424316067824670454988674854816158802261018324776450815376556882544179144323251565806458261819735447023359709250439753085800115466116958762694157773778284833067257561130862572691946148838685927860585963178906704661284453349057971607839451429505091280759680206674573983735457137493582720283079670546144442787105078103186617442124821156906515519269365910277770500469928902838296912789456982777640370578936371480907226500169989687897661371203359853223468056617058516844799447096050523353492170571499325962128437925776073853907924623949548810061215026912071359427281869280920539280306574283137479593579339825682962590693466439690101536603149168523613375794069722815904873031489037181038503446994051409555008888135296507776692215379245010866916748572272183636240504354983452731538372117743761440578401167970276067394464066738722834393030911128822613228978645910877964149749119894102100738308609786905316088508921409860742229887287296*i1^142 + 50121538726009720123004833383873614994621682818547717108899988530437189634859758039197258391810087694691534479774437561659230161854564343842548949202567221811630405876408986931667671292719672601997461570591877304788449251562817163817951141493676523608013578135060693023775897158331796953549294364039568336215962702091146740776059238635004607849837885148304594235320257152295325168638092496932501503299193049271807793591925738249684524882056798621446215368505716779228435967804823224461016894733488788365891370943909702305712832574114840615168001460111519077130818963329567164184613166831510155845003561914834315927196133806685182405458724893201061085250603002958482187342395003312461820172126867485298191179313186546303521957728214635597190132965988665972010416282464408480695753825216900280637664848019471774201835324663156362765097163475870398732477935380778740492736091137042470334066536659289706417489834245821085899031070284206284919937482332132809724932364909231856590632564297312571382369608702991801216379991745078387094595933771915470382067121877239767264564861113520275441586260619731307210635571279494549695451574659795957105638693942875908618387192861958463203773258588316959631262571570262337218024233693550583351342313177254404230904430151799326798469430903522679475035916314803378091231181538094538080169381583295834780877162555385186464065650097381262128080099277814162934561813560057076588599266955817137055824818048572194209186020821752454677980418952951386352527040444466681036475385003031067079654811375843054967000444062621001319826606614347987235725470912147082747835204451173879521116485164292906667063405038138610466809366462988965028048795173996038159988115929117682625577758910089106519883984991724359493806583383234044076286496393454446322469208699231252764499061644180699110235788796836933941446429329512395699613337248793484588894571361233222386254000568047640463135979590914874462855579820095259208411106005229515434075678376335958731635633397143840386483094492254336367616752169111202539310813087950652521279062417887904263297299985465683511878177310413400958907479324752041581951895912653134207095842752253822148617762873374597567979090351606885377373685027047180644487107352121182565319004408279473642554930038279312410062724761178091189347243510369015116723206303719511987508383294211094791893716598087376916439743789645842072284958113105362350919536601994336131955163291322916515317052814478598973440258059109313188459485749655048158859958407088256465603611272847621520406609721214225972629839634677261342861722506385021417606162757779257771921289239084848203139982629948599452833252707316269680604323153878672885352091767951949228962310332775885735475775698371038381762326164168861087924408615033399767220171386824269839171148243185566617860766998052397311420237831051646319390139345644908331953929117855455791978475499795796451244973464699035818513321808573737832973554377178768236329112236371387802311214195665925961523320158477466351136100681429051245299329649053342160936616183467675521052788207043321250388784936822554759358432328091470594487432300243261669868854993830167738279842903478050953623496284502856425906186772415296796920399853820355637651925499183800721692847437912243599311746127348854497305310327474445802766926548384217300713359098276121730299002835439242239353493089330470858628216581033426393599425017742006578100633567695121166756301180831544360415742823864276582206669301198901263415941783093161170494534687700173420100274898158205935302385706417087170748371598534399713279466980972947141072091259968900273528587546108323861135935351086936109403480205399652145150861362292205968656585118360391773474309994211618897474214971007589114279957698628917174310032778503244921577533186513075893087609761325559418167818890651949364015586369362155305731648194827440675590039300100250472139276438070658701022508921747772044391539661560730507347476146662538053216112336750427716129859788183182303530281993403862941453852192649277588497318527892694275045830803013971009676197715699448149683242905358159109695787131604448639921413344812553233321886145815979313620724726902881827795050440617806355672638138145808082782108521194781290852467468532011265432008502314363057202717314575109009186190736587931477769368701973567225368173761513459040987401791801970736637278290938679699355755569667278796283506702443534387282816157290511911260268058159341749019574714329154168039577988833423140727693535424068526374505156040750989069045311054506868334111974974238434482462045879221859529096233890129535266710040491487444608285470244345503743595960093605417384931901898053907983802125432728584736995705693685033247997260060226401562133359892330077162300578114677263190417198060825832340471590999860834004422871886777840992710733363194568620998246914524488649260844389268160166316015326134218891533238932776971107094192259814093094996643032315444664529461906518352688553712093259263641570361421973121385065787473851822024414567123642425541565412595939462013612332184656121822787605046095335760114810409073300597047822444321607564998442501519991076139833013695683440272761896033973097892711700004261249732172042542310611667045934341816915785758750859196081976028460270073931454673557806679886480575156488645369890391845263944388882638980378425091436658759815449620200975307183029134272790576722683738019262832701951471883066940163197847225341354180982043566210945808480749560985367777207166681885149795020873861719497077782341495566736349945097560253074578401285461926021987752850388184590988921330660360990791425169883414533462816462917869348003283161650376939011944529086361439193436936158160923468587993488284802670527022067008698801393085798129219694120515878410401769023539473555305826598296517820361444482088792779198076592492623584743367993550498298953236755657186044976971400952500972134058825892436012522971940301114394342223474148170861213299549512949421575347406622691076802038772575345173434699323874406850082702189539629114276514893622031978988856703960426931692513157508912971281194840183853643786509106662147061254065115957965848873333567813278175020040040575018989607593717872150684902046116013550084087406198882636636562559182934599841271693227712375885768931287715725497005690450498374832730650040298260459583172995489415825008150132243523578833227658811277725832788477234662459499537523381903706053637962992345068026386101501142286846582007859254182383217320848485025009732736103282766185757977649271583163648531527180050866988835779768994294695048377459618894789490605743629354112623855969182065645981021277639229164254695113307394150338230116987617556489345714996468140755423654399733757502468427910811275200715552405945220453535476618641089396003313871610365180834003849799074006427771411852602537397948032032019680576118862531634324726988779207070513153947813045029911693486170125687049357219792594318910627967282423384652845951874449962321922217569939050480271405914890299650483867968362222023589145236747604120189542067595297941580254121040279505351328676654179765486233329772747516080427057892497754744823620598783852242729939329957553410030905673820265068731078757407508433839094673203634067776851162697428117257665774011865112388252731308629173972770152546152168743511884984925943769298847626549458317167256838724157563659792944528372575403955753482671575439811571341546657603345764681133699182263702069649973684212164065923113987944842186868711797309147349145769789952088757547719951147535245579670784108757121316757888166299429587723026767486479555369164132907574103073832632466452019493099528592839389028426112424187479905294007134361394742204962582799057395965320683248740513746268376598140898010682209382265335679287296*i1^143 + 66067787792889531220979317687172272438575297394580578361046118559290833798801818620058545703204186116594156682190346636921190952503540810602188079907721821116839924710644056994609188369272467679191702380405071885770732497504022287123523913260966812355174234046954071159911572837836210276683297166146792825040461384551519363145556107702073154823883008764432845225996896956894875892374132768352906096574814257703400950218306018701529082337762611601115389800032605160042802666349402073161396129243441055136144060251182683146433515006557721904306885844511019472403893921479634801518587399351117684503336646904376612096548518231091298754532767923983291815498878322858431558555858367361206388783386300724273302368038512943661322623018598531486735570619109975090876365580320696475740899753449261142120829278812457905299315014707871921979180948529134609055713742903149937199018194522713371750083322331172117374430325065422337767648925877292902264048652559821857014365425653855193753340535616371146802649683645704847057686859827639112424472424592014074308799603454158734982400762922925706187877865114735586382240763796796284837483574813369176987948871937001714633734570733055939190706373195518630804594135114729026197034409596501641443200242211124739583247093065486553891595068548767401113878063657932561388749378763330175221919039635123887777625777136467983409808032700516715640951748055871714899744289152079174935260779200553290386289827375086804110180801263856049654508641780705009101826927153907945090021570199345437802617395950883869553161171798698369929967887332787695363835700729571340148992812877497279505742955878822572911656873541881222975677484105880998877926521819529912674268361309461661191048416117268128176151752725232181155116035464294184788989860888592183899885781871952832363636271344698290212803184366329104386398734854653053032070430955892126173799610069990914688234418708750287048788877275723080777357356195972928127844804589681314680144317888236538917146158155997856362858005872447413195239838781507188023448915047397251157169983648044817905880359517314885386361589885823018300037107390189935583148247297409282303980435443003493271045470919887838332004272777208148398118199561573090547538579044191761986708292653964107607136629825407706824125653432456447770842131076825555614004174008006858696198031328423270499049388802471621573045039806908129733593166153664880231285162586201625909112909287033915300039610644284795951127317705873282222322809046792640798223992503149845053416191329187865489618324172397332476044449035203933110758347977269939411489934827016881891062993548838042252010358342009842508826349025745498022128459197680167577679594560656668025778911004018127124670242500855531112505575976077758218689632341321711562552939236907140546039445270019142839096078170627391891700175522359984331729869413710183640925951830532087763476423543326879783800720209332832603176508798328733253358167678076021998301180022096697560037617353718789683397431740658594715203558495149678778956517945448715043966907716230664296935556370762109171226356285382817758498569675971553208719671699620780210887405650531919114789898275899938600442918591299953957039898476744600287184263066545071996265630106737175719096798958989115816277247663962033576094123813167239121022666990737439268946955589559293408048522197346965433972565806997935137773044713076739644613842651148013926292675026137017816938480620946927588335817908227470212422991554420292819782679397870462829209689845243288919569014877360894309943658931756202203817768538667420064833861242725445501926320099393995982545585777291363583972335739460589508777903356821964677757583073162983658308784834553060327462051911241816987891336346442524062778480237001378349082120715645451203984828289937938902768682013355910143138324140840428329360441616771909496256210372723158555085518234084997403644000170833874033496620870075258900289929768229879297580878547117751944278448032947027664523571369602961865407662594496605714824843866436126061006079434634672361498090868089034062415486801151853247780131005859007634220453491934198197112347259406106154414336509251220237928930647202030149685412088540003276229314618412058018732529913345421820295347412861556354525493463454924669858927508227919516013491218612815238049138251798685904309835320650313188103939734856502225048229993447713132989083685756478352282004710923623134291322654405269664982376030983439187836430577955416663367968145910161826371146627083762311799942528008271232284309104413787944253516666791433095387424903899635348482678682560389584468501948882436424097808657749756245886554329658306012726267322192193625786482361276471967962887889238108594859828918541323474774099834504112862461577248308891194074430563280929052702446086501423895920791525137992271763960047329853903294898425809972175320054124885155593280667239363332159164113747281393321683304627569295714793000112221098978639051148037430097533232442813404865675241504177607228936100432640482942056996515258234771593719911105232839777598413483031477177206543364132935289422059219797843996427327564515467781703274888058845338580762496368340693684697208000843358889840701897757792588236697020421708883217931451534772229095835918555315297212548514202041629648540713185961131129612319623248882320546970732218807984971453594704312999645170934249277258222871592381062432299262202520132558725622726715898762834993269218982264368946258977068523350835647484849665793700454508741470330546480384307520786472701632678157490333627232790277822953782581583808831963774657805475323184013190242518989734108300688095696650522529077876027288520333019299021951987788217502566454237800635044620106885276274619003064830731266301459293566745709547787561405634188619646899650837540963465483799362700301862312457172971078726332660852212545471377792830321285173126207884503077599569528456599839306694716796018869686965711182567087789438256631636049398426360170922772843067172633290175482725491020908771394628918306906487284340446773968130691459955204865175559897771395178704669632179266061479986588439034591206098771314966871413520175720991162655367342374253397892904375493594382355009553778436228651687075045121303303538624570891227341830001121248961885118010040314386652999474279199946919321951962969598812160180279385634596002733264911923658832503964146196797999277275159914180787184156864096960056714365224319563781698824246986718630623400718676950762976332918329708693786284538987967620487178601875229013572606527767559338829913448542159465860143387357446180048628561241895550339318001569947711524887389507109195097449724828515959880147811974777031686549811294526140214441582629645533802415328619960976911822549825286287398703278811699597993540597925490175125151144960384709872319255064727786490254905203717680310043196180527737749312274721870639189833264443366653612793800069952001782679774569289228062032255174276849522909863161639511685303890230562906166581509162486143316724690846887886440373983252427334097478186429125674160454502437677951011108272495246248181479438239572874513545660891518801244000334651790374617385101151981003998160459507410601008867968500420554479402750686363848696591734908063493737962356374676616143275675653943381439879174001816793392324099871405114981703885714740678326826974012630427821417903641936313558378832867850337237910135088432601092740352531411718143429090102453429519391482228786958704406967997880648047356004824665736599807347665707283038736797123863567042018691700949869731857522296660465521237341668792029808950446782080671150328071660015871940771662368694960322100092074871951252493881172817807882733665450920091622466852549612571590402149989535421856452586188683860478499503056744539031511461003264*i1^144 + 44845533745242345344266843096654125315715463708741899824508513847567325574805047258290022662611342451770989479399431610524411623075003354526782673898361635904748646729227802220488338026532983515981688147604696892856254115330650026686384797550149586486751882479644486163050147246855636161966061990218309810633646019389746989513394562707523676721341883298109945595178632661871250753599643787269154175828856414609880310447437547921528508111761526191658970289155056486874593903909015551792226272797132960595662431702632563557590278226948636095090477892881773312914700577977999812906915601939913837181211243103552946621626568430918890321651020197438796068054546639198890119367004843308143821907623048752245313349792023610625993917885281540864312974026758092132656476233706937235585140002804237160553769545101164666975388241034859458628712058048449406689287442365577112530576945635401718404461212382435536774028084194280881207718867665890402651742174031213054731389887756459462591137995496818284247626526877159302997445467661065234487264211852609813854123861058567571956308009116505465192914791759460137003219873925187380975937885323746155930748906855965252250782392004297928369975287292804289113002442801579573058503190166019474838053428463716367237823335391638041180726145153495293387455251466375956046515868071606118223258766019569897658043878416055474359825729676675447998126718007478231221216583444588980775943515253409362517031646622464910521931012485116602011693106888496638002339554102916904211209203383921727857525572188019672375247645873148494448057702918070668002493497957643888913237711706539963041146845179830055967990840365535604480088446376943806170122503970061083750374457689342111002702166892801808147443457098389913254459762425483220741856548146234207400063888432620929714538450953956659832751238678134475232170985064420065571914435355181686054388787316200693628556081567790013942601278628558966736534683585903175061538904726276629874111975258581420047463456549855217378859904141591736096705372369600157089910830988822716120491435775921015857492635406503584784772942625992781632189763292249575261166418669127636786162003965726277517849846992862511743859746741465062469258392138703174992568128651823019132297231636278495712160991083539644034604825211153385774041356466316916256237325862760258296380339972302587348139068427196629723740468303310823231547250051971308175514319978155553315360210842083467319923632387653098772525203951056757253023729080741524530911818905239132280149770897469786932730133502622324628546077442452738024890980447425561270391656623050791315931772354836087005124848314339893046623978011690843284446129949515123200487820333175087376983019100146706394560167533534787284186537844214547594811808125456765158749800970769914439646712482498217209011635470357162492407314842900041432847195702058989622944989648607323003546695441647610078413370521938911652083820271313524847718882225311980218184644533586017451753420054270058720113772829987181667205509481964903545144745409483006795020268250161767948695904964369544506996640420517335139136386433003470560092747170777733297298620342724471995518275249071431304119626043099949665336053366531016048597758747080313845457121302477859471854398757940075124714804437029969043842220386818822927900045272090970576479301304144726785364240611262105859156948066085198252247570717329143293368359320344121032339301169540005939524620575686564882378276108354329716594975495629136719417432988061707285328832453188840734678162392767459382697153653562910405590102566034950796711528093746258000915146120085876241019726720637833199249564571352167592314506472079987961537238841366726771143668007870217268045411952808591550850535883840032933226948283675751925425554458819444968863149887913939624488002326501503154594742224073029699741842840202353723508888563700250139042163818269894114351364001571152989964505421209243225210782136552644481452822730122689112905400938806141123677172423474401296067554765104029872988783474324032546869992356164187624835768393107620457326830458652051206863040470350409535803117045241814292145794872528431251384620200004515437324556384867608349150690158040500993056289075935961648322047570890163400502645520597798500941399270066328649669815159427269650833566842552624143443559857668297846499684512320969380243498460751992282063923048332376710330511289667070259498721230311206057564595171707384350892061914573293754162404548434657593775820499403746185991343230612541798806178445282103367131182993698649550061444473094483678831015596723950816103900669936601496775201652236974930460068100464782633817193777868741644746011303211443543584189027992756763278088763573532332486266860516013325568171126201419044008836564238984416388301766840001947220655825764235929123283114313117304042205388331474975266583070611777811910991392101946108983538963239565339814188901650129545361745219374710903121896728265569677915868183328612049715175526297423961198018004836538531886985046552017970492703527199205010865634108598092300431077002365187745227723204289720755041083646045119542593833465424275799670397195573617785838994091341952192109919670434421387583177501349677190322559633597683257845242430275368856464398670759604503916162796279877773547836265236449921474804031233355655131479574171263882974958535685499291087808360062087503330106311840425311693427421908112212161427946259793051403369505053548534973878617710258020729154253271361475098778016743034964118406226013267197616410728119784184184082410903930720829541755909232376100279117691510015428850637260673786721972782002822530990605233569228637841345902758114229918788371211245774131722093924440452670217741172654159250986623626158668025335856542050635095543778231771499343705786310928913233881541492128442052941092327078403453212615790302761798698561916298125560165327912030586899617602093668642006614721999105846258544101835757277318649952979770563146376277601204197432555281494984736749793942749128322707374640615539396302106412721619775455130889211724127851465418604636382728284866046346624624617747047541044011261102411983172000909732581209835941713191800939548466991989903344445359745476562448312605163674262266751601856520721582070844307118865542590139373841350360757860092575003452196726268956082212189529554102389530264312424742023341838655471959415997800133677192212934142238011297290774430475380875408141190608368919704600194041981609577079165060571449608858934430286627870406166601105528263748823190412948838564487438689461584052922818920275602381595248292014545059853285623649075036259384916260319029277342392074032218369355265868875028697449248394246792013984582462831601994942342566612901195095785401068638859894638507904383730795525256024843540425931814295583283152068880545485005210899524674588011178915554973599007645163123059966704411399040762747230734566046199051328905344492097745407979413515418116308676030942413896244721400053044350069937254068599256040301945145448021805921696763303425235768486692644293509784390811682109196786078259358219513788496794824037945941051665454376380632191778180900426464732111343878622968486724561939746953160516460448568863757669785106596161750493703953453688801222019781740018760824953073286628590341427920716331034913222880635142851931013885471434320003268408717763130908425210243908332207443268453104755123580635550062026155518589088864981182347823545600173310833266568402367798198780254005586597547324267265037048052372414605601803440704179030750883937670900002336006414663693349562215901701071699394202155832443996874222864334494428721284434080457876717499978832977822835727074317874865542496120419237665322664811096553604374805474321523213620105295673041355247637447357385932218927526562496512*i1^145 + 16458738747908314598364718616160750515694645247534857347642864141598944259351672604960825855652530666722097880983324790151010936213764759974732405096811717518630238249291294663811923054678178740436314439772227974704595803627607883430890573006871352365540745473137270245162422918695308424901420471016707832294687386829408409576793189117042393931738120484766992497412841208092323665251844897140262935703272831175403563253381286470220549906994097610731893001080283144384468743742253930401354670896196015121568579658942741372878872958964844504877570478337088044441404826563584243485755232299038052138076193414495854196107807936351642557795895047129453853037746590121584463820533914227972420197774756362927097800313622289584290421047229064095821903373441939548421204411238109339955853589534464356355715774260808372223404784434372374554180856059704820039478134791136408840262143474725232011537069467652594481470903012239340844619114233066390945673149980331810485579828829936991728030228799705273570479465595489121121083074412862992218821292559561612170662404307618753877274768617542927123858346473703768656123551169310851945542777282331075384328177986570420400794613267492289748148900431430572954844580673996474240755230181343117269840203747979793231962520902232552747866232196285397987428355098462092724104953935422454503159315897036343366365949444338305371835695499291429047378303608305789312915990586430167719208523306020718159909376951832184371917637799479969285001541826788655684901508662751841253110415338900872115714707129807793977284462759717070877284714370070928867316556307046058940962449675059869913619433482646725298727361593741358017380645792131671294690789826577615999586806906190779726492583410050229485626997027143363767857853865076294659826225861869690924880943596272753826367932524405724564626535007410762127715311952075366654623905148438255783873686336038552342840376366259036746011958812438279639132692529596433292952218298764619717912285507918482415777458502721107568264092821970513418649824989796322223786906668525789348683770606483883378744991822899179684026638184600430500657370871927175392565510672741008753791093838330280366346604062774335287883885988826203754680930953095109271242480876605692589470058527768413813219586911184668476394142102018353489130534810049058590834716847003068079493267240964762766695825399201051101837247548105972820748577896661671210233036572328115250243331535020950014431771622868662331089204979348025529042376681088346289227974981099906015666472903178282636397902589502946168549388949473656685997468227818297845477157720890108088079823427669577560085501637033451957054850758902689332674089765841869573353201615132725760338012714655620304422534646646407947213765189895370222555206343427456204018099478140450850237641980551801152926782000142574522544610976202749247335760104772762177781159647244135833275960760474679582217497099386201219492629759073897606037073399278355202931585855148303559017294832655210865388850194000002312529285156113099668997357670052347291692455140761220009075261370480356228278643347355506357965132829192464137204230426498582020241159478950528146364864321340097147325298847725419017917838366727715489990269800173680517766170061184059692925347977922543129037268799722068925010528704117084980211058077895998693830499945690056958014266710813924655028146752338619358754793416381677487017342262622332472339667662676837802557539121036755284809905494967677095201891414865324328310358123755406833944699358730200373740292466645501679325150528286106396522512236322010177450110135379116174280843451610602236233227210116718032213942197727883651524128522139464406696304146838344408378367149720418185849175154605261114379981772209877921595898416809048903511425019859665210658991928591336179375941421278900928698903554817441424413134621309193151415652286201323841955732739603269788475959424552827834277133604857502427868689455936983353117734817656335824410440380453853767574385447639165943266820004944452061153775260379227677242119800756931502452976808360226660176377493375985900233791386344265262837045455222595893166061450566479635363081874820631841018806297434609727793357959864677608432895244304535882614164136734707092897748567818692559966226411455803247739491346765929755345187139503480180790141703340956908681533088298091644290645436975987540396203645721493770513488658890382584536274789101495852352841696563464552637087843520034128156964705376324522301280415591201100999274301334750878447876458771922441546982899129887577671420829951198162283021760405782354550420665897018913846688975523403991074731001319489242114089523839008662914899182732363808021328012566892661066160338153457066648071570516603883227501095810562405735723344206811244258790317149084562288400128431787601282467775239334154996405055315292082075395444892488509182488447527898980756712159153150573887553235149443231039604165637522903325247455769352241452650793231584162220819350943841771155042374009497021772569257328412334193221852988807409389869263383621052000040835568568839760861357317591203604727364774353868423691931540061312749885269273974483903410623622146373869228934023760529658258784618257603539295118058245595559132135932306114636598124832814958239662377704123978185807340101316494940295384313955849754071533781677669440094058309438523129543961438249014956710649583498948665693983350126321799102563485773287173410784524362351652144199463573294343990466047684190150262079251690510871021070497251740061455979966525558675622927216801872400832504035830090186545942867115249854913560187684463646380457394448835008082251178449514481795630212658113314689781934617458910242343741306402194210365620297624669143952919923260159149931748827767773916264433905210136428869677994189865771212229636626394994140948192823457286076478201815564583571700460141717717193864724956771383613039993459071852482445982101957372410626313534825167534168072417966597196835852392322107156912593672352867892659146771992037964110641984024452671125963909366556169715871124503028655143239881179091151302473797300396374432022041629603000605801937857571674752481404465568960829725667961978110753039652126557324700207866416042620355646100450972837229543025236659842798261591213373110544931980491545538282307577506684079345005411468587644889403239863193160543779462546646574330145470932086993419187239928315542011656088316555197335670147860179697720012613284509149253363922968764886071157472995338478013474589327357334032406836526085803063579798840640916897760878824590975866940171367988638121997483887002010198613928861809054927546476145667311782180856120151555114273255427224726440447934403099766263116503250734219786506099196873632803087019804579696036945210758544397285511987532060616607799932853456289649900814592086902142259636390033896211689394176206608391132433496215020515852820237336356196394133797993748378760956510710302443428385366626355045577487789717176463780317235967952492081600165523676012888308969309024616919436919711606329252321847106446098930495557725428674036094619875700363598210781539709972355716989690146192349361614314822814424154433248339842352722196155660296415442330040791590339229138822462294305413225457725097448207867837687140372858662363547191445634350236067463361060969858079338172085167775158874288145733832192789010850582649741361199396039802066435084380149783318800459628885018776683355413979686135137305662061972491268487621157403562418810103044545445188155953985127630499842191419050210293358857704067292739157850364583560757973919300917491133976548330877152183982797170462571366054566370218600630634629102482579099002637453767862866930256281597487036075160244235441009824822896237038771552498722942875353902509688204644319232*i1^146 + -1444492163899021990586643286503194726128035240989843025080121588746032491284397639205388343707360366789269659029304994853390218340931632392729121980478087552791765321237407318389939037252963675509310847805636252803969077467071563035585397383649005792154866266944386197239230463527389610614555296497543251757696661930366994093895509426985166159723778672866344025553441130373222858438704696723441525455393014020553330240889595444754870686237559161942985316392425157514501337829102912148284123054346421630387753030905619955941024475802877131388859993808862298303562083355595538002511738241084312759714630403205549472770319903549009138577850395134282262106735269260666373951353031809498168302096407856017830954405700959060142502460781753076297345871473029038076058598969646254760126621477620911974699727326029441337569371892672383355840410480939740042643872051059463895377129547822272500797898432967005070117813089019980542041298060472259416881201450879246564414555121250360418382532502167426677981660451803187762621031721664315915992961309113455621319759488336617129712680367435857384130215848963988377136853322312876595734044233148577796753884737131917985773749771646189462001957710494908030385881109842019534466441293359870236606024910774032185786683519307807502082689469604488646393604283632322898707112636707038020462487350787396404664889316615254189816389961573383064199385814904643280197626500037479186294294754936787168038050586007975213166923829931807963142064673582865904810625694682850599811283112640615601630578409540449523865464509170631635815395351450835449416057412205266118685143741668969060887749441616646069178860223093939838142897819282592470508606685572710606664355352533582190162274029890252602343161925084518044456664158349297852103919754318271026925729130919633436170474328972216223705492186639429710323686772430682952753968059698892168874297422636118610235187050530266574569268388690053122724613233948803832869489244692550996208196420329917231847875654252237099505406947314541609882670880077758362532637414650249740332621818688905188887837963394860497724591991729061766503190054398140136619967330122002740333843427342679841732618277619503871455803233127883159117820197584572911477244826867362155646197661161810646616311199018686548027690242806848960227484358983980791461168223891596311628741199652370646835142015207733844901947366825425976958250707237121670325386071452584308551251547355805399464703546094505583173660510091711809543715241884147859398791619824962820740248133109135668554206442191561869156074897733828088827117472837049331468747292514116886789807412268753282839092972214419631256978864461697980871116420629962469922609456692583758869631228240854086064802762368135716718150595231810173750022007987030142047657463783964557811909806924110198520460014602767808039466049142332493257216109697145990749383127401832865085199715559641787295902674679857395734857376368420504464262801390713430238632055577923940821609050194205887474802980972849027299767691546053093830073162666829454519444886816149270444475551288509638315254696393477184124415425851515455316444961715390168138215339461235569786677510404555188681494931783222429623514520702455462827985222422175239363008024430061877943565012448363522897163481480602261909725930540482328433224572285732599610706589965957363844123014643807261624166617914328354876562515534668397301521014850667206888302562421105730369643271784793050321917612893709160761999636750038130580389877445433361879989187142293875275815964934530039827913688056081454952801747229015856321312668886419950498117048346194194060517242465453662159231960650971604277365334445495504517435844617792671380329906709896205920347439500982860989957271133137328744317462450516374832453898382330665409593018333159124265887563066745936176722612188547673127964375860399711599716255188557033160288280936303969979030100910113053079251575283100648905331319413337812428346560666052678628404888947329505456245021007978008449935677366200866156534126052986971499446643302678265798707786372370102833283444778886331470528378361464110790062538752008837134171089414534002315244589871064477462363168018163684275853625076384112756842048859921456627786918126049103852951717862423820556670609879182985553961956432750342935709241867019952557259132390590746929406405536931752178799231552816102659549562558166050059661761535385614279450794616099817427515013035455034550389588865114759731081963145872764184130549690159394431874754790020924029934561351508338069433080555450970752095844567071380223297307761077549274416975658714293501232989588830374645550622652754436562367154044762372319147915631561376251931945943405792236709143944225008191118120211082012164836969365113941297463502753034186380275519895665094842190516764842022455640710926953258389919036550818100510901138687372228357684896323365010351785836266803153655180870737237605211744807902649725586318666037338889695746294570616675966296088428103231074213137200220989330583702084941726166145833043771281423652515473710163248714389450840282601484641731211369506053001017742295608055789711175163829345180918353418962360187467564141996218137308651325764151016443030153073445819317840441781767155141254782297254690681388181593263798971355042158586927354008928589341364315072560670194716748718858765189288753846415644894558821602698128362549889916557428046577678089626116405965979116772249946246108147387451508716442702724627339762433581121505894954952954352929891163565475323003216754885051841967403199266081261380215582011035639088522897257660544696635503325672367842665104088085222579560764811835807204194592496054395034437270940122156765906103972103129569672172202030288616267925269670540192115936347381797900510484203819467983004851971195439860643212580722799629379948676746503794824710619312084279130965614855872298017889634040447358764588610453527036614623708300939174654045969517224616725137618462186653324228888252879468789189816951965173703925640910107154589776172641724501033286643353889198694383630701958508765785766731641817465713965865230426564026335790506957539207641677921897933297065511898515046436539227866794496464356863397426952259696654903336803288933182116545299515075535638754418601857418004114293975352657360866604670286840533810004601221193378700125459605062314690000975673064517849156983756422931113091908597608477186675089314067961343431083609550709723362290960680175165801438327451731596727679857525505606461878752409585496679866148139781259321548933854522380901908356087676377250458245674960746728944374779048647882431737997299070712129700738989798828561616110902831066414224069093600586100897575617609742110517691775440386102070620551884238500087391473057308316954762730925916235614317503531120919888324787104241745098012390089975749932433594957513695910976317031371928951734994392926547044633263006514003680222287832443258843977487264214652764460633638340856292200571565834004327087842115008575477984963424312777878643313297401408956119267005468557789741284523304288157945891553426142121798695162464022588334345368523018981047300287014451627934149364512733478675205405113427668203517500979501091854896037357326262348546090798147515865224155891514898426167936790536662408543251260059756311486508620391925129872352517835195104891227712855132642044459598686083180267357042653149441929471823904126759050611101851356978868172463898689138595857791108139946745906963914520920919640263091074112218189663200714146240685426955066627164360713032538014908145588209803093932821294485309934697419318672287913132044422639723895784578492132887265700023808001630949853306674654434114259407370533359664922268793058240607054196349457009725729599585088494578343931405294419927304983543808*i1^147 + -3776262245378604981250896099638626630597971055547305017653258617386497284243764911938718486861397275875125517035257199218060873723115540332794094084129741451520600632446384350227363594499846430082401470730684359668915825971589386859446733803310634774686704421495780228330775435209172847324638716944142107292794077859632270050051734738587263113476347097865010728949766041697742087891361853156926131398380014842290371931191490747147015953335247774480850918895246763799088056413371465978381077149904981298115119726509356708767815178083483782321691639156891549312451627102958805469003202160184316271397813873553908487313775884460078933509144804111009577578639086009154567776173654842646275970342999864967002060373703118349145960194707419656399757658458028260496426915210541629704576425306107953365292931072764426585505679722048171543781203807208966748129911930863063135059577658182520604700051076391527359973194105625212323007991421806021358372174958512069580500349758871273367131052415096655769644796874702220064482998011790387221190475862709529381556394542014532921907338213948180389334855617623321363660535220390148508559419487243509374440842055240798385779393470554686772151042449269359256567221451408008603864637455285117142780263686228773769084729203510043844621576413852895300988443972069540233899638527822333264977767958759910343824599335306013870687241486743562326684941822981435206324505557373430779983906653642158834006626896664938074173069498017466175519466909994628917156987017765630010333408274165923971017780457160763282009266037445163098147369200371389298553618350093028577919577349948225789548750880945504009001838042085471980689946225796379428027876930668875543951643195350558926088428466482409433321208337978245063613921379352071547706051223963673210651915428925349737156134666993119100560940538234244047156366320929520523750719203169930987335061742301223764816667077851606963494516038984132827782354587818908489268275919000156525062953416237336195188150718126717517309391044310442593318365621813108472843274830683600564230855445248333660355920540436410526889264007218022353038264046652912264245470652187040145773198341236918906020146094766348967418128507452169841034574966294914434963209620449458662518764858751698451285384765259157341707697839947570505427063643464682533897256218772740560017845818183848216763136657298366752801579340844209157919054726994538006160257670598437115130129203854271102199112487127637727371495809291468511556919047623047129598892678634870982028758398838411059038281851674321177896512300491324190224228841822003224683471288292471508816436886024035226203094639925177784941067209255216840313937091523028183964176728189054748473642483747824020357997160006625962737806562922135520764657942050741410208241005136460586067495914720123322496398876119361728850076220425091155197683991320746609081809010810136304172690561723882548102168964555682264871819873223917102127595141127000485874186477482855079092815894817980702585373605286096588542912275269790739826139583645239362096030520340072515272215429715808744395746489899821122801537460764508440731445477367060181590409266079630196236444775066147907350710885465009261650451261757854161081636159359144437294429994301393175850484846692392360215372149127352116432773604747433330100564882735987004789437152071002458458822674149369988905867831363629751543171331207992797237150966669590652350104565219650466910292407385509493669597110409474469992876140553059435046355587302538340291446306120869593429666961708433640000033318805816782484142686123209198676615004826592423615215440794816553739051042225829865972138271106740880407774863106427935961974664805169670647446649190585559817407726116132876150256992143098618656135229207174848994354181664891414666915004400977683587935778579738077193235192116075119714058198707464270912561722048645099258841004101344804787521099312742292467245869544713605472475263995481111997333379943864942984845401216093351126329390816919372821741765141299386779373508154021066266832119196758597544663221291216980227835471830089490239641887034835507426246098712723242619680269558368422415658355796709188824286930571894451010350816082913713800298010560345553682504017403722413451205319867997698021041152837205529726322247080937401942657135317228838519980618283236845909563790011711744736228057481384353758067344601849390475320887713578912506764997439185651541263098885839492706380474759395833909669916428902812022657108106317232596939951317342181157020531173352042953158241999811864271191653910791162321269597244976659825913952872429630320985016284620657251518313849124878390096247053017619845327567153948438661085197001628738816504627015699517615193418862857794889167132227268387430968782641851526928125517928747202148811150973717738189633122892281531536289595505794396460312462627369692910576156619214343383139612197485024046686514507366909839854291783575027137116671006208235952950938102690054928604059478809523559281857408338076677126629821089497388816632520174444461747026857770495507664545710060420208715377345332668593863211791128997824558416143578005991560096664891849655864115356539965586484566332453229497038925200883031036823170502213851131117205124477832050939250624080700251738723988059401997619492487291187108744445042536720835475462173990637333368897981988051931385210024196183402968361927993202455329166111170640182436899869685422423577408015977494955004261021488842248909919872757660540676331049447533886228127965435454505262376339103244624205238948707650355835731136819973090789237353166760111454778872222945222243029660499447240492497475309833832695649228123573720299009766990277197769824739653248166427153231333112411582333671536661656303404376356467870288285264598366779463614291726878535198475884050740059801446329257340355431154814586081819725705704275113305181615814166720114843587930140571421361574078032875823894353618755533741211800589828898394480350949189076741861696309838749941315631826118991153602619425262251443839185489324882012759655461538730109198234623414354326436510152442912814179876279493249400125688598296227056687755549862055033483577590304892766834666521437045299368262941536654592232882756293712734478827615530798808419243975477904429467901086096693896319779742301598715507243583743642949066774440921701821328749846162254220253958962731814726653727451196508964352643362339614474872723584978018038270917649720679557596516418854351032999126573572789938469386349979016785973815393843889850685812704471680759208594929173796894222950682547555069259772081155368672800351677920000584022475039926388440161318531650341986030194977051727338376888154404126738868930752223458744128033408194674811808463939560221310635925481496790333476550411734900839375205600523490432432930216835605919890794433689666233982687732773574117159688690202087926614577090930782507709841346303575208196193632537429935319907749700817345795875124869532149520809800738450018014184993028648655094529460278154228276787942134328027837424689019890772713617737714358306184509625345454529347120477251423606600456916235085890330908475224921817065139051719100923763562573751364710181678993809547963722860136604836605770359837354562121453978013596969402772092603303507549308115087956569613314127051999159688806418785184503050572385199367176132214590652750771324514312553963144521060337851249708606425560190467080385966924046495821660730442199305297618516596705019895145516327640224179303190584524674958045311384246005354134801443531730054356975104766284597813221927088280625840581590493232159730025956426372941444804905951380198890940898661511322773444445015650168274263311058697906264663259591097745465394079498539618221373158309103556546831129636237213696*i1^148 + -1489023369012657671315616743041651452983604235601293123336239524506119346870897599084800192859559932740099613912242323014199698026834872598914517075829844676497119647014955148968805509107915744407210934436179650076687701339890595453172361901012593150496100682400694567012658925678411275978528573970820927965226078420717650040813378962068477743491377045561925493682221887371393739058691101229312511987166443214611632754199741622353023350625745827757586985683828992460897381267940875226452114732992022354328258107735006148831818934696026195886562236623835176455563756082622298513445137449523728208582467672302807555296607274992358553071958727590523604501981425508784055168154035730715448736324167062435917475033538306343926383832338001455538780218471541702527108990395385641102730570273968366597714593713806839045408931953609698885176184098949343310846521274328376506927503912044426307315297662589402892690374588446294147997565357636418197042804066855946543910398633770296042456058229879893586524229530699321404180806258726973487524012881593511451363445801264676815884359608240638210685652654949288802297094384568427721836249141694166488077470910655104249099361249614810792681805850981975643105499775046199739878215954860576573971732003676022853667660657306166976318564266907604890453883735663915711161626745807789779770336466387955310606459914449683890912122751987910142519262482812827866290064106477579748170506829913419283602955071878691162997354115057633717881719705611538264853399743141835128212575362778351622887551901320660565311275328668378554979107108883239781850272716137858413620303871384872078899558349559586798544378194222195448959390021855543914854724315928076165220190935019646273481453740949311921815393526648587999961283361690504586167630235063165743346932967591269535513767338004342313050522634887443201721862946888497034743264924000741257006345153726812444028611663346053234415463848818144228081595366806550373779058512152135337634447404875382474568475697376590753149525067046265973051903459523751830953801174315548049098791643179256741811752769528673330365890003965545138535661450994104217284224100761985144566129997828410738722051915761137909441053846837447120098194781993142966589367353681050529267665326168758185289281921673319594886986281728375394501981254366981162897519066475397037068112232498015891502519500615878484216832024947739578811366692725105385719237431527176155213288978449651428009219402208480386097658430271410708993016391060793951927035330391294076684264235131631091351386681613516720354957056203129225161559149407818627780635870852859193175658607843515659278455575161563900158508590811611466013916866358256189656277585064782127929480763401559861181043742481651981899600870002427732827560544333567870143244912931162680448035254908951422361663482151148984521163281250678518355504563624308861104025565950769124660751455343567130720959637295147902637350427012201064435211417143048164091021241566413806376555093308632583359323283975411594059086934368584274780162916223152264869853242855216909299033261868078356557094386222234959962876169345420551327689711994453189664349800600154936205675192562310409913154793553950160696130085036403345604646624373052000038374653558295141508740055281696004401885340941144791391333507230135183188162954929798681269460331199382458211114729807258926076093587464308071726619310491670908434675140746673116601231893019639071054166002514297728675835710414205618877542906252778320462919378852090372519592443068304808408517025250119578992910273819186087793138292767326381505280625339165127468735177087759287212579337095273939898450021891523399532275715059634957518506406500740410674869401093019149035649421688950816615330414995560852928376347172390453040554277585660096709901166850471385824891878937711708462080342081207672758253428657411418647818568072316252363223412962620798942467619033568960058532526633572809563275398606744865500514999097059770905847162076247429597510086451801169752311919289603823400233703908993215029903747656641246020631641817523959182995446831464379305588823272576567313221859428559802098014336982670784210546475969998583589640472488120049179638338813305567591934611098937634361743818741758198452067891655972722956634002597987597375524690225964860445986218552290629268463991365684419506655795577592294717483292748285263631950004335555620117358355997764042289332303796683646019983949193282301769034676045905966140608747614674983182483171847664451581889375451419878549478374884094700087191335748334460750148405471563084007596200555902117908552793861534985801895143087644725183534242732375353955426148407671691612466527140978102022502066241784074794625848999599780110906584303162272546354355121073120968044353019864230415804827650268864920564783142264244548191671949899385086636727980491565067397537301645208641929257565902453088784241044083886523237843905045487113671220596351088632479684348702060695105224896113700915190601985193296108160543671480580197571593107853556196591174217256702120076478213734965117995112555714646166628169444874986976371723974438687116284175921286147574172197547724130235348914127663768064761271735504335384464351657105468173648569589587180157657054433961861224450881862774787552838613856874485481067870519524288410975459970947089311275238822267012089159054833920172378718227746757298856298173919095555982528133865911859582242108247852430914279425009898285842906327955912797061456103042997313263437309568260546401741455367634403149937793081580042633151445133236945467286781525106465507748921873526247510416071082175131657369614708711757606345690094687256229681967270405974311719981895873446100114332538660679189529993639899653631851517889802499398718778945576357007142705271051843055486543624142317899540029681545492675167702011434091502174363266862911295362166961489395001774034696083080170942128154234206904938392549863925526751763929213499475885294202898531553377956897507458376397238582062536315004024839196176861317632244701350262846951512149530418935864954726922591425583240763126194147416328165176720693089741398228972989324724994750389078839690350946373431725519196844707788059482158334080301674609083850809702227107928290187557220235885831390898890098811326436026915684996826488190943638556464419898653994801074301522857939130989167945590749611100835016056101934331209368634459305150521331313161722809455772468944330392002776244917661701899180954157852922868045272324905674302675861804265131879717331340817831955900072179649988319058525300859554404949093610418566835162032407149538403312958602498930776054730296938562813541255402864228710750879769662111389359526369397782088207940285320793616195377897386510549717307549679925830664083974565722249481003943037746198418596979283909397115120682270383277738361638997677490278587919920136408308969559580416861968690760165286827639733216912160560732419234970482975652882724335245704170760072053991088267513445621730503593412719085627556720560206829145006098379732866752471347856473646551339506343903751635957398051342138965353400221581299662498988547478908425419475890298399040814609610086414943739837615638321650159051925225353517333226557668148260142916979354079625602120353736792257288242357522203724919830128564057978192175044969493936276944844696702829753766272514814561477012793694961040993539181972260816488257617937228740102615929671875761242610766490255450821865075219615944679464517401180148181218389005074345157629543459622642566494404247344747129698388505582260882680127762857443486595467644027138428726514470594096673187366485213337573211981586369789836773370057259436566992929131158429358223804768578004558248450575457538805767805722805176677010235235967734931783696777216*i1^149 + 259383803686785168599196407090512616933651433650488828775993455810393334090635836249627707806743231797531044731859469358084977121156726115258098539790835406464367777335771881294926526254131312450832440379949556629127378558773473392493412522657558845265528733330433102041945077397948060419305414303659142693842009410841242764492466072614996374751628117890010202768608273800048545847024240844822745523550744809917632321109501711499367834055909771171683182588824021443869397185185871364680282058708707026123399443297845351780422341392135509652256865402458713128572633835756050669733483666854990843993255286904465349473221442593703719861331077409519169595124279094813488632988027085632957028345826741315597557042868382546408407158428922509840406586615592728692238420155714926880430285612648287590637708007963463384023069581332183590150017482991629222412725265562039205254592241671697024479470618126906195257486734414347476077088129323370288443796334375043122054464724504024388825331520010919616526118276182080818768230011331339020074137830555868522073106106343191328731960663342279219150286992585439212162343531210322070900852380825696522595846123119253502813993717197104168795252447505283442950447981158968768459025681190344110044079540341560197768397258106022239812442395037275969323001084159245415987232061070508330894707564104996084224765648403097806136625552466611478916944095150338303527165360855239203646559633768833734809400031784688063437548747861299728965596128950071929084334333240601849255921662794596345564524908187813843710815214453166354330053064135740317390921637127196616640974291032485601869842395551535505036368377011107144255275789669290696671774156332131561967273031288922949591809226565869335277505079330228480105513250994670981140397906038937617916968095797750770960025180908030723104923344105767318627537828125692997876848613388918251215382125388556096149254769979021318091117392920158901320370143390010171058152563114258138570145631970705250961513085815780995253068124338231111921227606944326035558447041485318162159957703234389656255612682904469211818551291999304676513873987724531427320606137973639900862042616254152433951271297508084735704038634459032758773205969245854328000602575273672423056984788643211960156639217182481398995946237481923952014043641655661307219138846572070473785274562477749119741744964137124543210480219842933924133362117208672868498889888454415196879052784046565550126759607422242599381862920818919295521202784185715506862529786095872090513315667152395242507582264984555951289655693658626405036377557386772181858370377454456315769883603120860117670304256690727971938904441774477204902853631217788847043156715733031874362818271664344976766829611343346024514972252528354238274809388153672070724259077244554308346760672724890984980577870573381148159214793841422793726184971962764702042277535922712772441504773223990018451284662688425611560947962406347265898554321242173514834662020869325542173580206688922318256107998293778211442006121931147650655320975626926545847061170097828152765091086770084663868430162274238832979170367419213294122937827744509432575343958410643444670246686317147527503357426964569657827927791166418593453763234674275433977636138707204463472406208768892640189522652232269910799586371138657131079305356419903025532946888277107923455458727898667797131840575067637391424403718935227886204639189129742299230054982083486820433790286246147606372196246605275160583514003585874868593961141230501713428765640795891270596760171007517260187951931079440248255497950619394956568004864554612879806728309235897520919473098023237424456360895170210367503779401041748936362765966383003229367846669814040685330622516098425781999267771636095003132910079748293687069569331710952205994833683063744649217829076433164940089616097419218241573136957110736387466693149887166664785502457415077568427734221413417099518155245322465678769065910920453875009744731293105269358130362916178928898423598534493207105733255928520359429892872059159964421614601031235934661800112951573067082544213334663525115151916683200871726640386299245635371363260285234448583331104260714554433841039177595996211991981373602270726922761520609930713463968101897726043583800752280194695856062722256951059118033413407032478683893894782874381822586142348522918800882955092132384351895618632463705193391503450945174885921177810483894306511253328565749550210236606090650280553562826631409384026175951129429468637968584277658246892337221421643369386108218436382095654663699971600946168320376304742944782440601711629809779919657480301231928927755153996642550992655797541516463484545655481054768346978763447050254011439498386795700551222897080124374422912969214866677537086844468241224345822958792878620635506716361191185089815550357892267378103320533870602066436799109759716955466855585840585118789571117659947385568725597854919481799477258765539941146317086102933066869108668168966430004218731308511729211944116209929157431825125141776327818843586485450164482087598032335319778736987204556427046813484981413154493501654732843904507589316077138299463726410944020692107867034689028954336460925591565026245714180173190667113125723715157934096061073468215192761400524258839208997217187222224458638260333635937479477175083726620164283430505254619436568452673035480787577372726835687349384718501043693382052794669834551112571337790435087516453720678398770374457938491097856827022519461922869672091187529282944277611303594968997349150978859851181637056896193804334449109106718284285412684787850017380841662396700906859319326019868366781532403748946966265719985819538570988456406328799650533621839332175720930706335272043329209059639893523615259591843677803237775124061233781919963388272674932373291883949808113806263340400057295998220293261428862439445092356002436913760838425345125379393369600666467070381853204827497885239897179822867099765552599678535831110523843453906975402855647029162562728850135016879984953071324080520361335174929687780615219157825774974380354297894709472998877738274523193292126229603645501289458309718654424892770438970054536196693961937825522440882802787673249287977430872501753346580116854516386681486528870546613499512754144490909122436803918975067949970308419969684021809042961759439100459041830921308816030630340473516988265845675517311060517660477595709628598707224409160214450498915747234847728661601595135083248362127860667954457361235884993493727704401509735968681819285412951625431043228913631725284439362066389790482995972106488584450035074957566691961888077312853419083689572709481767987120757299495609537171541864125359891738339155813121820465054281381311819299725582912617679770595972755630785435538110268420912192774327746352785823736971236922956819831000420356259218651225739123820766846338197714292904316924301561374773726936752594631641707176686281012775363910870785245506718352282805828007566796075564918771073368088304554908772252999860697772855191380946864553589484127664242066447214653340947996993612527730982627596361851030240649361643732063229439559948214859165782195164133250153836616669838617435982977092058224975407972335057730115310807301111607808904796060233282028907246202021522740350689942859207382432587512740094973440780301989126169028506987169938299093527399277111895787513443443995550266204424909888254338550769315488227747466996905979038064048977749942436372729900977604203449612394200236753733659873883473592767473075098935414948817509361481012111702189720735891780471813784712047591125677828975127229761963713535562708978816412949012391093236088169604591599722635367362361983181315999176464187590259771341309499544550947233865862030367190888734097617041983235000112714132488192*i1^150 + 606841347969895770345658336990496310480021457564643196598273715903332457401825242221649617427095940840076332025009550973810922129317820888320298834054598056576691088603550425975899811998784348651137959715062696628734303516065144688495781164647419689873673341804795615130152966998461512796536402092697703037260272796561639648107868684148458498867706367352981861707767929008668333503573797242659926991492998328124583258466646060271047638091317409736800162990419760994591073800925770277483786859408155690722263599059850657863612587430161070669284915178903071338226763382473616094347502674936324972806207440394418168855699738197599617063114591418784101587303073227356020170158575273572120009980822410149246121037379535077223254795669436801361974005043891254500092443184464425007934960919495137751159101600755975050038512020953774920037029462074651816988643248777339292033900103765159298374851484236551483077914363845861131310746864083301049800573516531353526116482673214123126111086310351889381076546650629451851770081469014371489612397317294540520028868315784705494226259635082879245108826193236919409014120955314319455356643312612565642772113102150296784954733787862369008747307165378884556006810610632155091403988699833876353511174468961184625780474097957159134115180824575010419163780181456091778641011973044537655071250891032990944189566221533441509506485017105693757901049112533136917276473998505702146796039207390931246692851458591498345871059142933286570052457321972811764564429429571079888648736493906455304726330901598855820986011955800214243949481466426021593475813449846610625512620935728864649244680244429348051728173278884265478302023007042041214907584135117431310621663263943963868560100051842539039212082535071862820330968572878809406982089563728714628385794864750845821059349086215398946474400050811681640340560512163301880462713183371246403428319159134210283391365462204556762395362975728190330678014290799082889636547860187270652684127682984745607901328129380564759736711692394439780476502684561420416782162455766391176474505329750475815935462499406774461911374620968351032021929111087694265133392779110141845234163466521113623984321623949016357543710551337619461436243133380733074133751409926606895297414392397068592593636364912645003407774922992593825553692006862358735563589780612118341907262824817681243091333924505338640213117052612161163386659698441068751814420232945821273479877535506410291646327296193990611579696525803920832831324320939695817784809000086324571814543853168076480877343249846534507614377401755597841150588749278055613150372724361906855230695821271277682465307070993856552318019463223088629457489895479409821399384897254705279764289897120898420830149342326884765431791331772523258278416826333073151164145513974779311887877780896355317022934693654224161282954755550691394222199020164151867378043765721054343361808172079593270837474942216071365146965137295516183573448963645856666010711238308669068508697527053521314465861698248383850150805790110532529640782759498668461543540230344919805227810110074165208122831605837480515398929017948492874995344580661877108945687833837452235799919001854148428684037571694045297400455736836018365293437962618805681850965855161880851012100286787662953095163359688286360226973935748319166112592935938065257030703227177600125174114026267312771952629802841854281827719294359615201697928537895163985837398002219045531223143021781617226369675639540013433951401036605723874371795708087655900828973692712038446777036122142869010465688489123429635985862856783817385399730227916086533777097521480194767537068383032433780092265126920531572671616920306968608395152214965043724539874518733810979266515413885128623129069285948296647780774439190112695757833424492224146171562951741793183144905685662749157901411916485564394007688077414636103096340628187676829071021595513647225722448924507461398802554022970634179412952725753136192048347457560951806672303346106535837186583855317193385892347346687999100858657892449222556509920717101202850043531869028058240554704322020546721777956894952912149219957755793287774587668365932496101394315324678123312132264076981490676399751408283295588560553166935991911989417556270939641380746736234769536860342775141955262258504331688585345032013324368814532277593308874702515617997451218628853001817148346828035318780239779783343679453272872977527309841611518511878805586459921829616423730039317003268426413300195473286685619800377065479584811809337775761009711905059962524702008393133670929477243376159391114372776990888650215235615852700865098635344965852693368190128414147020810194363871853073334792006286425227790781917346764149478260676985069840597873124609071637390809327716808984764313247476082225679447948689075744867395339916738762990161687790274133955674076410545380268123082467922626531808799700748971443075743987477973479806705849979918522199879123633488136065487138832162419854740121800039498997172903256578967054131228674279232295383956772599524235817241323388098235240637457431031505799099298559074650151175174102534950034165325402281609321749590734247579292060981179744260442278848481424049698725550991939510150424975273911406475301616174010701576824435499681924780407302856796016974149909748851834394188416370032300001209819788546313441001928788310674505490123444479070718292534883424063701186005585388463156783168666436822767895236083248051074828334937169617552213373874879169502393434052300332933729045124195928348501051586622302977371115707974867831013523007804676702450681621076152942127893269564005874708104791395567439235427165025619237053114865048847440583096059741020435484343504891777084088066888494766158938435502188159738793177706402682770018691482065758251471348081565106981286828223684790205819800282803976379410196422177703928425826062686614228564381154403394596177172202550992908873762670039984330545490994334281898618246017116185435675709882708498384850132578534839933048403464102195378470344530831765801449237112871750832978135492487816315520380522104678529744148169301104418265375110464480233378991690948296853119966233403477703884495927914675605504688476088686119040609545270311109587565921955209052976239241821442222528412750746316004191220787717147620710125046057795961188298757851663513529817697515180910876957246669083113747222010681633774348698089686492377644321580946706956632480139808051141372423191514736675979858002928340043491839195858713880471657097462505359949788955616604100248728894473810025640047831623151031367979584217170254815257527550411688995152593808966234682833995479511637422636970997159150367780663777411956556045603187735916521774969744944797330194249031800898698554461341006478930569394333294115524532685862840902284804222478402160082507518455534033004362921726123076223844680204599783729325057004043256081892812865494918142530782025971009939042095828014101162311891881121070225228366574415799667203543350905480744508821115148715301068518229593473265263638893803440417601043481563458414063701767728275094281624026268907603024603488347171634256890778532942313702850039075551789911548432721343634605648952750200651035796721928434304038633839426064239202612322834049110514991749777772718221823597944381278288142136626746407327689455136698846180215928761439062295263467635965116741158638250666744366170032648513630381886505853786698688138740673131276655481489494424821962450264288406436433205744674986774074695826340397865470851085799549203504164855876148662522546849664372273613217868444267013986515237294833537600445093745443774292308190765914317299579835276867802860380215457017604110885157498501663068669827217118460765233986670568769288963182563706247569408240734512006853900107776*i1^151 + 410291493680795520364635125847178989760301877488567042335733352186594712986461659112387533777907586721149437602213028598089459326562883223665125727477543481694583542000041868366769801755880042706320642868868273926521707718942563897673518385786325603443121039760415107137127520956896346967762883590984218782788551890677505496434637653438232198965551424194014636319711465929059185511807034086017879838383249967382153771824223189529174158561213643805656528545752443165723462463316232859340381642886698086837639931647333617153661575885697338611402547988736408229948902292180292805204391124531842398954025780534568427554861490537281901365202872990314503353440737360904921126769600439787356609095438494945743586494000810406038653942761666016666814787827976882290452106716531516162155590751738006159209200634552569963826315722717295078643333411226078953552853410923311803345453006790692046855940483844226030433715863136988389030552035093507097222420719467817367045514705484353671546486142347587799864752489247690801849276380183468469395864800217901758105576309094197169678291720358324535286414741081034112654118813473229676770987143430690485243517548423545076710933543163749759050876294799487338222232759937397389253000167178116511432139972984496177238558407548619957924800994230271201361613273868092045414584220532787891736636175234312920077213150591438737337606287413478803543060268158654671057125644195678796783045383112505656297851375388323447887355330830564436394937242588457933235982057600299610594133449851721552723310212235192354356170059005371482391044712445145798601061422115635918834063880193132488264000796277294769847545084552985458896893739499743889532757828080895773876607535301054311284580133997420429784882700365725732677774569248551606184641506168797619626485748485711263187201603900555375120143401774154017303716122451769448104064323520384032462108121001668968145898656123549704353464323598395602522799721108762134983756744305642249573196606667332267131404068214506734356066523374046417521161052465725341628381348991159214378789998990535228649086905957720849606746844146302793110301082929453076155521208657792535929697430091786917093716747018397317826704756300766510018413443115878558781139835232468084385127392629523977250850278843480584699730449829941066281113347675464708556345468901829796590836026452134953887481464701759001502219719668827702644688204890969541932600847594073651720723335013368462788771569447957772036149492872656892299453921776310810470478919054597329977372294448817841515314483428992515589957388152025814287793252113391792689220518303870898950957731694971466603585162944981672808086165597933918129118388566132901780416705170977324601624950231737066840731496918806081147864731330737119032191006046257207822116216809178368996123813409745218946164541854718075463854127765603597627820992210205247962946341630330667383050488341694431925774641738982301860659524992383259028928983551889294039674636990881120983492865473824191253206160393051034820887386537776287258016483973133810284517168016370238180460941650315206588427519228854743524384739452693416719596116785695146822633570683404541936752331317921363594223056057266019781516795554123516850851694683489066171141047127066537090432187778953364357374626583283627687592434700452909020366672222877318830138570197522920833726061535084238173542200219452951873648933946974375494565415799853325220049935302894725562124150769665278696147546171043756246013396441210720026668800235752305249239749422614771582584743561075473492271215876854098484324425084388798444365575757222421036029325749976147787937803745459006903801826227035693899122576316008017608835524166664107799888082492376924587243049166048641347972609114722143012704903061393393473164378469721182667044789951314309685321307204533967565269679944676975661875581002580393203520480057068877749146944421345345884417804109768104559400708022924478117085787522551105243221300911692578368129895454327351255244093715929921316371847457174349010440613014110292052578929774708115800013402557787979813432001086973259424913030941247856474125061469102439735872158173033414549736669746846131045561323285477377395989538723490309030688096500542192005300033580333185224832076811156706774833302050276121865988918290016094895490158744682516918302102111622132426814528711927584024419002264336724455667116682776982989903114097769173681554814623527493692428099988165628208570490162281033016791561921965706051510741225427829415606690850255032873898467717202646811697798300957695158897929492672774093413726286364253549786863441241961226704416547540951889466649119002840789228955559844060935159035262275599550645483737228724237626738467680493347475169711677936819935942480056056682734304012271067009075597455761080758557919922587649462130579102524324865838268200504270499124527573149660783134526335152627572633084899423142817831187060763450642795985083041787631620704509430396639345269036140539553062212732617244116230713190166845780556224092328347076813862701918114081744697931093259092008462648994669659752006367403893839289480879260803698201379224441314984771957853058800125336960260583147878144664234252274605176397118976710994248067176606164113422933807464493663036011339997996542538438376405299287963435020327261471130184804491056506414309566807437338542049979505826135262481195020274586496762758554468919190400687538760530577529770188610164626591855158241477473897077824968107802299627892608803699065151470004529855710630812331947827354549323860144278424720314926427322144253702895422358832982473400572921836701144099422756966259639126560552887803866417804657292067032056209627689365002691921488586117268138953683952507459915022961290505088134293693696311935975543577766572712597222839869874393166718061261751721562452078003146235992438811793671267427177756027919405489306484212645073526630694842320277054156416689527754504551802627414981383605709942928810605749827388289929461485441589328737772816110322005245084332651856647771845098476738687635238969477266490432249208748755472886811789847635292375611478193390895479781302523496189671762440230350450401001738047350141982453280037303520314905708006177185238863741310055225063871169354448913718588176655161249909464339575805893310070914332212671844309711591854139155283833520504301862129214527184923223632245584582599200840193626740124794397599910268945977788882675328519336220758961490513051291318702567688756220523227936146629734690192467080592444365886291113636176424075864298977914684584754468840383938802467561216464482485947396158582491686698941872069662788884564696832593038498853756225067322677932871883149100432340072376301513612739994859897568642215625365606896953057818605172365924592538852198781633484917932518847145995717794744138339028194132472567627919330295334158383305580218234219016524764593759568325713302351432228014486755299736560913601460672380012406660681460810956615570807982708717178422621914069132211781672411919899113516936420673288026046982771842327244436089407506119009334375918128232570548518289406902567068636880405583827139630810422184761288775865205909490484619705762751130513134509749847399366457706829704143925827217073427841447617237847232885191904134059460326770599879907011048687680825357725569198195908053942099408294007452930062820279850309471443038097686340571769610790303702049813177182496731497231995347546194149700884804300010580082781149201261728971916525992803891173869942200283375289312643616393588721605207908171865236191682874408112188826062881456739850266004493882701357935926422062040718052421327002502899429408455701264250313834343393484254962772516774427073855985909370840050150285530570729380349244273617599534727168*i1^152 + 183029170044284683852010523648446885986158230993186603111391157557218196777805678571178361639115739951568523609154809696701198813296786539670207125660490072579182755096462556693411561670129511836715881535341610908556930383735329675272073136589806326235535193197858850655155376148733679457968116575521342598604220291610716837642567082964310213198036199497399236895530008786187520159000221467703865987275118767595599451170063083036901146049484138432319023922761339683940841136097231907202031633374811532871885669117613293719535257067194327342242379221069370113922658422250208874515454868777545809852767109943636636037847289338020891399911888996944276379830204648797928254357390425374827724396883555557500816247151609567826386981149493414020353772576497715043288482641815924191254603047290226121427625084420971109900069479119538814575179470119530148883624345559081054018356781516620822223167562337708494721145690742461216080632402725758190146553797868881132088485810652362941195134673778241015607304493344465488727520491809823689912243937147061939954649981849680521657462658379645303987850100496733671199149023423467451484733232185821604722965738871684679683070365538895126895601357342194605657354500766411183345716610740805074653094876137009408988861436602621411078120906523863404955482287573575617172670259401530840253057330709238642635532753823480131336849218322119534791534987584434394511784858336577637774707426209034102043729332625549308746078019314003420440105615836199471610704108221985866879411252164695468300475960069725824338807731364207288262064485242695770005073139320099024939636495650192433449755051279125196829282178640875476654126204547563379106508765579836301044617142219038561611031306775724013733328472132999263516442883583523446284500976171225980141266843964204662324435244447672711357317633632355406938686173190855868019543368942986004218543475696295511212965368463871835936085531275146886852203337280298483244975262696978154135654514019984344062090720162339950348819722244928352981547595677448087807647625395093552056878169584730847526568394257267586221400584140439368480726023235726036656329011984582799522305005216254737044756409782688133527522265851625156658240942777638935136695900344809491443029430979617284171052502206586416283690947180745330525754991489851963262096226766444485094792165684342126714191369107826331702188931047503987158168150061956306801561750094106755027398214894832856891367902009148061955538253989303680931727967087221511883934834034084772440786680694090437067143193027666831416199931311585285302162723383444542199769224525943101781480354082440302872520774557651713428878207043094609612180259086410338972333366648812477681714384162882201216129645684919974497460372818473533613056388780893201647992806888652039780282859598421493025193688742238917365699791643397370998055480811653700841860519244599390412033310019331476832021183803732102738541936035840519778325022593272220466687849075488356811061857006759636516332969172345319626208669046039349003743654364127984575812347251745210258579862522190408850076059516590887601699972922036515900316696626065575045262839244463827897113447592093234603090969681979082007008917876709686256110863679075105498956314751154491974129870831354801714034633141708193850844445076059004377846511013294452510481192682581885751221244312590238521465892275614774520198341936290526123234402363299798125914363075515058335973237290053039496495103879775630864826379721060049341190911168599066033598406361563180311153846873774762771690524154066786122077888757559094643707684706898019141857053057816920371010907914846885473610231950364295412482538767627319669706871498711295616238980280854049389383542434075711186069022609950888292087138854544969995921680361378073863837222661842009153274704696696193579687788673389258690297925254142129604165314850783642128007484475363096511285416790810589114227235964970199652175701512123698679526358694031792420695793825416221737444146293735095391950163538373598382729415650918748312465708382268323650661531672816568005315924795222989800632797683087354187426290095348911265480115844906311427024278866881909466366440690831028074222824502354858824815348620390442188644166129900119596797299082147601852553689398854164407265381198961633184609239715818049921845399029637351825819532746634337882879296516948832506886837006070275105470008127591951089353566761536975595682608090130889870235319831728420391492613161407947588715091006919803704004765038179538986764994763299381122854763378626297322174960305795906379761815871388703818271999046367006840619174052707137406469390811284768761630863406655506764905878587878481891365251879049537265004250831912667880795164469780065377378345658971515793584266412484060514211205557371657941998700071183395328276866185372499366370395321335455789640715251386914931518271423062526869076621805575546242935971377150613165050469884457406810680466713305494786982612576106580936124704886131887219688317195299540251369413794652162802720721457734840238873028383929024475159419239268944686267654582110001591518681567447016010627756143695728046073391323784160858481395568805116644322707883842117688895900584512976346353958337127309893486810780306320581927481905562073680345207160249373851342961129127071619737140416930185933767469659912648918539355048619814819156542351366910734273984978751485583836234941631213551208307604645015057475425400786356251815699262987728289711423009013765411006770848686990731033098186912514684592358631704586970783281228228778326360580524961099290096297941278465871199686125796734603940357047275043322524118626321339385092792073049403182016984826948505551996974634615021196166668539837607418046017350871607337055880215359132404314674903022242170027358638377100887545696418751217941164528950192171252620782983213107491965749460237276043320276119358970178079765988100624809838672071964911458002907957167305161007421328226765055706940051463200192374851150146950246884221712235498308497781867640763637468846375228367830007926200954019397329937904190980307454935643302629576691834917424210210657565588872147006687755288199801733179775498746013705342374591403137436191005009896181191896372580494309377542371428681608776800607032778768908358267153978785935207596541531376899280221911484541232286592558477495417896741993599657502874134165673812261289531306070027932012597845872541315313628431818917581392867154726742061500886119257367491725089857468965983571471067965760837740732521977383597941515061144836209017118166162104322908345361264424885460864844427752709394677021169794743886617579367278219903358357159073530359808143771248956136973748765224343388786488859256076146674835114343240306909618928468414165585376553913418280637966273778050677439126770494451630607431964447515322826417414640624933951133484114886230301315971387238611410588112368382022306091001457847902435581393633612253456512684729608884431788397582590200391211330352931037327712187346406956475582396561960650215424199840185255867019176461040366602249414163078447543045249603045780771474539708341231861555899579100425095900557537642845493136363571201444602227332707871657161015815728455582827262611840637791979716871635554176910661754318272904568426339786071233432394696327433485902346314599928865546937188813344539444447926263022277360854102825607044534466049159508021681983489802582668848486617016520346282229296617571522995696405415454006346128716803865252611591630261084652825424774756396707216352245565865816781582281984416208584101801785736741920208344678324957948840091841040387841033993334952835905801103559818698729322598013898469992072855663456557899167889960253042791402223432507153543551453557724020736*i1^153 + 61491778178250843953684306870485353704758962203436189997794058460932438738697030373479125112523059909451077463435423600231083698941824144607244849952441911057467538807760143991440112651101532515686157267635964123784339615931198224644222359087763217647025594492328007298754783542674523206052643686106805797487842826354774806193472697264965073018155644985348682336759971781818892915333570600969989223770748732841661601701279201619470228771099581460635625875116588605386612448797544508722111583255883318124116908160945633741957256215405230608144481816513035064729171080248318768085526853782504301518240992045169830381474033593650889425667563837410251472698497410287481118848544198617279581936060439271218066193269186426333630581496994224255179973768994891150230314555811590009463558260628106473271853425141539979288891243820772979328600800282468606694842342570441819670000461106472652569054508183042554553103920126437697231860830554818071297952347223024937163517838671226356707552948129162706421012529987813914315352230046625972559412118069657177023796384060087252722264567332112152043050425352932420931870209451674764288255415992128623213091734160000449527239468954430365706934694628254021591201249436188481625954578649160029906586069843362157741018943348051159602174814236216003000126442173270422301719667143053314172767010023949447770953526666658752136472055440236914118085968623501733450509173424142855580615384628809176156023861257907753977136890917417068221193008400803268924660669018509391163050399926124506669116269792477076679388980460298221836350006682370820647374447240154286340075082516190702463064396834935494905815131558160532542189606339131728653734584741715911338948217529234628862254302013328733824549458985308805366473383850498526353611823990061857607538283395630397427051951222756619981864209087094380469873433893518948833797919024749831943271462067318236065529128037538113772770942489180157084747301552435884913301755039409266848388503917016487498047592626203367659784030181963717766420836504016845893862734236782118553562939575196092340127550931468598247989975057652368772501589869833713622133761862904444956804084035925400891732199029570815359545942051147552821474161614223114221577699162789048646373579717442055048306485089796985772789034790799919254352410727151159943760594954563987386002056904391008244085628387687001340592347285938820341776116425641787991032261252013763287414050480934819329521165010958657342420622280866297392508001468537345806804366149308563198605083746129692743624417494717883397119142482602210226079297517477999837868238163376637882653360727641483214971741677101301827439504634257752269486043549411640048975451060747033679222956950326906591153161880478913110626411434466225526716993203310965205005983994825995990752696921747127550199608296106476981192434114549020344141457257929707089758550694684517719061067539289472995840333279886596512992239309099172253006109607455616900157544427159203086086018017628483415974710423654498330625761409900259905516576855939732448756576712254204662254178382752036179227389017643576302798023993933504387890401475018935775337704759523759986436925974385722611077479284073001379628628802521803599691647570269588058926295221048835378773930928910173694203413317835815841261950156556134450934111865128734343939290709917320778543925989796936473837480363997674245439960027642122391789110767604399507723311437277262357769777934038807745729233187854562783699455237271396222559078054612114586200097834891683026194658848780945146568865018174572871411923460492296885373776026654049476263619256737060451237653585841376186493723524323754134067395368872836401661341913806392733750811531987243521686641854129499051834876786801602066917664140439079111927132247184612511131954577028628342219790333252108037569687647831221359199650802586072904019716531667419454087440843187231003073610151313828797982663675502567468703636643645020763701261872412666250051148282751068140907113060145292943210462815344351189441525982652907217307888386669601027967961687593033240487774580377366258290934582242591909835261243140033393195780905437450972482812145269213923767356862355083301654508975483835660972767059313508813510305895024818083054114301599232732798287284721784036019054703713726959221699823477244058513921691273527620757259439140475418775525917281750641529223270371351763501286347384636695752673768957807037098259624631278963134940025568470699866512436254487869583153642663630283369100068277685431444340048182643552386309433210317117885642052409578626582940910408458934591775023639359353798902227263554585732931977679763725955710763186330709439052259505752455755438077287307227221572087683434011575280116969807450441520475141505596727952722231589009402171961726308215176895439178803836448555526445408346444132648519519094911225677290736437089323335758874631278465366986560746439272683961255454170690386789275857517264305921642443730177400729759964892201951297103978578220961001045164506935063147437643853539542748238997193917694100530648827178471366615163582377876983758695998277992007827861762607833521272359514168118026920696903706894561057637468550293504937556372779413327464006269807240975894567080097344737230251129567210301243175382638636667095966118253994519054111835649761575298392611228731475760379739476753865302298953923065339548433870958770002603007962080251169144833474293421354040831904664204871532706657182942295531164941064144021388848654100835035584076885887101255378497429116568164462868315761646130666890613454096771862648657501652515450755227168496620655072965632947968772395641164004272465042474920939347000448896809254873046060694295924721018169608627424731755873425100663945162330248029284551854146406777744917969521405840085378657008914741991688466778210645296248555236993570353720997395972199965597362774190544527704984769026963078729793109615051644890028974537881441711202825874540997799524079611121109715578322810992110489904511834266045517993548000609336591912489757478632381120768402022262550455488227896384765687418266977775687104020770446032598910990090199583425296954335749886311675169576648781257094296066874154441902069153176553893654542062286450262755942008345678302961917037621774809366878188388227275121015320248589738452910317221053579904700934067219346325053151192587696451864310806866592063067536888983528972890278922399953945168537708545834065139089534512948210969220242218182644471673589671883903657272552862160481842715119132590098709332582064440245407936988322902833459715924757644378808962570400933039734560283227291663334767269861728795624617740970618917601182244645349937516860816543450057776308405995008550865541929162320857849538604499006237563301229110809519250719456720655065309379074562580061133501829137384907141093185620862500517252292594131670216823866316491941410390722479203609717035247123920657200435855166857993494109831464171998974855825179012910863162049464617799016466302763536327963367478333061749489178286542163006831443197507101572824353539797290819069868300451867522321777459945625861707844079177567579322009178141569074634704054811960420241177937384818547547894104470548838085108295728776535945236814530307625814422743320985248417162794036859468659640773145409941718982279547852971172701196785552934984318175474790133074822491295503450689617066114941476489680216843311002725106033396302743033061726903742132172372450455546730297977556433967863612580918880730544795450760952805217732708231567217270266779839595264557358023075636324621078515918442966522137488693907506387075519472750598831133846810015352047693624324594942749631101237474146429815981535683130869163482180931250426409872344747979309056*i1^154 + 15823051820265795654986654414547558690560903843160762330091343697178852593199246857680248038377523559489715963086439239004961447635530786487286653038842605284695353300491485666482823166350334585323218461372676004967652062977745616606308666350060220843223361956411187411503282267772669213292556492562681706365892881431049858229527220557064807852616033821731485433329080055006329009314201986840949251847005034520967888967030673603997167388056734647755130138094103297559309771979460303208430504019086541056910310754672108469148705058444980081773723571189739478828893689787405268875175123095609538447780548289210109068892781657903506672686540445610007309254304707011689517416244880040616707962111447131573208906220430536607454865823526388488751340076808733969788972935746548822191406559261308117359466252120386584612669223948987948682608843591598669860162501817899594428919024100212282395040893962090617188110444242349335911298673643790782873860561468287874669933129450816627275528827797986886934663478488582298587787439564424492941172186505658768753757772604809563951432045843467614314292150957051800563916931489481738224413336109233782435847818881020832125329502782775726064242911860559156304439962524032306583234826814397953189947728996069330716050950820208975103489356540997184852557575070272649912804581981043032916280065839320860310479709928182439614253528280337015235891409747994236765008025936943977887771937073740089104051081380339498517361709873836367941024692996168491507648431004073350190144153516462486679557551424538838870387624400666914222887404412273284795409127584689384441562536298485633287996831159768860291725883095363998207169340931174500409948758507713214388537681952371256251943710621113430253726224776354787920018023466677517298542293020215391678198897394835323083401543181898739447133010580636402260072975624325452774469574179296524262430150794783285780065172229736178868604372387019930246002957750552368154573052755434646225614050747198976751157527475900314830295236944587216224288719244260768719468024468257103100023862434901621883136375310496851228570256050481885648320042189060650209399448077879208827601919508066294746173823251109494475192422331655088709536952734156226170927262012900615080127229468345232580961517164543905609258094938324233309031170471628011473841607944310744124948120091500969773890029879698835521453785752139305699405593786170903065658333628605291000054104080310781429350294724688864939132496612810346127446506324459039369635784518746611049303486834637580857140790457373917941314927785936279716593927595225903854249837002367095112026292878634575750525564505168555559584727470669690148032312192065441118613639151025598338006052215386233348582764141212290044860022920539271632393778797165205071197563891956356688555025866621278996050283445118083896022785381304195393500083149036857489118722903291238305086502773698051898632380151448139251576096762019521664367720309299809676442344916804970466222345300608419479964203995490141742047419196894816075267209345506029598022671869714811499047071275572051210840773887433225930432564603100368579782491753119835329868781753259800565696032352704419134766002269645175000197033566171872818781183936648804633582763180039603057511758627798155977164134281225224975888092693983578297316403089936318890100044633625455820725539421134630306075449256919058891133310924283579727386636041831984525987339700369572849894392166919273961800464854694765967986414009064277281751399314258737705865047766197390087839651705837462145140793192089158032366891614880322245446361814088503367663915993900186831515933641225813840484495747649106538564855252960699395577699154034751328198570602673529838131356638131438981021868251421805597781526843130707527294622968716842457945775984991180498305281566427538235855898204609738337102256847125315110548993284928876097551417635286596519539593413175566232245619620321779022049422899764680682720446149907921994486564941120021517219040326672955912779992737852549418111361368602511171417266550410249533974342395811835782999048102024947198405402297208907399352905487172783432705083686257830203576037742273777067009591662282514183222078473123311730095402585604171393725425261138583463562553084842698789179041794155012205411604955820180243993669072435742384603150932907321391022396182780144899020099689574462202986535056937232251965040511492634679681008811260941684554447750473512726407056050026798946184805826950515488495294405317310057063915181616039235361791685493557513617375211874114083033263856074706533857355226766228969535956741615519429519129533401430012833611430806330642430008995315659135241431748363048441758831761208563273479772126173170262699597168008834599941475872520366092738518723362334991218856453174663275124132846764914261192703027313960649722027272327201477926431109586215731451049635355266028250375945217261164502183385477024200894158131386217014905835244534942733021482320869349868033372051491320487826676431291125820416074539247528911919030897646418217936023285342842282048198319944069835752728008388682351080583992881403096263963838400750518227066702356773738173211630428579333576469323848852752497609571482426031451722974429437994349413144638964463297648150519098311873826875182327063783494164921024402442417880315790432992712439501260034698733275762699095113291264011032345043969310015767340102703680819354439828458820077993345192588343874356844028910148162495470581558700722646519493464388277935826640097137773611872462282459303170755636378322320577696096415742521129420045653141078038232968661439222664327570495742030704976614391432536660942327488965658670727901062214765105105688797023777961792751951670465214583847706967602892982664689331965094781160053816377571050445094315669659431862148713869969498837049427807614973507982218975365308786552183081984067336020056696900543963996505279765893474995265093800584637625537968915240966259801846544502606384250833200061872136064137867672079474623681715379648780435518606683610080315696444812242234451670621898217032194067170177329742536874116099006985326305507462941203159690303895785582533052903248781155254964789836850058730534035619070600316215490240335409973449940970919044339987097541426441963593573014723742871378334907146365699100825198431230096471734265256166995049797871165926673627690477647334972725429111688854902491922881036034902130750515225239492587794236491075456294459600564896600083419087762015844968774326205698225699685030273787701802427666821464800551028191708480891186295592842500054439460555778324798032292841268011476451846290225363753505653117949000092994542027846410678721742708106848726840698378305838318606364538320576736331392874041176603692677355979997376106185531000003992931796709402025336888736231613493655429621166906677763676190122948495887487180368954779798225671390490589783199990187408176599460050363812971331030187401051576365325991337515098846806540403354836216962377991437983410112015200918596401121525642964973061931515152524809329433985821883178046002805473849339042362671959555888955464780277547993602235626015848722347099544024531265670239555503752507434668583818051898851391251103362661716824465671259877116178401198529484422960340694490633023096055131447543864241069998850908175426483680478164310828762365751424116259218618169175163286890764699336385007193271275061397100999550944874094493502684014772844504433160201716441312336670736126020477661542449742863517614861152956715398044020893563330385631596611875161317076004408775039044230097742892264987927530168937861284814590186421957739290926756170190405131709277442663176735873494973583515975952208419992494606635677606968792511019825693196288*i1^155 + 3064968497920717220144900154115360349137565132950485939742249773554169336663962940294837266486905390631686372226525502405641291781888196932750168295392254079276559374271043424446931023217201898970084877819130571771340198484194683986307230903025200132424963230087643857133802315757636674814699199668997784371194471142820748202244887704465342558051897928340504209888501489628911782200168418773599466369897606318398226329016319012028430206097105725705525918080786868742725740950712019902539011709114756672120196130771668706766663116882426350496998491163166625191501339315305422769128212208084593581798459698214075091535637450040472190948232575129825269295981462732884326843795199826604154018480082081803528685250165604583568481733002666369945103713955064437375576637594978797705400554379964987796597503888757668083478610334225939165812142525818910371396331104259850776534320455125028075445092165272782591971361292054734894787408974511921945128939371671886070103452207231418080668324284752062260854115175613301807750186698709875109213528109027169465295615432685660221976969680491447260933811931388597380920853605079849801135272294846977366178957092322499512347699037351701844269571694181521144348232544527338845963958317770794326882372656606111778291231657003462722964964995219685197475242683914623116874083062277795342405916825390641205844946803799613525707704651373056392567010817268984190713750516307890793700369973609931354803658460287509893290281391167156190735929349371675257123356941422418449834122091146557017368466607918376200942768887414622032486868244965568309434059790471672302739843238839671274212782992775817735532122676340642165635145764897431204688789281722132722707065398883724423732669799065050249403002795518618435573444825353804141452430250246409208057017524415018075393226316871897280953696287287046305170063318311389444503094726895039001812458946306675686675519159732537531740222536102943607403027720781018078768202584349738704780779772376518675101850115268513216049782298908666820861564991639691670735579731383037295643307950803146657844562279914616276554746816302728385065985722981771891118946723057547389729833287691868102855481747223327000905858123543602297336785268292998662654209108862038286284570664322173947496871471291580423574382116621372137136403582894635447652365460260674418769914851735487320299241909629505373503123058154381342356294744065018154856260661839482626593253884462998732754148817713120062198349005657655008224562607437232330729920816914615681981098872494395356229684690894509980683517742939452725655149903713495393680307842326983251217319295012137506667380946838838128339492405504485473314577884670968067915500569381600523727156630963880564646747364112197121737001129524300941252221471505942768485782673577262570127049273267652855346675582299735596369396464122213612122079298430049686910083157873071909562094604913519267487068739525176500891996215791138634697522478644566478752486414206222333199851818592807259196126634387704569814070200786841303449029849392887794237861801852322823823386397852592749906264567758800296561477014663665528622962797684091417799161873603239256071564847409002073335359071562669881525860887908783823925166026027057669361158175395230898411886214672058084516019901088351742651341213802687604114028071600819917525837638198523090108507394853081561486717474282556019525001100632215261199131148848573533764609430532112476188946228480474198306319016403469430522893765826892480349053141022486155636592093178286982322385069038676218805551306821070153391117076622668642671191439172573714464936999629205122715595212261690329737798578601465603092102394625641048124019053558819250537533239454331311035008043866615901473534970162299964159320056983391889451224766707349598602217363273048035585577530696851060803137542903005894644126504612537918763576360846954789571438437372128279973142252721469932663019539933491129467978434854661762878635556398518469695368101893704120057816017600537286203749538307024507026817321775299475097088771662418920554074892502068983035423740030086558857725600072267349148898467375188168348563585305655502062829830539064954588012746215955024712654580509950515501746778914982577302775589684512631049981071257242368382828851039005858538109898382652015671186555113232441155424663338469366214476281096227720645923763050548614521039284033557163313855905820718753132300988908822520884956328670907962789400604194085375807628037683562622110600100028802618387431480748326570123648417242136816963258438566279936268862794658724535837608732025575532274412070306683266282351684376397371137513388113496069889540777190443729612069842496159363098309908067486579113322624085825240250435862957018372099043075716316877607051391783712665631956476762164259389321624272048445938397594906087517166511703809681786819849150015681090519122463962241736265611007326267026696633224559155049501276148657950590373068624349729050699339927145675509727779488446853608335312977517964054501830193094155797712171482267560633677945926146991959508140534471695936438551220984558049957361360607583567503043733765214159246148698407180599988847031138282660224364105585904761227188162204824034904414596145908450826912441760082289160880481501484805084849684737107310107501084818437713261913048691545644952680310257253433972774869847561359532905927068798815879537853714435905849348167252071805769321316477422755598377439374092343504837241537347228938935569799483469581838983093625329410585744681115227259899680892469143126421073822127030612637699193254892219086626974128590107318148940496711304805652665369986377138805969234200967321688198839248686604037435933882268487031510699307550436405884717102774706490135170824190315123127500517009648282117914102693528382192204274476411931941997771119907868847971865038572120183534774508098533037518643244033695644964435501084479217763254176475795981381635854261140895587779271594122382403210245912162612018607272176002169913123314150003065301321336681228928240073335791598118106208739842396695258000391854115763245929221072819728707559290342668831360336122456670866407426057395271744740291749939137946523555778796578624900060512533096545731281852053439547738494646097128073761846118749225073383894606298423362528470087094412219019512423480546923123559527910451199508875641122536174500125005706775754776886195132024217661832196172687349644317060614441278035618464851877113000229626867127993837186110969633465692506034909101455699080439017622671591892365747408169646812643878334682562781354250313676758932149700032935572144611301057011917740246185522461527258730780518170140799296080285266060267552201289433839017958604875240904058763161795418047946609966744114202664915777796575357416673792391879456423753246468866179802229947667576719861877927782203823280468581989115423106262038640336440701737824625316857020336307709598533317995954804599933220338129129988797311739435525940496770935225571835779743587714189191523132798902014970187462669637543865609668028922819911546454084200669275184444684219092391921951857702054089782888968183748709672940140981580497111047746528397002642352367527968101851458031811433673993570495601701663359210420060132204383905419676542471536564983200646690244903563324380833460543377431693044065140873843569614191759523392488422634656697341340862919986871812980632344640090633992538753970149386593569517451966306608503941067578261598562345171700217948799592137035413364480465652417083479119637850051454494230945317017410356740345175131017237532044348404432973450072250233240078924637155665073110205933411447384555497281898665107261197197834248076327205172573816133881081405724590329909024365800849408*i1^156 + 407242216656065439555035080034328918416804724034034872490920057948085143533931647903154171545383148154199815566114799935925430785332476303577031423124154811510436895600397518767585821003993939827803233741401016780099058149578420387300225381310420587679056342592748956977468761009498518801354056893315471169470345145171990044042537851602880648134676179439738948841945256888125120204536271244572320145322498732287653905534295181674691672876488124134938659984499041753844466319648981742669242240002369700546309206565230210028548544588047279530467665396165554005366251888699675695953469494782321579653348739702956778077420524113944194225557501259581122225815904369165321364147544837623336118507581049135962535025602624621994222941097835203394861257708746051275447907237430243472289439967239058229621034981028258915601998099255227871694759573446469729913745697490259905481697349868249371912470234349000738642849026291381430477977137947787185162930537234713241738112218886297899290707719021070464698170634375755376461312638521248270595957195118024732817111844037928834677282549807257761418524806759390643227799232193670327754045630010778268277721546905081104666067447500708423125747082719129439726493046055756531983487023378226104704249450730246747814102488100407834151798989587878891404633902239590623241988210718687892731495323063465157033505784798797677173110681258941357025641338099169737014397357443639174378803681047193146294408271750793360748325102157465742752940161399026167226550971018439221245911986347315957391382292069150292429659062968103654668678498446787747610844908899101556997516730383810171868661495261520590452002227785680205886954082106279213663115960957839683149158638397328373609524967818073327965459983566404720735667563944988095765887141308293274077419231636828295379860462727650649174161352972973837869884981851534856947695895432612398527324577857232719108135822331611177959732844314622871963578283300121584073537780639305569766984731673290632024661440084808635656596046915209672736702717046937657100225564656269819372619346087956622455118345480070369669152193297260860083653511344216758241581386414973160999635275259110035621562486415058717419257720142711870178822368251795277544860069783139223229358278071287493222056250245357579586160607227122814123678425085009574003491548877095603419480367637311735837326633714716598645923292193687803523153729584280669888527814335775816192507296451274471771429095848333781069627422620602213366302685620187362344986535439164966337457275748216268318874911359288198327240197265909582786112307162419882961446636208245929402214408317155143382610823183540272288049088662421344748429514891009627101753436778306917894175629551353843605133584275392052746506362003757337142389885218587857119734378542081962861405784143060573441612211814166295061604465359838461797487553338989872294145929285025890184078211572404378907257322778160480031542801611238611701397564275872757571194086714095319697508048867418670352216150485787236726588720508630744808319889801329567176134821799121163438759131632150870480882718608806277244810879280079569629121677290058059123870037371303309747900203820826141509562401195156188190270381284508905360621043888211506967443206820315988148714329536406688153694077670566856982500395250366476272240250122379826324756339495438105020853788046028005374372118034617900763236700341777934329552132465257819470729340084621767557508182542362638470706335917577195689351039267432806570817617351510371827946975434517837646792940443592579859058963119317542091474317740354621093833095705947493079393202957422791165360219385868212290335004664601932708973380035917058492380209149739398434964962121994470864072395389867872467590640321047519893103006283725022523350632900348789623419229466927160284633348679441076258343254799880726018484767113088565459046684410981176694845821331020020527027551474289729834457299227882827148776744029699138049173613121874934780156335856203220675144552578320476558753823890896359390494631057725747995522042524807820880912322982661305459757661653417081223562170481589340672302564185411674622639629909707341110124188254323698122273754367395436245968027061451194758625137809002499223207506120139921019743280876306618274257007299353455360059097767389293210272318844619665351317219509534014148844472960385900608488053080379049049379114784981686584155845465408219147486563359427243791060958201612071785254875511119119715917679510208552527812383149757625104062364614321338831179694605564516841961994589562561256658813372382784489579666794106931400634952111034926791454219472747871577250620884768266901709610341934227454984253839080729236337104334615942916860455929504070262586457160532709274583022584067815122292155745965764366120323561855162534949861380248024923685917514275373313800633669423655896089959948431466722205328548396311486197528515142162157858670860100316939022076905042166921911649581774806942088086802797593301876056143113444827815177104303719815769609940604201161229450826439074967938815934909288953100230866783090489037550066310781548632198625250687845221200113861755922804372348730541701084063971205929915653108077258470639579354335725060924940066724526556168162909239939891308411146201689650824136858755094963774038037821488889901621732881084236128317321824383547094695183921500119019421271689227082601171962815485382264394471902926728764823893673627559099605536032330786847778218373132097547909613512550763301214493084565898167787551469463337138418898150162273464303903994279892788071354647555714859331987002883343771202323549936523022610369330163759005839731659205016087480726536814910830786184541985772416725775180754733384484630798160007210340115464210092740002087869001093123567479546794524275559006587941063686897272891211329229437239614288662714456114555528038740535004330433656225651066072226369756159317296163531067035581271354178660642664990514155801003673905958340797774567963807578041574515638116807985475973380529581556510568650108571379366873595668808069691988319491406342305402234485409940041864732989687195544837245200375771729302078987208639722653922257076151884888423658717393041285318877762670203720452605459456506911403503394947514151227151663250144869185412555526460033878849756516144669022607821147265793202546711123814688242966686790930009751984289480709636915470432207839140469799146926904930542059607159023510731520434049105297758077308889784177057748408569061391611425920038585443691666713367559463505709398465759891972896200036148755996210384456359195442368873268284222591948638553908342160141353285559619866055383774997675066146194277461076132574635188407048692941929699007334699683162545066880057331229421001889974910791406290165509644367438372066304887755509475168076592339940418704166804585021074586553394547450052958899042608699052499426463559404342266130537584964982268431350153554653565090204802833329893221663723356704817332870499205814931127832169724847254861567444483027261178082565534488423224250442696007409781464423955505592951611799250058634663679550809946294092799063877338804583638523762141896909676672463664665740757648623938903967285162999899855227713968225349759757922933784082945653665148579535080815582053547594520623523525571047856066614698621110007288255171520972103428891836231380885598698469177315860525707930223703119962076839057793505564093602081190972488122892827273414014296478984458824833592983982481856995565230463715569018961888253337520218236515946863244681403727150830641797185125159466812864651841866556756637564582165674280948615046413342129971267773699718717496845121844078012969353730244749042986812153152877460662834352998495569389289472*i1^157 + 25353848510615798154338642000805851746349347221321311995391906098747118292503535162995805234625635350843736694355886702696766857675913843562709528292037983689072810679767241040009608575502453052956035615760486200071838492674880630568012163457387142178076095136734783206113228942973300867460261223732676858256332711233257820057712326592954807485415987739823265203588198379518699825973773161588654768484827216271622539387643070064713635645466123194974358794903613573530223805358111350388878242602362933821252059879391638252087461126440346217571183155973165160554432220225912745564748347202110889041060586460466789913003011452460680604921814410965868377918581657510554620380272528881671075720608234562544865741514471285787758123780400164411998078330285843128238144069393912585279457198070163852771102888371412764335559457705437753183837644796446571401359125265429682578214835766839697583244261641222642865142795681821691703586894434769717881703762700889999133782137331899900885085771442603678950314216509231627475643190483412605575777116951979656189881871609597285522687976513624354961735075982337075792481556882042248638111191391893335732100021789026271787691350682404411354594189208699739858991617921987299834983717097727690395935189606172959095305640394232464792062732924217475117960183263165869554702891569091515982528425266212376498682471002441189308874976900728944520117647090631163760824334238694443097268764836794678083913845996288656278867979813969964502503664920371151948081018173531200412685114788178310283853760054470043670988521889774046293244230000118145606065519401453223668150314258601449562594720327565609031657776685298533094366300898371253593350407235962960754682180670839763466627728762520329157336434926553688809787817199942337362107746487352871073122475675377968051307960102565404784720100749989468374851676862710473458934527748327025535356579040164982455218919120498919406862227766010491006111085514291688912882627404404705424329797886297984578577813317441152148294107288355894463792598656950885209843603891279758960010577699503196445876033875290097246960482120461525952883891811644436032485392263207474641172165268628838459543067247271938394257450268238235995665589857949153995649212535068714012562764847247361567214275522219440015325716280785873502249343355831072206927456520852763909256743074859795672905000340854019597767155272476801956056782878949962903198738390083387773093452064488124730110096858574380505699488346587707797798366230096763764990876070030352452512354770324222626664446423373166860261528183685126511016115154719469032634060810689135570185205379980571863057793483393640596577737825463901610756638642292407556425334025090580311783795617708394737648122050746437940085514455407256336671463139181907157188267173530486947831469795052363768367570387120428726729087861466939712990248404213637280701155576399349407655336881332488385847638508314476364703898326384050922837107790016208781631986327189636511302505785639907336849155632489664149579228046238379742397390446709614513848927208713217283724374267321508232983816454862445257862282307772222642285693282750115828101812815617685579515179398332852510200506039488419723311203176278798640657732297048118237765968973341835949450190991511567077448842145601523002897264135136980287702329473228846184991354881186437074359119451807838208526806589652824411786994561867746152452550329716958970765435535288694582505977774594503685097774615779701793867742823896857666502493297389274754366000097668938713260894912611876658332781518121081794004696462548546802458918773287805409752262972722594127198471485773040882829846390811268391179074798408424030488671998901518320150559918486639225214653190948898257014178431650204024439622452367993377398690415970845235935913096559279438706159312719179711837734788362687883472046675504877985675410578865389872271863800936325063269024983228992931368707590589600991416796080843518135251952301900387053244695059282565196108189994612921479219915642442442658670484223988267077650730151522830223857491869712127938506408434420272427861121574219797905558931238732744985873055374464227368566859234277219970910236470434253039793857651967921825662794732814724736153123377369168167541716726098653272096368412999244095197250568842946421706475502529420038659517345142756571392439555550566454763542627209783693929424762600455112451419229937848611297620441962599352743381528243749926007298706586816034208733552817244975644545843418246728528031408737410575914362021317915814673167989939906697750699537434265350446247715689723646317962115986984723222089639625267519486041573733441459206241386805424535973107080512894323197994414124693812137721073123902347911509907311598763119488431185049414977867262578230650948547507919383804530734657419067851575283002727019976918704133712819339764656170480683132099808138725551275627108554577000835850534476197311367304701384840793853462917848353842737299753007105009537503437496424740449137937785569485964029472502163200397538752513455009767313892637551464599448723509952747751949457110402993030867118887205355169384575799670108768169248631197645946385153888311779722963575033449351181821669163104254500032143436796929988437104241501992083446047050691031012907286279527943051302017897086135441089307659113006064231091017717215607428619749843426264055314693599322411557923119024684790185710120200312989769489302295841136911722856391031976162831287148640649842546818605516987565684053314602096665754781592616496527383351086624038832302859008176059686338024183347162963170656503832845810032192407047417359192982677654165819125635601507457020056280401824369261387982371718985779287780977200320831087118607050108218790621341554079946752106842428874362132120216114476341644055021329794464806694872817801124138151449103925707814891571497750947354653539725257993805700811692373468709430564444490592958825250106325893786345377499363259565584689010971328602867329963837954321491845551077077128463772535415245552340355811617053966087776876384892347475237215787103868929864760000946829736751438732299763493070714124602526566235148458890908818966473868171217075162204298289442036965076282726793761240854790986066455756520090711252816229387720896045892841525094590554520244605010400555286892980376099359013905949487575078137362112159266081647679263619051641542355964361295921415611079036186210763058800590144481409388901060609552283819340259880432199551238728990232379729494979109260864224405204769081858440221837737176164455292795467318716427181095335627446437454456987391098867913381754721972238582352632882074706915959475942646391781020495437587005511978888153640900351734710208074370903597819799587516568785751393565783429706105432599797471153663611590794965019429990579485895646632069654415113198489174327493294159171928488290309717973111179482830143031605876496908576712985948159068907309822736520309541428874788362953199215091377063350366036588967396550711492781230462618813749130500383549397595473085674032774203108985471376682571413051979300700435191091057667165481498734349573201720762629704027794925472290552198081917539788155419786479534049439457772357731831927425251272948211228672346143873471974890833812237815514942174519438138456156239509831532291826566901047826598857999284861089329136183028094036711662697536725653734712630774814048784727601333318253536601596971214566019696321588979891781075273720495314749068912102671472871758838944604891956740609040294904049369001698251184845786329116147520296513589320089329030035423025467989732091077837002766747014636526678879950342067553097377734999698038329238357309163909367011577271022902482729826729004336414720*i1^158 + -2772471033929636421944221403220114004280462817983749160214814284418444272061374851896067716345100156407070679674378824371250658567272540676417154329366034170448133261068332319231791997795266637365649923816980234159457799588558036058571726215621817823470219909830021225789973658235511543799548093053038038885991401322692545928718779697728306589607614011615909562578011268782942126023663862283120801487091670142368038380828916431496583306484671918750793683127164946969489804052975533477030650556464314167745108951470060175175787107285805947113142711132433993680252617259796545944998894078922291752275254641661584216403875027275763159302249608134293284980449775994392316815381457739283899292940301266306927034229568399937782030842654017538444448220302425835040139434865036092063503838165388315674489554152111069325760900018552508738373687568161967047548605494174657542155425471955096810885239713493412771794365098542710992468181601652448297924540125407784228145363317089883740393423256975926966647413128060457143815718071224189258819907049702374398588688600997336183676735842783925788900920596251928817622567622608050366436460779310459440615363200429784574850013343979366874836477373251835335789958920609116338707275239757546869971190402832713146839028255326959531589073944189237083261038407229757115600655418089581230171511629223465915889173301076929171070492978452655801998598765917651349001927512904187338078551049286234035446992330468633131116737781409791567744180195894012799267301109693051444392507956942001095120296829311619341872098445342649923940908306346049925338627638479378835087423708189650519310520519608309090521593384348765118037057474788498890139498454727572498977521064115814242144148347729153878276472699497071844470622807644173059140164409115610236068072858565833049070289096026110993371233428831155588763021883062525430092157019827971251788618539108184751138479232410958975014474256214616095680536926445035280837341095746167372101319845863099271032771222650573647293303164891571958483940159720406533272219939222720489907171224547541596013782573044354975158296047430998864024526527704670206213708569619851566699442450614616612684264757205177685239857478875137840087010322396702301297148577297191016842987706754978353315220060111184520658455767560431914581647212669054382891488426502710391379579471815595967571330882501664665527605557627647969178805262999398101543418913740521445567630604281038746493049307811086351384018036194561737250546898716675319558331163343118984449811518804732537697415491990258158440097223764909957592058493274278765718545373052729539881934269691210176511932801691379699322174199459424174841655605318290764357996823927758279533741159015165188488361211445819412029496040064459462644872553458663868124980478985435269080012222472879661205654257309282635250190149296770344429968207295802428703457783635350097945024315554541466243640270212390192234218809755919003110968833209568677052552709436566474717809623369082530432716611101610905322221025373669707888186102921501124299846973186467433901345574264879318666671474693134921500262283811196520348243367297443496175238126560395862143150720345349633620127324127320958345346590015179458695165630160529864958660913529296969295596813037843332125100386395819791027094687162672760755033138138071294658502576671751663362537177884156488661997309372699501838476181749459927941676937986589678428623702210622947685477776791523054976912329668827364405159401079066744761343234029394071700104771855111662783514522085861501398938880721293273827973318058890947932715717224458381953839705468108757973199699188208528243378175793931078473519784398160739136468722393301786012570229442558132439073496463057008721105488058045020178978268165037417321199076588655829294249176235781495758138205533246949794410749032663083121868549613538388896432634876661572289218058291146902690133138942224110021645359697409712654244210396720733937547089389078696153546704807507527653722474706930159540183584465647336105138085634958318384669857691829601590299561680682738743562680840852997936315546022889460030984498389366496687459012539246334688896221383786814447780201143166951566559650150131859440034000854078435174895150735214179147963542103569240630919908648288750303675732941803777434679942274670548852480560190292691432469808702938633666391034579188985254406434916900170767427391581545142747097608620389930398552669357330016948142801746622941158386040831098496071588966154993854476476580379284479442299448261566202693611424408800748020242670215320794367681617338381943177294266287783224500293323216560214056284226324493363218950157009318495748764648031461832059303686797080487045390345364070664521360815899778884671647970541046625954084067119419414237875824451904971529840863557458918756818686180152594589076169554901917482239012869430237408852530514832043489894518593176713590551263481331361617733828810754637044359352219121334801143324443875917714470371198108616316600873905576530918606600783031173420905987259115451244609364449037338374881703139883916454091460050905921601862150139266587656859405039014297145612747308400045133547581368224727672718101958969452560311848247524900267679780774591121667941151901220133423162266667286053594983359758876864375852311730559149333024757095438927600449601135185091569198009115332393876639478234469058494816277467909057652201048310992041519790863459932825575632228317033585138175081786391257645912967648788552682710839840306333574811343222740733371988850098368148927213197301314041097152500298760032650727935881545238810639897221376335061764085521894055296382964591467856325753214610263572564246250688430074415669958972368874551319249944129090558249972358870715151290120090508213772714284766693084960481809275367894657336828117635595018135240985314093247527879328277730713966167502611439494848670289218925396404935258177495829237938085427993833322860363934320598298158740365010701739150055650931424132755850134658224202119527140600771199021084931013058949938443594756524416515027377957098870800213719377268827802545935614844419090848713411378346121295536614760142138749002454890343436210357233884667262135840418904129605611660230052402483440736784489892984152537736841497675363341918654773209342408040110111082641621244536092437683028553548911192332194536506234489468124938158938305767285625062211253868217224067525488071277671795439537953496737227218803893077521117256620889711701357556117239161032235403667325175318815050046393705017273408290100742711099975051426587044513969787500848299027639913424870798658668850717860040913263728749543408706872709794498632367844716691371569467377635010268837129737848784919752251036261030628169680560259154383377850109986507461007065001429537051210499356199847797641027140462241440181058439575600549113384362972677635039067703453863741507759303730750490287842896845702846936897977546788437601536473400555212892122084711868040518872067804159025219340821658096006502346535055506848540328219754429261920023682210927474907743167501539180271517191493744418891088833987075383844632144714117018908056719198462710854707526249202165344440133743445990563616156857081370348432139897454026167813622025239616843823238011289371498886607071212695272586068625811406963625548182700852731607108355475020033102782604648350112351805826709972395668438573650581170595366287652147835074620234875242300936661636808859555197186755569745537202712823180011507092118469980923388555009753392918404222642588999555612564181069439028921668682469017657170982143196362899781596322942025159016723895896328865277656329570890615864134698380212813883049537265374494764406809020665446793216*i1^159 + -837423513611127023871736301510326191330939127094774240550654265936595870760708014118228155195570706175773099152536737305273905703565846657601595080798933984875061578431917076824614866381340145462215396656382575736632425969698552566555132000495341076384248249592046083822398136276489505946486099267564888366296922578200173291419757971020757688544439367236125612657746617137988656929152773970230481542352860637055995631869966602689483969553062179100089340993866454205202377824904649247446094826565324462190016070814599361155080116857294431203510059958670609196350122062847055349294533879828082114856028853024614386859523280455890640008299328757880614049097267685774729735239190127645004196305879608545470226000779093634936826762215804164732225548176656100850670606120135065632612755734015178376596189590801098301572274884547053607155451172216867671470781661712979394563457783744874405342346247996091738947151214754689988010315929475165666763685357803891831545068317690413269799962191921421717862787500345513381753998813311498464829816040520612991373143742246761722150158140363062734624009837829782205868699813762320228951904927985598002008329857821549815104722864855676770728550750331628734797397574713676063053152516799945210109503200424869381658595241368353710579069556050645867382246640833125026029640284913786675372145825895443170718942982623616473156591845214191939375014165353145690705104061778062218965091588625861518430995807236522485489694817931347619200301731561446136983552788592490432048677361898082390852390261263850261032664881248355224358848379100906697381974510362669042818013791021131337071083860342353181727578905160097185852558483507435910373034703888174785676076518784043862798417956644714143556367280184822830043165041863027925837563676397377705438604239828258833853671362542607147350158871705627512545557120628719182748116392179008804967757277598533430720908526486008880609761610947472581037781003068552019299272032886651420644042745970485350684383432003968526974090559774366119704675241098672814630627200633751496052481321287072277075055559458990743454736787173027346968459907891193318376297852324654450757618045688815502396305387298171386734385446723200918680931689225360684826157472336435548868980662497128595964409505194899899545380123988747433115834719237756536677492831604855149605788887392180399517558580832343064184635221447342922212957767376194115004480690856214878353174335988392029768365974158932015531053427293428512390789267022404621070613708960835921106385333736119723556388995306183928377058935337075415080213315650606993506165763365398000564967831869063718109186327224788934781376252926802783672984074808481070982262005320473936796459374987995580345465690196783727165477961445102911020142734065989651499576183771725269776504093037931519835924270055906249065190783843386605730379935886817518959032130532172691002275021998614194080022239761445514682069372342520945034086867015833659140908394585730300436459577759212686080644492995144952418538472594415165802815696775035253170598187836442372615453941183789399675626437000693911576002315202951610050665284292392571711604133259501107982761981820371631688155450355438390527438138264515930489157210120231335861632917685978992124477341942529361430271203593462219185085889033979920523146258543709351189834113907953395543946611024727400589352403769646383725701716706377114437210525865382158057829919366400050559876643825221713282302520438024767145246633935601351337815281848571763441868651295609419904864736035932055549528169553917216912860731417970094122324598648276972587962010837648198716015307586310993297517665934875315569603439225359932206120265497686004788860560796551109698387374802051718820309787964290615124057654733455333124322692074221221666617883361499767127678365772129427332795709530449107911424073865631210965859559543150215051525685846358146507955381901597560903213329350640740069098409756039734759071744500732502699270821462672206626536172821048745180247950425961908165884190196126931611542943416107743149566647044680979691525168957608650790039528439525420824227345343890084148956436433964607899212789755476342875140517760237810065802863657510622996758820483518399927394145817199413470108484893854732267271201128936292021651111927079396606506540310718742563696449337787716420723730890375569592749616473851617423178052392554270667158210925255143035237740984196805190036176554985740824080293696405354441796160922183903600985348280219469873701578189611618049992422213997588057986539455599622651338487340566624040418876501973122663366645465537137515221437577732266659623189204179876514980468328248925665597154589607085448316491739883301167563806578677510527605693939475828822344214046302535920499319378967129922650220325036309143395266328969345198042008277550899367615574962350642245700018405293335261082828519882405982017880883230196771467352933109409481509471393182151255024177394791762215943491662744329091614582574079920352526462566138961671433048563657232639119420020865207196872354619706721684063659121406978373740678681474695079128521546551659040122691994563162657856498751284086565164045617231961201414736416728772142519211166443280793363122723859806211990034577427949681350943162823683291852715047170471837281620867178769065712080079019057448771612278875542637844584069679174399264937247106624108031034956621509703896619323005136191684286979457428974591383878360672260906573321244730215401748208119986789599310141601760798021873061645284772118768025153848449075243654873297464449958893187831201484702097927753783336915346535913676622229738946775621393123862747025748877258050861244427073330925304525515103007048226596661176729492776315184657614124526484511151344188489295576897659065985372415993969781798548498493191868298961643534084322840484068971633166783893532857469201284273002463633729243754555792820019046394229715222740505106668308594161806731738555482606448209676549008912953710234220398325369557758247772231608540788189277398397759918178516208463136923615407414363679344680264625730182495609503570545516222469550884743748286546101553719698300927788494987547254188986379778693847337720615406862694391945407881758377187659122270586845394128550432390555068269890274020448528127031778653361964450700891160663633819464009935997716410006451851005121258619142710455846097271696930035610474560222720526655366096132704281657099003875977975667654276729255152861204078846042995154982662620008435246296321086204142518823142259534176680926666859989437100876829132902282484194020480852900643800045686140573605217301851483281546664439846953606153277478532394684269718196844017028382861160644026535873182724797497568154627355920360844820905663146776628114877241474719872652693944311172877205162778641035035032748276742285374589069181505732843025610074502429800115935898538147123864541524724879761399174764596031276730170799657476097759399025889826925812312080519125175366959200592066920839578307785732285915708642041836735202767358932909165266846027572380828666172820877620170469932407965408336492100768675039214338032763532262367574649818349132363306234402763691113011347721162844503076175746610610045500600182329528968325381005639316618019088189626834127442926966852090473358106148646849390895696078332173753966584599716844033114137380241812129541692269154348980369327527821560315741536714223243594340498813680937628573903274843087604122998360946731228708977118253367236592033755510362947922009912212752525074497613426019146210122531755764516558568342619728836398461835556207582899899793791791515271286006026257594702324460108899079759744528031737363192561975502819803344213639168*i1^160 + -76012972356119263107848763645908699515048980035572014649637509272433097791609369251430521310479128067183447797389265974383673734141786084610138980769029601430463051313807546385599786329685927767141096080623752499348109145110272376145188068256491080283412621977460665039131270659353003635531146463519045971966898060692002537694434897144563844268079396026364175594623156614058791378678517894962862452481233320803014557898828766729013230396653616000187114240702369079042825013236823424408957515595540773810537609203326177371873019386479589284852231192075715442052249924201165772281557592793255010572420911201358923931433842761425860478883758902118373135583154889343756466768577740516214121818939013873691265451849184544743457461688057470776332910680335245224992585208624224413711617662140209324298930885086145221584429142123659600138151939715673898205940926125700835139834751207551097544470277372740019033107163310205788724522484376918779473396524629633973858395812200213857602080666291180185044725467768421103823840954936880251961509679144805119401905599877332145021089838367671461642441345365391512399923854378714509517910738281890887180383034723026907277066302239200160339543444464114863446446621627406693409827115454831947770747418747019680292789240634023338835812824362894053729122122398996234719340608370807493561550565154437393422066393970502003101800858426903396002385071005517352513324470467088250975689410271064939636356080883861644003280808067325553404330826870570699677248044614241765659354352581935148510911042764108703519953121944657005643794931915530441246624019396712736192856006451670366604644312001644749785918870352889993402480168668517366840924683963758826530041532128250469366520886979385415952988017799751583802766915356167613664638912734099674590777226362804070157387719592613889054454465074426382423599974995851648775624602388273287179659384076846486960054954082112925536533502610978344553164969156382113969612537016857303700598369893640245010405987483142092019583065686187805774859329331537738191195684753750677138495393091924350628880264099778494116657498671133439138338686262712970214558476957656809009186923395007827577911780063355002140064836676232425328808777615219256876541172147513487888641306171594552638657630236831512393784947062851790881512098265776366633929542417671347693987351775838357606393405539775041470460138525184496269423945620719633281544437088173339523785751412102071949710869409370303289004238947162572617157224844936285127861479304369913328222611360537643271333679217594188986364281619816206299789582168190471321552150040149170192853713159032038890954667905043480805920096985472677495854049801591761920647736897846902820367789844661829925519528133474078804759008056420541371205053726576264293522333039427466565602345494120752771466288413490125699627968928460317954728888548303110971130103150094274635279550422438597733055039622888484262299316402769159498233915688330744256138035889377940882441652458130067811930823725140569214832050733891637968416816513754069917242081371264816419587786004243060310463215007613027348266577023471594161074184746342279168822638850440956553002284973406892314209455118279578003903157033013752883395831893621215161707471292837394083708309315576083971531975661993162312959385107656220171224953774146859822289468506087425994213625395243922644479180195953595512725575992758084898507052069504202933220961654485517762193682301580369964282378501894193522535955578603643766094524711841372761223413233058770386415268366099568980316801745137958965493609749375609495724040147981852731317993538772211468214485743269981628423630101049555548787896423970029624614491839344750380628688388227651138251359667729926451005307174832208222410951774090129733934526318486934089309967927329803479929902907778493915350774511906688648750219512503975578150420254191000403112072138211819898303455081816787683942160187311579210480235129811398787355701533458586763631127066683208001962383143515965790753069403829953968126130301365244556466492307974505884133006056989739311093954321620662381689256087580999966556205156664006664580797559114802966507997831295764492645129828588765449022458992593668440853240108361288538131898087002381749178543385067220482866045820696741928671588512849763238286082184519130687167090887633505334165654366540723966110025475130126427430544926670068850419664214060791670005870606944921710579994797670361285523811601025450343782475124726537971065767853504610163866089343863043903232673740548863919596301343913369934266683420404326640269971877524315436085349336573830808873527019716573598429722474257082143444703208224081915570833083600633762839111760961172180777661711326422812596285699677778770698145470713660547472207193517934448374306646767608273505600990979209126672583749856316452365681685862955800251256866584846262523705111565661813522074666133045803217714654587786384355817712471111065414537876204106250694537178829924884769598641860011602413140674162375523329257528244403233576084670652750764251297276619377964846906022865629764658299457440931216497254302887337056289336612644971350936006144282728143409035104994529164082064019882048021565109921257278120845935686873126377422432305406997103408767826187242066197578339959976386845142797880052038364372111011996739287707067795342085303242043056012719020576317788278249218195478453227009039340597009216565936461071125466134608927149612157595343446670853988439325963887496956954160610763446994053416186911243722455471994978609117531272758056339666663555998667414092526445679993006805221378142454429519557111832365830884947705618277516267607265461279523193527434053721283773255798838616760103008654675049492273468646940039709443609183713134708061708330490160330215264825554047632124093591482855058438657407501124397635476632843036224861690000129448769324052754058261576404363393687870201042493309635252020601991199001647363072208938817613572412388093542524865873232700130570808061164275814814227743838936867753617058515277426278705214592601822983392779437544432271998476861321795851947732147050907841639523292339719034704500993532843292686254361430798241025142971055341038281396171131938267031969408628563497486497455841140443127378059121940284515370030280538748873371760618256141384056501290925925871678857786622914872045404569337091337670942669691716241851353108054845645427743483109959358429118631059861332066918751794043773793136638738818820714681034921683847314467743144469235666599414229226224032709783426656072245527367141490858978228736718284189604054556504829919920009378442037860648215502313472389556346659532992824641201732771698410521123672025391583224963761572311803567309571814845946519780258482987797663377935536623441560489286984869215842552395172064005567169616904841010042018552827930242839549334439365815526911760154189659214547590030024370920296394427133180853280644115812713195360457858330119263806750882424749301466612850099906549218697751514831113837970472312297295847175000289125303908439567678666431745241510074209160960105404301591567854509220422274522209731033152596286054895322515250184746756377165586346455405494231790254916075814164014347216082493993494594789249450781297667026346703551049948690486691039380258460083169750657514146910463889869206218961731945468917918991803580675805450453840215094057881264260964690852061605223695462297254381731433764418997056712497290002802227289800965974721511790035018534890271678022940983971328132116655209919531592190886400246968176579369725931190606784719278046928182653339961646027449840458247944607827646342309040754707226683257863944265573358213294539473552302663180222464*i1^161 + -1614288328721724972714193040096330714120645948765895135836368438238498164358175039311558679893194656209634702352910094878990883263993777649857209160119173849948582310706844822478043625743852037124258244414409757631180871043370065371685617429983486926221582989425194232507411262946745502760896127456171772293099998129386451439944765491447643792972934176424847298511729769743398784166798240258041204638945976420618106028349011791396760027101262713996986912946164615635412033098607935649209168867642360038018096139092164447966653592230079555186522712848460197412399468482413166259610389427094266422985190820449343817776914746776041255686885001844800826111715033095858389137168698679738031027858380377367868802919801761344895804092926224554942292310014211468060950901436670506120936608647733746171939094840306503150895114914565846906664742277599046617007638452992259007270339885558819469353852335920770588397035495773028599542671699974465548960144002635440557145540267243002689751483622752954192869373312050918194141288122252656324890322052649853146852110156793472915845572364556232794131697769966129609576184013707557337905317856422697396295227539089005788022752794214882319952014508936925701360182673620765624950379012194881935124504115568565254699768545853652695098838548279019379345059451261692081579411963216017812021603886435885587327175473111314388887681589366463174282862542426770412352918439592319257560762446539143394118086655406915196395981504628214912954555243659480103910437113872664209547733175990410173191536710076134616051140880673211988087541096203837492879386843043374234406378649107570725882880316635921834582439257029132676989803436301691354221983947779215434722378793829378112787903375747431994184098067037950428661826957148001365857328744669119143241185228354857452399436828081382558936750802508615277341904942253039183278020710755257881571093999550250744129294143646559661770820711719915972364466911354552626815115362892750471872619618213975552457804581343276371026681978001895115661147170111848014971992850302978708136538066468314682298572962550359498402926905181123224917985851591504616574396607382458845091054659359609486578792244777170680039366987989104217155029796575854213396695516612070553083882419145365813909551942028084116903157829270832257757468944546741342091662232957797293942973086922947340095426857754964967187190965757568777755094602857088394579040061788020779839068988773150309942223410407344656878448703016647000788564334761523476263872323907601430205385664678695349417710760903404902343696135553036051812624864903198792392475882212671143125453412134927233886633624467120180059438523080922528983670288039649662946756504644979442320053832609663143344580314014777244605365027435913599556617274274624469795148051867086580413375805250212355998469728841152075012994944663298447304922112822609146712873171179095300521266494116468413025803047033464136226692929277411532965901087058097505252130422431256852186821167644143273787364676135366762721802592098728974096203685705504637148081531852660980069252635319374796273948223378622774428859492229014750789093228944170266571302513701837745745632704857964150515333704131376830919178305405664244250415093591023907376001425204458715064504867042655937357464459031913193995353228008095669676347998992704146422666559571632066763213956491531855218093929052062747098187082537505239883091029888998468932642626821431043414457269345656955204363463778434910938447158725087124525928731099787301729397214382351446577815143340687906136908340176749173771338803886463228753897811718550084319206792122168253306067421224262464652986331316681971108177031832965633300472968949890420777278718217757287958307818516818530358766775338399038226534418650095157544212261106615704952990384987217738904254650303671535541145389717180502595549442895398995189400621743246536007840902044665261381831070364128785883601839250488138415811771020437331743302708996481934782883014161370033821614990794862760277640551655157151285396735951101134423890672075254860501615671358340384041232712459595448264328682658284448715880356129730488356040778339830551017753095916138914064415038515152664616270817458742720717463359108732380560846457339837795649472038490601254311727085957180577332121830947861052802903803487501380164853270856175877342661935880770056255109870593243122291242991892932121227409258585057212120523988447480687185623504034844570593313518230539517466256717045843290076863887215789295246201964297587689273999312906868264970538584952913634683146843463162304976842533898258508634562151824266809868795719337698919943761541881479990125531575886764661678722449907715765139731669076472080930382814836225632723202100115617405857036192316909236452314607322423648779799883924062156314795420428147994613437943464168126020041496602583215286577498198735136345142249079751409084514967565377377197719703786603364911453457970974300174673519064407274499788266680044030205440437699571705094381000027629515061863868600429301323102970336119652342322544574471927636212591670558605877694765265198922361249789305062314156717821286773000018694642248313813588851549306968503564021807987250538674608657387545102850679619834114450983454517894757081020933453163333195855249552597498722408258660074583456430733801526002135065405026994007503123034782416930717360306024144309514800337467725644336373285996097709800581448817395986181883909821963180722962890289974941932760171742964077003155985682929409861157911092661536794284765908165359802337446889331783029448967184065460953518909058926945231677245461398429958900872303404220173691265479062102782422979416824941702164317590080308237103091726914824815619041555239032094012426801566564326911194789405542996062085645218078426939939263306559254458296634554254026418341455362932270604259256448601803365430540606169735320418050687570644221671445587386688536715633172434704040486530028793756362589212096499164746140278765205116352415323695479321925032864310266005029069808712591800896055898025420657345542603829688595338829312069644615905390816474346340820945771866927258429787599417989092703760841271595717986190758500194980979505188626683318677099953708975432912771553211263341379159097333342154959306516148282347825370025413576901914298445373598430163712310168080015322741741049593615984618494514606402675732845997921570563246711714396432527618472449028148270233648026860382102854792922126162138734927871690793699616714031644377438484041104770523511568006787121541508053598093220280775025340480311140487105419031012317832013815798297240977076530305663357942789185990706668585307692746285483886346523516962512248230201287906546290911098652068690582766534823108082901711911423904142281810395632981123507221746434603035939238460306339027916927733913711389040099702123017254825790746114424661253594786899787680667198176261939897817781351790762041769855048758335042851812523686408332144525708786683932160374794411553490467055522304864268638436649242867340062235902997581897349271329458266761059579087137926092659858773018994128186630995424269686686703686192609079296627975220673723561001695863287534594013474512547113892418999554777339209994561611741757737282677944282770794316651319764720166722358144435080269145795042247630600994458166180623754778388981554562794354116083543873986350155637730182395833906832820220397959823701740030206981010726370873209717809609906384981179214535615369815735364545973359722107969198315681494940102052832446091428960507847250848211400826877347075044890987101177612227888915511120547621675553459980670952944063116710706512725244421929051159607359831999127702698557702144*i1^162 + -989645283907015097893730177143277121692209800852504625184403188101052817254358821747022688387782785938639364228925494925313891164719172869019013038972920476540774427854439812211426701656698633844007074956913009354152378365779672858857631777354640748702463210552063717221419665043407143183417616092540976863667033961320968027454103562188195299101354431782048516325566385952863640322031531478269649191790823448493400235798770972120265569779184340530121171306731064836648101868828358375079522551804547541521010055722262706749173690882324342105625115845557813893412302899786338009205210139721062217787493212317631180497681213766760433370157110186831879007128517231530283252886747944689664282478011465789190331735118175183966090649926733983388575130351213898448976373225452105368378880116005968306686986486171646739126756307616433863784237972498815772452824290973885927745064568202289622607992107393575436498074991839045652872653257818609184890415129230523655719942198362493117322865297062904565582082823683877762923731589460860844556705239160507870598235903813388555225025117140988406480378763458115329723472505906180901617414963917334141351610787221408909786727927820340964730680041189986665595953597147991809856451520309567795719324565887180166320592284250779649471515553890667035735377623715653410110267685477106327229540489601827404824597699841810329599551755635470735944314145665602705408478747990911822455385155235095189035283277780143344223085335309078696326503403056570278977090341612687837959245083590159783360179678553856995782222034951916633884077163315780616616713366511364101631292964086282999762000660008798772725294107579721280478178569973592118771426622745447232426871611702270829527334063282924958229805736872081192884316222180428678445598839546589602509807191263045092556681566696745956138261409500235669990729399084282015242519814878446593390676485537217920762155119260555654436162583023109406552992788853397341158797937727596401102305816016638257566830534903439187973229454651619978137340968196140534862244006620339903130671353897227616293027850677658202585389736134911980689182443143438017211039209494725845647699303732373332583249682394146635634034420017345579843623818599241951093166582156935551344132695231827185488710922939138119454693690486216449258792652879300026890500381190385803909006033121571149627599832012281446329825770416094166202000762823169873424869730781654153067746424407265835089877749086452064868064086439996187364269241343275300169465936752353985959823576721086321625324076765974686319903480614447846122866855262045314869968287084679241738308309573876107430691964051137132392901241800149176706601347749658625249547084291963255228366861076355595072095206643429243487249089007394734384634246050004006033576951016344892959301361879403901335063854661048178141129692070774483400031439921924575101219923124263269540475498007128308090445525839536620033779383948877378111123075437674623843549143719641277382925729507069627693466908146140958570419244800826066180431703013275515360030262045929199325974618134837770230640816668590197059418538782338209280136803857735071737625440460921688125373736565780602186230937405345194599503078896812969614686610101148947898351827837995198252868935177376813869595760653906216037016306900476687818796262602035022499527212028741556505232096272813556511131624672627875586157329512014099077978842744707212140261576916367914429913416477183492235373023983667838136623881338520748003256149755603942965107003505647669493712799175667634351251664619968656415683406977882293010820819388317028000343801909110411355104310922082204742209121941020457359036548819373190335693744384532660836896377602333656093341308534258019983485523475481203680247854780342803893357355267765148307306301757726997728676448185435340104256800113641007055258224018628224762109316857119844201830910114623103543782409313822155177139496922081776877773550588419571493460993623879667611455493469931403870947858864916370351025618647680057828211956712954498954052582777313452732926456788877880881046677956412048644644392266824040505925357172940318078993371239341739940794894932517416852303776033654029864123490871021575137228566155093617378639045840213266642400260089102340508262581792937573715622367789343429009036184369555675315142883636390744374876074940660315089822316554364185759694469963064296778892433832343242573152011888981892869771583065483045681345731008985196224067682020430679190803831248036378398033970697561321621099864358373601317997134577162256139368624232033746488260428441218110791015552575962282906553491234872008341547792832105197559476882984545212675129586404685913767481776416785187707079705074604951935541991656026667994678477360113688811641130165117606256628954507170300740650636720671259848018902212092761624764026915828982355006503230739680927840340625337752935153088356848676728836653607806791015821390617750075922012774959248910116283192380596189775079130280612222393344122724382811826161603965202146933951876749294748352682546837810027377456048848900098583970595356807811321786274476978415881923213852810261194138300704233176934874289611394236443778489199344585769851796793933037873027136212258352250837368600223697580658358629778579612235211245099679635879202785940543126501621465808062035722671217441049525215512529877922747536689220512026132127280048457528352360478393457629576370943807389242609984675897870747980015480808050536728695056119223398069459252588147071942972935372902430247648490346927668460092638745781606995286343902610387115692942026841206016297301128273013349979918270842822258528387597411986269540285563953735042030197441893348471726057687725683262090447386866367373541810204342556218680686997180817721837951289016116203491848795012421732410120170197352268916942898814723293323706611425268953477008368563118468426107818077768733708385434913747701976493418188375971366176443892143951956952653820037762369951886161123448807804832456268347274134123825309603588974974484646416279470521096289300036599588184404183493866657027049826789362108122051747014378205049219074084396783579996962190330772994794417669167965234352485316044471897245434924690173953577613884874596164591164955642044249215355503231095144035986408247830735096364910317518695171657573176060257787932937362794560166881764669701348241185651536962995211741565409210574071600386720208991002763787216177376988726169612199251475430653943913157225841805489019868438917257330040451881091151668120947114979244711851483493419139797993116223210047780966185579126990434878363017592802751678644196493871769533061197910668499589708475578701322773395127518793550107124523903122241086480311821911982096258940759656458172989848523255660867819963540790341426648715694794125310316770094143657369515204783700622075762718517567515445406909264357834355930895468257640182275682224252941778305896154759024557622674838182823842154455747907319337229596654193615187098980784836078481021680209354379813339691976227664961371449194682874533270221295408504267165026750223223453050346982138886207984993142861666220482307023977314002588504357004142874455071788009661221024173070289291662153956038279566737216692666418703517239790193954500400549821111925357568408785661675270010333285455697130581352784410117851217555539878862730702451397491105875465086819261759395455372434854488352248667967295840993393000515706541064776196991264511094263233592355982956251854100767822434278310848769351139398211650759513974877026818075302548155941006380142051158990336849212369042071730917496844141153876100798914987268078078218821767056107801258631291389276019048316928*i1^163 + -442099644577470323490936145668526858881869204633538416576327140356923540811484431996567710274895440825549286584138560242150551678478408837826238844163612956103010710233871608876409618828481203331979810097755836316145498002944046722172900204048218698017192926010830692137200729122028446595116654944723884674946298808793687867859676563967167589989191585727410411294989955453486365891236208649178525138764563154152678828979505818601497307855710490326008610295891220107341478378956806093921596537225089590849045584760269180280106481070130757457898116265271286298818332492437382381249584670788698217682020852180652814198563779778521311822006239952777228671610863469203162115896059153459150405472171716103130899185498039756857826485729530856271426945318128049734192375670550920406651820069971834256967818741198455501591504262412713063555182237011022469427993648384343947166109252000905613695845605884692218579958078069815589877154757611329598164747888168558551032675711133057002117160766125746640422539659854287490835427582891076029920780799366007478646182450019424416450730329524560802897180121682611384315291792517726250667737247152857001348275989408454996509966887154660572003361271829403685252622597242452294403261393438800595133430547234728108323855616960649531761591444066464909356076286662270965909196992837757303377003997510935045891272058419225077849580608464730102377924108352262083429456718798851861709927219710132481837623533218927725517449138513399005658032741916135200432497828017586844769794177239050856577653681935759850874038238762193159094040805263911248698226228160579313768454994806521248932761872484864959600597237127129856370098239072710727072106725511617168220835448118372432922952205491881001712656147033200577446443315476210287234084559912281501041744685238237017635112889295994200501420930011559608410064643513106119173157235281124727458935719243293934005777053233841538588413663692473266859734131975858893240212037987902935243677579499357392792826291625712981950912515244294016741523679255264368277049156968621324537657114645342657168271723754005188720856553278144309134516170777090957645186467485796667880041682006244321192941455366930625508471640634883409682575949033586544031795627484238566854215396793230106640690368538814323377549759251641135525240549153297010462506449625836945776051796457722648326614918427115278979036242082199958929271645767605589814989661972300624642496019270461504089697176536567391594469558834903065091797929102029567620418513468229049202002526629796297965908931634360700004559048912782289480492045105485461672628433240414455663446196585108644973830510742768695170770231831049584072928328538811463965457695817312012109994150813406847180317170571170753587578621263439156920985478353689320671552898556178403636284117549179244529643685810203262085289256731349133035867117874550953576084783404720965045986830901886999150113308181050007396283667237315564415728548679031955727600036049168527892092361783919493438755297090723059910437558969261289399275917459921283504351170078017528285109242150453502102321826650563697089573252389856701855650310227327851130422306838627964030596966857791336264109167865380481340900356634512052873168414626226098553727640501503270303544987118797463522946320472570648151298589896262714452445229998223562389484880008838238940745475666066757473480895347392292481259797430557499252849470058078339830876863921116454913296930667328467326673580717996452195561322025364658358259169197471235883166754038756608327224298949779092527368259494121442987439660767835912462620781506882620551892713439426385448907546038128204953036284305356183335379912524002588760406550895320112542039928070521673205779017441177782715236580110667422199487966605009205094794106813689847594145433525804667681565786151348464979176061691821186461611263584222086833297929732110630737176136611872959148090305767650531997694039857139011992481972164025193523358639122404265333470695808652522073236882454540232919706900514738382362259861705805146114582495884552947233663318802309080565095163310546140033476866114292657342580097105965688692755158899624714495378031269058616839332920960834013135766921677543413338904892509062032381821558027141692223443388551158049664374704011561857288530210761900562258155765826625149330927332882368595844271611823557542835687006415331430428209406121791480755033771081205684026346980567237325163420738129358229540762969838397888385114775847065178268561921311452343346958739728588899963858144008174505558770031430144398957006704372826216846128753476082897608401128676466098403540818915054442939363739364645610986405966843051689052077757559054862340337935652666747544921298031412046445368530215118939628349952369936205388810605049266859440566831860972294421984911870410086771077018666583298913113875556404160893197402031879790544519535713500912339490717548473883719634725941858757658278237239313874219539805711725629412503001277827923003524023208400407314608307549204624534996812064707968856140443538366685809054062360934197328705558683413231808858462663368175147129037036085644521706530183791335899278726765913948791195239161539628694777409383845679533645021823506815673804894779510500460948189660030508492235370361292600449197488091112452026877593155271365438831551266541243408359309871858633394378693551593926846258631427203634911364652171779383850129862923084337863115650677452561663580855675284498337944928640657344448693074146918801890176511575008728285268362898269563960151167069473458585462221030890630718717118897389591304527375473965515666710333214526635104494816021000556733589390383280989314186842090658871319082005802723971074935101638931035271190045109198808030311228602190320356555923571394366160112294095610890600472562414680601732102581261310988016401030969107468451248242928405966972979335845713002079267534608005434425404984487854339745548564241519425293408221598503768098661135736768497865795038859546591002416033522772497253129521694971260769221751654761030668812361852574764909764474553524134940384331050344287869892714944195181292486419902699458085420407027763777960793884962324248624918292273408314210409128069140397621190488334445220974214877859443324301737337005509017673227691856338785784249978181311716869932278324357121193650104506252995627084049372315275942538958060489287032360307499144895965311999810720886680577603078645608630006719268171289170150617665463633614104123330990264040602999321131042081643487637566949292094717251835913416924941465737745657667577733999386788030079291768766565881569499961205585848375848654878235147579436448540102421872749215142730292882173064402988782163820976636958668846074458224101520665294673671974718262019653680105198072152831924247311483650526935329803224934539065798810830124242227512779731415947851159856936319099711410933143988350634085366762005352817041675789958408195225933851499911265755176569193712700313662565968106902632795812287458329429066110112072482091095740394074118712695914338572602959781520942094661599210488309417887002247403386839489965683178564780514180052652344648003263132559951787068218093950917401767057438717598304144269742137211588222109758349110774565821529295775942337026855993954651255401940864498373188153212882009711017038738161471388813276006976655396419182438064577231108792477596646560184879125329475002042575857345999973384669539726248745596632878453427567803820626577203244460941467100642552890010153236552753616942006808727636494402966173567305987289698358018197465882067064482371768665248076337598277398837775785371515904825426981286267488537971480781291310399043951597467992064*i1^164 + -66872631012770093303661650860084547187418279342430520748383000340650531903608326393597142541424709309033133406590566725280758842365849327842171959617858688862719430074097305898187109136623803944141160904980664662928279438887750355459767653591187935314209934036051074966084394163852906774865114666881888618547512110639628726133529293038585052963842564527009978065657624766919739029290225283762997933370317224807163177284011912054668026157806753483169572569617990456506429012884862534607621577701245664004365648307231047578436605385199183769149965480749789454046995406963151835698635697497271808691497076350194402606403279566346024099205083646934568449036482729632811999759272368297541488560167109806840104733786299387759598341840980665630505254157401264412208883187068303701387333167077996982101064625061710923381892818223684360568521407042205366705863881508629682835758443061314298474248205376708956374200945018696784222668297012345610229535530771019649909024481914577692774586626445124589136283622519547438647488902666603359681240473563133745537396971202729867291199718373572225704600779162624445510112112416742875586722429954402872810573113644652079922923017368905915185041584740951319154326068416855134439262608476423684930065463310070666023391712250179082520520812631552316529477042700850747969294746653935824143408045184497329054965279763475703773844196788762455512458310550868376905909132259634383390986130554673879736818687291116616366790674573285805338418549186088832996271660355109974547204487940398665818484581808409202555710343783652320694782462469023053072252066880793497746184634207354907738694190780494165302406888170053474702102167096588830276691310861886246031109358183387971792140058524523247940891437936707565496307021741742413360134510569998361417900784475012400263197091523358292467616617284557310445999083366947549810666569872570631691787437192771979585674652948441203672609548029954851676843020773630709347076101989441991916634747941119894038843529857644390264867231698004955864278197701590486853339495210418421426946679942794561955202570590456164237069047937692141070725278343482805166399541460529737089146298655098319475216374365347946422135287805941599935542073783452863061417722470488712164778909356382548828915306822191167030629314354411111729829101878452696494554920091875261477922180907321552923202675211755504685062305717464686693220064496778351395603179015093365804994928208429726356051275665802767881571191192016287789815746866323741903846089714065237933241504814891242328497419620702399346747725054213132499906217452584094709498687205447293233460561327053435277264753296972351217394588836917235517222467132272746163863901364933299520421979816640818141249602202866694120175620343801454531059035231377485328428438787294954530765454768886248293783894074633402161046905741435522451408472102811433491564503288083543699671436500639595778889692109434948036697169078735710133983945198596304114352514023623559794993215534166041268153748648537827821256243130320994335886384540678816061186840597378950762989083507168207699436888062685647568830276904394228214227871850931803524691578897299054371740762382335778146661463902915348199846068165906703393964173443809870083514435865592701215720390704095967235023139491879709508336797934636219992384780774496842075647471802998671320577824574899546587505996046952450625668292781251727991966359239883938349892693721161960781084166470960086191960516525472982488913386113357139922186060438444407482587788338366864157575484152328071292368236904864966703858437501515040654997704069376373669142442378337297346889785136195495598766111264328809156988929295529389051404846765818307446833308783462816443847435790370254954325061224887721663532455112040294398150860756035403492987744837054355773575514115117439111718675001012534460880902992938667890500432227492447974467059524890952702265104377138545893245582525175524620562285755479853405064485366384582884735389399644616263245325454888063411022395435156292600252782417384261245504412295040044896418135165359654500376531754389605780953135479887064266267315821910209492522502915661418876641754508219057614433086052308623035883886932066386990454010808332461002397665933289709117403156418522385492175271078660032202460354777689963684634382957911914311775617427864949352436302991748948556084265186850136946988603545847058005132668104629497159704216906835631335239253660059340683590915677217726287080568341311437512245245641287528766109758116059943969743708097423226787844040466994110222212132836886053404001318907046584348061129894523907641969939871416074963334730439184209853021929677383083537787983293414386275435478039728480190877616597150856542410542266097836990709920506935894480668512873566791762671514588115459028528958083345717229641834801367870539155368158981995148218869985744199403281341021279349059825107435946710613050647863547974172495368863024908233245430727707744749090937186928224869357352250794006139394837408401603344778597401855891816927244441818839152600924699813521556055262652144270374606354478060564416640038578506183421778616148614799650369954717325488033298094776874790421432826312529508758921563124817022122037740861640054914569993346209486908362848734861381829210180740400896372064926353762454422817153142597260732141081222070596991843813289263209840499233124642018397900682715786619937155988273204466926865167093365948930620838776211816653225303090957425857964911052679452959090644037060076800099128044487084245098751112447920514996491813559951163348266190382014233406041540160457879111994213192413808971577651703884567354310390216518116087304712329628713834554803650267736993624052278189663806555012800313949677754788750028763340381688062933728065020642257904183705217478844845609231029713255620952765662520115068165765094104550016443406843383826452114801317997542627697809494768919525603143063708582405652878644691769843809435155933666639563435339372868684319455290898568284246499126589678594922504811589139616270120864554761208272010564728095179230040199326015891638502035656023556118733085794624238209015354824369778451539408595181838071903636338618365139391633308945766921539599900127495659162379781258260135574843136620340952922501721482566176593828443494114716040744030084096881196012124775794158568471767591427583527869292322623377717278571692354823122213162327088091022401524704379917546619107913396760389981819930325384891315092430761369851867669819428542054651639059883962224696685040048625126208552440551237147043445517965981255221879865609942196492728502104425298182108796161940210544844943261234024663084557091731282806719614226438621120078403898629160905626741562605127538424187555769485105275117300029705569967474897337672426274808399401646194770767424308877466388988805211736200460903941114783985867273377458907513054613856086369375942719663841757398750897026692937548959503620637550706282061828068518726012551211790815416142328975473842070686414747691412519647510887058927958242921424814192092102982466754739809850196626063268024643279164369749296880932330458371467338266486211954412772056922065428841470670592236934978514841121369316472324077991250401875237284626389770069213546324071489815050172214858909856726300918319361483939819338019828077187335322721066716315166358290234989127905278187823618028918472670612699022693382382152727062166124346993608199822860241295063400348132680240349622152334243727557228957692691176482333909283444253802922015267780497706845362013169004748896318488532507428576725201728612351123751926892845641347790677819749748085242128582363381388186323075701229553188864*i1^165 + -1261621413306810842244964211462206089336794889893985854973667486411598491907239937517181818643509976301535212575632791427422307557119333878505802819950876826544604814060301889648923620496095378890262240584000880145295122960173567217450890364321298091467004271537804629627384973803100105861372252084303655986300153714947882846896557183986780133482918361189941192502267649261252126974831161441635075992194149442562256770641849697870966147405570185703059423979068151046236417220892814781339419925060716886657924494066870117213856359521787578090437836110986708866678452981661224872319190786279735999059813435915560656353336770380383281595457278858259285531228446876516694748695232491361551673291123316101995903353931194111868354051937242182671035273819166198386273132641882072833903482271072359074735035405582789702878172905718891516432448949840553794176128857132634756467732799174013018391153631126471823437029919979216618070275991242540101538160554568288053851992331069991791224622348753389616089346278730892289541410423868190838066014600392352950629440029449006665315620153510484863336540197735086782141198414319137351556849277144329003295548113413608886217490648369928043687724323760405179212859215409610759742275604222969319281640328652002463429384961567499878896321227628065103561231787522546293128617607658612421599987604140133236822662082808403643851277091191291656491919880775461926541578857152578245292404780533508239877455569524404256523586320549714477218663178885382396570495878583904732983122320134533733918373472569811945133485479772640864949363719930396945132782826300262395421297571689429751703826792145833272681905337888600086059843107993308022207464377819958143848847205168861192431479942528515024432447425368988845363622639310272508486577611641640350607859914744959119089236032868527245369970346919890371460489436275393899053325909951892366712049339465639950432238613351214732024427388175840797304573568419554678175927701864449098713535384319030979700489936022991820545699085790938703575758422147058659050913510993207678811796820002926466783995392322317097737070452340826727494305173741761813141248075148758718953963083439395424811156993080186371091230083622018988589361128176100604860274919819292928915834100667938530930912921093490332222428682013307323212339631066349152734678748471739325700482030289530528010344893286949238860146791056509661616303697046202697918182813543906260849173847700892416536338070763170468826273682737681682436060038363377263127840482737065234586262810751485805923113847663003878291787425699763033584072174521962830748607654595940883047324207737939005905555987000547514805486275207760883310870474278098669388282545382264902169889432920178421041978976533182823052902804735899463217830742035644587952290796500132091698356837134891024925871906956063952867793672528193427044290749111422376838491148768872442073053150851471658987191260305143809769839545719426106572612696802980946000664800062945099989323605508907774920287432863823013660375563736851651664378190834784583561008150540293112808707627636695738443501227688304642604464847467001244544979454440882903265278614411935764086324123065770269608567941117102863523150753875369945468599547273852191121151817903454621618728843623575865739011023361558186924844395968119306617683924658595306086827349158593663792435319976733467362112709318272117660619737486366543708345888145274744020627838550071779604867184220886222173539867038715299465654951702436270759570121772528626099176302441797777184339428741330403180803954789284884536103877960480265217380646417643349602257300327368343986301469563615022622597581921880695423110668869725777281908798503618955393650001948561593174924391546412335329987272401917975448671591919162547621741324982482012692842884496888558279810353587806023243266087055204583338803861117838129281658645349112682067576908227953085586003809021756942767447830564655669872490339726061348057675444763677395971434601989084839461872675931751682807866228649246034216987499505469889751855248249719605259095535057393330440852475398634570404962846277907088385043844824065636526487130621877104792330887199483224659794041536045436644913806395872437029638830814149040953547855426433764579953508345600772774048155966634852159940518329124677488316265820494167636769356482389227646642710883158283225545682018467860078636263748343877682307473841428837155896843519480037709929930836386430345373010240705222303061085078560833481375539698868254515487036126020271214372251508917508160047640262052739253449452101971737232939329858458537243219301825447625206688888480142229791224742563313687016416314650360131790575254079619811654205917196178467442557204884220572099725394350815725623053277735741124080650025688180742213699452105747660575312090771416229555803325765911476927724033882986943826981120348573939319581419030009058569847702474063593883058035543617427764851246597655813428539247337005274300542339676762947748074550435850644448557365099835994970064516116353562380214759658246293632713528027060306340836549788557756692939714821202810534044225054559410404524746492657192311255648687644882283362137819645404052665704021401890903841137767589527590125841519930191510707426175559570036927863143875732614024953277328079757366070380196382920996478902949087145862773798934694189595239830379415096776915112164986936949488464772774125372791185686801943392694659202238871670335393431162582674259577215461954167691458133564653062866734198558341751837786930153018193281623271999031340678293106742763792711641254729290196461196990314057427177321749830182580837184928213974098654570507896814813452347892121729961070354242432089063747744212404759403602700196535890468243471591991993679671854762451898860910961415226343428765271397936909767852737478516997706991439602616208416328526590637098135438431785813541460022264786118211762553263449251112436133701403813157833122460487161503234234663753869160726015001849402658981258614666822631112198099512873780064561554941443903575862486930119583272046658085706537251616320315992244922023792488919669867330708662966061186517961718126354401011184279777710614432726146878561306565577503187958282304105237484080507641573103975324958834428617540652457642955134394318575621164535431045905703522018234876094600089715681664176591416606963111091890373298905428667859531349792027832905089497138700984869542786663385510100446091995928098111974077196996388978855435267170744003483880138916182060007306324002567797604812455071071742461913690581843445399182090346133084832397092270612785148426160232617440112002957476097010620215606085752122565374179486235904243933702531481999143269507648048978261210529685386079963651000741650727968591472348822877072513411805208002515576171663550677173843416866605641967587117730164904817228997718310460367168076478824085566607397696980045423910840631125860479218296039962597272462481228937718219896098021361190153396785509029596169157258631554010669917696164631015379995975743362749096662044174905448507932603174662396817939887235206283115267490937543321173303679452113775220794383189412345789052373561132779416701766960677927388380402084813279915064945416249179268848518558524793374891736361283087817695781333990834523864452820904255088964157728556193380735256077299461611507620092352425694478836114855400707460342154799729068330177212195166108992642841347581357996563201019659769133000685808100858874113627267176692180061666680876084640062874552443464223635460830181883421764277604517904583887913857198668215427475853913009386354241385649497125621714592377146358388573229167829896821733326848*i1^166 + 870592589939684456600231725350597456882943616890231082100096015960286986595883239050830529108965493136381344180406130923844056047393263175084238605787832659513522485749672813461952604082252594874560690296618821071984573859211102772228707913708057587726591685749811243074709446224768782665430477615421080931377364016003112381293558408002346321457049948068697772044805838666514471817005340689083935435484587313230825856955991902725921976806058414263070526791603764389066372041608862291586845290946329111629972743500051052681130977021089749105461890797905062137081554818529393570943019051055091645576236252027323207558028957282126760554067670517705791310383664012469991221517363127977781819590656904950043193253587977018931744947609623999818464388615970689673907477558433344621380192991234562786379256754650991879416712059541988168427974385004767467467064988350992586596858177561235086130611804893417186333901668343562921805246558789894805500881526766829852552953303491172601095880184151215902714032357253449391741130951754899468075910919424706974066973262330429115377704136073127517511143003222106705698189024364255351296639099650806129819633480565789012965890376808335876596315147885872618753317367748889760809111865621596407748600580813355375062462377244098538405419847274714626831539910713012771369213187544795078508584042650801290213295487305161038198189411691549927264050168182547819795365270196639756801987360820298262567232707533592088025391104008018719527140936774366594196444810713647764221372857872586195947416786046186428422973644481130098438001792127617669398475441815642526328307980251937123705971326066080166988500066317456870012709441317899799502998511555097634608037415567598022318044433336563078187193727367907887617819266329995716023234293876259899353135528540169559890096577732155437695512943236232839650430347102751118334257210922928548825467579219293109595537858265943339848549106980455275359281981296888392357493886869004600508105283538406694701196162198257788904856323289874226079505061592911684254293208510428603253461706112620389628721772528293057934340534345103578730755700114665692059554580970624866639353051824671371656587685401043533291784573097247967845799771419531311929445807956926199384558085989000802056357385348881677075017375449858147042893384077193030795202357471454024688188582774610517261517150677487009982569101772111293717274233610217473108402463206444974525550030567989548519416385632159230297035188233768322730989854417760562190810572427686764010750347366605577897922695016896236634237072430799556545964449068866195517795372496480585360371641043599181022372665874240629541571816153325786774388346144546036039517157844217964472798325163610313759572080421876970108877525741829818360672172818202853413464466125369908718498043764782454259253914740671179323251188557115481593664675140354054418165286168270409163348971217176683019356347475272201715185012694125021007231967826592005653527239864252477063674113172769013465068911199868237968190793473651830115059730926880243229176637570869008300190517537769700109088070728259297102607258395204856535776505099231216064984442580340946334220363391660082852419142495101057040029216227016481816980534551162200729742817861525128123601899590181189547725007524155345539191828445124606669587923406497739629286312978800896991046936190586891733583871361517632533486681264460614829229234191228995681237473930899115747046270582740440594814224945207739255275904858956643456162788645795861194123029042425990726927502680009188270582916103963713553057065550672729833798390397942955159795182555360703102752393546330798897893377866510532830464948042458077175081119153974071478953109885828968329412625564663679485462507465438508978649558840195156858358917836900592886545957619824246349897210181408700226988159969113418139532777550722967043865540241048566182321318670382571906952787828477143505914712838914232350410821548524598568937219158454829811398704988459680052211073116839379449458517947244705654608670365663136361050760318848113722530309766064532429677957674051846998579220920707180098338824752408574454427035073506928216372080168898069328606025461786717309512404800767438961330474666890642542305658994715980073665055558094574434606333456026723717418317300114802806891076162006358862759896268396285810892879197826861119172097469226674718392038819760439176601553757160927213042033713804181212381114488726575901042978397911629167645474017436752877780322572601622931043207679854238256249568954788458270494669015392403036342869234387334132809915127553720341754393529288216829728635571926718877914239899366354268559618886457648780568901509543604104058886236167411142980119176664343049191340940102605386113815335296788612429934371615969362961156646405239791608761125774276031348308873470953246842095983045419335978171171164594708292850197745360617314196171017186962540498598469907786142216609774972178566177966415595531291624565867344475977786272340016283326520628485142710916448842928286123541656959411505957967376367706073966437925604637025246802623989428931070343981887596463248236804793845516809520103873977366046007650594484236586760621065237555690363248653174457441145497370994219212703793734121369198733604554018785602630623073105556341413084445680835892787388559179612894015582419373840308894241260129007299675069613912229331049000393316603868672780283782579678355987735796140406352269919368098259036434883117002136612290327045262120210827250524596760956565148734993308372572737720977806957480007197694493714824841759218169972315865177794873996436476533480770227497253899900467454502741437039966319781893455475956654623954944633349545606041573955224586785850560121471560271403761036239015067251074140408869921424930040887645865310169891537927597556860345847795217593751600807343342412762427853805364086618184426302396799985735942782280962627650418266326590901161170154686496458694473330731137993623249106314554724629924202835265720087601834438639425373487753430245337890976851843499882744604819835206664546490980708582530364008083849237813834728459907158575179968237127420191496716544871671260552968516887782467166177604816988581574120426745338685652425758520922408761482886411029818836460326327969425915369388740642755228528447636998362815355094117614306717530980787171405984730967327071583752928517971074226699734969976009512429932702457310063122553935771490832903646829846172798543873462572152676948315436533262969953341861554448443195746067466023087344855690536536324441082290246834000355484322242124055805032143257010177067221085206666649283216918737198103143292176871563082921133769648870955299475327049941778837800152580735219151754150838348459342186711288714773111259700288571913520611904705836048282144583658775243964886520565906850901730516082148566511443130335497479707948171340646077148409677796905921997438108502371355549951041759031810343436182557783361164881274742817740105696882638511754097036262528926832073150945516778090729034638644687349935107998852920917106761742857976610276023568683708901070375955563414050493757398306909680304436436838424482228243378775105498413573178691014951442094819754474317118706026330310201418522543218566595676588311767475672382849594423311446490478036882508127009526173311443844085415878770309024483403133122804399421268393506824850260742976703438724236522117714502450039483625669432096204589833911998797314353108735748250287906676259101006131621574803344026569076449019401010931555757007611473754257034310579040572136148462632361939362839596488073480822752705961525835933369997375034184354314281165457981440*i1^167 + 156993085638586220489716334960985030584570185128246068468697055040828794135587248626068032421366961185861678428188330655062281714601125611333233773537052211536878926976909288061250260118120623597164511910029814371420856385873297600648315613862766301546018177478912499273277352815794848496058334201131797528616889626759894125455406140584938684031702341011971655955707892948186304878817744615609287137998795126626626509686936413390698492250411099474277775912079702310181097486242168685755080484698221431879224401536509623058054424226573399779678089637835305615869075485558846977012507974810710774603392939726668017300547965037562906503674383335146714726519372368247939546609210910261357640491765315279545746493210022477462825773438702091788363855996652959155454660297100149051599647753735539405719183685431973955678901230971136154099426512000394417551031602971077916363439854200616150861304715183086701336954412403063219600308406261464767519067831349161972108726461285331813454489290705607967035144366708690947365038769675972000158827159586856188302791995943286069365587429981155964045241341027847684431374174409325396890582900669530713413482496019281426189339225633225534348564389940156700300323352361685934917030942638883440959517482985183303758437531925990736884405977162366281008860181562567670168229046657757477892101288933033122245795141563372988451690399814964171615004409988635912222253159739171706178964069843808517125461125287060791273698761916963518038084268196184473436774654744016220279643140947293640904174576869831009959122938102730068301723111904392233889839709461051562629443798723124266068758943712993004851816167416289623879079188706944368292436943809491354834651642090090506886413038672554351940279728957076104611185523782897556796814038655744114291966444825013425593021063047095514497920617741889288081729377317526069984286980147404352205598890419750096325324854247835131663944994030022303317464410132390767129846334558278288388820482634742031167400580943682678863211019378552153976857736281372322289178813978527369923920811604540676498883867799271321097516691355052962835481335735423731480701484186460448890202508468126547629608617610115853507564623049922588838937447762734476900347096161522036751554471140523232665123523067543406192030096083141260249648609557401615298438694481359270108211553347436494298189455261766550448451128457290586166089052406955821379030242665321826264976622897081174971946255103574731035194528483476255660883306521073718721504437641492708596467962459935838722537398646706887100536437430357318161809650369042887879061175250589964308564518181742115333389605529793874643227502514630306391268932421517888723375984288255295012924711732576950251891495097694192686037517436091211610934848322183987249084022497280541195601314130509140367226526233642749523407158055831967809459769451083359218201667544612510280536583319215243106386502883643144664889827502343291110128137795427647967680083247844077196856996582292041585184095738879505048923957997637948674002555679765692268096688956485662989263350116131750314631777718274045558312668328320884558430408229085345672086867993794005349738050690393956421019492663877886518325501757327021556937183848762590727951091989047721129073612880462316520716021406814242192863455687628495223526181048743746642583278904794140711918945340061621006587472646848730754219840231362811760113476015075219439941079097244730972080726006505327177878305285083052408400866702038785769133627448150434998028777847993380099398258687253561448137843144580249222047630632595047235792581620929219977630017466323492287529433082690895636869934466114046247692624290996748353661975279676181618149735347012083693898161820907150307331755835778914805469256264741785241951962478916695429452465704749558971562033617108522831959656406514890666295671701516064139816585861649362397608412059192398646445782180676418336842501578056917556888173984046151430072555232189462835922520274534878870673121421189680373206167373188387033259869557026650246529652319374995476149376954805913510818794377274595264521539804022660991853759634575535732884937944823139805755658615217873385195991727393141761661582641053481974593098931923542140994927150733885286861055520718456844048029319985471481618436740135262389562398194901677883135900332439891685646430782656913230394983643938382288774607834786836535581811831134764649705238258962234429487751530371906365261904850333112825111526967288548542880063598071656484207133115643852743115568431925438123265382038493214174975048573989613890514984005228033099573695018698658159206480455866791674809372318014257669788265599228655922681472450651497913510117410110404399134668646102054587379544765066194190234376569566633037474842056171277424594333996378761660119640121451682079194944375425685317683404125249592276427034268920420362125116737613565526930857152707481159807006348249153861520254518201720354658156800656224508702751196118995437301433305739425349370161605806925031919459790823649091833322109021292720574928229596055579495218425137085899060504946153338446307257170345116479754553524573681903872099348505804401488981818005678450121342415801966894264649424483764591338911861949645180095333844672419589332548588570167290541252505431685345747215895120379320156682321889721320204972839085606157122545956795479734807523361227777509150128728062915852475710656370315069770598523441415246223366205129154108607614794758932008140086995863573070939073473977371002746862869647874895509274897547748153557936538819089278276391997738465755488465865451778190008308816969824213274784797779209784540680994826023728272553231184971958150736701089147016152564477242846506027020142423844045129178130592720149367175432587526088694622227596334472159442447409409360286824631637589842891482985962929507273676512325874199403711620460194817239150906014979405547245132269869056092669282649355835817176239110380971854619191976910865950742068991901392833230399447364798484392464901701600587001820677632752774176283654851165192472812045660630774542335517511097859826471923397334337188022943555929984961258316453575038808901556642750786002269037384722034806007424677971552785181937503644944619554080118212778892250737254908212953220342292940362658141738501417399324084502783547285676663741330808435566965147704205597450802117933194914140444079308482604591615401439965730815003523929021880814659006946453183645485088023667446828337260928850671434278991822377026714430540235309232580346675716457562096731209429280602591592057926364527569847478496418924891975275574223812456259014365299670602570488776544190706972822208160539207414610539536892479649619871959086383750601455510835178766503375255558189331576590221513421925478460919394327312619439378553552502801711249189727184902544373840026325765432150590926719884279017997854178947905724463453407997398314384372786220971523087543578430866224396077173444022384790046596061459829887638230139699247306768823433742655983019439317359652806838723034804285764499835879351524306200692419034853613509207878482984597089039531878424550561036377029306866729896600655251885404305614183782844834829507762509182264594805835131051479129242178121297196365310620514330974822089476552460986509650376993067381600681434349843986646571058492563509486979238000649156030650813944480838811007774910109260902334385516904168504507089958842301323428424795829321443365757249659951316727825609851077964006769151439135584999432688924026940581206129972229906905714584939653265799937809216325080443605291852352842989105995039342199532822965154154846502294180221780230144*i1^168 + 16370670043530272180628581033273550503303941504250649108463472055216522016748925433971431433173852556146966990412623765418035908596727794961782134791113611174907136533416577692059782658728153412586636490122531553596568716779203445186389094278490403272444285496603250795127119763070922067101736260996658463717589444807404530070896597565380681065573016246532052583677774793585987191634709658715791047664244075917441878807988235939954616158201050337855772720061791766823119336043096382766225935374926831737100468046879292735809969934219664639157939132969159391456431824507959286339927205931307523132125136713785599792806464055253985059890656288512128338692589383484491371004437868768253067299660332049186899496262511964938671691692797931864111063883487280942820562251025829515318023865546903427186532870801086707070318020138903584556917088360346347386005327984402859786120821111506312915976105443524519714909803966598212804595227548225230597531343611106771123076212832330573376602306792559331835026796508428488781334644362654358626987096262563726280877553796159682073016187127799113211229726720435656243067601063907231814069609464408509571021240035614214638222855341615095541035169911412698451962068856801064959358503192606459338948732712875320902309786717625475326170510818710155784646947605866451023869101245745550255231301961644002804692108220076692137533013121720689947663498903566275736365540493805709549009310797523965633856047042518160190217528766354085759575583282414792440707527306433267356536983762776884056144416388822781909090338970130967828672783732291793039549736309425833652852553311778228019323935882269181795045922851646815671384728584635472938262713063783512189906875464332368667803621903500998177502763241382371655351987897320646518620891863609775709789500884697538583747791785936813697713571807681149969714689941131449284012977993216258870859259513949931318251884022333840329576481874591752742570736996032571709189366613088203990188222767345505333672444190632277436620588214623093010973939657151777888212322651919915917040455057886031205392281987902313127305728981378964834759663510974615131479379092292184775927266277410028832688203795897400444275993562374339360142757537328694787320618383439412893482389860138713197259283384879388945178485405785840064799909054435967985147737732589736111311432275080002209202846526928133028948449308384916600859930606429261620717176746036947037867078121642353413143164848666416398378203770147507978864409637226478516524429025674018749305704526574273909365803554706046049969119360318633147084848001388641382394354934298796725797476873623940197152511970629489463520076539894044732555012587530385922926134481813400062122092682635090878688454908478408438332074095728699377997816255878071378857677907986245711534052482770959354351629227314219096948351056469625365800069560517763120101486628052374841282116403853880609016581880970896122219249719112839234167822106940887670757878356151024590395655880009057884356988471293918534857628990602771710854711156168531685131636454435231076712531411222740240818811452542587060901506521377745063090636268202204763166742707801297179040501366060801750954034825231166467792843428315549602678388678085833367775347768359547547770264289132995408800119734564904750017351420164389618804784425032862542257948770727977048376202710205025871144674757253076539569062975077139999060767730610343759389924372679821356915331881183041568823752107147881578540311408477551437532192583103334163403057007611081946059824459025767834429154628344953060646290499955982913318669182009663287464831387470305565366571113277353101693157507455493364810216849601299225081623516429184071911496074543774604460474437205820174279867900737615492880588419441690373928641621573066209262246120839722347413707772493067993632511862052814399836838593988088763782402434344633322394925988259629842812149946458180399347509146826429849094441160451046886557837861379101902844739051619560482082585095907809015370824336007859464425550612742536235094985419225770888772818213569063835095860313784413599155359181635624590221180976716077787034499087658219533306477890613190485030375295757306964921811731333558504286987532290499309651980032664960895231207336392603067641964001581761383259409154110234333021013452617603421298730486175648736266286260743428438449231893062705411220277110098026154616483933473399230559910237985425462857678942951293692879161709831365628413127227086525835159011290025029293250323331106846254979476966389013245567132868330904277023952047877351192511413236927102910807001465242266833099014829879711439487006836129333772564021779884541936958420619388453400502284978416422450766327448795158973662961314433164454976096109006277420634820294894037352352559557063035423528708370472722657156516311856798757093727890162266291958431666255847882803055960378340592354307455803336917558931545174073760147267559777879634760872735755548075720898586232856815836882596832822915832480238914613404163123416437229554114877870006318869370453942205893645859530215660284587151996187559911294469264641765386801880783640150149743585368981799515751723763389976754079311631163453361609247059468765304087687962764220857683096009412245797027172255195810383413086850522972003830825170188337917249923211886107881478391802221907533263811395546518362353365715780569215439331279881592933434667160158878463105097431682152519906503048140859811320695628023963358539637800738962919781249479803582622740041205608222771972718312783169650138623968529219732026474152351778598223810954820399441218657165520167951831074543363964926738356004297793925726001081808550243311585081845625226979077999540479494261428827527930203250859232453669641157991339308043234839635744627412122921697282455256154283334913901468901080253233579673373805572164566693000340808006068966811404589276010132357495498234160495237743556481291469319628970995271996642025203421414457935073193801290691511090496620031601049891232099212112447163966566316646113489406701409210892881180538501677103450645259894318934993648724856476386737472785216543637685776368147084610979329381193732494954380445031211411479699771862947760961296921146316092440895750020379094623796869290542066100668792944104178351230744870621477184256112402013484434596381957396476973620792245171850501155850618406140441595600812969175117473584186042770423887935953578944122336202569788416084169280051259072042780209757806815087319929179932506740773398736698787340886098340204061756462138968314828769986057526817319606023274642957871684228292826527970670541511607488717520240997526176861187913063849635761142917059907732768454101889364521560323570686961889939925406960399556933979855489055224511019776235646556051722143090465061232852780520435827906108923089661727476707232014128876027408086936895849060434230514937580314049595506516349340836893510558694696115590532385262729225561963369715656970556308954139954305836604319962432645599695475191857891405777879984876187125448467727595222439737611380046182825096050064311577682454138513846544266461873971348430440178091422195797748332608113450355222715794938091964694017576948154269331743259720317219322871100406672327106180871517760511440834976205036617699001183111498054641291093637780473543948227928196306461188932497639530165569700842163374023065473809820576045355036433846467276552044476569579977379574219300243448504105327614969635285607625809637113624020502617923801270245025056787688700983323660659155221895076577497397415865348186682476683202095456153802362447548492240987055453829275274372177716809335553654784*i1^169 + 1271757607531135667374644136156613573083741930329040684364793927414806150389827475989620390703065377965249587079104285893716586726832973730261746710338844630249734648190069563334630439529574928716533766217734350555118262266199201468386233964657033679830642221894611275107811172118573201629931011429641084876399354503437602976054085090262065709898209143420052192411336523229450966820348159056886776443312259792144686909210291710553798249575826003382226251505738055568203526582295294312780882389004060556285744765695769355547492730070781934267387167940654664162283701308535692486830604568526063054612298377707282790795549547775403439734971575107057017582298850926681127363616812630524255467781943362840151809118991431076746015546533577682482070056133771465190235117529870718383424249791883866469909905577356392475460613981348620829128494612841896637575934625864616872605547442074165213838827173414092440833844018612810557083685610597039451460487350198290745587720712783234624166596835733111030408311799110375727108279665749109935824677301773635853377672198159207660690116052197965967764641225838662149202987304450763866328413887657826868858983185262710217449114917893319540800120992688938396125095199007693190811665036414051094649369263251456411138400482628558175288300612173480631589625053439982216566140238226344324972997265953975747608447400128434173151989874655445362405457507674711913450387718894358234220394277245980191690507671811061610695008668263173166814989547660727677244769344063512543328221898585304915347423028901929668359780696085726833048185169500297866933664860023481364333233753188288055286367759621210959767129750818468527195873551206886935859103228504612389409230705878272388301061150276943054936221568766429903045019550746277471869075624610896883027951555821708249395233815052858730209478097667627530276151622354104674461864540982776712081305468628079723710670390477360450595777066898516694188690112102682678588807502143722587561651010732189216211184417658094961358713474167668390820490634621572311493777517473525276177152828068206368343000815831501964680028144603282866635699116035538000134410377405693187376500203221864447751987501005556083195156094867499502701507901812628817966992322009266850989143370796032561028647797702369644290591880882045422635101326737546395585062546578463822833340787913575574582799733134767282011814126775570501948866777447489545220196413322877395605403378766815816447563456914526851650926813618744428659344028281279319884752505130058415987266877342025213341737467466122129311303856073500255616201394336463447115054455808373830625466130511017472245529925914822169917127898504547827422001511126562786245340645365578074536980573104542814168913533154589446871381192193188089344612218519823546874395221558095208332321358054661044958611976862360438377638020840073437494948976734967204798013945501943872886555319565922407802524486002539926845441692127769459639785639679282637441564182336955718190952490066057504843818824690733603645547407738388354880201156007107275377649007016666531463709141436079051172928115697402239886827354591209709288848302091185339524250378890766230107443345584460904957533856060233244498876045228988975610207373001262072495893980637625358411583060977915508598319771772555376779590008783047122019993484988689599172741101422548242286243434112086529658708260153452942646733857472614377624226008584680460079403896543811656757015706576198463557922144119443051117874242640247441150195461386802592642468044073125090089284815248555921920344942214011019641474022408042951457333355304674578351775175704841001303469492366138947578001481126607022305303174247963334855409750488866949569587172565364799570924825668229033661604192044330259826099460871728504556955983610437414809682304889086866804384557861409597945088668536583650380617271374603067956774069981868258309440308328105113981028257481482687717222122838687144820767787475159952686809226956703771512342709396731668400901097499769832507847093332542502968372414833054801204171093908381070536675762051260786572207600795427366925666268789887426724118972704817933340159163107374215198343503793952524558903002027432895816138568127447524116855642474200616117930765572492479699930272742749489876463384160400266708853840755954453421176482596754428445040771868172105159311620914318829346915423137941310970145980401257523975958847215026660487187779988590423504156931191861317687734846012579770599723574175979689693428777288191006106601938383870139318391285784484078721013670605566164132845055459296612208908784001337157789798817244609365230523341465854791703560998973686323016771369260193432455320372024662302657568676836183030769443770325039968872928619450466249433067491549946000153498614532697409668996249309411531769036593979265155165078950747184056213478359605507015523714107832230453802546652981085303706895875178501885633357889322208807528267524230308634280916584575497506423518419266400818536255417388469086120738270911907721743998051659999751603709501686744321984770436989900625032405378892484297945007996297554312474484715963153965117325652089367730945815849769707507811419485871684087763889470057703765464521128230596611734009591384291198740548998631412450072918294494808069114930481397394655328737574414499017724692872431140965923497591713041953053952778304208219261239686029820730118075993042954504091626629230925713605963336181905278619581748143445149520860715044649688339880675819995589492765730981548428153175943178908034816965878244215656351843077849893806358390850096179617015384440330051406742096354025468086875860295625526600181562159672934799205129634755183589210527983245493316521921615928115268438503578567096149558100421982830589214814330020203311764684202618665806463651655183123468396469482208331926259166078053265029736477982213433220828270312622525520025471779169119038070787159541091752633037689950563321493663610926123317180096757141164752445883788940445836136745382068054926134644143272214130852331705042596518938043304321818890760820692221842194346524190523937085881004010673580810220840544842748735298352369032667889328677898412219509921893626384732979083304930036643420570990646079966938941276082447070039643306733063188612818235409960140629820783154147691421943771554781412480021046126665872066777261018465352322900396176637967447870371518111882352260993191755846162809668927812555561285618127495889566715370618360189217260734204592510106136771774309207226340564034207674072165008001890140925879784470884998657536938965826996553110584505596495689473277875101294621413223957776546998734355835956178021298374565384579908692215342550758490943523900374679199994042851319938505242932730386300411608122506750369793898989457499108770625298437723512938163276841215896345782588077740798679967524060663920304513214991493219348886829874330821137434468570081410935112306630116760341551925522658167311790688292263861927194452756176761876381548850338132211443697970818047712731564587073088028402658088780616991740692710712090380196007580745158271374773721810542150162024165050382670912270907960086621040750438163313643618112981633565957630245392652255323871262262852097041325186960887187565454341892248671080210704885863086794645846828028991691479428381460494497310766023998265129496072031004700688059406871499165861597885415329028183057000882424513971119621813515034931128834098993331352743056212880782333580408587073656362760418446733580604773423129544440287928466597699463016869122054541336929971357604282896304969348050674102666717029016010034677995654114977839794359147424250855424*i1^170 + 80239087561160422976086574103841610797425603216578807850371167589104718947377278408261307718144507463817763521475347209745947914384887144802569836254510188810536240229160127671923262474357723131849070573457038922415286208139365818598861925153263540622151370888513528489233369933675498638990330979750741271945823667543968412244060163387327782837211852204845590588755459393789781482095278496002167502738625853129142433070199314899367454935838725477481343676141515099204516927303100181923132761945819749437628717470501608262228831421143365137688575372967589205439691242140938857436672047292283427878930018553275708888514910980190863954523164229082669862989402859523716854728378300272606998871721366491720114466476945988673311556257157728781636528442162947756918422546471436891600345109780612638373619806219050403626019899815901840598461509218508698135578124315632106529074433522042878630504264667032574005727194821454172330518269325401847552492300992371616817995762372843784716428276754496175356378245326222046880041960970728957846853261725402948148554745772023941703986779468223026653371216134614343515570020863761578169607087471533728967385753218911255238752161195506118864619213480851710935230696686516578790434860733968316122760888856156065155346764269477190522058846985904486024790984267591382046533762049342870173283723642928940937607915333836975477202291530642100571887965657860981758157257082405943124300096288442180983651479778448878582226612525590166101544090361858965153354798354257839387610344755148130456158952718692144444731220780166517864951792841077471172102767108615204614627852434857815779270692865461599745142652568655080969227883182516372186581551316443286068972600553046034294847126780313301514681185413068995152029054272511859756766952698054819332167078180279574087761505866849937792292535505619616304502518948822074957769744977656752264023923799916707542924951132157924206881901235301039099790426265998759729593187357138535281686234109759604381027149371772253356991272545680620644224716942982272076299876022949767019869946529408912918878244377854582219266855297823324491836074041895429295586019674788458542653748681706146323780121007200163254311577125806617932333850654602850168139115836374206038858822165102865149788282875628416903935133510893722149241118232689396264468255649693974634781940196310341034243371850175352599217376262514002345070039522151954649086573969707511866737057116544563284529309636161735787807073066861473167136980711592847386042499348203635471147486197032896133110664640451500932001816567528330227045502492772766303238235161625769377385732232680420114391108588853612818280103901249223370693047103046723861265737692706584417391172837466718247378784490347299373288625836006143025920884439433225590752177483257480316344005699432059515898373229578823932136264858898148390165598616750674127871227521155982449180790890678052631826913803915427078364332920440967676892982358677436519238923258078861762696266963199010508623617355644820869035331675288773120661287856808128825973047092385403487907800060705772235121160792009086942548791209411397666468014036577585063889640171437242193025561321655158206649175937573866916455115192223431795760715979641785035337861130915482080107572665721060585819593841493960530523429958761979122951736061348102108912545709661393847756761037346144746258411055306239541970579169442729248281762375746103149177704962432699663155802644268165129899581989830903699689155344830369995084673530564342365111700549104494211516345577281137649871839416027676942085238535402712491939862255769480054332201352340959998578416755738767098604537261140062784710794435341183645806407935928985063254689220882562756994415032856996087448038331328618266996780224909376029076623237215379798951723786910778930898119392384978842135784235343101137639259074792433729174336063125645109771125057602758867258795613207067061214304517419429492215180115682731447378200243645266622545903537013340291909880893051025302037775754863750114465299335534887530554429830233156346391556628974070372614134121863212595987917308274244592872602784969556618647411061915554739350170588899570870872533987246830307967402773449428515268757594059242311846452523001777028986589905450972297848098449713863329814878306561351601361430052916510987379356581922773485218411235905345701502325276486723442288845536982174066650639266539577179949828505907929705936015525514802632798919346015612010132886954246602321519691153952965592183510621543811790947204400083042036329453540764847121780299732991527156425750932175085602969493695337565764094603463341680764939789811562788984422292228499016827818345089921643297955112808294237206329958055096454296675211666271668464134445295282278057413834842429851331092150540919726561293196566949864600851002623572890621551129107946222448700444377120853859936646757120717151573935292626910825950557078195499109726027426379173141943523265895076682012950343561899480381339491768268147116824819216772295944859213897000152353920848876876099433755511380065909254041359332892221330816547288276060552204401419004975784773745996493048715780910770760364588465939474475917066654701957266034689516366090464202600350339781043166803200398460711204163280020530688422442362052376916329510260021423036990525353603849787000023671038995924791211831882171359969912485152124042856098137686814745583873427581323275053999475304950214409162376520778533322805906945254564108395608667583916928068990739111291035057933511873821994522965994702409391901531478975406242814517318507630039279384303967439951858513310963545791099007513214895061057511730219010808075399681007177392163299357680274274575244600163097092634582493069826111202135726080572187457605808142219947851361574324654943701530801618548398483842780192974394876006450793699465567810057323663776688048068880524023447018609036896135672104399183236064168523273845618490801012947104512055569507062409107202862036501519814531378662648576353821247169642147782461679272648588276101922187449206092702554785643369511048949503863662232069644544084779373913007762740431211433239259084505445664730747196793333441689191782563464461971535003306772040219517055811982307458132691473643813393985088154993745868802847215296928965392586473167024953147178388604021791331947826303751860110003859483615698594873297408548170647218809275317413213804488596632292967421984426602189456370431291773053680418268032240079818012493302302571515149560082224502208361721002033883639997011048193084687510313740532658455418799947283841582646731824010350907931546651862903555738211469035144467546788562413294164953469115494976785582804291626310212618906620077741122968742399052007343098898325089666292111477890430054058646591855650808751651464467011677482899445116839153935900747579865844482626872211271103884221642174143669668837337908402792267186802195299414812554667261290434582176817297045101370341924361030358833329378913314699495598429334211320154440483204899461651490722071029156212530328980830378034604826407039675794794966678838666099338903238957746703231797855121381575971050930104434141218613212086962627629646604383833161168078884865664090036935767054420511694461554582411406182641011119748678219369322699429827167236966033912940670144045711650433544362553102283930262741025583557645048411593261969507157313507539488934333506696788823087360530035676639888746221149209761177023902363984145654084695565641737894411440436154941235227190743891514443152562245796561137864712415499986020044597943527789402892419984776521796546088179192714635268487819575538221056*i1^171 + 4342389947025317855386848400357324541726616631671125907980379333261053333009632982775529401344755262483062192321989792173438374112045989235575295228736533854561258236615235111343980143104238435412431376745036533082643634372081522362155111820945110373399724355689268469344144860030883429182103133701570187717255017715114978677120320448361244664635937424732839757129648793871731466459211405097716441868585017586132390152153597088755685600114233623113900691423425224407026505439488677403569251966980243535341642088237874520788632525383231159733586374681626960943098910514906162135570555414837786061776098634383531290191652392177351718844748411790355442002789385021210924074665823438288088140629765421259248171662788073325477797758279729645480636920272943728570460700988863869114127171329402306958394590442454768076526638363314185747570171703739857958563206817460557031288917159153494088855880986018992840016104422986307121584300990625547038828576568858878308747999784060914087622628457791395330844550389536222407259479249211746906189892872945772298965722406191505584260042924215237151219566609603369051117495895053491740333994019838067327450824453931205516272734612278620350290775673552383230172352485095900086240257998957029346129979812678759020421501267376429169323439580746142372276526383172609261852782705623961161722363939574747206634689062337082687089573981058386703616631634993302409352336925017498714807251019398071743114459883480199076166893848096742322719709336323843293711953616297080557688383127466946159176741413540757540068611882094284555306253857896630090703565324165409474655303897422773568863022699967274438986172806731402365116401078443117456388339340996622067004913389284456809436067866414779004649369283235599076043185703281397708144215792574667124277862367312197743280821692908916727055875293973648320110757762931095395622425564708590765169272077746410316528686119666587688302744530062458202551769105736504988395417415859395167689813689146154644834345402016229795793987186467946576385358056218961822896519035574234103436537342768943723006277868076981369335917030863346510054821928700330204560647336979843229358360826230443303205439043156000368410380857433514133243057714729324565000202393676481754011472526282628487098472272563775110046255689588401166428198215445958714009876731253751793167546138238574333294699173220844675289893178761696639759928966645835440164175595375397021344719381155019987169547197043498605532566967319990587723087093403700166252729800367455740371686149462914099879274506138600509449782337149336269847772661362216480352346474085316621896575975025568898844365207665403272808757734444495874122091891390701753333762671067617158352318978408228122756217656447375355011650894981955683553934310312111855786675557837685724248503988127048783087756166237173663449697130277420255840042147421196708077073434086809231987944016604614038285351660113342420534362072707108915222682882900056856634275173884803060232014349508309152813713037565775550108377242283875434456502367633742296764533856968647851509665771027918617286980964654862679214382089358036235402192155842612789413946597219571563317316550693264906270317032647887090751365667177068097607617473761081702910634706393654595097645689618212133923054193797451346352394319675062812682796084618365095749092938764090251342649417415625315505408103625642126890534184219223922419545796565563350190591082411986488965769200803226267288267151050941414151182690076227419989871246594993707628578226616770876614171580925313805429961011910926195338258737047744141987161049961832068449603887327089926059884020913518585249606999985995850446766384800937865588620634178764711990781500757870540569559904887526172002093231267138192418251708144611194181294588053124092390349977846582193989731514055118963162053302830618449798237845498059357493707509205851265517246367147418067043338331192024108462931978128504613110365680678534228069206955794725161629596181075915868709704129028739474597076074693155916856595615045836462034447533977972551664100829216061426496095678411874750704521146356412044150476580137497083424570958100460739891793532178408416818320004661669724818636180765845402166111179410319237368010567615378637466360643139132707632180025373577806137995219824576604954212527448880014018677291767355019526179754753194348643218422189421036944050150590316038735951140078692870330998391476680055585421075999006395539810681125266057097698676657717056936275552812493750461950583660843529232026745446652151397895847490157556308423644869341425501092389007724638868753306433920267761325701474640460658810775920575580361387840104350688752950407963516738565860650181310380049951011363001974355537417285243518517225760832532991862560908339944360853689252796138832382613054927567457639407421380971600443284932118639787943498665402268146370807333105232223359390470541842020975292982698633307706277665391151607841539425044071071777145118162038183862191946526085796608388207990943646063031399859040035963777417889645420759452768007438160662939695856908157293136287322963830238565842319557572279046856339973759016976650599428971291668013884225098582843511079164321411946011504615546607128842246086962807600406177840142912406906976658612553474189670675714741726507124096115806868654613712149421883282811827304476701521744119810415442504216324151205923680926894375619887903848711427038896391600525268497579890626760443295070247277349402545064903457147591618440341287852231003696656736624179850845113181182806631816105610997417501366032254399386563362608660933671656211104749704465861556787347070370113969472955287990799926327819995927068437158714558939868960549225342058561874831854894990224444233849958277673624667324035147035172968397896020499956361571048316879336827062867380225179801724619342280751594664123836935132321374494438186099734294941710656412264839062337188295230746133313599116449447490389739815699816768187142123355159433954229790310134117118303850713452436893119374024206141543797381923267371282679519379164890761832443147329296645809090503393509168903942468473113883570915132082938639718009227235864496300343599285175782555464662821351789794120171800752022164889596180312321009553850165274544997442496085467446278930118696030831507609644984635941876787081472046288578628513519420916110794809752960940983272847555917072343983189063382495708202058292579322807109242442621916921238236108290510095001236513372630828340526223471016847293068787741120036462515463718860191895165363970780939104275923517917490630662889196876406968466943799866649398829957669609989299960797176130972111729280667539665382889890843053127626835658048175994583535892699488979088395291566379361794633762939439917359921640017248739467850323670057212542780977468269331305507340510782473788590164500153769368133989843812512047133157798672845758429717600533903266362974772875276385829801890553045559837702300399013293030373403474951888991025472428107277112639167853204145369730364395624910327221672391934085204085803437533164894879657096384866220396069307191319183629315630202232893402409778836260795587465261367442008925348821576357239952360567340964091882890882396739785170982365160122205476337959682345072074543370301209464472484096056978644072784473182571209613012100252962921090131852003455817295418705864031241723311853784517995372438738354760103069696159927167140721385983531183887796539234130036350351281784332242363385465603218239293949414021534900314220251563586455180098290200096020926270021686519290790873276202071685335696215670056576951074433269760*i1^172 + 209198428938006138747598479024489529113285947044213718826965437668370382332691166548448908086368483525745457006702537738150078276424111238027129407506863218419270203582532734651112095642615688245592642323531176150285168314494777432632714019207249394431940294666486448510299062975210317147042558651330921876749196073297369972170892336397012941919298852864221296875508098588697729192653863703083866838395685401923565269776506538043034408025624710996184064004357395780863855941505934746703569116742049099581272068881709509032243053555333803922593452775591292303596724207596156551105835796955781447962073218654476459466318743629219963705413273800388381592568775763877408536917355652821456578413635840914863973443581419119314022690830817531668835553905701413405079706978378773055647693842234403334544169828991312281165395502794045545538797059222262916145061662960805196934174172972661748518214568509188125557435269183754602529996202448319610213231556085178027884794684563058857404651174903569417195798131346746131776019645272821813012209055386169990292698038574775017637340250751749484711944979945331492218245589143226142174159730005994273444630918531450319470032632630679776885938270918928573534825249189244686837159519606318905765544304734919181613993668457537795144365955680097280029704250266962358447196478850688179689243725618530937237581480522684266919531156885944895037355391400483584007360802409700475990058649320813343375991531333768202088861510614293323026412577481823424924206354063108694538390370897691667403606190646544355323022982154763765145296938169941392792826699226851074106222865910420229150905643331447883890676272687988529097145025759354752995224375527643391655242058217964004659080612279785815692320960417463901651443297172714758661318268577974259571854722729431291648441496073208076309826579775283008118034879073332918168480719134991765462793672775217665898714634750306489770563382059813819271958716879329063949460055518711966759575604314843356527122994631545098721879950312997160859622454639355352183604785394883372924360906268672635578612490348136903283586582760117525921190097769613939836237115922582070652450112179101066507775451728933496590091539446418371587007587736874730234693847806780925718902710129927733682643285042301989813641820861259253921519874331329022791325440270173391128813872310111384364048377093722610287082360482143737601601135554278875115561127975232904044547620343216107565892059933652680903116764941944289949654218827071094183862538951485136410209742574205516165235364682991213611681910151639589194143863868785472396790715879362052432418023524016546270741253891939282398214831539486469101295867842653464336705854578036522646674186345290691246672353690656024338221834254696859388998745205688235850950997894561980129193370412724621040688410496060201554675870759572749211693868645252135871431935407608241626335565847404907957952792454103037024974619832473753553388188436778277965739641961998900459562735161568087258677126541967393841382880196991244500923466712927856321856630462704811055936171969563863105203068598090359983915427028141243939739689019190425238341681172392754993698503959525588530202638519209962044697888781232612389577660734564290090470117613113877237882203628260896437979177066777074586180915241990391265379840836689355686498499915506565685821628942341139392646036554446828067645640461996233923169212817608526459420587359932155306561040104651384493816702416193202967702586879866361353708507639999944593560967301195042729710041532830936459146413420469736540622359382896560845080585505960004196183614973079126283388765794254191320150616031877817962419727384038229036871130721481305162855986111176340471180425027686823905040683653455181389519697864328007385863650167653578279859141009109637585722796758443635732529813805775894511237167659970345241477826505975577829053436205674716877196710298119250574499408375539768805582003579916460415920673019657320027642435604363688090583034699090583738583143216487118448118340103402110552964381237816108979599637829076618475852713321312874762381533528463865382798535703721151326602326833286829158167833751653794060526469488260380614065278954510337942656228894247849532276813119444090739692731765363836652130229035872973314745233190624518357212733173909466944013796377655284029450543453650929449721717243985532884161799847209115468136477765815061560955056153026633661391448618454173750504197688014774531444007837412995045927280230772600053364819773601995375767053725244519971998320499343615280500858292724168025485891060735225008436903058556183072790042635937723963698954913876834528913577065590484713854360770428486063295288380384167962671589104716931411337056098893864624130485117159615006319420765779078502622920243036373742532901304984112119328597210522391249534097914384864945852421795587947199299033188052480827064533866467317568015186065070867590472826101382412828106591662399790465607850640735981884913831022913782818514249287236687185817324214078204001152314108586644533963478073529780844887535186806407592537669517436352973446309124124622014414861956075216656099203803427884202941406014695657423831976093946656970258875899091142244859043542170059685072206169108243400100465904578120075926567515575208315828561361781909564437830176611429508154002054873501785583685726862436490126345984617739179481639321119218768373925833404766281841253021935094334850309766064463417893112514678584817374839282872278376002933375618831695477467951784969404983045350614856656700232347052613138620848574980753694112743895742362864676685411686392368301410572453518904933923720883726906028191093755867540702552281308549648332491182761495593864173088277865401056026231723226590053280871490248695908179981229861609414852951781037191879943055271161619534822814810700310810869142974047630077218413358684083166694293820143893734585180669747487349126283151110297653795765709350396637103214067915561435781859854644530314079351031792650881180489311224603041126254134511968054923527091237025319007474088833934257172377400840055462626373075163341651992688137668224797183056597017368229435013075197855963917374636361049859278875201367381735924160398019046526924567239330998996451829956758856643188116650839314552552114363650496904569318997535882505373725901982123032768416273279687282050731408202917468462806272116677235223818671226752083143308907887749552596744531849052800098035952380318712352447422646474217904303825653601705285233656999774006432658341216146064441425412838326249056560573808701757028552227336551672201706810084526532669044230896567354110176569760137257966295575522348922423348888709277228400057133557117426614110051533755351789800366448112945181125702027711728746948060643094466415132555617234096669634127695069730029136113015419462685277176061628922320392893172259507731284247045894984759341254558630689611936475710609866255832227258561658119818416403295030945399223569014058412014335929259741088006507074902155070761037718741612227797681447911016302421919123168615244228865641170897428088116068661237643887211485126812771638669385390966702004403639156928138007936165955064276406993115765233966084624061141383821599622155865670703674695115350335652256618250477975004075926822875984781371932842307750047081267448730224455529233979860243657821848293549092558258607788686002129751841659308283677598030055782754437331545174171417082917745360568777869568206496624034307703360279973331439610381726750712971734767756276676213982711277207615894001593069578481516423780156985317505669945356841989863112704*i1^173 + 9194812884158977318913127709426415919845818558169707885808173120955016315072209065482167227681351526316547945734490191560250512989520988236858864198526359572155026077081399566549811381498608472886911087359284713750864613559790573262906078669038496887154042275450814091723614695889326312202149029538769832051395062885046763645248512537657820653835267752513028343256314709839303240719481398658592085300651427917593736239628344261917511001603687121801523015050759056962860110729493118126277887246413298943491123076721905350771838024943792635985295973913895603165544878694827907980319927191563480516749400276920604164164142723899863107471155339935519578410145115780247347075168889061529808551119305394801756217138777731284430993509392046833525927078820998798382075672259792343129854116749088234015124433068264558450871700413491332916083984515281261373087359411821027269765951251347223574407913869352414271291892048076977946884083446224181968995584597256978104882734693445405809010971892259500481722237050212523198118072258499372199296042086228301405643256295289994199501011222247183776932458187743348656821750454433933282998285939214187689224929442546126283454544869581776180528470843299265264822516297899339803376400999511637902957675536804411622839473194338752111759874378427135070911929694299343832139869288315296439132462125808497032263467922710156116410789962551060899147984608062305356983866956177704135564675040855091156442840587676272568001903569603000343120015265972320956083529609297680961153010839892376565259573689171851536446813584553547594843727675164924613875807141157517182193450601910758793348829338670210206470418524439223969060978510371066771571867303924815415055776812873543328926787323098461600180497550519888998492413731901130979810312603160763242932868631045935718056334856228774200033470750498839354941253628574576077887098637708002229716404071384279465345852270490911845998449845344704134471172173203482925012151077220438608194163628029830335393036582989992546562784167298311843286333133278856025583792666725779620603719167061518344738789646618701424079813912778217705011219032056439176498283177183923140484803737581270296089454530413913058834821581293117600660346754135506096701793812271374565784424771165933745744660699652906872732077047461871763719477394135796517032955791455981756930540572532424638174907861376873572603287102927379214219662020714399810162546755014504751444016629782907755623070839725369346340671826501992114489204961496404414134861680592860435080610240481576562486767455789756026074663723169474736227606878912975938423862602499365951543335620170244593892321317996369615895046495385339474409019330675993405073450518288862438427823350396350462931652988419367880851638378107041033077839736109412255127457758436876565500127574705598450538223222014285545866045620168753830325294622132440134995371200013007583134254850318008200988499691194266948190226272444721811036933058197656231362891756288194259758315145472305974566760898942914716991907331336571656498421983544470769585417794672103350532634173278399481024330451136375414504129773315383509468934990609556591797959299420861530557726496261230143399336094960589762038562477288853141220796961373041427419049367314933930277729890108651202066146209131883892203586966120539843430808211861111360966723146248739215827498919701907406018336725714529408109773113522166159121103836203802521464297260464882636940900132827659916075471416934270243169434494121475898309801278074316181689010642044027311172682115026005325606236294254472154221163089931288137014536403892865232756035087678692031696874837624580623033287907833919631283060764537298075161195235235934886042986475627917467275055194195237881380565693500950801389802319909250252745633546466101846532948747456472150584808921574089886042232529140141381211322043427257182590554952773591313940979919733830629281200403718576801996605775238571342193388958916008788310459671327949168979486948141918998121584820238372042591142556743533096944716596319064735521294910231453997141121923003368626622448113418429768155462481070586732523454849991026257314609101589499779139062484786423385524018140604167641248116166507692941231940798272448170135446816722918635726371671993161890458494829576311689901366444543064224678456922105649053443776193642726858939579284492883393931646831155969362678483058181462884407775280938270958598677098757046192181912405756165105060559686861492579162350914361626364523855651490581403375219728671281620990901485540478416367224910428761498679191047906056516228147656562172842973412784602312539760120438865419925249232239967154225949947776581741005930053753433538466756536120810113104613004556340394168934165776568541328704556511252023821161423621607070160477961405302457818511658831011608507202733987724332803799782710089943671107222391276635472671146362822897858386216884721731027077603537058788483265838948409403892919816921228731207001336998396463359525005828710472134769379614595661937772239936093936636330044958431406767227695730054833109527105580324102215250258801079300220519549087584054746662135348922922724640742185537421406942843163625590958092423726689932256782766872446999020947418968782258396057732975849170431677366522898908087555503691230300995435609851480669365266998155640483689607848317124902751344474523362132827779198492349364449891575855505482366835004417894365680419274098861196995668738592598824463213605790371903977343625703012984292781193071289267187122067637208567399628848605930355570874332828737189668308480858788892059058061416283085867541968599296297171281780305853294151185043078794637592455587088178178145456174573399068503794771039890730502471401687454190123440058275248245073138300724062861774009721135885971109217904764288511000401504359438697151598826874639389546426722066347796775501590664611333441263790793554459498043359550876012886151106968980700091959050436302550505972118806337336094097558962965516971979941301286153458207824254726333181183328757902508255777165386972520986167386954786843042432805859899347255048907512204474775122469357828698408379866063823238907082062321304656707062732509254662057487824478179438395045793139735801891587947425089372008114591351926860169463311400618786598900817608339124112321571141343275281953844562496460954816027681115517546122070604877138626139369001801929366446937785310181586884932635057390523681987887231668658680082640946465382673223061525923722910934482325793794896012590240497487380468070310051850296306625652270292410853585400867320131122193663936631219793089609364048971743638374344434628862046198615822020351154144144648915735075574755046243932404055458685853425246211672153127378480450315099500655836865709777303817996688677667739112944725789796039920616619461300028956985727254103994966491199066152432991705667735799503028151370509585887003459468798026381117601394420693191870903347832838697125256419940608647040368328999832159395360000271248570189837700855492205875565003634563549099063250355075386491015154694509964455523747932977422513292762074956188689976470725274522195673621299944985647511142811925992819841633824966224961467132211569114785246340080724604411022298559419121963002612448881812393724760073349960440888843105336353104591685756290154861089691668904903489947997795030151788746526464836491365539204342476721966336971711766633112880699575706284014540162233809657250320023665337292582754744531628769619617006211270959703565188879675342725571829838002711292263148053751177745881752482477633542171787480740512437594423803913437184*i1^174 + 371103424396239436495487637838404517727069809650803091063038571145555248402994774098795505062974105974181673036738517740305377640842036078800276506250631667967738657408829825942975049417109786875289787113333405250760905948592334366300322226453321737141152628355252230059253540700561189532762886584617409991404540678673123582352665833234886771578801184638899052724581669240817923077396053167110691568087863431364849417373545946700957822584376934768399041763296909948765542114419512694581064853386277901266384401652312803041750727323617640675053473434894361961140287354343506737244530223771365248817285613770635079043069091131140603444757025320431409638175459116073000969499651574357796555029993022052863019034561549963685434072384057751148044634265751154610009719400465702097427277500513324012089064808869479406944575108088272040368434062390818899630743403459538093055250007307941752582325948288366502334871219892829404113646568778743697691683958772180199396112855449258499136129116633043868022851031276471550494613239505264168119582997793702301339862893458560232000250096996090357123744045295727007516975589615265654412088969226484392712689507360726721820188417270001834017647155104881151729125497954940408518578296740853353857423245886720629354359771218692262534312648985511322860934668347014563649105123831341943663930526489242233737100174572847844197060515135821978667834613590386724242257480476492442637069025363647321304139160111690935971819891369305281546883528901291958336119792812266687599746201930412080373196756627721054029394597019036563281994303111363004353286331824720533107210300084333331235216245945301829127662875769662375106950073191824694130131673345167337798931508835640401559203723877455471964630318502661446900455691654281179342614600657856542809781134288126385243743423002747321594651898299724578741266054664959592445259692509230330337227662809759177860509236169583141172778286681845657242577879023619707810362752160150883230132022419490197897467024468254703420370362605624513559473766594010640140518764961846897206957693452693766280589916957703493682037501695155409317083534610045040565011170606057745459498745632094550101567523114261403314876869687713190721698985818469019344334725492126454350717702006155499062560050864370020817875845212264133276151519754202752854036679426114262716625691402875089242708756877444002650907391532755114412218697208894964146784626761865749238356231641615618011933528730286868176648872440781380414207974767022682966775162821152401379997080001824841294535674575846076518263167223056655908787078598277727951772033099094220892243832688503404675732517738464441339909446301646495552687793855792091256280820521794179645419500695366733359046579891783603791667698386692011732338334541300974515292083860032174336046061618247149673971107288237440756204587554494386081566694296635861900490539980931548396805523795856486295779572580080831623403742906630230739790391721713624580372384832985267767062767051086400828631435655638116072205106211258815858067211011477132920054221294027354971429098651946571987844390306322500500694439758275555871972222411234074928939106426659257782844143610687674211272567079416124147130190503020221521923764731271566713456997246310277102195017011916253798054848460895993879973472173671738335803954360824446641068718211370468799736278875509513311260099558103130456193486069070929274634251859123401655497401570794468086084935866407085239516415895471394282362864072226432527977566217996852576936608301775013427644089357033970227728612719862074065000455714184242766753039786316696050975547977981934448851701104476641179280413258496555580060674561350710441159650635235300102893138257514119245546523747524167450828415347853354051917026170507063372307812402996348749389809600946083109939120859163191829656646215992095969574903306342148198554167174830288069699709793944740938424715003457214613307822251247735329019025800534392612600455859596067969145964212407201044749887784313724297147589992849272659121456551187951863369626363913814610446034398706486964915402792500390923328438167293341103677606933495129820489096774306466568909859624202812628568913337458563338317921907585561087277170056336838390649677069560220680482512504089194899760117071114644038939365595329730797796173020165486065884883368758258887556179356526061855269408777271936639708406174060020623311596520181481541990755833502742636607211176120411158011999231495511430414443186575351322820135358556644924949274710710307511650266683000516863129254587696115436063975286796007520419121395012783137900211463750215596326361411815229590665362693154571364495159681419142999505290039461935285243826340899937507022465631432633696407774380586347224200375065052569810143059550246557324301583451425092723651564438907913520629253038093429336191841961500748223037474083648249614413068030866586270146067643833318438598337770447555476830525482711234364818262383199213545416338047869010089222027986869779015643315535927087425556174008385991937302403151657480728804884018034759333811923367563575146203171607430351323963032785180965744472570461265601351304233762597730720569259920028995464869310010368905348006235459555744646032753465123339980919671517628548552220699938490458498583106321272615476158876123374622681878029433707618218849500474863301369527594055380063525508316627696791341251140858220505584960592814432712585769367639265497154388906076482278644839383001427160580625055551598858984066694456327311146609403362255196637339544480241641188401182437415621776778700005724105158741616139435936255202146370145247344817005583654181100928045179847561440039571630875033575272533494063990666585601065340734245734797736935655911938875181793011898893315165607412394566473534506194522906673399172083453131685866161549800451519503570150315041490004492105901708854503906817245681678475236618306977240529443317534504626207571961475242105371778617999377376585343590254792903920818393591320902830196056794196759285464960986146966639633485375903802418215442627427678217946989796049403104051353356319090684800544232026388319854443640076466904140157954270101726856691599776749896280180693384104595479000819048555693458984638101776731377155630136024117147071338802976279344047245160195975838122304830451213603542179326031487895977369317859704709520155331907322357989611538335499037396646593348495474568176477421118538801598361600275248825985576917373484166369486639043474829509222486523524734126871408171436884463171880873931028610166757458006230824611048531832058071098842206217197763093086628922893618566320465538997628599450660884911602911007239856406981472914443045631122755729740365110306188201480712616416201921009948489774523810904252171911960160369809889922692289594541753667593706534561840067813096226202710207190839843942390530413312003316506038636144485121721370554156572084169613949170155218312330404374407474883753383808737717038799108396751235273753442291437834753955029179009215347584532493843466140516487324272132222551060034624713326316753413000466222575943146503426217311809801139433589819200453477170639894669049938537014198735351361272474031749193395894043900551387106849672687852851709390939909771012418745673602535276380612107356142135178678270954865060182047757386887767849903599132397493213545008855797931717342020052587979190203736268493702572367440735589522482504916128838461875376138054642837287834988073723669391833327868996393741651426732636501289010880290105262332292778881813933320827979980047858736168891696058966493735029599343955255754752*i1^175 + 13671136335374616183112115550344225841748230767116786990275646294767644234376937424789927466130621975720597540702997349051581700712959823713715007092865782320561597396800271965365877868848483972246706720779578703320809182886459999566638400063277451625988056154084849673608472636065682494587968966680771483567367621253826613763330538084210101903545998648758685015262983136014202357808911938414045565097105257424600758801292801811138085157249054219960515694373140738633802479439548263526562523775526346117643968570076971609780640659273315498371100604589564042983240959334935435150458879333563617681585524948193204666642433016828387608151222160452721953216649133398238984556825250215709264717441173463793659896999219419207390285786893184380538371742256649676057607347166436835362406303396177900182668882583929101057174166106157173011987401615964112472886516923926112987894860994099555064815442400671881796970651760030260514053970546139691967046053226420547859651128594104327189379975917980541091149224790571110071143878277409123127976468113627080219741384144100806299192710903257140356463783593751530980343080985737614527538213485379395717429936176681379672444190419932479486216142058232305220099838988197645723726102824018365169667363392909723550605214361888073220487055795143466873773324011400517383510420296982138986843387402279980406161492413266375199491431281869103127735371792710219262152106216359903533492357417305983794415693632790830552709572164149322410430067129162770829946697369935890008393520166368435841122482330712180074798470700942089378760205767297197729699704892705697957550030382318712764662452821525359843752753298101926159545535603098362859692599926759795058152850695015137093640969405266875876678053625483132563258204663361647094511004545673593462348945358580405494226473566767619202731437663358349057452352130867919589381039793286881386886954718176658797182414932917689449635996809933016587018259517448085791575043133071554763655099523256693566128778143760124500467465124698916851433490555473161412270422173781146934197664017819034951934159282500234592346105477708686307612220582808026153474033594145610362759583095296178622905732928975041820764198817332469870378457528624993638642306184225270029626208694989971895767127474338963485891384023374662723825851665336404511897994968509190606389392008804829126176600701793734995571500355141764322315045222636263545988024775465926275091374876421827185164302483550454661404352053603118155617852977238631246306277988776613000515246158455484365758668378142662454263356106129262623564836173801318660058189231023975895181462653120374163789562407194579430137812386995305649209348494612094831932763853804635884727429009520061534613328951931065216976632707712582920593238380984251622512087860440629721799373539777034105407782574577660254704049224730670362198261698644668804684121691321096858437173740396555331272379319706415544172643572522403023781237123629769871335934843230063497177141047679154433652163138810886534660623827172051471150410609843684410573572062017491694347187437830035458125162761494170366245505983210680948213789884164548675975376752637904342418743227367528700497797699452491020590749565234649605733908550324018997434883529458514578782812754616627054632674110953195160330791649438911727514442764199042904643355410106852330073115509137984889272493012185657602850117440068703701527611307797563895000479380921542515200533030553758435051987748210855236323846714532149970371595977630805230712871986495736446247067690424404717265084151154824853036985002264787734367232536550800253731176117508267048152083787210337479892555684211211160804080785026232974744419211221286369375917507444679193341256906182815454071159087018162463428140118024609265563425937190383397777977452632908183839940251496639181594465153369839654635881056988888542106084248560235262330775926035885874139081493883798274981856784797233573231599972657262039142827381588729734353225169380615113983776802162433482429184654691731831541741395936412756347997682712848954381739265710688225910456995978285607195226678387234033607140191776347345639747333351307202789027595980327624362346647720829452352843667329194277021928545977951132189870202484583358960186668633457998441065704938131169587811902195663023652842625062834129708247684889490169027997256401821472813646188881644720124632516637789610066669250333656619304761355669682946322329415323709452776893649754543389209893123266732547984037748976866395206198033852761091944009035640913421556863801519179476617730845906457513465557962474006046983781470192118021315652476626240712777279108074519528295230320725568145447688846245344614970834402785015519016437762006427319180045600457344813780946258452833227350331350056185404959012606389003739312550201394574566988117838095382476646916125198768862028993938392196300828920973584970190693895228107782152942554258882779994923780034745617710952898981812781476726840079450814120281066755964641189914299432276881577669561476807918422769469425401586904024050641932235112485613373860326200906783305444654200304072266424239674542530277172261789488796546195379966863747562242078572182131234548515861134816288594404269572541434283567137419097918626307783353535869195364491688572909721364977108801110920780407163925858586648554963182263189502927970706745052778907948591889078784483796384852344355022120770494243130993146229930850835433531641937854553032326829071868680942844003577824528321299926761594073042993758958414566578542038529295703625663440597511209075126876626729351737884628725864254479652608303989096535269628462078829061366269327106728226099647930773091694728902332847741457946839097456558644520273633683423791531541260980212320675304247078260142804684804439682178423479753573660460196619981508128180913236342066302335098257398739143411318202546037567204501301117381142142126051365820855903940066193202367640298176255921000903683488139150388640519384654082967068768033336662762592286685439976483072008408092960528292155543609214861473163188666717586557388166324457624277212512769904958401516720599586495116554186811690889691663844492604487917001183437203796920663860931324957947512217924795503480348892418243550328755974906627651349741409506869494754269182464107505769810446979806747678798309671441817682795588849951169417921871837147688990303564103777887024502275483197713206177982187195073430697277181342055408421165127724542096562512749691508576011670404297978315260988950904388573195295282461010950734865085684139641224049774956213521090685407535140095898134904286739185753030474048264814201556963910721382976441486931618691743693372678663821450007737806225369031817933942324373453410088683073569334905312880550020403615973305895308567703533138785702104317606645681750942698493811428092562105603665986608098264406982232689438887861181871998627470312098761435312257911761777499565504686982828212608459074964853444793088689371703035987726558122258439717567792731786846410125225512839520345283424374117195132887686946160075296448895166357985862427117319631603283329011889878605510723580570717438362959837802063899884558784081691396476436833495248699075475089946131392986149684153659295782062399752632594094797265360308652763945066412414113482682917499169484836327159040648771348275121314632027941826722403806774299503677425784116701238095880606787530236998863373207583735816786145605339142681880879468550328052592346723076109516861255569415867603730821218036508495425440544136027387711490564415602472693623603922868683865538686558928896*i1^176 + 459603662594345202286811992824846970276316344114378656692197123858974171555137000495177966322834765774488350647707168357693095413433492204001555187052253226249736020544657766439452455796022418440319299219050256400960022856518089631932190097332944692288432216028802254884856424084417918074290230401134443043092478773439505081426321157369453835294701865660652522904565000135658458188396168963115314366669645053941605385390052220287212622944928357948299091774362578422080062442828590328801487071420163364950662216773441615994878770071031470427445148972641008851441432320109226338359244555820774732299693547237957341308808270307060831308210282474457337791180591538058849849298906408457305215685362628798149291033793284171342531426325638243778463940513167321848541769166493577382232054353490819456626685069299165661199086680869252688106799997784932618029195795789957281167195759569219487701854441299000749752767919075816683520069750131996022543156353716708688723406126745264169078439280743172118617086163435375457319338078011041153247567618848175366467256585576320518421390448349545568148779425412805528363159516397804535573122676852895149325008900596655049910868941892109111116512856512173894699344359171296338052864134439284886267845448235766063197655001542974928368513002723237990086119749068061907195536343259291962419363143633374793375101917547526406552257968975633752697399657536320410083435521983487197320225988501357649721681241609724179246901170944173200672970299670133238238335640881491200832559371172578313985503946645812895403845950916422641973128515829399444360719445943303077789622157405388744114833171389894214557962860007312132979084456376759100460950341597603097915852141056941157377291731237844533750386624950197023788189737674941544948531535436565128932477235089993441606708218889353690925011374372008208247764430442906716611543599208064864916317072349222514122401600274792042469010806687061571135656845245519537692181929114682026587328208091896547805831892140783682134801855687885087076009255692133448597184781360438761422987659226543325550180129539730510804364616258406198135935266670708255414778446583274187626032031931328780971173812945791226090749962498073486213421312119990289977043750759340507330512706901867464492084278901507096166399330559422675177471571970994871045179289886920558865987943535975456227176515433019189423468814696698282814007452863405375827841997698219849434990046908259691015342539096954895658206319142401427161013899057698665923822633442756822902604060707719705381414994239777952661264345035284199151760178555591320231862633083960325899692222484665822507031296745483326707093805786725168676215445576736014204813528604814518350330238056355587935175964567355284315037358582862623852406389917871562069214583101432358693432025881189654751424545709108219030425878847220281642070643269514649287499101681706423740029718713264143396825429483942984661970246513703297852192562223741376804508801657894886943568608537908465296163827858056407386560799203063591770944051127059064524271259290489634394109986673825509544318367057787178850388571066417017347714085166244079882977347702765190175323486740697303201193713303055470679934463858609567868782436389295331854922406342511260446773670546478462976103268627062188490680550339615385191120526887257278155956172929173898650556851889171714808425940093987433875806475459445122465813601454434612708478578834004513131184250187753909156095068144703852172143502685630430506038215146799825624648613804290233805022107295068926063388445076386686178559870247325392811469812283486232621967737078449038256090739333269017553487148160358845868317019802175116055082689603070593072215649780864666097149369918870391347527484948510747840795784522598230792585312658999217713779509461985056806414134200710249635680164493269000753105296750703294170796732223442566718991397279031110302484141783493949178315129757208408619929023536358444893608444589907291499758868218197214980603985186545592616616298430182667749125470021443224743550524309099560154723973324414327428107382530400521950387770288660498381517833704546502153256312702981650963263569087121672782572271943277574878448761101555606973306773783251061463378954148905402204758398881921289124980765397716622559135250641190154091587344015309411133510005833361767621328818336143325675284273147760586218258852019118976683520827715239848791604174682682584992849379770546460347389111009124147868287615647197385044074316502806782094989086480132718419382033338759033030692571825497719916944703539330210756384028232490733534310897273062773326994440788985138012315900310354179956949833367637473126308221334486307397827239146752241952355595326653181365725688252735048075335184120722539677546885459173088571043964185693110853435262102972069179406781128971100078652629931856152388279861706317097178150933612696794168624619786173314622338166080353341840979151503213492051397422991870026061197001155985293426729075744282527628582661099309802625541709583967962688975577282912543526663000860302214991821479307098845249762399528696032021688684332674767029234569843112470723768213267881945972504437414442806890304904746194899357025114926680383389205405150570161628621321116755742873158326489273747992626526660720458364631316222049233703371958139641811655725413391668259048103147830548019498457760943885117863544488935714138951875964931576814766377574796190701272682088189007958604943202997805368089304049504261809033782526320625254153502504283095359637182092637499897893762690705981052486062241353228235698309855846624797691297130102978727152113070881660598345419047832994457763968912364976632894488133296488081753507136811302993371370764252763656677545007049132477378146480738141911644514035952248825409469407508253515723213177176353033970145291008841236744757996937052007108227600216296720242995146245845270921958784444275155000842011536845273077799231848975001978613886811140045479398614352770610454961872867497292418446701697023386579589080832778685245753213475327471863239920824318993920310686080155509786770912424152839290330420054170284881569684130523314585983567252853154957868905409522025301577171003114809848499854612872869929707412587826581975007389692909763758301788260595015787169558187942474963939965856629994259624788413256222646171895713918785452609375170577496302193219866461743587251516501385929502101108853279233824803121100817445415805683785581760018754255122339858951056857997557983649538109027733524522186233187881692091303242413913913058386879076659261020192559375419036154526042343297151810667915817282557843342147640323404435247425740701055409344262973830063395903515696487974414283329344366609621877270377067228945625455329868162411971882696223661610292817794599007693342804769728874035655718116692866494189351625127532215884351390410363240155055346616241287868433433162788117307593795510529500879342940754244151540965493402512050354628393750483613779485997403596246369653676981951322970383503767825258313014970595302370374059881709691674879720638845416926271635023340189038409413848156777158161547209480018519555059822785646959315844747444302173296606745536952831441015338757289224100966075640362457389763930861503358803543646363499140408129440944843301983846747082714854596564047916641763523568875730686947749324034852767867575671441592929594441991964338211806903381543758244857774310580740338481549801643257917401822360328329282927849550592017068396112367903354467093201262103305405879962190922428817456933160245060869528449297784183455744*i1^177 + 14212859255324324365170984926657443501670896068048230716698353943144391502093800080241730674065106572828689612027926755123137256770993563803175157847236026598722873279788227314585481712326809294009259635138526839236468642240600738042332872754887877518577574611063156319137549346828458270999182708929040225895257465273916539499712581903033565944682499690135844035567063550590609007443146158850405188507242124380499781977229349126063762830874808029147396737828212757376520111341368542900939589622920264657196897515206371805354967954969110257542000944816118346374367411600772907849362328143554397749472084473588000389629679610140986574731212688535072749331983347166746527106784068538259579079778249403023941274554587449295358061371220720721276201300330024225658058163429887975982798153271587033759679346985190513003167111810682243596890476640709249353944309039627876836304296292219225479092707138481049768520786338306315277969928577350442770334833539939674928095231207288310988526793949570285726659405847010152457715865729535555408560211993160926650447987812596250749398881026971897528002758899185819113870392963726829036521739874039053388623599076135076024025366965377915575299826273790045579406972587662469127580726963889431780507750232025913620204367110080910692353406224930858215983845151158817957749452717977956331831857833595774039939801417058265167030883334608704982454762785164235431251610581614987158314781087127354574143802030875282599436963264435897411094546686922603131856887731129050488436218073552756866244532541186406556603667642778266543239421056775893145327191875417493028730943719072493349058941855869227204453792646074525965623662545584488436503152743952307527749979012836801342236382090359611688861558519441939492166060910465223635879432489834721565137811308131574278605623615284685476123485207399724704829211439359958020124308062489248939086556038824355319861349450609271742760947018307822899920742044570535659855817120188301482855937873317145774404189842794945208601254205648208755064529220125886056348763988202818359969328234634838975102455567294105250782352730145221648002322619185800609494851580871574457619418029034177078113360066043611502063792868054121606973761582125693570555791317271610213041678364086191551421594682717997977185075707109845728417791824080797991245912144980101584841301263277588032612261865357736046031155361368330382193900407628015124582855478720339969683208409196591010087887421181304092930840886214146341628204946407868617511520953458583225520623649243230562688495905616775440293109942524249080844979416335869682660113651454629807621969504101654282523878052748078774864791453218573966173719670190338165125816844240148399090093184855209665865420990875278882519325190238967101395245428664841273544788020330502157879161240484291787738301385798906225737296015096394718636373479923149628342614977163032921025796695768506943509232633740314893076059557365999925639230193635985380688478381484886455633424488110622661666462535106729194786688421711288709254609490075680978981415039651163638688971112983431501154770275940953386622423392672375537458027390750391575740836440734235811290822419118175889015102253407414880480088959101055982224624601223456783482159103369193407239731767822581366954802866041009708029241413474996939377683097810360912070977482519090789465406089871084475977399337457290563930542127759025595259003068943290885783425419615232849052098121330180191077557858227261732985575930818983096786678971947328201905465201946628167386417548587303631305109563016879862181261551858453733559931796601670606280813194400489801768180388126770447042842644060301613020977890441083622481964744825070828986127886853274883154185819122786643142288978415233293304101928042605212447646305622652207930065221230451891627754042408598397201999052201618102900129723928287552374224161615308320421828686835770426566824606307574406853137353225896233008156946439864753547090742007462871972531911508970169565372158781283876100824946645361263259647266267422052210644134752422610267679492373406680774995720738658006017789986378115056389160141082666907791860421750118982294686314547993317920730832956673363990782595586789814171060764646447109983741959949410249839847801236388138834246137568858238375114742928245245744694209423232454033495397242911982697605312892904598435079837539930401049662500000326952913822544456937504891035054799028168440479305228333062746957456100350939645200141465950667747641601656390732262860342671769856430061209432094721295838227492565163257267834971896988164309283829487321815044667997764553503010645616341920390916762189674595162604931410673484569400017569039394311641924975550774136946002745161051725960964967369323515758949262448935487133000274640624512371999312712108155817167067371489439435265888988142167195655511272932091820123820055109113310036016314744745990208156475934801162572865292818714583273957201140221371935952932128402951910478566432365566717129016450642710742014561727566662378825794025747996071268067387708971357323126194442240670475160097260038538418345010324050883852761189093008728297791848569199233258191745760926332078453975674552845550995202007634006089539516035237365503631278805836566101379876787141462502921749322847776794228736406327369889843044896961005281135653069506245146792039516861918833200013248746961998722619509916163091987229127913839521985589279804821803552968672481288181992510259904672928900734840833121518727543308727243084544759392675151449560836735287519481220962342728997067706743533585805176768680749072540687503927922462195799237058839468912863648336127705504381376054931180710414357710361883099457706265809189201588003710358841896155199125600650147376437711150322221766754379092424405693109641003584969270619965033045175643531960753772600775279266878282873668201252645563587809857276594799225921627379318313779319638981878415634727676635979200233504497891425326778096912873164003003167039501397583134820416338114371222871471689080034424775133205449687583404540289604025568154523980406278888500369983877575789154082114118816888319661680889523088566281424944535208106503894320031205584285783641779394713064025060965160352472662784430065312780918498891705822507989520282354131508864739895828125678918423461650242737205883877161820761369662190014323107083924438245004829298118601142434311228078505942122406189298602506446313705679760952036145229699097958830304089870430328110022786720025377813570031502683454630610615869210758383679901062539562783539408669826535151684369095191582889856359554863376874718414988043792625650981620723936348369633799031309334204898353220969219201797889499020759063859623391723664427044574118757171485653122716605993911944700000559497153562672653314828695109417803372425292498475189695776055859265193445096837808641979026549383080720439791115215959473377496274296321775045439615738393593932545215753545173083800302203748298055349718325817464751808096135190199879554279596205048384005666727246976842672497872497939911753194177494250565439755613389462311055269086735507805323122472986108048877755606638746816286963743550131728182499280104873926680861347861869428175478201441567536356990669094562977403026809624205887212349923006078388507659080085461408652510267585949791356207663897645164887154548142314700485865105766709734191095373890360051931223290677874453056127030330869693350821418476860068855870907908307167150255110216324987576212723462527749530967149093690900470398666884982913029533230957802565912237698540647332446208*i1^178 + 407773924294792068280561561168644064217569108958613439672664288106200713495803832160703137310114083196470090449734399733717597764697684971859991384081955831354850139999400234474509717806980416633517480645376397382817693524728725139351398480588082626025022510735266594472432213754894762814032432475087305552870621648305695583806845300101640826003569427933934507034386131547738075788180951912405321258635878091109409641827087083121659055784940201418536565315705121844962599666719396599329955225524895227724699648223003626289842266873626304985761404961513767711664766329879216383716565568467273269216183764937057690759061283064102136389402582960065928498239595025565955688962375123842711393189382257826630479117066930416575179954982939751966133248622956307952555620994757424156401878199377055227506892029182829586140488941709498579991128687181527900193017224190335332657828571032431867961336394804583327515366443535066091625549192344722441340826763393408366694370471211507264360795368064337604535798040173606328664293493752544432757675120280903609783449225831012997852181450613887336101013055539942213167490869492337976067490524020226307655050738497061183722927531602397001110638101671033217904815032562880938007062619739191804247267993715628153472876095815449153352638843348591901717286629749902135202196667335383820406528417614234947710135977538108723387498269524286722796083484446348525547369789926608727262175012997469011298099308243386651275713533645066299543858415103141653930296981922720486767078909272071146638698216143009017083960287171696109897033196909775466991210401655975886954261668177711391360923465659938383216688511091902174097659268663893504430344817502038067153974294289072534513790123007695954974079700118380542198402437441996578608127120784129768359558708632200073996657440016202047293466956870122578104988800056618131143078071822959407528648933642096466060054493366810818947061543828739111047934665821157284116681152317582572484276624674331846182730258579405292725308034547954116647522144306658106426518377362954922576601402386847825175340322701233365215065601350812560859221859785038775404171257778948994268692146928514749913306386397511024059891714956951402979271566428073886784619829410685991757673333318241165394610656004636247399889913412563611337046438693668577160603217540288755714475037524796316216549957272544472390426114352025159577315685594134656308998186652928647329142661104769995703367878369090748910017825912857226493477973098295613951849140154279482597565968090302520536504597732329418998766009446964880853743620309012806219851988785161065906637030860897714582335581145437208435185296867937454871074038590961602008735181985148485647148748168620624468076710662541010622867062585873146791418021965697638497141214375400126983961030131306388616348754018364820402755703235981483656018080507617662003497146376369695086070714719133311142735460008438133366651993563555837917087927613029756352265866488473156887502653058585334469511631536499599454984736868845308769904237898132352954575567243125663397686618306670087524496540237552277819259167719041821460348629639288884416582471665596279968021823362799240382090162196425015703468536852231215036347352009975881544435779894310359426396091787172763504918961965105194548701958632965580178582784539254800016177331399185403574459015559719532587954367142052130401124632843764410748076327247985253241528781552555591968845847196545881983507472056096454176745621180813930530886384083310015642184211032876782135091110898642861773491632167512829467553389874009787959937514224112910677165650801872231697500020612728541671906012635384363823170161573280673719251871497182709414556074299582412931447676755916261303007093489452414495325828157014415513970698123709948405728803160903602011973741999155164463822156566986726504744673722607824014510727555733989780149658326551595384532818111226854919980989101255575214515075368586970463161343608301561932966562590289549278521828079461974144730885928153350697385734881499703203169220958985669996755162791209204681614368039553793760603967379358261220622737147075231208093468046718922172223766823499331599539594927810332545979980533879112038574330829796556228240765614833405257564533108516771294001611332024717615963697092191419894181013339378499461776298422584789230795356661130935938315784657402277459910569142656402092685496637147770152083331260890852687837544276920883327213719456092319840846114773350831192163894645293287553817633688203897985899476058055846430786779416782238181313107341978885206067193745978308144561003893322606530165159675561377843341566871086384467833698950760616624142387660924380095747257230596851520982603163196213935936641810902889397814514420536942534122601246800747879659086827641445171351914995471571177666093294777559971117181674182922190670864506560699725941349616633512235682903063838061435341225266197507480542509185087806407136475605928613849575316401841007237618436095988850922432235957568828623603141396992649855312122331936272334664661767866151274741199878130279991023087633225810837538737031007544209359736204215540424447616570220480861601142435469583481745740372835529572487999911420746598978773578093468885783797688010885412596258328820381005296010553015130098274276667070600156035604456250475912105230436321217984281913838585333764322389323622309241520973660228550142157330353954520240358644153069440984508083624164070634225591477324946049738739785910443880452233757443219279720318444528380745996292229707372117130639713889558272334676064338645474904647126551575719109415909505928728977600771729435434937401561340872438207048540938997788371067780578189308548085451022914998327751169164356062557954158168820814128651679242057145456742396821451530166828683621841524559628275545933156483353997851743580221493901670491614540249179260567408964557076242039928404861789348644829507155151862604512357763401849311055850550793051262766619726998209548951057374718432015924725851692263553638965975216393786791455397377376170665204013536774265462308504787280503848810497419190816002683760476615057077747292793957520512337691176110354769131107858251074764583528864847619691216354820763388716838005518027022459076523298214242595436281655639592273913278023322444323744754514446422819718591129225511186405754474645308088547391513401536026027849181489673680797439511395985885861681022330411764565711327155126999849437867587434765213411208201470643417670869809275920107110105080958513971368405657722124779977269261403381643051789132347224199201348868420182696303050345172636534391932192477125038721755804122382124947673646319453691345102013650461939348481494837487904090348461557780924512047856437850440761238527554567182097497920462797321725190559625635645870064214782198085577490370829930074149291826739331539157867530106965294665619368110778221803851992693030609458311774193228606375644624018023227400958479278299959128376439745298702368806267013664566196947414599893244796809432780268622913136712930912689439601577283276226860265288648985641703903227743754318737940668241260805281965334860526944242863787344334959814566381849114828514380635322696414588326244731413485665259072397335830641130935393019879213479605642883064795768860860876374080543851676462421853337669486306503348367742076059600974773704991206646782294410714706328751477494521743334073817952270556869902696225034889038344868201081964862111195780367552188123464041483859770543485699894080075584919766458146557267048456976398777930264334494072832*i1^179 + 10905084399105878633782941044489836098089814953616599663141198371789739493054191042934949352676514953785405020041684224207480001742696363177578810923568418862080965443034758169078050724235482336187062812023459719025922359103381919850353289832819130652047564921907943060092751604892258663813913680549658373434897562383583012483430481433389101771649022094015379526299490895157876078716494350098031859140577381831955459252533606056678413996800180348740003142207280254811979356322638361385669277182408452601416982884461096317853256617322568462456066482986236514753723650691988890023777232730765125630666778208764331152320771149177705480450355309595111563146021843457703318637031640203887071585645446711962966985831834052613356650155253066982490824688343043345176794057568602270831963606262074577617513397186947845000087131443744322450398901420972865989166552130783643360186493339989764977800164257486243232111043353567566420593044251491161653160420542205156378906964974939576806041220454521502008620588514416636675443791928823053336176735248829413591771170140933078884599969503007350891423450857542443355305196845557751540168804500200792535296216485610652907208674718706608071305999614055168407329944272291307045512709452746568149140575677373467367460833862846438625913574002514555303614590417442597812668612817014189420349070434643257508071579775206366533026834278339217354705705829226429995772307517633812219466660288559126271223033915069710557416260812582198795490144482485142237982290261433491879515784082804788690520078472956004791983865565938302370076049665369688195749976931138742193552703163471864582810203870519147498783728931289923498280754890757403888367919287991756753957164452087616907202250196999479035044118868327319930489770855235349279351106611645773248003222432425616309972483218918744687244728786341231139739098700160539865978246139053928965535797470324426471104294835669284913848029403555483001643703086220295102641267720785657781863280448235884003483262537116397045126121968982466184306685384977051830439919618664356474032331716638962032371726652651794247218835843431730923890556366403766763428050461479336259143539194755338866857471898691818972996446503886252258475267989362314548833562136717563111221473991384456842368845357809713606922787805763472851080577885566775552958761731390188912520884771238131469999079653710464807460921767192204378586453994560882406830500377778076087148712423843945108283995383087995771605948305139250318900074751219878450030641938671472794816256675329119122931462517245949148584184534945488504447187627252651181581030321532921694455693265080076117266789074205026206006302709650168297724909610825886148196647579764787285500217775448630865938517732523216748277952151183979524925119718019699677543272567698281803792041228363246342905856152556725608283644972963595252765654587805766221593850472628722921179572697962462761267541991887056161510794992818288300836446022797584867967168086054290654802802757358131757573847106046940787692884456790826551677596071318313045386098245168305171643755215117880353652390551297822643254095971885332158427337156824732743069637661730800087715307051153191108176576064067742291562607886283723894370977251977679523998544094559085525545889394645937083868957359603036355470594473168587074914898456269538178720828719898493078770024310412763035677457428763606228714444244223315424465684450114282286645212670493771507257253531504152227386191089645025136501546825332487809375705849579977599240619377288203380264288681581197833706008126458137215109582648733570825321347522399700760107727629238865634327284962909971282470648936141029492939483446642836980282589161006643042997607327845330500721945581410492719039303696132723702217273355941057205864054423370468672112496058776333814621284847721329816121590413541293808839002604059482701747373457696961701115713535449256331532374559981844657886073833114604316381647985104485937216372709469851548871214924380853421055981218054187722500313245917149332775362296765948633211485795986044841264921495857290448466405178589263988915873541743332640884896592548882402655450640910590703441671927468834522147338587693425238513674880566074507063568592186051501406231517046037079376314446256374930333436703321605141321029941330366394221746643043761223202294174860136979720454008422691077738487768187856584045794620257393761268642944453844993158703852283657154097313177954552571389478916432943431664749300326245871734587108347576589565474818275712631772562494632403874250588465023523793064764577320900936253142427057678787260617130812293535296397627344241944700198180833380582340006883093168414242653828196864035027318404706072349202467166122837468916990533382309727351551150089002000989478825318940776126178751146406790624831915646372485401381701988796902918914095845941358676108478155300208919996956948160913116606036135117182302733265080358651639069430703409678008367565840585238643471535168587396767955272486098664645521242754013380248749609790933128813066418487813408429957864461682302723707399027675275719009713711576894327148886836584726859001432662765575295256500582643712232008562366046129212382029225936966477857509404058588537686610807687592839283135857674990702152761120401677777288405703011458224541631588929923550229119742167046092926006672991736367622092015693007607744764116285356070792002052062085656512317496250700899612364718158189257108352742597004339539558238879748959445411807646302789484786792325917249444093873677691737742609066243190534942547741142130638174506251760495703445159878275734727793502812357915606735229620646881380567808041836176946327312785058593141995920254365365635967419641689451806288763120855772849228194954283944252775384552724990733907693864691821627834940655995787574639756985135455383510490678430697474167547702815606772777123048713934952832866560735234197409965760222504534438153644975445037298631226588012972546409882227231771672384502542340519253321884044864537835759314989923471161698806310280916291354257904607777071491764287597619134975649668993479906426261638327858559868341504845446011896685831330249318220644614378094371525985162643212745779529477301207936801153940879068151341634943597892197700435398596499459963272222539593856016174357612860500699682127352349846761904242153925629433722638167344652428871398303916666622472270906748152585191697958785680335259017082765212566598533631459907056831901543903727625224311679877378456519931574980327392261001367638920914299798641672119466894021392463453944793635357668321366360086237499672293740356487241785230168268396629989098473347046216117883485171292932328363118387316864588911111456913862185568241506715054185865878372801593827668341837755810492014331424817354629926454015608636465234165066761493245500248321125332787137149289497364039819213179270385496172379940764534382688416459925983246741322249901873050973611526347415326943450349786458435533463729569608607508828290190821627667601064406098853069986916044282501810395122348826144354705669438329379495096451251529174031209539314508507215554813749528669692559831956064162000860810596138991495552639524028861483038590350187598995749207871139063585620715329850809155139392609120559963769321461536132151276509701280900679001315335345553612646125241601819800448185060194123134911922768773842287975018960220523521272226555616958656555238778543657917222041762826121899685857352389754321932459105549934185469672165894269999247164684856985107579059112535700856311721893457013956935680*i1^180 + 272825696851248425069293757364112186659760865984317262706654889487187844113624203085572421259566537192695647041302328431201610595388525060448861775422606932931768155587380926778622324410952556758573103802596199972410913584735593706898386652215015757610096417059719501485774958337080930422873055620095765200503127045697294018555766032737671385959557861938875739958859021057517281562146588921964559629306304921615001991678923905787062494371242545220652209254666392302521188536241135564490787325978407691065322318420457866894538615965067198108807135354317847962833158392721171313278900918685455999065750556458750572917330431004415593118874844948601216837919887911469809647173613395933979813017728731430069197679057741288386885746766902043376455258953577613349167545555019491523561805701499658406080775204373645365620071967153413029383089440574378520686792428251925031644356024199249622015920797511761543052764533450238678674510789329140979621522478835938969976268086951282707780469944648536255047420740479046638595827698184307642753109197504775764844384027913158887103759584276710535930054641259745477329615582772251793500860717196199418159289420499032800288297926175247218238098620267502985221167015379384211598038450807512041879920951740307603784723637477705801002369351185259965751466798440951906707323534139314840828261682633807441236548100225342605032425229439227653609075022337120643185569895162254646735396066624360552325503682049189503474379835046895062032349246466194930620718806184580276881719353758282447704780338044901837857613226617946628170336202956623493030521247980174342076513290208998623399892979277270248914932703606747366583809121497319710990663183536328581751815259643927942271536230058822534355292017290341591607078552031558551320138878353836885422879994612154816493858286285805234038260681248364067276465335619195014798049655622971795787903127378488789312831276519752649910801927343354645258335056760918310430553588591915051131240827799196291481564487724680223815193696812320087730342414875669686934381776183158477401936908743657558624234406276588647185502420000546953919247122091418400662951036587331266535094399677077148040992512933464364303855880758453448663705087470240574043492565044604037399834371645658587582226115567774146942531845265287616348585676777095643063015537547613955136479619094458304277937177305709254060834453665203623156729558867796286787809274282003265610089202029992271064577474966010975206804652591013481456449137918494171241286040268338618724782455931934956263834735445586457920212212016450227520857946166809668833118489465543648899146877846436428498941924303589223566229544871429352823036599639753159138130776640930324322472050495442277974943461516718989860834696150637911014839806858292935528355912381561863381261436470864283260062442836873400112199631451239097140925217103273359348879981781462556796339436288322798841377817884925435590813495039459507630797493078413184946967414374499867841302383099885393913052342241401040771858939336944428271178697449816564620060751705174522631129717630435295352617173036593634093678882851221505746305245217735430584597733042996526158853518167278711099741972428126042970243215289503278275021664509644344804669148097071456100287614403251017108216162884814377766637780402128828424081602125872471420928733232949838477960925313429658800074242036393320049161572864221365025609919295143385925042116862833330736159518929018042627474261364217214261800580627655293193938130252038835012455285619534661461051130042201282331415178257245221121836076547054221209877342426841858989634311436473020586182708384619080794900950234949564121546309445898990300502333708290499091982524084223670475733193673413921185560716282425605423230580572323689533322038295901567275297849611503898921291819523859619278948306184700436628497501783884494079449123091282868987849360536388763006060727601207943871749202037673943176982081884494553335987683794376059667278172843534082118070731957569372557652688528059893848618227026515723842793579664338230886682107506993832282508142323626456548464891047082815635503144185743365285937164361646309344060375880135771904008301199938164803277759084841581294641949619844908559016242732038888119668970273232571658878781186309233821616536689888477647606532434055903235434676611142652379263090280222174115161606000445953199313478585666927352457722592692908997981408889891351988394201928742679112721541099149751671058581602907700071320595843293351060884806934560771445667984455648151599029686384282928607657869784792257905775420189369863323040725294433322043917242116792237135047136545461093174532573349232353491077299972940670119996675215668929339031389224652500119815804479507306454996149669147274370889632681003096720987554807860828999145304660313449783997896069574738029677049081985573134021370349336959869908407666339981813091107568112402942386885555600907412575007711113519603500951068261264474928859412172040258569192369032183738605803888979329419319004609924338207919290973940390732322573958825067115707256121711761152503324982492073633931941137412860790045104031841689706873260312586615439047022197836679702673791770562962117464976744803573550907129790147436083600816209009461101158064029699277204796937933517988865115744951251496597206275123762655482573133282789082247254024815108548778179379753663097581810692790375404810586320924576231512209123336556170057499761632097912695720195051773365698244804651363689261370962233189861183553408875313396442010081139360598206183305836364602097660027923104920930669275240428107873216746467297725387138079794414067851994624426658621980693803403841863364023392699371480523990720652754214992465433861124430891461560356569705834890526864083535885793160579465898779226852647544765514816748851077332592720612656507629983147001290608386362917288625189070620560724642196161675044284459295817642081782733696833856031743491547906514686947584112954356652907187892101002206529121338682016514245924157761668819344642776119462138869816526144976566059403219584521936925796281795494522593968462324426693207411282155619401084626009052210363845344204010183524418166832238641196327347135388884899459136838738206801792327753027282798574598800027913510285897425590072300883347502922662362267525410145508042331292306509484783855271530771753686861412232178170724902166420766358135154126414424463522203515219789431213819177345819946368516183112530496933318187689982647263159380869606027148430563186807094246259234028754921379982221825943014580718875383341051405851604785178575289842693866086742317357548375903660314276779349372350622926765301863880047584135493973394928215553110928583760585845265026277523659873219526397313115095774972711046513713906234626047921717532976862568071438976784586741085277728236618897252214967197510382409294501168747772912028611239853906083721210754422901550654427324010304720263943188019124568672238724999449206116898057048756044236166279598026641190701988950655870378885939695244968354604864738697004377913138694259599237552836586665388007131605171446603688184481043007260176097761833337972876064766517712393945994264357421363795104045364517830417945984742866985726859554579818412499633393259267500326277675406524088327648293370086310864713590747091379977331187090083764069617440378996352225761570073185176883396001944695036263298389190594662920849096670690501704483728269064870983357391575454970841201271101419615145052470075644360021905429513531686528898992265870911912042187638964224*i1^181 + 6474883715934203703375349332730637382507329977851589862608201645245019749727483350962415632390872659451180964255319318378670691835184971781357288549191847527325267149742684816678832080788022937530815715172132587064627968333413333352740621143877701682995053255835933102486320796533267601467528428939872375416268289121540230056905713825310750459276641065302239621968325421583997027659272500348690456356664076317766154031347663369570799714548347576346786949303050093418406476477665354924476358702737429082219367162870195875988348866435558658444810345166053979370827256749988553039995669948581047767590500832573740604043505968254663375209462278187478658767864260212917663312899059693999519840771690101652424328858843706154137624818435370112698729784291701281881144555115379334779736110749594713249049891316466704872150166220004940271583219870037358981721609490700770496060191174737999316140893805391642423159296395398645607388471040341636476232136389039179629067370851422966839425218536785860797962085697978013431120443950319250376578532833637524240861328433655198800136792460292326290630252849114139467653072998094040868708940755889401204835867960777748671059331347870740167177332626536088243306890755893413879921295772770317119819101273272267788118614269423448363567142987539850518068905517952169575352318931570018465700580323568056123464397788030894576495879808164219831691155488494271551031990438581961649985872821225241538439006503413067595779163086078944594606325383582509393156961216264896034274377984290406517933955334347860756503348571165550456136217904278145441316164854891159652855152156811110049317041779410029989795408510221662497248008265913237145837799797511256619384759240816589329599678952103560191010704302125192631744722898284927453723300616121194623526682018365738360952886611377789548393882411953869564100823502602295916055205613450587120775819452434679015144812807104720717063682520343837443031549058854639979644143145505861494156273387263087410304786040323821882343129639956159029047433862421057931043378674742778570333708316557236276120208494664463748679727693967070430169850671110789606411960948134493941073809805606287369173100709143915052722387634894712471540544863662906567715593933870398112820233734063004058286339644061146449643092834450470694506152637406709986757887951618594806970720158414367566826622441064117885625995077696802774452327174961933046887433809026442422298974010107596138190944465120687674646404232948227750798773145734198678633683415015462528383937307776137539535468419611683676671332889509586830827896532366489075145393660126071958899958906809792909493685393730787277386276471828561301218289262526815272788171019427195113782427840324156583269269608382614857902810892894456430022421136627677214907366328271678583965467596537866050127487698468795598534807804198193734557362126552111509497408773631558113607441817137111228166424413835680445723314053423356166549202999077357113698400948046217407595477183002757214733715547753834422304815693674334673827306835581421047952020289896793979570053979272924123946715673525725373868617943753898384219986766364888572403781630972423396802041338223842310560224271013343935638208416578257056380627228548337900327815779529353335058092306144099034633810615881401640063089058556888461581788950474538396477007949806327621462166740467585977644961521847912064252239101656192615770413021591931552459777112110608517433960554552559711495023678065192603586328776502977941501173042544850027824967311118304080523253517322617396584503366014405935051544995051348482007996610225472949050439612030717592869130618310157689716534080602535730992619583905153221488621667532926283236439186575515249774061458130314436196569616631126341983930982058248301633099011504039008365512988834882495038396656841738538339967685002638293801275112375624609312445680576696811334443064859197480619031723502896670527644660765250775007923347513600488767186940216213392851138402900019716154711397188114805809978032775217945553576519300299512407263183340229269138232837696492315320657541491424942803240036167134074632121393205692860735193455204260316422033174152071795249225698499598413009120380940796961546084425991364161863073737553680438545324958181463030300327417047627385914303605469163130968158290460031209760453796572414549823342532344732323013360481463795978421273387205869301456539010200565890046273279795555759910199041570954373343020817277242169909134651078406243000853936598824338196015329678135833249767070645788839925132521311661010454232302724602800219058919043302401739645331117374807845868449605573142267296623364002461572435692986961468111363421918875036475567489768501919524080995218066631500922525675272317528180306547377919928586795133807927644014155082628976731130987070342095802498139227781793750820798352877045869204074438621951559598147686882153735430735342899716436777425363215978249846138775943517841955010889326794673547482836350677436104268873771844934689211695993204997451791324941264940869987882863144433484562515861852044108964289147073082590512438092962204783222333036747500292266643154400039114190751326150108766082059511151470950540353066890064140647009228257771943247490837233578732955042350099166764448035579598709603040038991503105783174087150975202444712375255323628214118713373056952956805163639195681476646464845778577693775376643670388562104903952305640752104718502855599324795420379587101229196425103208927995564913495517788677384362193821910732848493954978030157990338340995247148886028876375112969154859331552059427165799795149352629416126665342810117426294315480967427802313782257711273404235143956642259881391917828337185694468190601876928080675164202767883470244090919829907371106644416748891634137401504908107780527246109037565171130430252293786079032229498857884855454132463983846929155507468718840882104882181040689294866101003416268654627254377153481989661420159073819271333523875133279256143969292971114464480952792316131668795075024229094958078875629365507985964022684127273943088299953237287416810218448704769493612283398206309068291944991926384030641810254250076993367991116997508337979919513558659830979634025069122522559538722814679101633573730570373838309183306451648792145345525317822909520973001894825543274341918161739107305075855056566515930995892804800077754554620082917204477603152915026075888546314152729637207010457703744546125500366381764159912884720979068743256212808525676104164504528951170691884586506280695525177489955965986679874205228101416385774737035755552759239935751488527256686859153752429411145527068076213490123932939456609087941922699491738508990193227737926236533642882209865807926522395875283828290079466316976815610878114551921158069834594506061151116210904269046161001571437361318840795707791354327769751391846943333453566907211637532256159528130004401877696446212733479935023906302038433604359328608764428279109500743707729317713738628301601294869859331258957504813438803952210070028246340099925096994086481222367548753433373924557976082302559232702872885517125246344520777970907036983937332852859974536715326440551468232942749484168475010257640744073525088176674966158477162871127665923514361740325805150775591956177479901101554370710346453743981997366033312299136616874854181227300621289358721100127932984266782882678103874602821464323703189129580420195238761728609166642867843848515421608418368697697794107695759085594369025564912354308349007592539601836110031287067567824083080860181463040*i1^182 + 150706091854692778196188078392684159779232794960162522485993946946202258212854658778848483289850992676184519175274749722123944634726392096269108941425679246029203663475821130921538736328671134802047453662722315781220079246590558964829934155216103730028541601112811296763049122750392122785333500833777574857054529408236451513213146899570359059705485481667827381535447721598910199790396025648363548979079927682426022539244015396032236938589453520092812812282447186226698068213100491779799576472971034505475732527180505713364602143606088916988335386239873264536780194536589712035681087535252797218696853190096244938140079880702113257438803124663783405601437240235082896208454424103877852798218845029410949911740967969382145649836977840131280458082589577584485090829816087105605880118067899930708029237954344530823734816033949136756903194491093919828061976380724179508281961362734742825304736893869374956173367302724274989553170766072374259139618511780697132771050189547740889943077321560153422766380210977136178978853265092097138427519698651454363694548005639414809108801236437365799775638492596731199848505664806512803475746994197390853127689381620400423050690753346761356679514519774083088001460602657731775490288496486389563116361454327115038006603563344329177529935140813637421578688246818466453851820332720164141486116537095979176192442257126133581053423429662642083990293624363632582261500348708818600176386988285788952471734353752273586365371740693554152232934451552359685701047332124547307560438113921644339415050405311174854812339217379082122391082848165703143709537700948250560720216898440926483718021395912867242787264733602421907317410706968641957479165434069164799585804654933477672367157122407907215873377368083418181967488673685383496361501509194673013571591897826807469822582998833424479114283710625818046609939303659680700371881965787441574713486802316182181780358623290750236984650826500295172050403685201059727710932749428354302750479735436945535036797320869883874467821646339037429508150482707663898623002354501366751687771642830106879711197882591982685225437588047009067715064386050658774167522399761391612274557430917085312046298830209370172670470584256480563143403372714753450326206995598894082660267381815906949769268832943193045855427648814105990255821783064376542818637540574317676702500876973112085697720397376927338707985544312170537250013648708172455540742128372397322811611735943541090001545118167101512482311915421340978229803024812060983594124308658509527690382147950612771652023112469325760634415856339181906225557067178811420661339589784349900891782576502334660563300125317760187424920693523071363387446566999459551655388893729429749611814100328397757795586623311245548124357046780047085356866059029505178807696846029196287360736160749969621448358672801842431336688829284158495308514163857292736442170948537715314943573240871472029099906666576087709541917444051820843104839430899714024195940895015224636772949655266948877622026195793455687574720812938712864248591695908742061977171047024444944755286540720988149878621769780537236313857221906825664600963186864244587635834697758978343935114039012131642719737197098778035935815963104718816614946859841231356514160870436694744210141893487100777385000905975113442125448456094538453827435157139077171846544972523134222047213298433291163512819011321474292654080423985656005370529483131366525699466749217443216530929306809950331779196277016603964421471311189204208065107842276556974905012880693202032559922570081370963736152257619196731780925422707803314443690024369204793196819178224811325779754648330096611820247270297836788717072545080528717209147452975052883270543138392954591886325031495383951920166977732989482025264111771428888531072001296650154239172602926080998608586524632862590880349775953411582053537764884530017606132272436589279279702046101165147855463253652821454692214894230351330102140753184692208736173441904685951521167571219752893168818760016913021069050296091421329620315912927130851460757702769700839660397210004924938534690293574618892037050846594655303000864430532832176508218429032096009957627370259836705392638186197081254235919945332333519695994232538133269141140387499379885107362184009894758529041480630235568360457785375157153158571377588961799643064644682463903880874222770914215524879439357361127089903030424945179267933562442681785652783409835042343773897724439093306322774403274379353119869337683473693432537887986913174065263244660167366391352270732966787696210270167189543758214989669466597158052641858868135333436537296640217020667126200137512867747114180284501027662215736827674291646308986100247451626239118179315455414822484861504155624198715687670990881586824620939397190719156900174705650422304152504015194559436025030356737918295820052214377851685126585421674411643592955096870701581624666591836902291439057130944521850783320902124991204761764540012307511707303260275505630840686553441667475116973189507309115788655545394367214922921066698589516845308035937501229879729254856749072705979656713490408821128553572298558681219158687280535928361698280781612629695778994916381174189828369151399958568490107785869862910987439918015715552876592279985209704692883020505736516758997381293327373275162188404948923644143998869187342272769004697399601210771939635284637270386694193398231310472734340232019399935520684667386562777960994388914134616458592702128116751519354873859254404281610079884385793435714547759841565143017178474327118108965433401292368081874225799658455903950155010609234059125808756726151363916969677775352825227062027385953515535500750985389249538033558888814110532487704653909674532711328581580346189753143197896021536710070241660879764156154483978895394091571198964936726575147573468159732669245968597088844646028452703136993136029846000817715096369243373537214001015526339983126059162278472944202559912648241859391437701847125757678334651596795076976853648889158879066286155447532580879341083166495505423102622778127311668681171175379464448886690296785668735291549058711627458450809856463249930700324155353402212831767466177365633670126280843088536040157244358048359292689210632228478083237512485887041744252532801799329364248914808211122534389725169804486462876054338259023983235160226210354509812920338330148157257864636670631155722177778966783064237316453252060327403712085315379943190778516112927900715331523380300047324487549365989060338506551580383709664325777930694799182489685117413337294992411726530968071369245702568029507519151777884402275796344041190435854364484722259681175649021038501966253961329312756260331246572462034473880217730188331608035748287119568908449259991685552710332438650848144976387386712565387720783436610216361814352956805329445615325436478415459842332589012795802668121808529214918418514800477181325985669332108435714010499205603084630677458218762532457757655398349005393220710695275176242709902838730989545430650970489337156284838858438231891945932964812437632338795589898821771328585692176393368653174711728425119033183487722471891678305763558147965046000148131658470724326233614149111814735548449380569520360497048342014962175257915685574863796065129254153858688330058777352694299567257820685933663990173336802181069157532612767171704065389176085227834224228472801294065905085553367216932124625785459916996574204176399968863368885845115959439074991008945428785811282758609732057836521791663966982544867023468224995868744260562205180479643058176*i1^183 + 3582479638023817202596480219582990858978185883789750449834046696357609043991918360490130232486661437139756788792188739136568590351348257171675403532820254836372056359815015159697083921322528890258205424229477908151884690123273299824550577906429251260073787221519463648737292755620235023115433576228326342018318562811012986466003229552178741720115694424385085088592471592998417526609174154760721653150022218330400859988002752018605455105346984334498674626500955487090891461188237383962952510862080851330225037051622363866081936676638793970177229429895386876667323710939604415321385413084385662382308182121597357282985837291270484275319958060530743656887776948511593220488480991002243881540419855875415973605462664627988509350898133506758308094392984538473937672032420366490840974332396833757582794634167141272948802386921186584895171081956772427093605905218425087298385019779300895949909906894851913513546285197986327264377724850581699026001058383745074034121447280044049270633963451357029670724445910346815784537461161712959860457984277136843367038354088463445792404931859320025718878130921280841329156993279785089659138161721262376130557079506830274350044965574177535449172691196655368577682451731166717686127495179867057978212446483158306021480482829013284125534931284021954137278637381257882443855244245973004916197703989812242711528957928342920166854295483326052564486151726705761451403137034932469471723761025411078207294533443846304569811489876216120557373050540329485834361238699595655476456659660711454735287572568796450034724095520163281726117094428149729669455174724486624613332997729103630402950663114447677977515817025002762529475788548841300246775701855670165736375634010615930579642201156092342693016869466118988226339032522381241439182796007790178134368066568722353482616658055125316887521204919048294750315510460710189912169377498986943655473598028559680414954120803187074707898450285194834859065414550678851719328224007910287979177068695735765974520467579137104965167462322484362470696361811423838320168759697533064515222325468407363376627929371843019501168198075316761509337676034982898575807637202343365564625093393006618838945819029726693424404182089948389966379088145926457313671770387442731116871680142792101400230805642244671617728811326349898086605044687970101531618098063860851138543113860548170937783399621340393139554630501782585650751578971467828667990109322383969349831203427358314573377926536652621550064069656327099086158107050561770718493308643999819096452617740215347787694493892847311896320699240168141435639786017164254500446575619010655260786118968440256383495314989657911076078057930827212277917584697635513405339631145628879013658186865195112521529051535077303191297191026523409868522419290528388699212543980140588179958587096702245480674101191773916337041188686696806046071776827531394354497409701397569041550480210458598268796539756358477740422584509537978839408775264006779525826098284754443972379514551101226189216319342875932504698291461923910102894593660700206673538216230164205493697256543311897253507709034931550167919777638335222464006372862942732571858318295967874164008636884925885458660475761166370014285721645163954496857607281245378080168383831594333879029660120344384905882605489348689540775791748434074063228581595011213385708632597791075208108319492340482341933085668267521584579061517245011260541032423598510897617454930506523025151049215902049738288739543300493530970141275278626736381827503701142672023176514367145758394265861627628900439285898664146863058076525742592066079616880096880728837766736195628118293274479425621224757808954691365107603189763053691719774862480473939545078193663630339568059855539662901398474725854227665363161775513261712870381970840085627343139383301179315439503712812058228462081738104407047492022031906754045485590812494301450006509049573217304727807735476584923652635209018430315927404831276799298845327275249344009145053503093351285856100182346457625328935416171388272240797377988479803033666767187421109800521822113420937864377370449056889147853501355424514307505767294797895334612115521289187153085209671096252699175287314125728358226553442107760403306527007735700915131409004606747042233609226704564915675494179158678182827232093020695055889178446252751749552142956879197054041559299538335273947669291896257595955697712067555382133059690701033480930398496949570903817815462646525653517407918678551841914709163836888196262436732320868831314220695847725277644679096250757075007903285729303298592016731533051141296888747309829147099592714644640027738697894882900240505485794323765581958592339480102595363288449836137109203299200574906364580506309163602546773647474537188972034471149169213286491840765618588510947948863932232962343392505892198267072675215523988629447342163138479114783596776734412131246411672698300237351489763466929773753450287799861582723859690218276940695061868493938948309683614833416017928803454825698310924997568493455024014748301187957238524227515417235356729917926162160329548834917975486856728079187247525305254356546965336475275995769031201236555093179835294940335062008741216928764954240466576341746709082171352789374078208749528805637109472087924159305314971585651579573254304420803465068200770133479100210976290193920795802185482814814928646846453483010304490767200131554335534494975453090047081391900389254965580950184655188455901092113454946266148000132281479112017640525620714435481592274618571467152622197443835925804395564858110304192946178771770997992772563632191679779711869035709574197038780951206090243894206972944761192206431907904668934617085397965276867992601383172665007204161534231868493760421266999963641101382731819798304158927318001265007966230143820430226609968179303088132137490442837385055224457821086780453375575376863741912298105106974475561962844131615129238511051891849305261714658750464628765835387000928380186250320402393609084406149117154663663081007561568953352344665042598089129311330120031439164883410892448507173948418390644101011774550810987384020063217704366998150544717068210900718192886042891614748101681408007973777744610451520952016497820431439500884208966736897231874647046784382206544295136310750475985050725822564230812972421785856664531356518620811444180436020707908448931268806589816990228147903338840414786488601522797095173639087429742655546016624560825769380286237282217968906224425605608589901210355900573167171607506535287604599484560691836024291795821337725199505164039918594147476752345161829784327025878546838483818183807314559515379155903300855211826486736882237043626986284281378882268450413332520229730278681913689379457371674462865158623443530152632802460184099855150706475802559859347494416516781159384952185796490067746151220359230821697803731616507050755301561076416765677665124073375541140097973189348374561376199090619604670397543102176088418573597348438580511555929274057165810371002476572271764997828051989754094270776021958478682000189000947624524199390446267999018207145495958976553496648791468290131015622091366862214019904646407793321491528980872991181222983914880324673743516737393323747289521017503753628750307140492402828514904862322642712119410338382428264530722409830204373027464421402270942823542603942457339459102332352587407373075479824516022367616702698814485459443129874638090343731457388401331866376733695441895846096699296888187403409167119393164505456902674125077694650232686921189675468960405685698297856*i1^184 + 87685712982581052274624192533573484612263621148898191327399164457833342377827089501091209735985184143934354858391713960746233073834499954589239655450036953389833847093411229679855008941242496153365360026229241015209760815699608887657313681981279962498919430646590970092970128735672186249748691008701521557093825231537319866902301272080557371723681307953844419255353805058179710176630760475071567567691169368100949278391998147812649347058945275447420173855668985511926779441229132035552449450478661294797254488001771614141564288375533972113257832611537354703977290207903979322217531522042313880048140577791160288536455871356587938683027714196199635446372448382471039385270208196623538416479041803802469685507120514215736663046683224321399344344568645565764152918379402112737660875541088136014792875624164672796268653410673477296081167180986856654640952142428752484042118218845237453822044279148214059386884718349121911857448561546017346745094984315305962045948580803313945922601884266561365598892584752945345944134898273485851802689989532328825136549668092782855997958687855651379875107580892702049259847922384595492547211904747646486992403763947541793871193666154239179747074751806760187466455912722465783512836642469772721732701331101620680183791123738920100753531745995944854541724336865987533397276024523234907990377174509091436136203157007678406745300904584348662198146312699951581248220472132015262719099038793769842100057420687163833050874955854332304000865142015130832016010530247510357901680489977801682568158102361846443004460464785560290524298411594257823039502056754868858986060684934851933713529409813533424872962384718345164768823611948508087710246853695844721823691289898709265477391859978012326976490238247847780348085474005156847084288625439144434725795864557380319688141292386270700972282282519881192270185230740970664068274854324039840697683949790948096802226802374175073837318171150168229675861315638719491675833863618018601915841555521090371180513745726241114578519239032687499278577201235418881654916431189459231204228408798908864644005662328318207912085794187229436898822398303116016324549289794507242035297576225874116301885697317074284405308115355538348082358600467345181105079626722460898406412353107152344974376324160607385187117265168021355576103474393329862891483254412459070401811056061766436197600499891830937355495299701522965013130962152689582220726822340333933226747930315450370706172907540125967548072995607827739683156193050041470147192111910641888940991898892539688850444868823869680063820604157723225018315573559935368662397766163444733799138956933459929317831960551147124043129134244954167896781624581972026280633089777751950670307058837209614202343053581623186230013161524662496081312183005910896866941639048231378794041988274734772103868631203432506829073734311730495855749951794525718334695780308153952124055836531674998765986422132124259210886407060590438281282706979090192921117997083097617787460078154857037545816231358495370776348476047579085284391956587931065577027866489836683613815663267991460138650243342875479374275256958476636592254215052494096075466565534294484406052093331089707757319782817841747700608319421480402953801207895991477828843495901245169109439967039272443346868152924327312913105910556715217569860352804675211109299676126948167255894191886946204195616637357790919706877452168503154139026786694720182565994911383816039361014199376978348680478676909414709936329625271659577651696794008024640112769614832848663853255956449714156849806011825036555163134927859628887765387704967828387424760311477597725826200484964692320259646867661172978811764586718661752546304850766815798659104217269236592056070363728926543877076588841734201455905703606541580652104832647419830533797724833781784648015031639303944161707341361933959720386277833741053093885433907919294025951353090896353196311550670463187456392380615716291369976471737107984556049433574201109227122052069406711990926436148084990547110437377047934474275048132868692898316010621266389059659339648769211184399773984725612270963634734251872004028562914798011201624019882121011882605919659269784273271150474480247451744529505271156644512698266739192203222032491430654518464575384166369189746419548117086363851663560356719452874973065738101466145388391518924761814250389351407484548117390981949985064645816471171386200663441444062081401119989086035180885871418236599655306669902241610924422151200912486619873504757381890236227106081082858885390198096205040017247689171068698427934828873639684481808314380893627513777287961330141385501534866628687327420849673281475444895589399670905268574903242427092708225391264365956737044263074393254702597385573149588762403017122706925488582524018488803976080748344809840728190527235398243407871459374238088926623861511552601731791708383746327065172730696442168047834845537055871101408887084740082482261356896760070754441274859808586693760919459909880895025461237760826739529749689022612453588417561516501526412798191979494390955747943711571393700952147505047127327575225259903607391060765763212233901574934391906718240589906216786587979539729781685255932908861816936068702914686389856054382032790520050550309156018372391086328208427034452103424995487730483974336931648494524456364029759873753517067096857378527153207700103691533436830474497126372920036872602713796449122268447021877204984072793243318203024381359813871931492149791987121402557360665146928645577798905176540296480129145554653181389880221580508355985049744556141853350206780903395433581076159641949419760629724144838926980396052271228846903462228436888539460501849756504596783817415385954743376546931026627506567185266984744784165100385528100596657691016981991905479248203816393330919390204587044400704155653345892074734558719371158036186557709059735291206962513373549648219287293889355011169001032615254265289001971534709539311697054229342954094797692455463697571172842098179814914160133310955359896622776776044138485455172279543548702141898041006253500787680780432469129058653530564510728438819137154138368193624449306195156230725329867053344997581948883273072492753267867374073952670144843156559282192793783600827661705277233319208342807397721303352562360841590050019064769979175262745053482644557303202460951246564600218040346246941132369442032081717310824554887891296488689205008212191361401679309988966722696772068108286103043781263771916331552258734959521488512280465937710701078467071271301845851726345223566043104148111252800835355339238702711651310468089391718754063746454144650012017011684719746300234906028369745324970046957293947151809975178069223164164873363478622608267503500237259208787138934502603487112890113402152854024979594379072372538072363109031516467965201332626520702571390648725299206340557064299622161493728142533350518081591724025178129088952906620352699573228056887960679582367736331570322908173156804816617559448661241307033392736430906087684978210961359749754741105850188893415626881083666801216213869252627381061439811651702918312673036240193972637350541447565179783486231853642352584719706808191908098806777410057629996933433774317138170282526944351970681601767832806322397266894950702268947918930779999856022085867355001841167024633618313074833521455169051033783204894165779483272090329708852173860673594469759478307058989879396911654587979745608935805883697381956031878326579696530216790442584159478385883006544424616160366676726119306961445835505664*i1^185 + 2119389284847995422740041578844486088558815130010489083703132936971316569949949991402217702699667877977563252727468695845759059878630599950105541749338657429663999998659156726387534723466311001586168059423970805122896970199176319056627289156094189536570893184455599627358696627741543510945500563008748348095529860407830140646191164511239503821997312580007298801141228631915915239339131845120793349103943183852505062255279822268979022621625812012635130504182544000608273227597182734476711281237790082551803118526113299143105971327994994877124458940475908900323951315271462734905627727490578894768282522110333079372250578371365589594759017957002702328205412296674053213459617404763905453854250989393625851140654402864647332430568131640247242906437783631207969702158130880462156679197086449618288429391340592358859066185479180798221555286593632630706710155275568682323215818264417236642758284273886096099996395331489997362455367383365591279830746881483285056268509197149560570463005924173444779788331042033373265621976421559069689687638323589952001963099044996236410222673734063491705190124598727126791600080915806755733238799518351990345356684548866883349817964859631652143792061758902822019746447846855126443845753595420423318017364403593268876187097268099934021791161890672660570062051372474845404396042068473497572542766420374597767508741514008388537694049472943541424193903011722331098358328416058814425410150480195128839746040291095417895751268886224809286597409223702985520440656855065255056788204829170384218029786856832672129255435867691780973317562519736292914027038461253118311003166568961456431471023152171895952824486026157678868336789388525322015124148963444945514764864850962113702828767147771929144848182979614118128862969902657170440392378206570423008712414012101647498917457580107521316475407747558165016111021789581126977042008527761186647086685216533517309979922266465055526212693135381513821213081953023086192535224167314592077566328465983827981438437548347966554552908829416152152924439083383133715357388726653358185627168230461841603501923374165403364788304048256533024817091974836497415382143477752172214872017609813575296310892059527857115869867836506339242768307064671858574659573684546738981095428288840718916621286728735675152480586943852400704407943507722997699565109918041066970759505353445300120152445952701554724755384923556768764150303383967963441890855528622567210833957998281761859945312642563274712953832365568758260298701290054138825511299764485383859832069832687564830870109916264724327730301558044072645793078150587976998492921667162117743377200563230169550972922763320932432129641803980489075123165716302330387505832412106104107354545509823225361323485111045991887436782598210513852454988013714135574231644190855630646312029289374807609016134089737542561586264459775239932794346705004499827079211760056803948988254335513544494441663248662841159115364500333401743469847048341643350979209797740591214538758604472200870271088495814100568655326697343328264093789053015326059166467723384940632635433252018321980474002099963946912729693081264439911085569469610908790796662166646177607453541451546634400327560401946448046859186144347036785141859499174635259714084549446119409529220788091621701174461875590420940697009541822764765950143525465118164471302743948792104982001620951959427933398155747742303003201837309559812626493747538060800749157231549545181253131429475087167356488095432082612414494570325658446411157467033285097091889379516321886384808216010478213614531683957473452735769074831520645550602718909868360734501966347199330763534250369765771606178547098360518320145059344550784935959340468745407579335668190936089639887072364613352468183477661330152929996369761134009591314263644353089053892906590492214609347525298118237255450150770364282184486198563472757204643487221614817376097907440638906838446490513781186009693031992763129697490643774130886511441544957980644708577723963323642971902606247987699372443995290494017706819633690074541628678451535965016324102148790697947667241522533358082976668132366185240201205596895840568351688047397867909616029825215709954109483483855446769316782885794839184562929242567076320431425012689035863576759469816930524043582350507626521389159491495893066599996315978776814383979642781703319557193588833885538927361894854772975960496006152634386018562983108659703835268839919733231193874179017456463011979462679991466849126230775523249393919528427507776778257927795359067810568357973773293626425859090025742339551860669332627650577258614795843399382018548842489459083556304218924627647260860340918597310476478608241253695137312991186409207319725112774269371496211499066907649557454037549680330377938959653048359708963713087369317926988388926545239742378333841277281987488048994714989599318571444708511554724930662407756818270531690536667828531182811961206621103302497976068725515251065577728861076570779846936638160750965143198211023475563345823587603231323781393308104780381165878670531212584614013387630179524155472581565519913167967280473154862020656471526116330467894047329335352472359615889264999298420823715530785961384861620541289700506031792167682195232954295587093788777618865058666924905597054558999352743322472350325844719284872873171787743799991541305806928377225926509487287879391413349339894507813570865132090511499138568600158456031839713601188456860003359758520873497033168758943414625310657138882604591245934350122887949820339616441760864178795057776763143828210134822066576629651301916971366421088416822500213493903440678137958298002239941252007212917247310752790012271061367308104923479417138452732902168097157276595854340780215663224149495389219770384657137472559291490604878353563460273602008257374304956439980914648174143046687602593425503864350799622896842570279325698571631969758545312287282408450212994184722387757762753948246544204637040224650276683451364814837236308328194744193141403365041362282043407664949499085912227962177760191472801539214118604468018545135299497743373531084963542380026642986386864742484796102349986884170929140712136415051898833958043954681580766788222828240363840150678731083471553938688054811608608487458651670879402345611336824389121225915154638258988946248662538704380459788102317078704823447606606536065441407066881690160865832657587744099158594941173065988105219907442797359231559280817221786010927780348167158237652478270340794679074499921770248280170395965891729831334542227117877220596418750423305125271774960569064187859813514689257919365489760422566005376682956281382212379981481731488095369720443754646001499859151351432348674888018181671927582213990857176385443851569043918107441023155857443676035963518652146357653349108933062759776059714364808041721450161649245718680651662137833658744930784931710338495516414519237064689875958802401159002376543256856089558122515627604814392948106494517210413899767932779085917646725036227576107234655612778842294531375976158238033377944425906084730135976578793362397620794848569853027048230279172483348284335579171092450989059975052411670972958050413387300644348293038254318030704445326328578406259100694447048891366542969226183564336753035235690387594829612780630736397905763414396409211449902932938823586666555442931310846037309810633333106682266378368798986148526159441406912628166920237533100422258245094410717529892773801507088096394909736263590759705495867702641667641842052113758220456681392010562633728*i1^186 + 47822550739778027297438977713771339034528850307515593029741137857922094442741533239258001252923200256723539616440648109742226570609215579240800076500618399604435033696277268116519047770629360140340965586109935378437587750796809851221474478610974861894979154085387442644639578870758211169036792265285975179402543119357936420166875892137147408014295522007427488783090129850312159650665670945020377290916181986945166499797291047811961298064884135992064314752456058567932742938485040206701476622714135603550111135263981243782500352389515802628492262141104149876237453415120902609187180154427819584684181442508724985642348544314613771172846927348931691074409582839105364893066201966341996565003288116892719373489576620768188253410969963306620412175462933128456227629343595185224430826178435383454362872423300831451230898167574556318681814461308419917367899133626670717574749482629277826792472649071145174687827929731054328058996801328580323979700544655978158101780395829867500020435507088529891159674397166188723623638504345690675198811003998896971181511259242211816530035181651586882126303843612434710179113180115883734408142060542486741527317189428952063137359766152330927539793095058723804019812488933138802968049113810294083908764226187912462015448165321027331253706284291710070595915944497250443116157540177719900786969575634430930816575269364884922858310018834863708968205929669195214956861276882019740370858893134176426257173053437913195417176327041035996046588501259160339910472370730746643361170839002676031954925413580401916385511299297295124942289538161138353904234580950449649641262505913327885666565687815756978915301144072606896691040382820233632295769383242133065760117291292569056646192297631033451687190348525552620977219947297673984496456772948060687545804195952918435856652907073290837308027176470114450667838470925885951445185568468175559046271173148915948178979549503584592205476641139103068193023530150371513703113167486252031339914934591702437435448944655246206282529348822481508131522616639849232534565517118107508152723802826581700949531066764424953937702896952777975844478929534494633092088682646163194723783189213507845965846419251154717779267317684216299521827779722038393705886785631414488720961100290634087111757360949937415837777750652750637511997884922963080353104351074325604626420407267551196398675797988289671638722789330974236264516371750955104409269340253250555954847012601760150434462690820559336770954205667784748400820546205792490986490774975889266500071178371252343906116368429016941434214672429482765553977503168759880811092984728498983477254140265955990640522442022881132573035531885723518835819045473281389331845199134907925591523509552111327837027163712864279656467801012251754342991561093261251034815087966723196145233567445806140627628837925084855072645626744123205322571837597911382976978111036297919366193180022344252932951499422585341802510966365924383639721383723020851407432111198320671139410092191382310813651352632953134369088445285907566848234014931655748840120761983406670541019302764634763102417669759081797210349884227803212034824586549826697783260139490334305301658385048450172918159479380919898241808767385308822075999862955487034995740341685392466696813038435508810050681070582510678441034556248232596286757735268807334183833170425341306641927503533450470883255008485732989486599968706952848118113521582340436905953311903120189937917222499185321187664556707290427178013311586825653107855344196991241573579538150831256322379341982034739183239158108237570719625108231765219590759239006439917382027733441747745347875100688703347527573284936119906750926074625093943108989656515588782719120531019647710636826941768836430324859435359263598841956627372534591401623042333828201029979802373574145625518135324479275872220025846886568759161909877370087553711483990066945758469040093606205524198928685748025855631436199300403466244537807428989298587447415820764737372025552156940655596833716387711598122497285040947342340534478379520703009712626106735822903006995813794959258625730508218834855279477128180381538105051278724306476655712866149543378663994588686694819382844546780984715512932430041910974874954485900856275331923876839226475395200776873376848348903487322309732357596585278577302017396855166746040728639416857762265405710901476991977967911468216471934396956756560414163156886041674081052487014618309913106516713320884275497789075363796587973127285104505563491812561381954994827976140897871536083658129271802222007260495157134767953849758313496465820313257953460129547506196387220340387767208150346891912221581525311903985406962115066430381450216094182716635270490014269521715963023346061612639859848158457457439345239380448404255328170369043805186849382185758492129832442177483229493034490870925812941055864245253721460240752910648151378685213999036696292741450205280516381085258438253038057831432352845306483728648198747575653449742137645665694823666019491795382714960478828641568978635578715419811730226657065118829881315095003166479957679893079850030629121555269004910576973210369478333282881362187347473909077545957820129883893022492529914189074727383653307660490359156128577121592814001577297512574160755025645262576901372456336781793984800764873145791286381406802387775552668050084472201005471946964682665239654429813738102026206796049161185943620032396722351871647854756367682426039325538767677802771067818530064401992509569345562637395559314369659621879234199729493302972452265517229062926327872575931186692029984587308333906800091414900683012121607510162438791591675658197269745916924148743985132139128645608544057513654941417738321193431813983338822640595501945398775518703459136240094156140156583475794030259446354613023036794687430026745988203939151631115729039908976572939861205759532130837376612804254563947487197082253430288990237038943487659159591765605038386202534996254918351225912055800433168536915475872038401383737306077029192881263235809881125534061030848532081566169309549812914902593233136405924596771467460584183500533889728319607145505670601986094560131480271741908099502043793268728198625882293688903094283195532147711020293685642308401898631147008156182434797544598594668664162303513361991513968357205402975576632216729767167803753588989098080510900442868130886195648354792170395892745434376394464185909017172919302328873355270851668333004574505518429423851402062191510265202962794173244081492482681430831312165332020763566772511170742235722736439678004626069991187762978103410788825643841719085779440411688471472910860074130137798853817779048074241249257508688321226053694070405465105687816516643298995137054758244788932638474849305818661360413182230405404394913428661550856377295661326320526529219195013611689491364065588200923872489676249794424011930769090134978012320597950445599701048790229947916403320838440029097454821922917139711600737636222446864724857082874065123075506920884773989816785453290031881644950770632441447938932330245356454741960156543082114104260019062785157819509717231842586845781929793077348108507673539789051405462552549105264575018831697583095235816826560785406452585279738544570105066502604593666816705279087497230532634929367886029535581949810044280727860086530585197948476607144211470373525519365443445451425392565992928501964258553054224682514831740378056286162964647272268811574839100306346105492228981245673991095251327112900151219426662951916216459462117949440*i1^187 + 972358608693668455560542902530068517231495786925193815537652371154740803790337495454133711663644242434177126698135524299627903952660736769491221394772527882845728784773924581147910325684379385253344805605371785761347635652443001581342254160185433307031783680513887210948973805512235005053333276583805934508351086842090714700897471265052009496640366193792350490285202841749356887325761996059085053166206206482367118037397654932333972715013388998015368355104333518133423038056687879866982608005814713522283469791079627219738138984020058253479923860372121621113049852918259889167764477689250407016511698031377220771727620409894885997670402923678171334938806298536540356853749033481876932473382316398021381587358682075563631220095961379547445835932504567697621945534341272895012202393514597961643445378014327651367839690727169791941700430687369017948629045745738102222679057533751647044498748608759662916716286657284134589709906868768424410965307550978612879434169184928803185389684321558831221405653146778946380372197447185263306126438071964781805572915627295947651338587891297788859079680397733922636386884243190486447595589711926433336539863308813812431020641485741707637775852858560132048725482411940554294453786602773006527287519748711028346988267006860113897677571077428713080651375850025543407485443702770057607287175407457691398802597626791555121708807333194568138406547850523122694023318866532133445178888897540603551217463467711959976641178478528188287872426291322606608028673976119626418957726117187084517889141794390609320132911415527475128682120795365750376021430527812927731176198408804936700228931076109086910901481574372078224361370466471764901347786521735558873206050302775992098933348907296177956551664849311835267501019301401145507459768005043661357098135828993794951569469855096155149643000741941416426478109601838873234414453901051785232934429805722298467358210331974624360081396901501683518088233595619786390849452339795744996780294650939579740641330357954350094495468008786860238477444739903576998212472358707166720559581174582810558117239743547946568515309721181212919349591933983735407726825453735924090850954297840775450884267836625243399212582703003092068225425780165217809208607626250305829188394397418406408098560270982255757353901385831210417744404980924745111376837914127329653748065389367330508719095940176315855443506735582415647638869791076767322650801442799828752636815138467718841641778468763652551169369797833480420480210115089139722282451684953033130415422244824502879751234621979945793970189391249976789020604313319662955844202373139313693210698742379294552693572931669337812685653085979600513230073253628426568451769538578893766305396154058714092192021407764740220098419730089320413958640602152240241083114031162615617624258380745397215866088571962773953305424720961520490229170540878987402160925586353862754894058594237746156478345875997575991507274369924824564973193325472419571815479862970576532363109055510512596936124278710752281314879519700138470238608896738701310254805935544470017486157812374907254287789415368821442647580201763413520240713821021226511529043662209314460952699472642341245178268828331339432684101690083696955640891463704317540080745475843617506465719671629468497831893279703573630043260494761973898410722992757668427334279508341550061824657043262117885470606833747701313807019794532551771761331854424086434899428183458497048263195807750896715159097373473133952415494181269241771994280468931930108235131324859747932416916564817551064051413629306437585334357954124696088725591079625326314731225713842725540996660495587387797828944930402719534557047592894085437931614175919199654292845338851090620009020953847898063090644968465510947451843240058791664538824619779249100322550229465462434457305812435526789327878405000943036453156109200296267525277071440225068427377652979889777985284840504838747477565326281492928043653975738956955933496215536643006057563407173790426155021205357718299083752739859309389292762548955353107790393287126125299764441601835088869772649964050865546969347669373088199256559127878018505685147631454570590472885865701000766895897438331716496657704844489565826544417990440008160968536113704177911958278204465711970885842883685363869286621501479982667703304104368863791739284962377950376916895806189968613343181171891517379516504088602145024920520396237312106699051411802758589526824210006109514398321644550709743893603846571454546864108087955865185193302649167202117096800770278729286708734621554658183852820682148711104196344656134357388968712281847996694709221673974753676972839736754087833073341188482501801370444343554529163886340683728461997696726220922163115966820669353417652224145913887354551378939132077339041421816900917322362439239986264065361486595834398963412993601371792244754123704646677368614146998191219964831042027394344291209908558740354193872878065653939101698604363588714069998665160429963148217319813506383722991785364693296872672611532154678849867654051335578370050679851100001424556026373080514332315950460048434319116172390630829581110821717418344572126277012832063844234289913937819053822071035604352139351047455425151383601597625848832642869300763895265272631015200263727923293588056363388976381059965977349614100555671223477710713199711431940924957355881807317768190949755291121350400808828380273220424340531625427713489290311109689393131997241529686320332767401067583771943388333937662146373754349207824206456875860540403928121034317777999854253857067228389110760982443805725055273285031152112461006536924081406142933137979687239151145510086290518402727072141966877502553496568288132781028081361977247740858332017729972148218777344262607012492903516251389585126893066204813077375228801532022041193802519967480619846965054266519139314183218419413778635145043535816887705784581009511393670633453971429325254424888066553735861099432610051226957760286098998686701071482124699386462990515269242938598589220104906544385830093221036433519839976195524953533871756243327421735380961213992586552990137961845037828322618871324355042838739587969020955650275847275219050281335708488664292811450044213144220352765129322242741524418493163693177782290283752815393082251013504424676439461919978569273422178804048204209151372655274172746456618946364505101782248540539363016712625153248504699217108359877707648811590774214641901531160416886794323181880522515971629079162695561168538816189238623647952724861933135537640831111333059865758344994036787067936209488591696278471284677262279795000803459776457490929608692767033380997045693986140250280681939331228500394427003814381266504039212844757035242032388048064038008459194641320770481194433050493826762900471149384170562031420694693257721872623866951799743274874950213285301088360979050133270675283437125313298614187964638669323891934346038171663368400667226528540890548846721049458802842714127140596051844418674512745496031748516475039485703022511510269491918189870863379706511542328477188785618199669026717313076562621572980465219745177958431186018445056304647847649444639119316873321700920253282885844250929822638530431205142538775856773371632401414155828529124176009805088779459610955368635301496273461555553111382509866272105732649145647600120647234124407363106385041445123357926898053315118923665239000098247869706313367727744278303007088262026588646544590869687373588968847386090811905126089917335059316301342877325683851264*i1^188 + 17641032165299758375071223667037043639988700658777449397331963248833735572984250333945215301381383680362808668936699992703914498947211527080064402419572819855590409016927842586877110626978054536161380282810231936726493715002266354987700057436713313536960116707023034782843132892171446130420986728065028302489925748790510691078336948955345694534684157275248335747166704642469711881467412738138619078206681069900532370912028050088977107995672407030337092671889488592117297890935336409055384845467250661491179474994646627879433668150885640464246639763890788275747397198193873457072092112677223854344590775563392421024528034998516917742656381226253949791856228691343515483574128696789234374382468533171002661380495474348633170210210121622145444010479474775551159766532655524288689520939680889507378897192188447251655458591981778633018298862271310095999044556874424853238209587034293825412886802627974187530500818944114068018513101777090169225869068092873978592293651097178811552306204612586548731992120018050402961997658633169092487403762813412388524213367959796973556444559961529481152439368690695913223120155721679517853068754676283285792292036419929774231783383620681059498237172768855828309350644927701026694633380623362000624971400337127709542132965395822405745291202891524405890798951531392722632700661147691037360861291802252654087857648044794550706932449503055348577158814597126731970578789175104899285314797278270332906038134552842190369906032108746126856331997269773289183846453191695069051066099512058170992315812112948432311416494366075572812599287282947828485961683761027964012600741725488454889732931142511162004265636245550887871388356332709029696898867471602617427836218299190287584720849829030358603639671197195721830127669994292421707785804730704699579752014219798511527845549790273116434474479837348734908236544723862977202575430154145618321940623599967832353261166980245843309815949770525766175608991218879486409215913885325391362710893378362858525514638194570117203411721289133332182053802934022766328670509688121121494200666568783447054197745009099776889989172029955993314428891539192285363010094880118593448808294200742136337010217534234603769350782360414332334174188199059380007043907591318927359982655672936114978789796657780334797525668069040589992480456697964641764528988978030697012868488712607291906765071336280306458897921501633963722282328984681524079528084280817180420072993297752636484180639349040023006026415373928422078607892423757933674448459678620680456012617336883075417738069719612185185573167356225053950808518098730911360497094326265071841747347147108130007211256658282202976894298801804938270464625215420950042139100034767368125490297025227499070615277212530962195803554929151353571508365563899373107450459732766208335670631687118388546067778774412860941627371301248433929415083000135444565967082010562285187848432009151026078363142863565852227442512470980144076115665090625192092305277708086698371355419860546556925499940662594098135279778230349796853686233600429115133658267875663499358037016621700870229260609175205167984058353950586923787668706318935583730929972410528234039660873805312569968971122526594512964388411634275747195283863038429672817414409507063248856373165451788344030504424759396534365984247708538453684012754223388594786567373458050401021246661437378480031175735770677613799551083464590147401687559477394444278062936046167299064536154399841109233296821077063999564079231383484229881154400991875457291710511283931939476259084984901769202051733422687290744620230642230444157678809287107042885594284626880586840310744345600707716253549137980349947279187082693646246042628830416422346102616142723944226162837765403028855831821147284322469839822549554775349772334652537705294044320367497629463003718982251774251783414403812260067271492723403766566730644801220186335447844351916012939869936456130520895279823146290347907892367261153346922316197025817158129377019258009839060265058862720847958380538557202570110526022090780122720048523290252897248316248439015327427989238884039997854840562105367627676333578323923410139426742368709279534441166106942798264148937186916153415901416067777180155775669031022229849190847283520923775232835618899532577709729915464025032874093678313043739889873338665442676736408620109605749926804287258659496643098064775130855069022243165428193696298861071899086037923789685147927268664018090125146173592079747048131447023066382329674903743266387520503782221677892749833083571318567386511243343144169378619499916087490083916363152647715820721816667937981145453256715998661973782819966042945562560890838691014235690054812785703195361920263297243201807324446531145108804276203315466245636040269465793283028670401521073625444779705471578933495677938271992352343570808694048526836109019181090104904359650380995985369431071881181616712704148864398856334400377806845911827617676223423768757596253446801797445363827296818112122716268440191365006721464266330102630593146378420632857848486718999622798435426698121345906546297096888549760339408612908215983446312545261425376539557041940809939743421991777116074580377687492440367434545390325402425774133732933579810004699826282831484507223885754186773309657339201910938686376499327742003808776440222336102578015178840326259562984608782434078884790775649539008208710487382466551728137181808320751676920643529451071939223092834013828312549290663476991439440771580883245816107991721910710663133271363458928686299183595580166499081113593250162062466810465863816180734088568422198461156636256647046259219602427431542590379212902510100488335783205775493959485477305269670412823967581434606380113176503645890388759974353207669689990099335660303800074773779270456668157280089425651380313406720685141743747020846845611808042461698844087428577481084300633235368531634938907032980492481019998870423346139882431852485911938524590013722548899354610199369350767550571043627865600085531881367504627627469607808918807002669348336776065908188570340935183134598702084706362987357982730666997210754339259422454862147274889299832670353555102295244088127015970992142243033222043322908506387531531735509888216480215922664407506865437661418100717142849846855316063100653366969151628959149881908359597416790812239536578250317343539317736064973570433844141884279519070859517289679196833036539514529452064017648808167211569366909675905655048678461305634468467604384195796620566956233901069071697281472435884412441222776231116457672024514766394625248873227953190860146584115399875873232318019303138549617872110716803738242777563776716159301196040847223888400031094819589657196899104014874133654632924208464747994175021391067642074787509743766943365905295273539793290557457306837498709664002710104482773918834342642528617656532700916131661189928906915209757931360343507932462973707337725740673827577824663567609549355112597657139831937928542068318679579107108772037791440118371167254129665153530941254217240308682032989154529188644147872418843056856294454320303257758179551869522097736443503253705845412997721050171752378987343182425220899397750092069668926362251625054340273968593353474175068958996973289720903132470716356117804968528701821793742321597329409431426768924137146042263129348476361046456968321343051864725874964482851046031571432266516160645148843041496307911997351242558262564141679672333908817682683008409125882252588335867960053978094789994388193550549385216*i1^189 + 287539316340548117101416683876870972078488850831260257871886076660431406760412562273946064647105115498079281169733295984788294707329257009562806956165322021987493536059205965854191179131654983906123040652793313467235864117609150328586768261311696865973869699330800454231895686826345291897817354694197547201359917054386014719148073275692508592173075871163361772820404548215548512065988315741751520158793747931093411800764692976721879157400921388699406734187946525200272130688460280870061068738264389830565920545110403815828764913782271569946273270207526600218652566823516050183784550351660282676726689240928897578744097978015930463868012736435319559301539897672236976966262193262766730235073144731036667120272342969519759385925165925630200637075106560763280392904127689305819510238173371371573856016139891372060026007687727572771703814012055315509028125116474553458940006212759292536963002462547250290328039121685623586400121123657369791785246698809991246927800184362794281734671530460157725895792941976951000942386339913840143304150507846770068801179580100410609489044352990794106227136712271304802105530437147199013654767824111049959565945450726880277750799678291208862849081400836567798812962975406639010849903694911493148067615567024133416378461508249553275668925868286886235343671180652134854800889204000479746611779768471479988806986510596666421038097481578235099956613852397303705955851042807350837538419025357757461148068865574727831181930655058397293117532197919347525262176168271750139100067315768446165934717574991061718789654252952526469378583308534043386697466845415529919779647148970862545719250529648575849674529872134107817519574217983617860281987799007621485328594378200384244312121812448262490099843875824180976845363096049635735832678310939208555220002415276737154050387003012752617137204780560149317108068401874750959428773230892526989826348780329808013254438348785293901478627183728135644552796213769082195401036630690398606039426054184496818767009703475914328345637093995461903584095958071732613964827105188180590338999244267084877259626409782012914173884067243532165558470700614728519097631803265703005056554431491126370668403843419182087697627489053998486241662681831135591670284321778674191119497773765207301513699270439119853463569152462814663381308926497737760850344804949606216406925418897128100045609811664430035960528689479182077806909500465733005760163924884049633374560934260146954970984667048153305283662452845534792080928741525028264869732818977807229467269913995067207226308926975882881523581869701595284603800532199221772013926164405224581447250479619428713032223798172585122601103227740741273833524794136797086371816207904892353362378836892327392523012333778604415532597971880706244617420216576389499465782646885801984520738275667795880530302931543835388165676636866189700989428826764796292032268996217785640106165670559960022864339262524954413346785247778227278347768560455173119655267677289836076466939789339420726320648446038166990797264033238675082231881619815924592904312247807668567051850505333350345320210896614029110560007310248756317090874484825420479161468278906661830294908380554825266639798960511198301574965147516059742632425191975211559972786597357382192644102195438582992893106317069223793537689679231945505921809056589571707557129326002010420508642149293085021532372354294658688182553017130148986735386785612197544129084835576797670958522772845168513616148018430125484094719094820507452499874875900225623511092216088667798796065505791747780118343930486779287584367292680642211878062440286597367887845459521786952886795587299137410898747263805717435801008936111671306051765010973911490252211759335325283241736580090289038279103981143329888771522401508955286815224213908622769773851785553446031507577880754276970137154635178336721219143503127483095291120593794127316146682273091217392972792264028942228418658667093562420727284455790407520184305958787919286778931816309155884165283712286603313795993089800658047424778611934960008955615914332338184459260016235874385831185025960331565837673221317534407407005229172176936363618261996039737429718573955011630608263453778413269735610907144850087510544688140516602589776260032255612967411134040314012114460749657361793901588663096850233744993249873501898664354595275376955273941024129063359157134128830321897435811136126967682593827737939764151063647681790989272481126311856379743986907227945611289283510018154114821143780756698243935468962985053553185349826366310045437867927736500615873265236257493121077161719630183720672506642612455639859221675294648680151788731537873419845257245109890222719226175504196875101917224918009638875812713669026813630672748899863586417234141639371586052864002665942185032460349849530900647237848313912646130952720052136868422516620364326697523741976521779018758081489539896283531658210065963883295122459290342280938187774400833988288710591077120458695644900255333923133831737612822834027861253000328979260522543789288627381740457790872599135503443366274793443454977630791698175433715896236580040077096005083147134124288468340639842534655411252417381207087466833769268078183488978256714918820986406905571721178845052758068624652719259475152936764277034192767138445743822079125369775724550283916607639803643442641101967668357078151853420372237573131537858147568384099643596502225610915075330759212708588072130237901829442270002390199689373282144720964518793510738975020182427119964572729446661337503607071344680000281189131885031411670749595423147474099985400793365368027698912172418731544565902808354622806711891577899213509710290953246414950610236388939997004352971616452018315328340150842171006378618523178973232663113856809561924481092904099339675017603989776503947760466826599404854236315742414742548511714047536206106826896254654423117360318273955211394982319223680421336759072442991579523723798076515925267570694110726130146222886403292659523485476357015959996072776286030893799804527913844540589015771435812717154137869933854197661896824110170471177853372974998320478365132564064366431728469568638237621022961414119235926652399495087637833789725637933065976456265627054583181603362239703577061644867395088883662391041867466629989058338908315881868787954040644414238816826108376562840064864028632827678649350188205848878794898656407384673342869411170569232248801161695674019087427622526932064683988138576203531689625840997599733957836084530557138317948150208815450453199833546249007553077290645889940557957396794553587070117207315008787180885937981507503927867906887499581873067133095278257950497815931253101055588730471291848752315806236371307397639489347503030237707374766529846250572762133029356402790528958022677727802735563865832806035040508907761474635124642983446486403762893441218937269917065962350342234379701012900176805621579582061579091415896938602685864846548200261707732878057405717467557002329345515642463548708974261047056464315946690798104551843488768352885627535284373724665997792973412037364239525278691071647027385243587828132078131414297955834863719007557178853437120307423425062760346805698312033137636368419097752043688104993235369016682132735793009938256106395139134280888889165095146079633953829748808831907928277757591305259591799898080431339038775560877622318323316693214280167740328684050747890114281003860940007909837650746860652882221149201664193931994689180305741946781956261842118361911132160*i1^190 + 4268283724620949235844195600453981978701285530726588425874401406938913286229885754648515163459201764926976145667323416050966895273768961813890486494915728008218174117027926157007894867243206894583669446699717988069612378976856301761589380418180927918562112997007167524167924602247352362669764973223156620487742606039757123059944119529583632521606556704505992447219858926859148773931368333291022994313159874061483138909340967483167447122554819651508296201763007154527652971976026928555334154651383119740698786067540613538814219959758293733578142694354028764285606218233002249037001595920927283054257155584186892503390274527752909575943943109582615140153854012134001633471070205785945520729645750856617566902574306363296596022227079621357742261475269357325844036728827563834435722052215024291823424845467746850304878220515682122496342282241949560703729063932703297972886086229187210103345216465369095784372954531022582808558705883919873383308051842606380665958606328825156317371489258563803036408209933882549873626081942590501397154470398210797910392205105685211558531402737363752859800301568810743144064391692800044057986766448544354172318695896366591578781812258238586783421393665253868309650232814118962095075321047671537803799854420271430384296745514406847581460893818528079598128796821855548042011059149585035891833787767162161228030348172314241170127240651886670903956467367147523180365966976024895511592140616291039634603624681038559389088771746898333671427679914927587308952459204966010919577037815468438269351088808523421941891780237111512103290219646059938195984578617798160218726953608381358933370965527405849843862537673536582778372288545653377399974791358202722153780491857019443098694371162916616080537084149308208184676295767972306599267421728033361484981764538031263856617785222852700184203764143089634488833101889080793160812501929699102953045841602733441928591611052518723915145935568562673300077854087931453878054304279306421127246556384925366941786090494453261105710345086381091043010763895198747904717105737063317613391013363129200958732087204340401529970157831957422651915335140201266906842632098075185766868615557104127387802696502247264576332194446929234352456198653891623082504243459785888858757058125045867899542251697801946377953561840722400400974655348763317988773018327979208273089597715109762273971914998475097047348848402020540854775884400477805431982722752110068084996010919762031093891085216274750782363593458473771025043530008697601400730809834608826836782767405616007348486060482767270908119090273517826405672507476432524257901811493213519595436527309908067511953664114836089940954934698856631844729230003432195157820444819949852044507205270257381436704233691583472871496008344288084607712069778782555260859388916241308062209055050334837819402375239929939650444985163397685286586874334525051407709762512524878156102156617975564390402277179384921698019106339783782994672526934827904518050548511119750039649951103838189361398367488548989405779410665826099824882972198878178818284163523447363095816860866164852586117933589344382754230642692049408654991086608888967478643428010774772355042352987743960688834329099705293513964445637448194762592033500055968170264391401001900221873114761382522210555422681152593612709257272165404937825565763876353427551618234949976993897742203249735745177505417144254705898984951180825523633817095608326487589146071527085884460716427795310553243564138512131683260541254714707590022355396661376704391060721665305767192731008171048387450475214621155835368340128106576141779336489450335478238388651450620708640249470318747519622290912333153651607533645771328909827298121638540027448428676457951690039130789423983802669710482831908619157230334588536191743133777541584477838812134850817641642650844203245714155267506514808460410025203713997950046513187623122913389997083469199256222992975193799620157458804286119044786259814900367646234068987481901996137781425791676116795310160134695619213110822927246372342953866264039405659092805331722733908934058212434662807695557273257599563034089800921616627205705091827297745206426193282527460791707942740062885399382562947427832264615417302605307435645539786031392018706552336306326500297686325177696747833864440091310421629850173770321698543062310636321275978921425702436633535043627259609146598514324392193742908351149372559398122966190740782386014556482376117314137938482036398003111574663034087793541307527844068578499614105975741752098177505677721366833849279543219386774197564765736829277797872006228788506823137861981072374208475335831287271348682270610095773942328283065817525792654669967006474301728762438722575961264677811870483526311904594262337887808193237600739109369723627460457455369885085612825647676426724034735069075398136923875612597256096759665782261521420214283442272496102635124794856765729646885069728373257976860695857013477918830370083268865080378108477805992108659370201327585735561009882017902303154042043085464451437928045357262792008801591567872133572457135635136255290680270064697545783983130894026229891299022863534178106820462165106949235968569901276846070754690146847314701408804616044856214094030762815828167964645020479217499339895724710036110482124972872421664080401450320733063155938715298243888005984481288052629888252770016681039856495425038861789794464683965525812623579443056855834126941308755852685073674066818098114537284947658326883000983338922693486650636004904196998627217480450542577653145452693471534573452903343210306394487613883591838559066401591858066517102692374532201708030057118387959509643349052546749150525263563092389417554603716624749976499999518350223225578028063244717794919960173995638260830042479938053211869659790861286391535722682727689867615268731499074061609029196407875044273038530797870875389431382784825150894014300718930643798254322384460083905018117313482519376949544711362445761082726721305672064087485046957281834247349475099528249973941011096386657239895526579268461384926463908870497526640830223826018164700284432659591020602806291813770596882191492085970856953050725845265987900570055802730060455133285064782495594957892076818267904320699834978021649286952334864344757007384387774611271711076324744324160655493668988980609306713879102707521060415247782131219512093865032837025538834378464408401308970690444455723647383547607955250499218865832969971460793015862912440964518544120220226113911320417063043237793736698427135094626009185405854572597098026255704461565289760820284232068424511231906724188137401527240861349204529732191185322538084990007194537494627588357059656247465463086354701418114836974463833878930477279083235059838794827140709167396234672767636334726437412336231296365634367676755029603507867321308977467376217483861679914459893864704636113512857633015403161096759615553626769320103204344416616000377433932574162871306300963227536559463586028502249162089174251605945830208799775543146947027098509718799253808015528742395324083391606621293533160333110712952281207176564877840674920401829075773347457418121109032399580061750307929331780212249150083830385125774808198948218986582686010757425730508665001857391656638141474515847106827870265135654406814380206587401384031242079001608261555029365518530980244768663270321695985555346479184167256672923266648947537448296650908756279033038965497505654366336505512330757548296107855516710838198161880430524842222026752*i1^191 + 58387269261449234335171776784847951631094973517304725097938700057823153509946112637299942812808288528532560870453872952419198121813525400686810199295066151192396144173797129188932767803736328861788330092455187845405127933233713702745176660418509071105746776247311222610086535213463312231548497456344821717036223114128988826752952649491293379041230698965185033704254363561272369419804539999817119874724726741933126125955399768085164301598055292107159825238897420794011674733867341048553126889844748674114472400772239424535759069500578562714978985270364884779986137406860927347784608421957494220993140122735551957925106236458461764948891982939393427689337428101364829073361605425277819052367133651620172777441232397636749476108626134556599757395636472649653698277663299678630458314781270848334086341220650102302700376731171012280860859881899460360837633923822667300559791809193829219535518632739265563388957986760817806031537126281890675331608511753221691451453755197966490968246740574795978066958937277470632918923942093222695105690929887929651788920040113948573343326962847896000787987293496997692165484942116975479268017709945534683121225234133793964709521410550633116662608482074672795260420496074450028053475111343942494510581165926107153591470940824135876930381862359645998178847651438319770503359460813502272892197567303060503193322399261505739790620080560703397309159417922565642999224603669931309513357003769238079110790282466729704616960798642105946395894854540054827004369358736623222925203894975220084395644366795135127067108747811951175143666615188636534334211481355268047194752589937918043773031668031029240705747430192004735576043411646181560529490692835895896044396464474312820791308514550745107887831291503688731811163429395274837257081275001006968887539609723058773710639129797656188945894135150251445505355401140942744955726262677072719495098820617422505183877393087518974363779264061971125488644004820685752464559583816334796194134949618120457620428009093603947800111810102730723990654223042058042427110176502007870701283605771395011388206493833240008380487748514369130708796821663515122615687731172493536203424735936089275135371167434670679190900096266282727572403343563693573753538828896742978361797149743685883382397828722164840660253519048722822862252101040489694372013636763141296219904317502158229687540520241571858957645913535799657918082513564280315619226249348102372269829144893611206871465294158124149796844065608758224426605671701461669591807818131598115365553189825608733793329156182366052611597573576879817993451166654253831760059749775962564535634549417358000239027892186411662222367083138572965694022675887245259948210258994590214171723356864989680724451533769989318253339049754461768198037889273709571763586342438458522716651980875253445933698609885530852221335128137516293983912459562362794208638344833300322073215645510291522202148837393853016131669976336038485967995194916634004347379086999588659067746679683526452129875953405486001087869241059712896223093112687674277642408457622581891961971866284568843446699353228724073731110785485764713250199136493905308101893474729695961807559104685392508110411271037970482173213471812447474340184184481396930272773736456590218062440789184437195213258999447262317892045123193353239161400471390564483536694973539892387944461489448425482084677285445059440812721444893557259944036319048780564953924807285185314195225785607460117693598806537775589302959468330613233433268785481333263296579170876873739903158206891564590343614117104004624742777867433172140742387793254632415196488335706318001794050098270207152288863521878239065603436231635984009915349153573571570848349496029285808574739863081520902086508732814988086498300160679025318499870769804682361085405342945802708068531322637289576408665425655207172618004343065026165660398354972399597272459834757476002685756610402576898434565207494375870360183263063173625042975764176660930417234630266737396031406731275366249362154767268933042537445253615172884054396798358496903518009109256961488212950105161457304619752516174487083123007797309262729203888267737518867374487980691559066733584959934090492603612216190125181789792488378823474132244851482711442716586963978161855907508167498767278167986730012176831956369561593365365993939012452333192315579521465947340403121080406126805955871688285629018831433086411181137601978671924133824369358067428218433796540026446419490319668541835872866325201178190604786438453172805051492173610051687995248889083019959011136102956296813592586194540927610172722032115562153454035869674400460695209926584905238617962978017744515704019328013289454041092160055950496211847822868606756980834700822487971073906197215239625061850616806181739130791316554640577217999163231627454085007351501408194183968710955464283713570521617649992405368738101600265068194328730121897036487805380851021678406555298340656420015227418093381288050006944650855620109499344863466023338674461121900781459662054090019934088648719710666618065326961358580476930921805452131512095374142728098563603357603926555448516774088749607722558221575987145246556564661694801644513878913571075788949062066498297781487541232637848488378459084209673423194799559404197429023470214411688795968673550264593845095781736492482689912413131867369566358756079602134210521925632611283561576079409812632099145131387438719285449473135538946782595015569537287947686672722557165197975614253104457958882597044636761637400615974602314751593615463979265708208608107716396494416164976603581039255501449788428095789346923792279688174026212570519827381747074539546561369726914621885361556274786697304993240825999572129510079422603473864681438934910422928661708193635835459569544927787539073116057179108953041323080218701948125728612967404214543307645827091372965147576798635174200922841688993499173290101989242620527244212791254392206613316816597113306693719856917726304889430077567521158744767003779037405847079431994020758890259912482709511425082155733080122249887242153361003109400999035202994938525729639510790691465137540141369028801999764418909047258608130316443494616702823401710628892560393054885413608091462634745090201799174282856781694744967367739034363408584803505547027909119706515010931555472735010732978938656269762952891172390374071614633484029781913780352477639093777231288515208747309673693726932183700414820516812045854361439299508574413601547567642278757216985515696989218231706591677289606092453966239310836008985237832559414799603754688919306615682859355298703313421660288759796222075278968777682675186501538277836946989001115030483095739376491858072137176051185284040052342692357370537192933162058369729787616966341660602129334765585860093801429682278308451684963273892921962477742603014641378970444800526698508295543653536950976192873181888186142092197266249067592827908795874054099421482097360819848511563458222463385798986072714685370647574771563876315881476186725608602112235405416453185704526220744129971454048670563325021764927263921701728329039175169822971374541608639738798463605106631922054407167250269838926703259235187540999386609274527066976948770765408787606431107047013670733240528420104750958830958801504421841642580732334196774273849764085753189154777839454245154866165888004624829340896170766406657779328708123187957412377941787146986603052317712552052994278425164907029140685180585837522587430011037680664576*i1^192 + 739313596622725723841659474394299908735159612458091894213172994205799226200889409349382414953881258770675210509851463765485422053886147992403293902434380523132449613059509826147844091232451065115341931739118592582052165861425656486347657177219575072087193923921387464669461890756578080527604162164205772480017111948099539673760992771889469365491494933928594955285499195852441126662199004353640079197840702182710517981613277400759536929319094683770652642591965045594269164348185812289582706320014335058561118242576122734153046417753492798793107460436475749347107122142931958275922750833021302002536860526793762899307369468098237667520500891622244266106326993871324446457983404595307750723372335014546319454005289716034693628165158364144720366008913258962970116776878237854268672155769198551833344965035979734411156026780419797753936904467431298653657199998897000124182600853799101285062389894936275744472723142949684641858068048817723138232465478649264611685131982903467220683388730541932801368647220068443591310544712748035641362545251078419532525476441761668771139318438187617805569321134485019986154074271886833815142407225811674571587618909355669752986507838432207845436816144065102386066435328329037085335743765059399247972502744582574854190393852716128392211643065099647265588816603213031602194026333889492270524840271184463243689720108053909077049857029709672165080700358446276328617059044267272237307639553464673785095658814286994982668460033425347760112814266144637865285481928403942939808208272972968165744796896319916466764564983335264054010959491623844999252932701122078489434173101199793286990063188941780456787536600414480362326664478769980766491819639215066490213894434763312506508870184367920971915710392577504788377428207087972151421745577398173249870732196268270494457052837997139513658368387842620000811065034234014251089055206544902841933353939987248729311271301550154492576238340312887454650359963357548140213580198315440059020333038112689489883654686961353562292809652558173569170189966158928597620981940454086638191404113355842171125291863773365315167213168090459016123977181037085457624632343234719896201887715254372923229653556632390767997778664537246299156561675262412099631561775675624313323186172997719682812832387109154061920283138607224565249108536301513140141236913854714504017003597897042335846112323457513429327462763918736940645657108366043194176032717647577613341616492180159611046568502066306425203904276714542152233603230947979831828117830115768380186330357418825525375879430518600980535424067778916534466899644187318175291704497077365219993758933559360828568417626473206634327226156173226718682232866083936407141936063073051277059573355155774804301652261769031095149703568187493285020371791103533817903648239999417942438827065094434509116885078834744273702490483780546450068529260786181708554911757853668247448186404523963879176705370153495126447094650205324178477385905027516001183704532184166377128150919246829565678466903690769117263003131864031123696720718170685618567658560810081643326372355274203523467237464821487797485263114877224086951556290011331246587648925201591631118734940726641685594925023171786190625272173073593108494215214966217381423107871776202305067011034043684838129533597478208926076841077679557722808437039500723284853254421851853684326707015962923819578355837123000918427024583044237961662014171151569923159273716449006857283120414375652508757231566625578509341683024939047466064849938022492471474611545303594306589130249920997494190633380481138110930763890192025558196188084885187432329200130604070527837391369543878774790723886988982958759207243501810784280315383062649629154605403534801250341582832049418476093673318827065350651702561129784650411475208316835674139365189773349114292827193073525405243382652909973707323843306656788677037718808154344839108605063326884815178140830472056818508416392822655301574378205281942357126310209317440973151802719682752208577769204712280304210605975810218948192420038388444459721164729964706778739079219784874527783233821040156743196169333226682477937268033722048669335735598546935221678851131153801866080376006789152493685776180279792662391464781351823866900454150093862821021203860385001988228423484989190773400019167643259698188557877703564868728568557946688138161729750616754493900061238743083793039850815722288072051812967896187670261376998032480478587348132369086957887934070063510302227506976947349445401370845473717715673910260551768891155727763812157588379709794860671741327532784001793188213937056548857747270885738617509111041029123221149556329617493110626929991720655343280170277475153561181085067359445561808676006996720250280522826192823899180180968675225849999695281663335733841572757185260775339532356700719990408065965026287996412326815353027053598115839468529705573936170800827331673398668452477162037305794511349169301947317515075385125420380038688439018792219960110703439197275840961468061171347331007136218690218996686830995955950140427786566613694463680053576971688946189417397008751882853466294339458565664963381305583013403293407782780744241738450475123892765668314323041322000237169934972357763321804690029362763991584240134908348181439927915385857344147954346978972778981417575559222583020158377605813846449184760472104872184290504068346079200880437804056878150883560254759707677790466437055614441628683671896841053018729303972977002073504015069896880338802731818686645282880558140516730315853304106013582671139049440772482390081447356417358431128413687823981633147216120272210708768261463642267149507686318607789608181222697273179431701481155166441963870228053944832427496641175651536746813259042547718164887543062269861161021786538433432857263581021891633977605229527216753399801130964446844149066082855165041025486646868658961631920933633703711039863948100743554410973384741424529124518560661457340839460546606447989841848485032738416178606441602623692778450363825532308923472345327538599593187991785582449817324582142880918650991565987466697158844172542704087282162384853048431003697588000271210289688128443707056863386274382068046785379362099935122814342365225440273808642280618302725672927240260965928356916407661657112313972544834768948873561105978570658938602113463840650178649780125201746307577262191725852712216361401701139890551116937580005325355865790118573017764550934563026829476049249221868962167165024452697635065435511248012974967662632608972517743396731070621303259547466018627562933990176908338680760464110147644883417223409840897229639278130384691823510187359232952033569393305633729101145603610326794264325325148395833891057434556279389519893704956823418157573946270272956012193678257156936629755288194973339457608026965866515401710584299081722723140660294348121600589352986512498876183357834312217548282675635224202772818780044486827934530384801077148112412877147787135756616342963109281215302844472741852106225746818604032779068456801685177503822520398501361090899792876932628700714947563471149603035685807842228409114478013372724532266756507226684435694739470317406942106913530975625426448753265342133509153782101741375519630006471593728600768666487507805429063804898973773201456414663670128464170221555386384669907941827508178012710447121640482757016881293035281220011357033142801236998926346373480736411273896358224897043803747785582820804821327928630788261760740696275472613376*i1^193 + 8636980306546331787338183847457975401005156829868842804547111234809442266793613745273125279435267488542017252920779541567616636434348860865706084152075747452674374115538300679857750088690000413740232056390830351440127259221529313892807394567980554715849710925235140552489700643609397281274930077720749985195244954798183166402342652549044000066754024870020899740458351063347905639626201342105887248585616173163145352722360297906875248319978813548910241507125087867249484183038299479426893867968426646395607346702168660376561035266045413861199460523812849299507434430009088111601400450676762021356648766998139484334132219684065870362241114429562079217845462626260858220030889106665474103964257470556142955693556763375946437257202038384497797727506059007226912085006838712251322714539679268508409387427159706529630281621414185374203985344758620271992461017374836810464490441116016553518871769562927563620697225416826051818946280305618160867984426309267062526121852722131306984601976414338605104238347335708749553015822901969051770057804161500037406811058434230416276686741686740536174088624198236278781902320022085075475283988568911281973887339758074682129000868640999924162285557650751742230984739344847331503154013873332897646417767879720961261084433211341664020050929790400692838450251216394090746084032582741179588892022373035940033257534890353666863707237372617197512756823651848582536696758289984281184817730254886127549181010603833808977070864218015018467959183092864630655107014780191737348221947648836742201342999395048741989408023251142604988989694412949328015605080776412813989549159569833492752856734960317341679877460030224059430421018659614575093098735463422190673206930383519116330207017295532827421580641356281387354228516545799726817402014442405707843519485399459324063398030499640873616425926048765612812837894743018570605582719470932143145822816093998845467812165154818255922581262164062720587949285341876068132215896110011085100786594635987874804267548545026594789207816101911389503248442752979059071009828558298023292924945450877900352019042349874038684942323177070435334581326246661548429882932599129564100235909570858758786398951594072924874032286024922149429442733152085532114472423115009331965689871184788490917218565941949717107442096649665557367795420175150246045352246902503302791329270787828499111063112147926566813897787275093589763931145771042253734373331320997109575953037316978448514855764895754631675152319894675358113004309397284239272715342139382746637651961331385106286176506106714384902662680344498430616496326313551650035045900926389998764020301749506354200698634080820851514609195536091407396061407855196034643173680718287453183215942220586168613159866662697911828950634636837238549916326645630801989588403945836767717272182125057212192052123900872396032937522832647754601512061583906804412615525502672709070216122616872793876353703503583255148081072534231355171890860234278776648831008270340573860215853107310257076258146757176315446930748585315539980029158716430457080381012385859630260003143397982853538026725992103868478599037031043391758286008817770374912291676272222337095924497362461216746580154251568270528006783369823804832246426096017713516641450736376919403751367822544328166545224082708424887226476936280050328251650908718378988962437850384635363853487097370359412750780945252291457878295316500837038060104903425495172829733464176687244256105591045940553273587159993298340377978027985608125226871387990957874370277085981809052741265622159967611767020849426438755191958699324333451095827984631865211927760554564504739317618268119072865610245877968476030092312149175475754577557041507721339407960287918597731025438110212022218219409715077264335697100760045547348251562730992448022688573544186543449683962411018164285042390983740815285752096801942088704965133289198746306626238991247429215678650088838291151619962689284785460226770167055251928135746409963615756827041715264899059592097542852013209627185668384564021177946548735652607050513927014937096347959608503971056046296434239476341104961901855221504745019974227005788415089386264274055965014929607827278051916402447885799705587368590124440810019976740775964444603307865273703024926176268395920778743894858145789884397435647001599753884562300212677601124380064987408587210328268008065766679852991824136411139844080775999460190742189133508290607469341372405810829194730410436640711601246321518182367786287736675456748869486067438418830419266331238426632053449082303967979930188317144425153005326544023897131456464275021496344959550472085589463713956934781730206428127219369203757339464282803110594516034009428436118631513948428531510367579464343776778117973699508186405893327732248749380022556690424828452506396993806601708169848185781158949256051654201808383097854681177643922947015258951015023492106061043565934362599686510262160077489585546053364871236415674971237910995353749894832974934810091868469063163575047419589545577536293210734321620190704787911558743738404087474654060558325618993386448524911100090748097914138055724569909572333017445413486424872522619804538742660791518895878554903425071127696061395894182094926546398242730958932250979813582466714039445504272091919657860723001213935862566592714649329870568366789768193804056604673435812464304537945864715310986619526994161813925657305013994556325668828095924489794420731360963959251220723811380108655651180110186458439946975291167255533966943697900101671436183739265579480825735604428532186069825169502755476616368722383536054302214076197121816467027716090252661759343052078487062267228147977278154146619738498750531098940737910633312329344418499296867544585613473506203950442522996542940795372088014259739846220392498585891451594205271868109574952522527132351797840288543328925799006908931446133566318756558540634618411429561888675758415123191575973651957355087846750496222682225837683603478150931397767114533273991543607111472506514290646818686049622095193982588839743987360997333471541423950350192088951224010425698642224402313740489386434189736840536582630165113653860431299960233959199306990547157594562168606392129383536080367379093486483505195656054826211214063441083623688735228171449634612258579208888522062266476636002673725841288320060823673628858203383851130741351058749470714303793552909850428340289221763262041936926169782944891117554765909176922144209913533076409523911075174229596644847929348784421487978236185453159720407373937189414264999869516176520530690028868553197474569604296747076004919604806996510654865496252186802749465415222577081403499265345578793223027715876497864970332336637017696804260796665276892900067127279014081819172703798662943902301586165632853118295339076035342360686696465685563822641996259341168648515751334186571632296100294617246393560291002823908538644829633095940233051339172560862910336327181539973513181982022874475616915375696342272458101875194095439971832065637354448140013773923828421315991951556880431285645692361161031426958198706665454731053060898186568338934167694493367535900492555194322026229721569050366109956114887287953506327268607824136036975765128251886977385273687173693079486849892708219137988421945083579179681829420147638680371496963426789242666776485777135560085552885971600016902132766668826895394484931232725581948407551577567558316184438429112173038049396858402730443057005994209129267200*i1^194 + 92422266027695006743881778010598958472232551240075237893805555701770624323521562473329740147423037765647823653982598314902577188538875720340073809216754419727044236632887364629797468943518878654785466187036513942807293932236931317530734498619363290908272324964130669074873138167741472637604732390660971347375711670566938046265300948757383990638270835104658088488701028846906685082881752773368006188355757868446650390533428733892377712595843371646924508286138917072093421886985672961988852372617284372343431587840564906730768410489928324117560832392029289641164869977777709283897965051292105862485139226260816052188596949187778012685348753145732491702565166145332898555894794699188026609594878684385755961511321958766397335048389027556385674325002038984032342633645492834709450492611914928842942392506970083205215133762413042059876016225994713480762427897864202207058790605246005385180328783447968812458742153909725638292118280504865346729336116302001754565386982989521689568579226476788831974807233484799265422125636313521624512566670574767875075796888486364958496175653280981921015693026628799015762439111338949892336216445671864555619547387588836470352587650778313483803553767270006499822744001454730116083775264064744719181717833184834781950919071425678606524263663171697257918599556940451302214619546265606462331783361349336071661585286331136943139952935577126999374801630072182553349796949157404054290122033908492780220212651728035011293758855231703977500303060324568595203714886375077578361550059812102656248981078615276227904120851711451655752775255319030812225301184426933423639067969018973642488559588725568989505013868674990950397257642932729778473424466277980079372455845147243764942551300829076205361334256815851917384859884817317036591404533183075527333423556493961038590921555876717723772258319437402242590222316089687806323955320787486808118378889035640601185208859032479067932569864697291986779406340323580846606281555541990669470972307604274796939568275412704700981904144869538206243183405476934306208251099289803176028992016743141508308824079933537121760530602992479474324794587631087208238043890112446146818604278802162425897500386752879978985603360209197216625010820708116301630885938474772808883529088988325326058436218568028755385960654951812409506956411377206024749550760352011834682771984850821215069076925245764442580834249883713570224163013022216668970149823601734122596308234630101195140537110632112991603769479421199711313992566779740787673934373173855025385150784566982398522895555064957395763303649327906411372473216853558078147581635848524444992764233658332531445536948191574753017713229558145787334475317053235239324624778532614716317590393711475386899425245488397823082971727032584405613222604292922214445412204434797191815000621940885566613818256596162575192314362013430828809968233724549508865593284433375376050624254696646117148623818922221068710294528316870632038515759193688129663085410400389880313960321559006980250107198266261309158607393249673700974767627345318973061272699102311398129731395761866274106380881954112039355040089144028805933639203248896581061578602367677448592645001245946810695206476657990137273495646948042086059966977311275450935345352660080412178941499871363643106777351159817736032687098021557281655215943797995631201468727623185967767036129301279213339791500988478815524501615525021091147017346627296183629807981140269142854370935540357213808906918601073842599710274985388488032526043765828306480776148259748039343695896229826181842348115678770661048324663090475372268914743919949812991029552136157755944294329971257201335949080792511167814606133456211278725802799707530604023864906302101529537742716896787154912784747767659891210515104395086305157164655625562045151288286382547766454950462716183828784558053289722783159276235664257197036091620287562587660964457913351885672456283402707718215890630907912216126151196321576458867653436389127872178316615439092024789741888325376158374455348986106437076044144918374565847866186934618480595235348000903225277184617869176768529145822188627126741142296129021074934605005168855855339798723488815309446404707426263265141628679368055249729310423565028087035108230557325339115645527352612046831333809845264128921929034965126607487523953035994062076134199558018714760108301148433939169485496391940514436295386885076829925952154944129249907424728957016782809493880197326518744786187419027779095314464036178583209808535756982158817477691629697638024676331415130970832818382813282694735958506015439651753895315645998170181847739251745276895412630630217851944513465898411671733166718129853078111092573782577320688157298997778072964272657490530100843655876688871771328360157860955191543061529085562846413788584565025714110360910314909722950471041632180716714111694271570302607334036546537120836856998676102334030759136926274334720564837379685244380791613329244024414694657481749677454855655850831506358092745275921918224920205664666836182346390898965014141420599630314983880803900085956855623697396144895354582941316842754149354298652392879875035329598871479129883574160556815914225945431368358719291257028495045778152607436790396917618642968072599481399251810817470991325369293341439652159887577346305585241167528429319413217846352693769648511693752718402270236595783959421504896923494413925305592647502577138710953159680110856732022603941569105272784506304172420663167132908101033869788717868677578864531595688172735122617406592106413786882749990541739901659775079975428443705129075939249041096507575788602060191228297684086804398381615183932028652231294352140677204775074916340794654438796971118070122156381010913718978128964018212414712030411113530453169651939947441700999269155345929547346141082019164240963861158294446323483053227029386831573136862273609660432701264868794969705309712122436932256569066685584800423733862134475007963919224132541338939689857185611213546841915309787344669404338819010456580903923476946289826950985960226024100430492846365390243196379052971112553908684644382940049534921487834080979573543258194079049289968551066631119067550280694242958981078469576256750760759365937777444537553114636648860723270660308185345799065007127110654357369597076352215441521765491924990403686605329539139612526075301276107326953375120309447604657556962292755542201109458373906272389939031123515709969706728975704709066960242029437099614964629622126493315909607495128565701989354263224998696166678466909160187548580560600378901785533546491670344297187353489554783616803870867371829791285863690594843424135251604446344279247420029340442945316527455843355322806656966586179331330141978832513917551537104208942172182637918517602103429695865233493607001516754123645864772417855674543770562111264265690159267356474611019137997148172365199623774386836907563061812410016835373518226772947801667317162600666534420061889485746799962705727464043123373695107998816784848588184801973197974794553171612298202219778497948424484689197038853747808384669980792791330462472170432100688773345400148442849419687418224872664711009892112465846515508688414781335417752004941242422160663452702368743857579742204934179878009085844054221837912073421824340844066150500045050708253676674548078937553073861656056680753441516553254267753767200887537738389572404052659106656158100342492892658739346711585331517592233184404486041393709449216*i1^195 + 899486754491252261193512521084162841265484024443063431205142914928805351256283472384354487855370831015126075553299796933711649477608132089960057044209059772787904103310111337268009926982042153381951819584631259933520715542833191742552795087688069299528361127173157413698777630750805994759391137322681489610763373627683244806526327010764406885775474630578678226977846649881329082899517652908088690888272537644551151510001764481962471444338295534461025068461836621652039114050567705588740407408286936305226921076194763874144701333037148872932591702751711138024086497833172001163910605255802695174196953091998022924685826302551154416940809268888971202992605022149139006826507971649922193421427894676468434717524499057433500107256627898582960382800302559773896373240014060485623667929087449678415332140426492883419263636226016239025520818772998156245041276207006191567388239220987194156497661619245401043800204724348017727165242925291219438569443468526578413661135825156994465772665594522415614641288421938391253165548122312675443845598159602268821958859914736794571567204211014585396697673583518516612267574135262478710017199451087205903000120952237981454684544707176272727934972333066967316465301976009918380051760187069821520385243361538112854262022115563705240093816312690659342415172257472680658565253754983534193090391909146109164044453386579903012807531142906031424228290668038979822113989438030950886135102754332644452431474246174694572223230251488141101150295496609497701135203322006686536392803908639598512670926687756698604372381847874450442871858426356616113364256004968181687081328504346012319404169612692284777292881075090940843035152974671952054291860337896131155135877312492012544525033845903114424104312879366153986724681340883940023048766939310852506282526570761884403761954931271888386246801309164704321724381341247837705421334254575464214277170293059190070124590783770032953335499621241678733387928093666222863714009552842670448859966636397875536299618195562709912533180463085737027416549613511816458507974096076397878685545382800776345718141888453958384724575414493123143805238876250100547829273136157338611599804881451531329527930926580449023370401528195993346841004842037160554896319174465874320160910168690375965890932719892190862718961080603792787946427311856493003163714752854438636292309606929288138572427569118282152516994302407756159944539501018371839692290919059345363206839234514598287888173638580672157008652965176440753693045010707643425808127057926738440057362003963811343733609016341713580828871390759973033402830084306865371646308309455298206501368746977903768635168437747194551203822568744825379117178573049337671581587446932458813295685823107763997140674374766784024619651368667617722206577237314384666282714231639578583093674824577209129261261917267231826101780213334620839611798760214228386294135963824250652590413543818938978967335100631609345359646853841182095039424309465739308339445883627008423506267929085583312643337267830955891084254130465306838105688347481490999863889103833495254634410167960633427665756767464422748759494419187345899950705685625908999888007111155972549204282487025869153419607470847275185364892437321601618206100904924006695751579343704115037871066288257247728783703808148376084809788051196300380021518739082329841784862811320869979649370794452163357789308337231334711397813190010394157122679354070238554878812957746325753086328264752198086278147026081523012909690662306397419657072143817033432650914953005352594809095798241589324275770685512230270441658119663404341660275994482879661889105528562927117797116948896742713919683476122045211747462457578526277938590966188998882743248560143679909617912024241263032685398776683518067986279281513823597596388049183949539110811631682377424551658319072654080971073533638111965364016492829777502417676648172477733835679524935818733590266343456200353397129470621701154850080206037393539309865767461369080945142672736388947544202479726973086887371041701721283732567055928433405721185307160756310559513870403081938335986258386232701796322943462899592162895262316392610091777304688297485336398722816678691100689138507785980728252286301117580906742123061493592461847983447608729468846857370230243286094030373589073422569743973729814920277496718260660788332780005830352046091214090105004678391305819046141384360206295330678476024161686996464161383802899522391340875602319973268504657399545362357998353184837424808544379533226980587356797775983082897837950753254854162725401136702807030302699036128496583763892381479743656897428681171715368290943593166978493852457963471046364408659665319249440698442417378478170610129059042349354006628102041544098917822570979216542651878547200460540233765320926567795899634379152302023701502399313494249711904433542888385871625361622915713728804627237005728119890244442772138684451100877733164975050782577685482679101855640817674881331700169886463257767068970026668645636983862153990596227877176416148812387675924534242620176525166063356174896346151809423245215453383066867956624559179853569543849695003440056383693300406167303982280193794715277090230226528530344437215893638237284396565477451130820040355035001795160163440859729940214696616905635473036326268713031326842663110552691062901998561899121749603968411743764604346486624966791692784294208892913327352934272521003917925336544886090170427016459485036055761622119960700184732870598171638237846524513937332427480170165854610640882580922244677285043381430684439603972137322157940154477723247219793064535308513863503752662950722399851993047757772364766313021445766098862565108720289204204192877483202274293848982153695332656237521681425298917346814917603621098556029070662921965521587252135470605017083865466672872293005604317462690980077891010833289531755281901269319102163958828163563193920429848090136127447799612496668846034279943426979931037569992619653175352844391126645260592497744411839673290426371833236535779851013564087881913386264658432129559532846973961134949305970571809691281218484949871911658160021976314930630146294156430622913271577110318939960191855106395434776985950200207672698352543089158968232123045599490657583359548759416126105184147598312670859474692330602015963199532368793615775492565836032735859739689587033566849757686622349087726994324483568606042100246781687699646461133647974288432161681907141082270764249150758729433184263325191606450440471665488806018581561819367344032327958547622144901550907217220054748734390740153378823128193326406467374593050034985516043512669890798460628286822554111880712954907223487907142343883261744211287128113139370638777462455151964517421500103453528070856394732501875739903433308588775240544747877647655225698881105407341514807049104505480755940164506514596753191228154688499306721629014263382540331935969181213819221403699679526664997072319826579095984103784631874535196900917295863023806275703731618942405378144434874526741640030909222365014264753846969536638869433655319873507114873988629959484876715052842389272134609790653325993617277128833348792271710629405014274018691248730927336144515852515819256179203138334886962594326049846167502734193989526512659279441392701734285656108266405814628973984527981552823079662950280628877649956172251757064841096414009114023059251197773145219125535864310054285857572258494642068763265401957164339972995300980686848*i1^196 + 7920746862825452429922293547763030047417960672308868208356901904515365151073130702441775158601217797168205316965991123572892103396452017394396709190995121768585513414216102456943918416407451926851641104925470344940670631642862838127978843234853134755178007195591328965972231867051825033190333249443477540004016761616215274881731148723239181237905431289851381084756768674135045608400851524603436061850238047393690060224543982511895024264467995685825779981193042617591647053154898581723731415107628336106914746186635223391846972276220082971772915405501898497501058894170948355587396616278130765836381756518725342975816446837796121201738798379843787177550292261884550796534338515871528284866599406162908641462002022301211803477521586587819261426428982610472795051792881166556967990619808746168832304451670741971499530638654484459164026963382760496644108417871822920337104208164280967207624465286056443830389216779401456141145539948105239200224530948495476792307649549613433826662063260751072403936116878372282784789726870833642761855423966364931006721364068022004214489583013395621599220913056405872834422307498793598307380315994853588129624874504691204262508270791210587066002165494997150726213660330634499053395988806159776727048722402951528768570766319594092733925958501411196889990558489396067375376278015839629233125325881153121756503418197989631581360097215780237381208332934463266594996170959067046902925482985209068990028142983813241847606296184069515022512637683332573625334215737996767684997036017256717108172239185607177248197117449767185950717256133826822747841746352346404167112358508744244836873778120333256389621105082720672726988967056913143118343740191229819822716658876402798676209791984810556737182679213380031482981933570112565127460403085774014920526037947995456901515396498784153966136642371510998258892595981532365902500831940861120452715410612750938710266582750140205508049829557205179690023625611471697031579345297575626834150726690068260629008035836403713374246811391099790423731198566818543103306252001995593658556887042211265920390872154474162050976850179591198244631636564471066629933342332896626822569753726086139308318520277359292775112214982500897750221131899656501204285953392029291136417748100342655700548809834957397388711884676742818147816540494592363070754580260135317097452332395659768529399670550858992826570047350190971154066835877821427503819829744503633012491758121694010830467208060339384032800419041793580239686784866786226906708756017176106318030141300591018668591379271474111917479129916998382203305014032091970403179070121800262761134841096297255304848253911648381227731714343644554834052779447927849079888011208793395085419099688541146649783697931375663182714328095706283100073030446753900087068344291960784087425486880853895531778939424816155394542046661532435767628466737068735522631645865583726423943004495388703245829165386642845348393114869172864436984706986420186604658324368713011419348300309728689171011812552349950052075902965468189150753463890125800336336768308114231505102539909831211760051194193791723460812061832415591660320890752649551846350530292343912182979032692353609317979321991672842494711113568645678501674214729453179039603387851280633399900600896471428405881923664159768868720893961729035495626994800115486244750345981851806656382869409299253942106081720015516304139580648664707804848860397402542679192133298216234609206748677665342592907480738402817992643071339357472638313395343843138859219322538436497496337692995458133309262553581874849678758257092448195951325904083631871086321597364045441295509513424384976917260332574314067219431971018400228351474837993411090146188509508415737718413481432244115925291196326701160984935623247496783788401555019782013799027136890660546918783573697587915943364692898438962676629356280482446966848714583145435218692139412070024585598608095984788476169679995252488535545515398854226978070871688488384317512289319509050786034099620287020985986434344201166300891488791246529301440707487658491311998119154635159302029699967901026327156229975206683230535038512013342985558714090522434129746952338558519588886434049789050610221352845153371983744848240421532091062339917994663667651010515143386926693674692005557712555857509394187489481243475484134424987592796787989445722447300466319128985736618601781157371339494711646848528236565619781697459137913921340552075908842459016080809488818166553144412048808594144320215618301997532266091321236336620968029925265947304636299048529269655722244814854161123648960312252442537293854689594372169603643910661381348404868434327196825135228903830144707616736292508242686722698190495464210547525884699632309031485189120812313440933508339468265706184307193042272387360204386748355039732635121099516704579183093495094422336445220252190471074885394088513001331048249736860590065359415177907881526855221834659885432246702737698347894679210313562032157045487708514446376463906909605726413313822801059901729518906010190758719973038358223707670940288310091953344614435488789052357497035887492978448985169599832148633768876296912210071640725355280832741084663298612390103788570416474506463734740806654463278093876990723900593946147462656541517746812131314654234600818248060221974571659709820153281073430447632214076620404347937763341694117425659918161295747098139701327246675543732728658752033900804692626344007462242620921915095074160961018001343096230048053870054540386784420152922624129120975156945752393708348364860735446935511876719978743368281093945495875084045312247183334720932806049811200318712956456291603442934880551507767452859882335970091065766955793405015156389987725636464834643760041707722052806790163943490260371465859071090436919808887104826608106745100002711517622312947837086353117117483522508517487927453471237246539770299602559123860914102477406669445702618835102248498188721217532988793938120320600308335281605084226524990106802429805885724227335288198263649686028739099454401350316981772031610347797315625909709717436565598996251715713280576152029327481897019289498723621699921034475149190928896313600539189899756709846435492856559747897351588015870113638624964983619061841537417675304093012171338030766188371201939484343593179323270145900249988964786294203683535762892847277262142890570470982789806725270417869891699257704645300999092559660178734787458384830636343536150208675015166792557779480657938223647650066505267675091374278548077221646079459810879521639346407631737368404960479464816369974991433543178476943552796722729446598949384657658072264425030286785353343880130769723811856650933454262247476556555017383497690819820930450123863131097974850435037702467390513737631845569918746818980935297195052192113646187876392017578506869917558627655639756840098667576038838950963739607773341330213046092832180516827043590422410257757456993703406301138994539687464619165741600287766899104536796354435881235269693638774478189433750232772235900724835361819753346749301639344765214230068751573050694792782214601752336790867472444257976581835162798577228610886438506036598693189742239783752558503513769750843671219662061424379236866579080591678897142890872574028274838023476459878074012836910288022995184396516682264680740556709866227391032225487966913584102905676826291261286555850723566727122122673760485165309782648128490748866245831493033961363341312*i1^197 + 62875650951577264087011123127307020294578976820058467482251305734443653986698850955946383333280739325852528132137522133694591809710150826433189873161791692244716380400350516942926571853922931583397623151500496538287901659660474275740944174199484568024508538002841299327888766102301001744517870261929457905107366856907015675767277935349929377228959804960644742444770634756755631886184341025612820717718112125346705101039334674125974110360717633175824359047872115733928910468141179236031009773221809135928495575996888661931159752144497537181598785600174838656976128669540251496221855759122122051319262916944118577762371595877128863059041167094996286055680912798699125461750934892153418974337039655721932572924154240149135756218544780719225641416156452991600224297063839535558619142242096234719893125708422987399316007272136747099642672952815489191523668819943899516711753604314691722939948123954799740811496941906528720557598290406574046255007386579799839483172571691256266491804441762885077523565257985874738445853188622823702646032989464514294746720379875777248153015078250526263721100054788524921930313387633883044148624240175149931190468768324762208822426870414706019845674542149034260811183534839071040117464671344145598345892307678854562352004052265604991451218391693348213761269834926484577258296055019505407790831055583431824547437138448343028141740128678498277236118074362365975641575193492293126060911028147841876599391811009357746150579511243105181892517994287717826867248552574413360707085636967424537454860275237545013609533064052318770760783240708183595648847069539070674571685197331247068169054943596434090977481046148295304343129049263871103561369478591253010885191428883517782096144199299010386836029844595442928700518517059446693147060198737550448375257491544280102323890013127999798178313292083413486301023530378674741282894536117053902801641726559929482209530203755406323888292650358131452806053999770263033234317221594099742533819377558408923045431418277380565426039237920849250328042026587660751877196447725711263503585440193445800054054385569298160867306617442481314574210861009918702536882573261800872560122152461132262145749538904218615891797205173664087281901048065535617856757424898012965451175207177754223948815688191360342821393774784452518869233659026282403790148857384723910705941129813545304885598455758268152534359233175098122315614202135957249210448376901887322024752269685018253837686110997942615406730659238219296433526632877664500085631889525279481976838300717666693490215057513930183843370025110344293523552928477131966342670170726476819787713089717945903112357864383120386223771685860122798839118037830887559901632726176114210776321521109208357187954400737606393641617075119978612992227560985465995056084164055582835851195552622121652827987636309784585763355157051129420552407802549011457456998304839864019500838933522058757436129040397259074855233520002487736396340212925641646156594033055564316099267606056188492929597126117582809691132851698954170677752612087363457872505286839082884519373105409840570396027243309793547750054905822310673775215614763267020990959515046052665254134651066043194187859416276439950718173306853981152686457660854477706737688774515513375338601503159074236304465937622346407187449193313303695967737127939983961296627205746092499540462573121626435625967924278668991603555403616927255431685526828269719843603984275804758244492189159024089544898182112513192548542708339220413463928906414909067513925332167423424535323787384285883901148327764439796126454141696480226162653881120908144519690248800162241936915795466654753929616581626438418378958376038772993515887648399016186310484879536197296696974428963589701116686105431872821492984930791824126072703269203489262797789709054571863852464461263322546928801638476600373948128462217021141069742798935256585592155088480288818550843317962155436142290964987119367327187904698666089773807833195813700732163053899342155765587959758372129103227170514121481585025228027570634910917331051307446360349801631488249661694063278394043023918484949763841494452529549149274592839394049735848863573591169338986387984175437214078325023622429741856421786980673351491288962114638425589390220418609196557874495006903704061463681298502432738304350779063492776628401099627484298021525077266018987701486335310814310776643749554754576358756131214202284979648777123525282339477399461388185998443490016014409744836142095059089264848042066140750491210018089037880281787460426065411540681067379919176381099016304823247111144525238706964902630731411761465402855249955734835123154814993338798118210833093647989079476037045181350074338741031424259415481897493839009914540454605688090086954520094183601238123961580050340633043907143699882060759086182559345182054871155239815492633320187428185780857534853040996522662900054565883775370244002972545321112453713135785558482851209990956559908710035937036057766903342050271226843495101482749264022134841010482584449766269340368998442876008261724849443356108034941744597493685517159453760532826954719060537851970445805131841643680306879553014408154221694185889609514630192963618220066397380518820765040972837188536126425546599933006407374640883178240866606604635789528007337285424207931281631895300214279877141382739431220225434589010228116180228028639653473316488093476008765276053739077607842568208051894287518316933341689019863592992392561812697586482295501206246324185868802701835999614904802000263431183489928501483733347455138455995669798281686007629519604303108693369717972858443787464843483953813708958731157571449323862953777045270622629356085920551468083641509169656837117633108298994816753420620194695766886294415023427994546930354900208171488984625764282015250404724991874314965251236071574580723334407374577131970519169671020845380686309909457728670047388743622417902122032903073051737692075554489705264372414274408595575124776655964970022825669572921204258886761144804422728588197259213275994320193642414344143319577125604700420898008504640716516296901188610578548069696670581490264566147541508027615748726839225744421628740477302222305200234988719307205294882494293025692268979195314905717716246103302599820581717414772496239248041551093803454131935735140540604880124306541007059538645400023185317601948291110888670787634805101151715243958586535767653258446380887448713051898661125864865671331642566822301225544606642697033577184023337082956936702969796415642700090830138878406518761106618553395330859414001051039314960160618543326190392587934463757241483135591234442386746532632228418493709676170821892601346801244408731876029976201033074277535940316277960937639104047492094836775788160445913987088900834429375763088708732793500765902569734119621514266933503056975318726104076313332040961485312948919319973373210353039884645284788858669918226286182165606803393033008884267417531001073699045732694478685683022380044139362649690451525316723565148527415980884289656539137603471244734759453872352926477196005342983067114789463854465163203801705024871697525523449274262322375387232196154516720258753407615016431807818185449458202320646925172919118499680452523182471365887393597690457392147789895971594521453227906361989173893427283783370860810651880591353290467660794693508203327174283943252207786240902625522540458670820785359240793194966908971432488487354368*i1^198 + 448403110778946868687082569557636513214742809700832533068655586979326997794029048684226638376108107419819746841795668264488902183443568479754199117006467734772781222713367527851194971758455207336534406996283912332141865966495869736056719682021161635507316724668362823603497478890913159245147147912683153884128715966400879476251829074865002102295251948612693483689597446322904095228002443541696746802131501893174469720086157044702303375411788085596694123388314319261644111140153158862764665329613347031181190101456473539781102828394185085071376446955475343474038571455572418936155920144833891010513656013817648285283828882784122433370037415337520962621928149021458237749958319139030836078968645683725565128882019505502582632659187256149245520586765841511563637370195425272541000781771260097469074013132556586497955673578754207732690498101401753420543506352453789702304162079261737682399981272603340756957331066145998101387499776552591498574202706186781795573301893913963797042908190489478875937845532842085442257833073697894272344164125720416214321800822317743155607683909604801787640304861140219943706516864954194610422727110432883864765460319162412386973370699771498030999763710189274347970727125140193079868341548053566437388889963073484740040020079885269959142648135149429949381724039230292973349456878031750918512871618968058247223173710123148561374204695404489093659628787006477524124074737940947970546853473964406638097500970178972329091889169361933107522397304521249001818353192907031035747941284222787179494710254109927279806998245162470377785495399906204005377535352066790770600484389604238510856995980430986081866525371051167212428701564136991573110302212219812198000872079522781264444518351659234886242217420648660853305110184206988668387206019636403117494551871012494268955600444360640313691425105018080900592025937020050074189705926599532025866937690685983362185913077263668918934434678708046841529594528880474840084887042743281737368919382328645821246459296632384667669047487246515899237415159122403788693771748732355044504387553008015929009476739213982195189809816552692673405067088752666106772474515809523076918826005737971367410350454550370672648067446714160985095841352949315719213521590938433727187034193726592915792949339345201814323200467754158917750567963638466038343916207403213759682370660519650140486827289754737399371168195911842652895671116815343946499512187035645497144013838478253644006455862243407626047062729647191922277256874722296735864474874993639410291371081912214299444251556555693444915484497349790338940721853258278228982864509053413544111588445981025395767214075992075500273804946787478215013164298259317013601744799833266079557630749102250697560618829309222544910995927818205149761445192263583411514617802665444446395566671330586405437051474736367555868196722658077858813290602878420586352397255124163645184895857497929956884082913910045936392034994285371534833577831961953014911554737443233589740909921480112816954902585240203517746001575076917980975349046050170658300863133783975926113452072112704878827939200547717134262753528703481967933992616611147898073588962081498327442366433986454920348156089383201882745177899677915591549378814757992582046846011399152334300602032733213220407107964412603099445020928665603977731925331964962164212422035888726668705117492472746392324538268382099941643428471272829750250818758143548205190641528552990025409780340855173843542187286926549513684827495225497564805203217717195785001776463446307561989288801708708087279246657218424311020358621015972534042129647974869331886318303491313741598750565320669990335871114185598115866923274641487415768062155429557641724079563225962790203802005144901343314674443102791003829942624456926135661429456489697756185336455469765573847169545540342327883374774925765987797793459286213228933287840572564241031907971598323676094265795129218432732152927058851655730396421879740279758373496911219996160519842628439401873107646139681424395058712155506543196083046312050079918696445423960977864380972033286322908722612636754585567301182686249604007525674917249798990518850726415373473451589481657349031919994406188244826525877113866286763370574912078421645184953487771005564133229912890073780014043045519767372586859988355569934137994134870403973791992624768373695955405599869484391956486456193128112772817057916886918298329467711414846701848571962936690795237484854174963590837689883291535565918468735880536947178735509590408243193050065283123230518492707125950217440703530315948589611480593122933959125253735135901068872533489021205988565635043848111269689232509615427425728704139531983235990754554422930655515308787850678872454773081838634355056590360391920908445469475479690481409012117281572175521631755285342497846698653953678173118174039533524043706186094242287164052731803878050787702599451016615711890771910039142819397511319809118879856385572720398875290365415966421489145434845745555083463003964255890706017174639309421503328859527372429838345363011647561018148416439027874953280000685052673614026735582114937959131959788457900704702636179979382414797693797143697999414751393899985358962835787659576583944157714872570053897019559129378171553242683897223170917183751977144369184952202761881712760778390122550633805504335496235625819357211541420167813395868322641243700659850501794341691874761547317781976066281124732848886253126402814172631457195179149238730382533374352451248311988541838546802703819440126477696420459781159023980400529966437223450562156446314319776522225954610804837623970449428137233601622910491641190508227714956761234103469116135276566065332007726914434052591201916909316524431289669897998198126209126405071159359334471463848279869229787888309884167264129438473519104385325062948063767057906025272714432142720802833771370427132560111621951418482752540391858383193515851201612577709628793147460314787726906525228545154429556233610373158809651359637777560048732568440653627022916870159027357448884648633288080623927812715511697059300214336424053149810380681072159671805902776899285535520426133498051228466351252981952073863595033426851641141118368116520003098463165671978991316145712585540697661954795345071575241380657032351344070477466341537120829939172306268536841749551197552872793274346127522290701978057162806717310991951770253245210114027892585243421390588351037175929845081223186296226839463122499118698535343603741155419646818762111383779028835378327170891734679121472852080021179964094545800242045028511954717592631184320898260380793848723249404582165114457927810543528094083206595238979132294757898090540165064799305380088444949628037790971585188358104190547023738925883340695796297875609480408780914004693647986211724396821181499479509249421034813573988468924008107153765577856439714404273096848271271371175424421269399582158590219561774511538387567017069276025300439987824895292999385885073480427832289804717366191364097129518479592649942122360726085619064026978320269895715729986478280332262448160955459153806827179067552985649155637978466760768706760013965716224944748617970091702931847324230926918132377294877894587447050019806393866674134775374926637663209899864045350303241821209215886838200622601394211240289755106835018041727983634656932280880896997115106243579608885459530337840987500907546605307767465392789743869686872709005312*i1^199 + 2861690104749019686476441670200156949270864140369154470839365047769493721634108709436531920898273025475519003755775800322249719495049250616936944436855957789589396014921784494845244853150764879787005248537518724616702603955678109481033948263536074496429560172311561833999503248189599476490988389344245240443766964909669515261300975012938087216708244709716374749909687761320887573514033942757658850567626846060968289297657265221826270448339564971920624856314350720205615869439174754026041797873443650023180279761061071979351497945906849521805212150279954511573071312362428178712280931786062097068766678304496864206212898276469415627197541776298205238175997872250427265827618596650864137365631857651530881944515556781874054584864278300025573005569783254117620606182064142381817323540655667632990270067343904796330451450768060595311972413082474087663457224661632946249376341052284293284308507095618054078724369277128275855648116551201154158244227466211997613169269893830550477778519690863510740953908425465822431659514380419255954894185232199162716443264568673299372742963653815596468799941545090661222057989363748499533915971046506210068128195462328459170310452199201804777390733778407431816054409989726005769341008948175729041078317222754021826079833478068383941701905342823209087507366528605788754732226762333823442117438137805762018787553061115266560251955271370992641162800317564976141198110516772000235219767107479618975649914450664742824926517419725145347990139343682825454571088172339060444051275665025386192622443621983375969645580794684523318087545573581310892011807542915766641717377440792386813583651957055451637836631612035704822862010247219306869637681330632957053397450125106534175406005811660985473070083746015036441516557422619844500642948450682723353102718682178589093788224702761218236513589345606724383804621809433703018284250630311414274951803236843622918156875078840962228069144990573124686577095911455838222164657755692050288421354692688139135043922039351238813346504708959657159254137730630887118347914708775989338649079953705679128654917793327837524226570817632826702972661291265706702149431375380506888596998183245452216998508025752321139812102902329315488706593463964386849294497419311209322079345950053525133305887851580774064255381531795539769522791728341057984485732912487035798597489248825028056308505467350592866480962185394345735011700884952221131731527529216682989856921240535189689958107933122184969687490355204304447405175609812401855148084541280458524205957918397587195123340776237246564555332744407495185425896773986281848911240110676823909905984461242197967488098136948191104825915446376953166258961034014104267873786161397414133927873168914511228907569590406464831693111809915033125765720447455546665090312534437443181719186888864367431158911567940596541503775538743826200789352715435876626196164153287181125192506776523870525957403909856618331401981348817853489871624895124089202002221478217157866973649101247443029816244701580637461241093381867020035119537336309465809533076382924313500516965575116136150965774889307910182991678150060666335859534253718038463098184109333221103147515508965351935041538631008477178251928598614466049811924570701847821364707625615213907250764333951863910373014468365637130026303621995445672444854356430744830261897413306169517419163726939990771458896373605098886761461638454141806384082685100544273776317457402636106402972442304254351726146823795002922575056629847994774758446453372464558059381060883095076926804138261665382312692221554722149291744514234289894149834526667028538140997433272089981693213948334002595006887678312854280508660281035549582476786113465750057700631938755915717540386532656301718118045340244698494715119190132423677492213950072036095230559530329700871886023823497210613868719541733977967544591803301316484595609173489938356991319218807884011921688612756033824708471906076749320687278517616263548997515430700343840838179875129378863396097737963772125794163255330090614476146899235856708641017208339903511120069771902121218316598974692526312175773099958221697078995251645405892023674872605454032333506825616557537828691296878743824153932896175451991141233338093045673004456118683882472486794352743552088819115886537015283594444648307508388245275538278345726345559666521724143351465579435567713989358946779892837653486802791170780335518229042465682227220564236331239082482043902126629070498337561506872048154007127552941669117551756213426597050956522364334105978108581436486635448457244116459371038576435415594660135816152094067001070406004866802352105672378286322233700984344885745972422508544214213936639863119096959916784699978859274561303016441616470500521009265795899104441247698694371403407318516753000580663735032666743482298575869615098623042081062514066975910512050708356846112744066904157493979134241704781951534866100852157857592663764646142799210365305258588346946798298193853858929902011811739686770049016143617816112046335607528330806169306820601310458003221002872472165678463962249357261015543789277021771026440258979544452673411591785131307640114731555650687493603631608209724082126912830301558298763575787021771659795298630953592629005806662775743686010452298494142440666804243164763473746191156595417523530140718163064805975829417167933087046622954039004733558324214189841252346985809727666692741307211238413202140353455109612204557980993623953633644035992165803965814034817468550757947494207635049474072146984227691780373042153139002379697357817240045284424759225005043293894077662624915833097978326142662292957185784060547557223365280868236000757657288286419297711536891516771672038520610717074988269586282934225104126071451809763270858714306546403114370534945015102577147062408379568232550793135366103117540152186308666927391199920183704600916094744062790421514407983678220114924653525493593391265501050557495371740900619690900315938802200792736331777890730264532449192809875161030461842200029819845950748475602732957090447224668460331357105368344275192030054536425204171297971788113723697546841787364267685983863157563026131319050767958449326992453008110654574944473151140031504241262426313135790069963405708408168767403922486449075736068043081320895687756001782295659846648666196643483448544316377993074994502170760640804324505365416772029425863440106724746264468610230864928289645908728162610870526026633763836383534040820061358541262894972637078502940587260262557927489573761010725525052713901770640741360344559948699296597660936528971477713767105626186898204456332292666059731843903847084780471118229625328261469442942466125164162822417512825823469669582032585682831497133950555342920903273302581255930347661711203934122128856722384365039174554245615886975868425424871157309493191761205384806664976213696775545796019838577664986224461405050314302720455537079133522260925555419939959119975119618241948500559563284478506933057762770124558314631583689302804766134654082902626328626699934728006024819874155055178517555467517372586515683895487001703607638356730626556542806466902408587736022521876626283760354303726970701646179248816531581117776350633729542865835289698998133459118249675771492969161802144204361632697733466728445885985640041868605213415468863604353412546222197503651336395867902290616283390163609780023218978889602524913627225405648671280616964096*i1^200 + 16267435306113465438015382737609644900843965252622754729408135072643492205038954305547036608476685292528085774525096734130432791427311779890973229937385776404325135881975542159424727233065264688234011580191145235871017627568894565120574500921134333566184929542911104620240433777127968145185376744394416596142945915468195708063151912849514291531652277512807925915452576249574940134311512072359593744403026514336592070763705072363694034808048735152678732608712145459849167784170521998244287372405018886720398689666610355422500859299262938167906858302294145841031522079628674423489359999035961319737983746125670597237072921645224507486670516328184064166541886412888245458330557510119919785877625826931706702074380506790737252805306558529071487576406936112842672202823974233710432023479638738089224263665273072250058068959627154766217306545358906366730503866336757749576088103515868302817338234264683636724828216862735036902257483059107151672816905206830495276834761737024022805616876800224531845748267100986291133749648891839073116658762166351276485808280714853515290518809564855675336346416334997939326219577832320195768813773060820767423012455608869708320867309094380368798943621837092175730436829468542137002473121073777421502917912293905352837176954667118098541215003308300716804325170111257829492925581450569970988229375584283196343352361322734588021222978542511212397702466707222126535493155813555551447969173440035574391009336500249567090422691969980641628747738477588782994064789447090874444123589997234257641949470076299382662526470741960760047921154907003357983022115718340445390566126563954519433816876830889211825522671467524832265675604481934489152032505898041828239029981360011866464000116700935940436725889125721356178397060643206538338665134444042568445572097478152963225842471459888160851168171345683865382936177634458652660761930930950912292394134899778088470717923230950792343564178505503418839199731622775729082886122031763971129263806903817431244248318721103932584280652393902302274085421752882500836518202312278020109991801507280820735575652354978658662396779610488249891607724872701916348388842313723019673289685757723521079371647196873385924362726643706016029632912509064363735510615066614151723653574636992032666942794438545303312982026625448459981905246460519531184338391131653742364087595523744062985050497652030060267799029805738111182516100683606438482623864361585937317728012369533997880962119446229752071622027898057151146648642134847710303953814095173070527593861707396705376795301121400267489833950808219007318257447517093055959877841650457895918110186171692672823939014823980304380181548377822594083908529795075965891308582815861428714966448413790650008237362543722773827638392317366470178934097931161325458088434782116283200213291840113989350620743492731093230903442594745571297111183387806853559055689418960105323521947634483567565701896306266987274193304432216474935979770607609118178978822551118655732346573757762544248878655499050021915229417264957195298194144191988253559284055158860639265499429815120758667710044514602604865142550736328103821441539590682930733631405584869740042334175499705288510740293767447843703767656682104679005790260886709838668658071987687948300578043311966424222902695739283190982322401968559565058567423816881157546582990747795826624473523307180660833203475152447769130935570854102043827998412898156771372940231368856276012338665896026718507974141676335630460995544485779920563798871637189992545117910148086787727740370296751135856589842725553602278974372026103543112093875386560055237325531039823278937697834676911454084612581673390320871397551250999971697832773009930710271103257730541894615756210393665563774182454109548098855947119759319337711661558170407918273250025322985527265200555224547585148396007976544600760563619491321981719855748498018764671917616334344220676127912840804711990286731118950469205498787843305381484040896054632058561591284508667353026316849315450387510230463425149847559932311442835873452040230348570270129261881135222818346525438914482485852342778644682898504977760441779792063014891823534132085026347614400497574305607401585290337689231591753227229271696190568482744192731831698308461651647113629229619568036350750727132009943292845331981441213365368678390813892794440845699977324487091674156381914574285980069942227794491695723416022288446079070305326126840246661412559770299339756575221562304233915332092052905099435387407708231858417858233236796303667108207358047567413343195317637162141794021862821816125603920618434684641459175596500553378474047676386923728811613586975645549562218127629960177740901153277813057329772395205364506351898940293922163608102003285442217939496383335227417046565558766681136399867382714192009609270925284753159291451432340056921282532893941777912012260528835921354977844415979359677404966865377657409709240847672335711345407562247887451702355380890729648768301115990709404002955412507892618680301225975813595832016488465459901715046361122033537989594684833266938397682816970667913594612295802047046987194610952879645153818815546177203667425756280248640671054618678610738935378205644792589188893108381773769929421679834103849292786000259303469651533442882335720210882015321932726331537972663307631305386652439258843474620844079618970658192102103371934398863517551184500924126985075681688394621185782544059526821744348135729563671603116789208246076920727231964238056949589858084263020820904035722541639408280246431736226738785440032363794337890271803505257461829998239049878767451232716431491888475346681077878258926984292954390740361258837735931302265083701501995561948255652355583986910456118355421292440126958689671086905292839650743168202622451458892027973423060705471169800473832631272953458814750380170554130712279464060005717552078613672247527719369081550239801763962394650790932069301845033040134116301925795246875205674754703470304163671260825292638271287325686673511346200345937462515277419812108498910185051264725574288183148146314328649547359765913069685672011747907804677953315870402263212224458224282616968721124304131424453540035842533087202687365030136434323992158477453518836283070432305083201040169962088998542692834973227613518019509090625249148597782876087832202827629253458675142530623706481204462383915172691400428506314121692166045527844574956883507272147409225673198649377648122029320029390022133815687841012094692746850562295338929183246429924020395042425620318636311618697632293847760646327016638978216641451104612464377472121931082157355389655704568024048067207161792701086067525071487806010551917248781873761951764468345718673898469647991672772391847742789395790183559730111234145143229207833089319530257199812718659320188008139014996118136787515200301158119236046241778288710817192805233893111437349107780883702136889406181421682899056121978154835068062083842808456412721992934425142898530048500130688856023419396043973924860413417097013343481287425779916991326599515448975880597991142768696472474658806800514838132378778704626815548359172848577621452333895916601008201779843227961621649436285052597097065897617389614695896663233429637715991559948902660957297660871803068545658972818394535295247710483135598430155153465829386320600264404453760544250022512648092688710817105582732673616974944252917918591395546791936*i1^201 + 81935108407618620751162008832518856782635461919371740823266755910264194166145723453063304948579701211989910952918254299079169508981416191618086675772848709285617681287340397703626414972619551628707933788265082876760903632190365746686748399669488640810169985282276809748668870939316518277086828803158251999920396514011252255574535613232539678836698380808725972879353776050863184591809424115225165629136408840073560740988943903423196365461995775096265873348182535494088085699370072536411680614692665601009482534743157123015320555809308975077244863709642997216294086914348029820739160466799443410479090819416448641600154596891003021496241215801252015500608605160324236831245475139012037043106422072651209857412241696459936455774939701284885895514033058983382549899152525132890669748049303280778529105156620224616050250246380425569547837067240605242280143715403242726279154383403482127175901554115561810866005706078840305158460462812766243131208652156228021229870059413374269501091756384946895594739658679061600434468675807428988781462557357793916843015261153214792580824840548021542947311017347247585320230425666535534751240465295911984058291358713222466780180247309641141845435109401767347560152114005500119694727401029606041331063956343315641115213570837270734362005101727761348093432138661646800699475814911830312022099026468673940675770815316175076512005068917246289899025182405673397695890055756666587844987266200210829649330941936305543398350100981354760298492788436683238843899540375756547485108282793910111708178540040507681683215157910589184207170092628146525515789930974236207526220286718572425414426956935506474262477827359597194741661014650042940686219111974489229290849333218706755614540976292323375585768418286365537834301398655098412596747636685598628170845875414003625369393560115539429205755410069833291429678856548716765817907465334874230422944391525627986670079756061221194960245275619207522091190870299200841910085763968308751465090710160723054496927485796786068016325494137660911786981434014460466558878910138649010269734089783165031251997384849921857263687771359148953720609104067550043823094432922041194431285451839391562429275844708199628193675817780364643903553292384085887948212102076804937590211566014354943875604573524325267811911280490038442800650667515555644365606960638699633659472110836640215489041957725316064852540289170541864519941253929542305956113466365085948626999780579881575515489634984570787159269632946684365402897692706301466184491640345971785151963170113754370982086737975509937407758485023317337673735984604341644902715199413466806791895400278927899821002318505505221198937636677788739782099035673686005290811952729074850550635888618719981995339836176434249967108156984142162846677598500071494576443686876995013171758160653331153303976813928921787782964424475559912300234137134238629190822077480604429318316640004868400237262809201053802526791830920900753307751383969175515475744979876079518817344693258119069027002007185216575199606830530417745839750573990886314462392279292864000877295395024149083495243698465563590581617097757660624884088383799728078783231115046972337522024153944151982130761303132375316404346527729384217354591969629376235503079702541218490664518817720776453990292924038097695054050299011865993536162526555418390419528729769238435745759188178456727621914434339484753957195330828288390328732379522691393959217848912934777309551727703911820004408436395985419851410224700872956489705507773576950840000331048137989691980672960918128974228939606771542355020790539325706597503175687451210062770405370481792964371534641069827027210863664473316762565199147925425076114910355429530661536099217014388179817617258638078925266769437268913697829815187977120634935441998410070989877173788761841437848668866586583489895036813313266605923575889279325931672160948817994645870592745653944612060283760782483344948173456676782747191489533642285585140634855922407657343253484479055957024293484055199095667753309656136236294069386843582291551242967200749309836385348319212672751383986558951478191817567263175266702968317003282142281425615619886233662408789712350375246266942880988363643539542048439995143022674061019982603418637716672076657843109423163576360889462285590471642995227836721897111232061851690283069980848624875495194567347139737800336978410826099112819879888778319779611216630275747907874025067425200087871502166694171565572459657171803882086724049590614027579041127906846116744707899609296116965212941461125756600881805896194103974705757902356273029979234902401817226787993813973482659250231663498208525502097126112740945568529240768608949192921192487451755157448240328187706541120855135442538841433600022715729359715536374398111548195886140840337237496869055015282475943442107496727614433368948381451839489425079719330681597879189154361539361145371711305648929854196528506086900286840272793837539697686628221969311171628169799971559045974664028812809006410568001153527815704837315425693786561409130287259243722115503961995009261343788260803905471243175353539204294453665664092155475832069935880245230846212884101035369668782739638388219391846029770829147875427164184385119497798581260987358717908731008036852403171558102142029465866834871540748709630030992485085422433787921536706134063638479004745646408944150446911178105798753212290492901483587119421754853693873464748425581713941906166308802613419478501708099560678668641382122441016896740299165078965014947422022092158685541531142314492370588724236815532695418908347635445275122933561387808998883346910415146326831397868086285355886049287028065191832721284860964860475215021677872619002198293836668250512235851638024545222026240652666818443712825932791573572826553327098870991689759439290107465373522590020676086981218088569588627346419897485191968758597690054273306742507676299271259263601622239850489102321354496279130810090457296202589348194708527992427260727389895411325872361840703679188565437932617939334716042840184265255041996162560218693897299986192203336153334766477666464772612388281161725383272067356541770256328389621240970655479367745803349940878779860610727148886254987905495320823654956105962570842700257177768444512606947948408156883874235597724372344484792387084716447635800805491601259298371409926455472019279538889931517730630535924254249614930424768388765011435990369124221531027782990073609003424805824721822633537603083105988719157899317686796255767578936640149773454966718767289072411946306564485182340069523216763633379963804039819160949133306168946794232279383606828420593098645479730361604814645291932132454055419368895046580585451984849797259356589104027136849145151428284436648995722375880030276646461667150211858573014089242750207636222972058445650216308653240987714667691446200160968353641316468504621171508803999352154476601227080098977443753157944751520829465999060009158408930887327887721454729262903530789026916190873895434169798937693961630864728957707695576099445930064576489326892233674090902900889477501526732090460261524729875815186854119744264738733787029774785281821932470140461137971610145607212676012094763830047391402371475762372203128206930877735347131888161864666463828597029947243636476378986175472810715343555083110212391188727128743468571963951126946365751900629478204626128287295988573922660450304*i1^202 + 363604980715473594919479383047432260380641182684732344540137780660612241022112573271141875069323337906345488068795934573513291816377844609088361985925372137461682657377105744715962986491824823812155251513491209771024368995600402631026851107885612923910570187597660615512497028196847148754324264349925199734397716152648435497499990138662787717687125416192843133600653009959896659947708503171155133088492136609735423089287708079470907457459763433171806122061048181722680911921538945063806112742953837106339622581383968471039069983106288100571979827099206602389799625261149545709750500183806599602078831798172279186428605752741084334474670396951186711569570878225315498649177683042772999607107673355339251400911051486342268458897784449031959634652386471318643315846782315865190355602637046132985421985846084689127140131675212280834160829504334024255986620898660653339226520819107770570553802975736111047813246686767822163376215042672266726688455257600864824110576870001410742247662441161345603095211934884716208815805486683221596589412543618424593581235491923981079244538620038131941296610203371771988518435862834000747535421494788449799775065673468976965378628821622312645411105865813715702716863020576499945569743222790172502151069681410728104211335626279597510325675863358120942471453018872134061353421273363197533560416029524682520592742783566722509886659578884158951841319323840304972616785224933669947558329104058738446223367791261465266164282762528416388717520944581073677700322654010576811713863560783114705303293427887792230847881298737264736093626093030264018225355802809256590067940614648538799374198106392610980455617111154559727180054187947109953266226992028085822039240507532457226901213325680350025956246077736069232017772059961662786345339974971325720390534789592415988068117301885093287152064681593111505316203723992557664586691182397892170354808324500993856775036684241493458304114413675111835729714848565185316355756708136959175614286399565255790134345006236607868630712039140692297552223749024987644914708920175929135270878780844670737653480751630456179060807228143900282825769643715737119016937330181646656138232209672801237020591018178708704616372513663598995389261184549964033407751159591561678871252594224463394665305414175486958931982542356551897535576377936022699128445361787473263199790557695664179566388634987866488756047354175288162251892417722122577647281191361792379816898456400806663478656259514163380978640258182744138416589119879292000093651149956823386985027086153475736486044453970586843051694976022632318628848909120954123465135815002821053169779906278624498174029352281989980298103496290987363900131754362639910391483622868696270170430292568016414207065181937220343975390015084101603711443417925980675636941874740108792304633370368358928552673448114811572746363546287129412124394473596718675420639727279195582290224500654655003035012007937069489848872294905429479796610952087890023881788811689902936135904425299681582882263553739133883278138665829094515130405133397076515192125969573131605438047398130094940878749477117563392896642166063227661616437611685764925148678266809131265806533788414694091938266518397292321563079243876056382219924362243159960207343342865971345621338492416594482783102449224894452815615715100432814354935113075018522848458668553461538973691307862211575257392099763085646369124377780376891938968503205223193583641675528150088786659168308939608083867018479830281328230964310351223544759176534433126212211562402015204483143852255863451101915599699684932741055812634311139382397073549659127064364993787257304845795260094022601485229792244024487690005801934564300020765030995360774863027835432908958489951053403130799339935695789554018065675544876898924408361126917198090654972798024884696514061430017086357218000741962182906965384289271461911055292890119669032254313528035129546820873631674349955436890501369189357171313974235566184205684845875984256191048286604788853914778434786415620182263476781852121242679917925539323138444793330032835865254084453317064025788300952875129750473105353343730384874690729863450550168497718157911712698980649388122016677486611189664482564868125806939422220031788304028743402351707242193178091341976689115697432570761713819348547660004718743476638008856543909259376866864874561456812390536152897017284135147682441802003665521887454797027357195088478596658110942831639353227947976868368257829260358665590971144504055410987723965729782920006818943927804099472991051834101511657105235838086523944340304705797354959347295032756886853098769132666013579301733552929504069303657522125803739458438166020178259272381578981825914187862370868019650944965970452153511168913753748930709027932539167671229841474399327712549530370457738229634935227679128173328141739506271771567545698166584798967476373250430783809538324949050139382493008843706777080621595861495377049726436099142486485486900253160103170877410029183143351057369239772431271132784274100558749468199128142888829649566692894467757025200322792275914651040250261767276089555730025100129717005016840372764700150805641474844802204441417074073902950577312927556986067937890869414334017681394892808600443655781937176378958348392212048727639299508242785776772449230503092496969926982834138190669121674486732361017580532990947039437840011540791894136810607442046090556128109045833534715946533843250218121624914637821220413133436919514312330005688545119712421061180587558413202711861777219152139554229346595582603481767292519879358157027165554364613988390792305884248899423600323894283521891416715875187550211728337623926510543304500017890543874206987072713946960432060402978910040884892494991216497433574071911137458961029054646419044357484210129260680932844684932287068060111626718881285060829570047099514363013807578053218548627198231165233206205501977925881270518777045365840934232148504705853881693246593707590350568853637139336143567382580463986407500356160705374196138930616495694294371629878987410483127774679132633238945347516562582186086674481798025284793342999590670402369796308711501142641031024806784691665453548844267476913600695365791467274045972442075353442244532108209380633373211635425675952978978243458360839935109211592117022986088723965137369113127996592413368042458325452379163816200177946798009634045297416468449998329830976123428369629398687718632384648633807055551228650888918023627317674182711974898086549071320338579001876126844304688485404475211427038100120246521088832834421743375721957450864523498272371864314626208941805895951901041550671073684774004693510016960869384278546654915301404297913758603222833754268553694252954792922900889312042930725714210442867146006586300144013348037592539047971835362817423936540440089730592184853836935393429005048011322053174396058804104720388176429897345241609004806051900560819110150107428514185652891346383161173316080286446686810674725779834714390339922642898719359440700990497240861544599604605450640151023043333385778940802348559666844221225589503276203751127214903722932802345670596649759383255396304139801978780714960517022354297726266194398873199823566918146557942782237381992385942366887818796247578325948629816998814919159964550387023377599575950613399017483268301873952094352185957484288343171479533979273612245093507975620084303325309307977728*i1^203 + 1413603632976207890382180923532819820622603079926183986261343908422511398230945559633943812540130391959215683210501432618244941989666950278113266520272474550811966453639214142487699368033596359693493020164161223462135061913869739111048067937620261427127993866089978410404637250502257140602300090210568532106473000520038429806520397289044905694427847535591959251072175545439273091988131277482619675579656980556242636881092669927321686684698936265657539674186350764379564527375049452736772747553405470808143693556826544227385135047821837193772093889995119533674935032640205439273338132495648272171392171758511088400084169061931129728694252772263731908177658596041773708430298690945851202472279390534826659223767325491403347286731800114026345318220321973257659938140251959757466113409447770247263269389780516283855726754024144389048392114207294197428993445485016248643464836215395644940738568673200263734757981075786473327318310842801406386406879624548128156390869419026387211058159335297030006152597317851366136020098760834173052273826753915260352273172572567554214437501144760820561442695766891443783282934487263990304510721901191203983574102401377087339192202219778050645002926889507544543242506868609007156025335902596573992213207199028878962401909035120076935653316725391317049075490949858929946404757116593387686220602723637914320275778924705005364318048768607138458677553619781705754130104399745997073444635693524425313029603437394123262821960204771103377851776798814888903190282309969512269088339862941600554248398039346978562793266378680102669660339510579506217581267492051936319852066695614443442366851177444564159437483143910836665103375954446618980556801415971843583072448165174273851246289571121453406893921432860872228129742959520166187509389352663911186055818577462128882922230443831812268002650276043942909424735553384964216318921879885942955789621513036968269157191350754453181871553230148511807681726038995567431995951919026317402926658089605085207569589726360838428458296427364989099491815817294763739162399293869243834005856103014437523171712334069570452328534759687688172058227865332715805868622646024947523392141910892803084564146446357491692405174545156322054083651261561388136319289808564775660541691413753780249632759316479067148929950847593390835693529212566908387343882946173162739299345418006525249173198802767422879210316055844954157319963847075186898105800069209450835735598943995607531783202356241250170055164394157580426264739622639958236820929221434663740929512005276015227019340352578997567573447742491632538618644385042063685985312695843969128773819572069014350868651270504791546551553758806563165348042132066251781566981119011705441294335626422301720816856784592637068631649526534892241143799352222826939663385925373141215549446400844719496441724180147529218289423786074759025388656804981890678440034585092626316926125307915611718953442936075379990446248006476283791554264568490268577000211452070397396447961270339962483548091734284564088816837236157279701999075126140217293518181873780005825019891404433108880866811946779164534843377987682271840354193999452147865559580982025661415395771737978560937398772714522560649145560029014043909606067812060948669611220795759275495717236327168039523633649812220848169419644665597642559443553102299394610198310415324722021032374912797689921652544708839195923872047748271818019584188134630232537321129072512423875313726709424897970087506455131580389784143778055468375097655603837693935554855685063238660737630588918051539053900705192209441585178156410863413755081818935406732811717088838379631656649306425731670056594505298774639573840118388866499525864976653124932416249722706501705376867420310094348928338198092152495433850205556052410078828621512155602664749340570072545473711058011780915572756150833673462289371708297940074818596566856208520904906425429634937464419055952886951657032109225084822204854558625402851094955737845058290129440748927116510779204912796805928778106452028902008968611337897282079389066256999421697877723475786173701052354509357388774852395004713534419533995817693092046729255388890928348046345667321784973837606793651746834268366962565447524271649539302380783943447635499881652353499926122712646517957558500197661895517034560471183473338765169714146325727124385540461989848499439460757881685606148449408613233757577832066414866404142798084225436472649939114668623341646533395749685879079524982273088081752081768950375937553704184928366270154073140462248571549312032896182784364772199169516023346198770216665870254168024254413232456751194377681877181920230576291073120408655810055541451391529666860402168134402724334328076726229016612200472476665033203260848629251158246536328620595558900116145185548050386286929809374278333428515308017804670347898219301490839739311780287455257700224596426075900541997389493047909907572368673379598315568400751222529642724677241318627620041005068589051006313980430753450631450601165563128382555828428679208142103034875915095187957927615555349535989253432176399891582362194128766653173180561715069091832540277493903169840731285513450194860217647817136479751959479924786485910062818371102263674258547014078071593632312156731133727888976275930870679873136735138636315398319272805648012559704984683889238770703474504151146430549707737868410560399657459761295194050019027756430352479387893900000519850726579491971899845110527670195302065283917951479223850349753287061882569106581178745517432846931088052943781609140796286324138855226308487807848539715654432837325037521233216862538253969515218651459164693334531206584070048037266405870221798330054528242104940512018210958713669312849884902466812643393598534154609612814054061740378606139153543089181688648824178894442118664942691876706773306206445210810161597351432280456946789933068223670682578093829488467010262295323915989463307180281352883356284849534251834995779284546117788583419900477860074280416441163251332378319570556003057298140575875196954520767072073125706298544471083836586329189613921999434353250239336192114940167743478061696324658510118192010483601076347987557366858047954145656849960220638703542998024908120235073291319015633794475485033814065008495584962252874934421408513596766127717390747929383471019166671374627857468011315042199485892192981652838743384522023527604822909595990768884616894687490196191956836874927939479550279826315973413517696386009177626095222231715595023675750958612880079202399498869406724227341225014569175689470393650677848088089879206666135621164926878790827612796728747909857706724423972591017560164191178834178188108332843666961664030339063901451473523907276819564607467304180177186070061841584242270968466732363995203207045879781216751366142514367567598131645166845662555724348718890877386308116149758795268213082375678819700867299168487545174348256599369589261949631869153509415377637123261058807184876721212164106977202635809399645371541669678590093992305845143189980696844369883886602124003038510827352094275146249060789877065368750929999175359315073449230439809868490677305364734858356834959201986256742198918518779919251508636865646736946258196323056635295583100896459311941716597038774844308640888290832766592074303385950205912041334557162203250714295884763507943694315324186169573338857411840727392228699275264*i1^204 + 4789539059118800607162168665136915848633334728780200160383301689689316721671100487161035114807128549475483645392286538709820702078038414590915529297991470835759200107292688480301914999628257923051239173941980053417717901326644311911199999789353581138052004104725915573475233737819791774920111221840272034800548209448035058844682663791959740120525317336542293533600544514039179496727287785476090504511173029437213637097894993194612256912492236849496267979093876960338811459850826545439495635036293856941152469838288694031295532629012450353074737163188349105705609879097693803990720611849088657020860735573607147381129586590788968417524966518916653420516244110623440255299086689703043108422788850101740915414526158691820997309942348127089736280327984425222646451463058638391393771364696548510714584997724903247235940721401876446797858104681084840896240839274751439853700567033969241200574399890402864769283288766278251461331922120575587037186983000144716222362192381044640341250669196507557939375024455674232035722647715739293497001010039483978523055985204069008523612658281564569863152765108709139549009777580694370546495099097370706401918992979858102691932991760243306956186552389037712777294893810241445873650636816509601179838929724994212086972185265994482710214348542415613192089813770396817397213531621050321685392428949856042512317612394841126410043589432367123139522064451340428199024751376826146137117819191606036196060254323581774550383158519198676222628024677519298172241579423475115455539604289048840587952052656173354112908286804652410066871351785685148101811315329085959371593664478034419893810421952899750607108394864455778785776700549836341806398426652406019170702902450141854900863601181663595107759716882487697519827523379950217773751067684881819693528647215147357896184393046790950884007138282699142680200647182122973855038886933817044219503615212943523890489684369697131447888858032807555226329163176629766912030278021626336283101136506458598347680190356373600100195663154098964594824078361215542816630666905290192291136721085345097495112872655584219021337191050447368169564596469705750089297800609948344702016206110892207944102320330935693036334477206186820941176893687550018234341266987030018312398725244231294218508924406063064186227308816020806870804738438114868620808746170477709294721192571906501364953555532268458588137601063555841125053876349387605013268132477160398627562785566336314515303598553996580427571784663944639948146576857814944488519456207483544857744729694928112894127567635546228606304762047993032364796787358091423932879832225062332855141493162831390838453660196433074962365183674602531411229885509258811946272537365078366684452405796974227278267702275654354613909654613493784147640679372458125662282136304316682373262949681847013418808424774604426739273844074146666534386888149788022412448399695811975517617519786753784387171638064307466807871228169579747027010626282146790180084349285977876002752686119580171267277685635247121027148564608228764616962704852916570458636766497511739507938448043258286358590844294120936546862664192334717538923625390974243346666019058170717081720109703107464190105556829515307688552512226412570537692612610740658404135127711273112952744504529540015552812990993728218247484556974847803353849024102274214391878111565825919270824581197428184454433972389347091178441181648087982082122318191052681663900218475179789114629694793872276335900464857796761847057819858181431476628985680285843530596666359595688184090404976376338057942279910686531721865270851726031999747103582259488889072520836760822588063437831476239695102773889933383257058060097051378524770791756513825693872607853591909245823972234969286770423723080649688184283400515414098641829979976495698343668414475155221055757438795247479099161064641108027429807194548866718525267049447291982690344952466732507216011338326616469203687949398210650523186316356363048213439877620450800452023642542687851107464507379468120857077367103177129172279398085134505733009816752014504155008395645359632254210254947149558661233077779104825054030788214123012604576377147198732734130783750608355065323101769314520126691973665514338182627753871066660317207094500763659350564390228782098476731792377287845313317128221076738151181075660636954188836126104304741175969278463254705767410897823065950744493740631458496809611533289167717133687764479652967558597879072185218399146714786247264147038977543870092485600572974072679832069068491868247870972166055284398750816070225000317129607438706032856123279962649987980331111798547304180707309052038543623432569155597062757321501262674326741957235904027919117567894560070737092177752510652994220884298225129303722548738735617264838843598303473478222325592344127467634732237295036499240109573149019775940513031531157194405299666481291149518127688425639682194635127128865799241623665847843943146576973256229589910047400589921414785961247563379802405050753577693732350591653359231446288361057724604849965040175828561376616597671545269519576903666869877689145207034973239493218417498954598795614833571866784502672845890127891682358299616054859260155473080184724331774722635669473431579611042308658328717979233355224853868595661234374965691439435999899072403532316007813507971384410937023231151101771761937931374653350055499861939016503163208111946719285023821137088399640573994091253335719948987696211561918277249380971176369306909541800252240074391161559618711382448295793810472618615612467963297192759193101604481758704372857280776087208522798580787085990576202914848713138342509177745972254645715271453673083934751288407056418935890536654794152431657372661080394353714809196553468369018378471316849164718527779076670287816468272951042318209072816920411808932009246386351109156612517395756162585187823486556362594931881904449316742421057367011273200407975032832423115182858865220937037399066989778469769727123787659622292630075172895704189626420081356110305927303750892967445306554590770226939300673796431688651525563963042697428730394083968522777981456947846390839438327254303628781795428609406654114377569928646302361863594858017675285758360909468739269282786641572737738104949179696816497337723416623571053257930085758374929437949192395577146287794846500770781878933782010694242837089660536364736330966771950332902617703913748162333804787625110108221914536060485225478266445584754591580242359994033787323731794399422894731299358507950089325719673831176826088370242888917546586807806761726943472795178415421896228088062510065377449980430576062558073821120395620371072855901334968254525852746697984418835529296489901867954577114363876839588050995714932970407854745808282687732667595900018660248095870008465086748434081567504855378434333584372713179457091739114071905521165605869087291376976279202817166203126029917402271183439245122116834801291730349908390723274619848677650405182381348259649999440690550128261073658286973337003492491318762939543573851894711435705997584661298529832856607057785409211743291505061525060272818635129641692619583613792448264054790407367267489106894242289601184636711226263168377724992040915357521388881712019154113376524423501570319776258058254560185723588871075416416717150210001932609530788529374919210838447075604860002830239170986048032748499702122545152*i1^205 + 14089040152735201916280044002632541080002769842720384294199587755774555633458803312104869053231696034804751867873486017216977431028211984975766085327751076505540582183222230977206319773443949393724105256034471185651979691597048057689961338322933473821988936284988175373472974642002291140807998104039158982109077422175788452745458460889903284940903704041549454107627558781150560998215752931967826697313006679253559126455527076457810468198664684057995081548419166568468812405573823803026578912120034006920740824379415046718101446607638332760616119420365187278178325979903248832028202671070074218154669921607968418155443805528223743062880943633998407872700985462914500737006014337461077801271057065434906123632774220200950176021773569239971776902712058541649947563014991732904858579534580089660191879312745602742365284548616540988356805057454447809584433761859874703570868662989587472039284289242493913332749981108318082299223002157570233005743586720117094876279083751143423794321977359316376875926337103661464000576845530485077816493851547825709641454526908832556535757395834121904840153170400704877123183645220322853818758291341115303852238505441545732196393855508727483930704400787990483043813545120759772479423806345244773871465946864099706610191694734766544448332037197830625104182363815214140505193810184065843849868059294193770884112831214586634928320754650027517559017347954499893973986717118422608000551932011260552157845652465681952011221904452949781377277022233590731350596375870355492153098643127933529405047062394646673930222825890014394577428030927588892667341132738677265657535976338446890287625622760616443058403973828382191329098789415626957448365717234053524023942559395877083660479818363330319901627623511103282784698971565273815581682891681096686091194591973267186160534261645600156487097524040783817860874615856450131976143538533487328383083983700765743359134921523835507991237308591811142247189932355369220297676028411037871543584352973341243941499156944285907565937850913096443954639771864373941969290508493943906059980608521708290465488324115635433050084922973607691444393571656602251443243346966487943006779290572622569435568956651552766662653781916406194918549018129681567404570170254636284683105992953565633909219605854948996942060333492290924201005709864938723226493814516960235299438195843518040861295958212108379795173592124631461515040092703352679712866922069493156229051967762681982690099926178726379917344068669071572680808662720520960883994444104235624130945720400847287765621680189013501751212064842005515788519695951000360792937103573726504615137268204320682829590855580249979256284415101777671460058800600388659298319618130576000750121347400217330327676030709341607023766953832961104304191920348241965312951665859639440320953513470582637428990958908789214334271110063093845818185039846871881121734250758862540572632817288699369410472351433849807812404532985624332963046573914429189486405746395613540943706376118729742620798627642610816502858343218631633761206322276994502835836328445816803978670431884875816021631697601218869797462642190456971278682600428455996682454632609453363934368559995781204672513916334736048747448547108212250964365886085143603160875203603723707278085021071361482718188041924815328893158773005148144628649400287906461828312082581613043614421122772188862133881855527895187321628783294511768496131962947857274855388241766179572132213497832314436050735447584274489439112692698802643657874777159585552665028620076058968735867467118717048738618450557925347563665417475367610830126561827408833314558503005682556314605993310727991520335803460503991035505487331034011691214138123275802806452175683013986535504642731999020765893675634404540794353198179482941406769799121723938270544600420901809926730068475804490129886540839081491156871529568704701506812717313239486564248941530336937628802259600242619727029062998507849846728600038505353923066638491152378251061474221344497963998355002553647181024396613592278615189035445152974297056577995532463748930887918609539421527005794933457823733765000272640670650404484161438202238890657089640295289986272120913600173825031170325161295531296063910309502792090194868801255962650138001330315884942703861708480557610819524529096702521390333128960807777365252495822893112445369896145692306875257619750436671758687086948042531995238544347034483695730447552462926650994414981583548278260840358084745415145742327859629465980536536747343943922592425639214937773780789493219837387103218669394364971850431605656453765646830783497222645955219742636714064996553481321436803753734727177566476147853104004556073571087351139404293160381016688672186661314759663257664518512046345135830368176892965616090045303990656628235732771011403849551297380850739408020066187390635094919456908512937101322834059055086707003251387749927316488367817981853041793945251059032670775869608487468643019695203601464847702573348637500062939963138646135129463688319439390614091856162920317136607329825078156023927133627721225404250568505107102498365113751761368648705869113416877905260848062792869899828488938707416384467967168875315826094771941950813670553474715071608165278400297995661703797832279561278036237289535158115685971698767870598768605590848370507715543826582338176510125608561400866956080841028834635248955543394589090235743514243990594062491876494844035233703167263164801593695529171960069830388565792980267261565531763950412230462898550687024076788924166742028028387196371886081060211131169578201501758396513487905588721640652482650128946527439036070609503036473940897241671766412965078677083693773865731063160116069543340336454901186057348012342815900424627457113671002122419469973466250278560588280636621783234222309710037197097505073600444109329329842494546826968900585690608888974121921162939518231083476322464814414121179772593764415718658398809765166741094236967293785849167976120822019700722609420546130846361584875375729465532045241369067463086148118207304626777574089584433782125796564004568090183995829604615627575791454411940141137088255917882457966880079367694485027162552078992050083569368546815624291879431358859451454704849119095857640374633068984876509175437430688655767329195790133176842709148382428631071724257721694347003622339008130632686779577752948621818618078457809707230808370964764948432402713663918969969889221501840996563862323711200979147190652704428703050343932921381206321306967497667332404929948579824643675401356907859839803371188137477415116981054932617920142473741570409304919333553208194066658903041034257641845308675750189010285273642665127401367655826970632744595668127957955062443135412405011666836183434804681612349696460926969354105306037078203967385227528097587888515889111399771752332507413451198956370571344289021229971738490904370797122225836371798536156958271789973562922443925414792541409070223386272417938855586384814929970718080548921844983928850084403317178196225991583155340072613375932515393316945080309300891772297441539939590000843925946086321959753912853074627998578997740874993522549001262485664945022919488694621150915180850890991365170942657271037197380756878197945425521615525609605625697448226639911752216784612268203796829662261175387372667178990179999994439683652878948944734732232383005510860800*i1^206 + 35956053453685232597375854008393286308961682674486309513667886704131967070645789030983499056609566503413829733025696054042533790718778508491535260305777122408312901260450634988711591381319563805234709498190430127928825387327583070117723038607842060841518338260976212044162618409795602104880948078522279012930272106515683506864756631001572487060888500314407038131295933055757351016087732649002481642558334067630349096812531371407729608363245806681307463877758920280642516846344609869005326958169810090122031335884059991657419506752740553995974237306712750724922486205842351575095422539014787428438509664371664658429513701617796361667888537619600964188368681893837661878817785806082948593281506991373017994149329458675552036131707617115632962860041765456139184539943351766121836090103543899915090603900138522463520674745120921984578309046069394010092737677997661295296780391295635794667374451933031780092416061240288188793912996214066149638306535640502362341235447614770811439642500632933705573750805418413159930941118016213307257850748093625948797300770711589576857768728209556565244340611794509201408086275503531469571689823653629976875014900989571870796964156862768868128428919704194370194784770549224003074114775244495057401146287514866876138000006522018974585721413719335939986896918925809301097298368633934066899943867555393846098282085162440861658661375319702003822957167809523808640225600136909234434734637260396372322687798497235071476975633797718255322991419356808792825458794759511925970237158310331780909485749213394057271606750447530019706467719379668807655379918985266224000836717895096267478183276133662473689916610260523261889048686510920000646626321016501156111111441905294729322072913187015268526834387464284432241928247388867755497647357464359117844119559797855342928275079101780328586624986491906344766365644121956691677145612396127292743523779757315708638557029069457880358813719800838106406545380118612924909622276646248499450811946371439283411099982859731168579145125476667017802022339625211251291391252211946045962185907386152280700453012897364861783525019589498267548387109888808233537023882749301436744119384658353593080846465329610948968655302243626541804205977771458143605398998105065795344904296283655252969181021318305858719819336868614255964386052595765420008118526660436363030421945888232904700797417033632234903391079251802182729289408938590988061281060553881688110577183049450908975588218347545295323734363004142088938833891975481156295322242716631018924946676462335651659958122618997750951995118520231287213964651067478144853207190215276073391511050384322327745952063146085210810075202368893692916961359324424078902471315543242478892120192363667669622479303043250316658490188059492990586249287230697146693347173080887681790251920238046142172563755130961230056209899191201945579084582706536478038583135727531575686206088981128004590005886429807266206131514980965783035160649682280471356799388647296431027043171387594405585076245139709269164911809462950557074897567547866903759718029015407424181636882294005581134827329979216693729704034113832538283490009510373013557361974735166041795958362950698364385305190844707346214071956050885829815818858432603930718661776195627036206597412692071604682319771484200281897400605445778062461723918931199009495076234202221493628422374461086469298359803645089983403156005341233688229259479244781056475519510129723761991695993103318195588762822342552559569807921287702682388604739857121127789157211466169457926960732533307513100166055383802225107715960715880125511629034334915112141189916865970410216477120262082861458483410455715135535926682206239822521852006592235013325954892215438211123826473778578232048108510977614600780484117219927326714683819864429986100144761774263244302443038018701128761722778710423685232177380216820163171350661373878147964124690836828000706560959165373311300574427168728944094437034895506866736398516750909819210651315596740831173324580439591619871989013163282357876100624366179178009268830139575936591678387751330437304973958884464429363207690899435463703021112788216187543765399057965262082983247900889610476340800768565400911364900982325381444436898094563253648391009933564701773423177724588205521815788123173473247320910736008362061435737130601113449095737985193784965607152438160451583112275083890309721306220583280196972458574394943184320558504148066365770541528224586972709756530910196056261321608772119970253910809371837778214546842203701084146201987668195520537149828811664500278231713937845250011124752874710981610688038658165988746051592429418766551255057542734643201827308241368063332601472886718782578340861420871016033503195583780233117425644384526550717769121489342895414050536588315132743743284365745167937057977237832101796535928639175927798923212307235644416572815971203126990013323698759300482223350929863480795244118179883998664752148288019926498997365712907935140089219215531741824909070056893710044888555157260125079570723385127216368780585782188593862381366028154568564515116302243882707556913724191492194331654867491205518602633848848612599342330512018401297846181865614336151122466584257359567570295843384069131748138132002664904395833099874916760124561744378690262804541834939537672239461436514878868471874630374918372036090606081392093290591911907903918222846228860583169548356927289286215809075507496140435334401291635734199010560143560774734437925320756082573457781492997759913424454657104399293716003067030655240516447421186599114086694456726340197294290518516589713605397353127512072629117623437682566898148147665934187452197392254401848252558983884450484727938087631077819892377951240121368557129033393197729728445045117284926253796039844355651345215413796931016299535559669229291486597807463813981831056507365245739960212811632479833284914513520922969096665986034651557087654144395541253536770164505723249282632880337787028241390920571281597242815054258602225768377757333645910101513287673085478123603080377523531650514899136516998908296229184523809528619631294584713077005791109010774617857863226951339068353368140496499406561301027444281783526875408519975143898042187721894542639420812228923423787789204808912095595322330609023982000899584842151882590319927277748758514771032428086179629985286196930281072225500228248854480237698140137721697117521552017596183039159335125800125863191307462905982250796819166562361194792642448938586685854154176864564187784376244628637183806604362626640718722880882679290790766160080323688808597394110077068640202322973146311206679119197510631754734409380894116831408807979021727199767144141187082296045555356882465904958493705098726734896765672198301973677075802474226813952647821828285893900456388459054786303333958515935903665456127244074094760217811021796144141498156966930553307571374205156639804065507794445296779684665704322420267742310368590464512320234433577943329914415695073738811845545315916610849453181478100509849844829227194211000685592152330011063852255976896535921408662001968627575377346835312276474078275526527078278000312184719343225362195918910056217214554034493782211380480002493852485863849534228579659589917086871752409028323935896576165571146237677126993824807758934897836575111876106219446260439395962523684879052090767570894848*i1^207 + 79965948251945445426161484974978936158778004466110913746714625416849561229355368407167060890569404366113840147809162593834639446123300410962226379784820640625545994952333175297087017617595877332391296450573045414059341887016756445939465289243751158371943321797304690033544151395592116557538954489109219723576514639947481817541435011923171061906367891777935348956662698391003279612391759994458379970410983813171582047458723652318785858590191243255636903384953366067083020289181534388255592451774124274907958644316378741486515620374710417033638330511614636965111130429257178244547335788738859163906621459153399890749206249016265029075534282342655178844376187020227543789443624847340257941517737750926109146421935200208981395603126092020664350564886731252130699127378840485232101873891198880519139652059685983806871919638117548286751570566735332247457227825939799659480480112394704656234920396488409792877636458903800756179027542778217356303584493127529085863837000331699819516029027002597914342682338747789902948619183596700970998384363014182937008944490183093369861732628305323154175145834943062652619327824308739504278892847853767994532853358459747748336531091447536887121926838038957461760019031468620750453735838986852930410170074299041134096724259045705755243833345331632582474892144411657729169184283612370174745726987803389676847438244765407612597617438003287499103348681400343177537423279219836815022044413479938906822191922433265604555563150193660252274685209350605712304903336830533412008337897516881381635196883786426336205484422743182593269951866055743219488848950687055523723965121402466027433398901281268620038691194273369998728782121204201707343805239893338097273703567452661249981107742517433936844992817390673189599663237277055351138043704579374330870434561676368164295200553048545041197424202647128377144733439891955092229944232119773940497422303709197890306709750839017746517665762625657700268882412232446436534304313043354272822332416741910230343859417845564905336376121722187718633541263319562863601562658749036128154824724662107008087156989056723851511736272169949139870841649081090248089959489663075399455058179914357182885429662739269374263699993543114141874260137051972014437610194168097576579309288596856308236414988671792340921946214655353873732272949733904313303393193684748803241198284034361583286784230872779578530794316112086394566191311925611742019976413895994732838374804375754316521893902521315757519542195115595380299200329950219308746732987803271573957630965155277960944710717870970641171926330544036882871770868482928124406822704927270746100263454346279673648651378666584387523397850165514293515937950794281913373038041216835988032494294407351951829176889022934257752466630381362425034164743538018700994538351022874722676773492690820334344530196530818725456578762698442640467334981973196846897612666626737155229332816662484880166695842627669153375390791441718816581589294594523782792053858171576851397910385140703296454838905641861200162377827344518532790100145642453058076603894827984879160466738042760732848988748345021703536235516936313373962945087479478302693410700029054870132674438789108697109121495735139998389827729916882878168778557924305309550748773172359494556433255209816487115642583453544186184680062183974777292334636485566472533640352043616320896865144373666430161810135802023846279311271811086217849412808911270823973776309044843996827961573214730714806135706964155308754843221635490023126677878718288102692895612519660265511284970657584147496526831345648487782712360568611317529957611588578630475590812084867817164464316850305796011954699602458424618653398308130380624669145339612134820611497061222139594535859654626161675776362776335415507169274339509467151440207826619603769194538979164123644609307601603295264447989627947000900990825875474178348622316537867373826314917299059124694724864332480201015161707822347270798832490204585948161320814123264700284508915817470511799711694114763933281154690626447093743185365754607306951384806131959123438021263296938855064572913708020829681734108842570657906332078579849745391965102215931901675136885444470727088662566604587132152140376061558267073653255644818587729093801167614746563025444553076951696794277983223872622322879536753848948975837384095066557755611968566041175700567397046969570492285099695860004279011852867825216131079550769304651075195702702752245543474309465512692748899681992174025722355731452579574412159911217668024241880044623598239115578966169209305121675994403677186590884245597461829737808457397484824734344967978203028225983775797594627573555707123388443222966477315243770567266964303705298850983755615198444977828413289472669124900229156882949232753516643036348016196390336158425854553885309820363803915926888399652504769644756035303463832049897623811059024584817360273792070217871899094402177694157338316920486827246358399541066238820597713168567921712047279215565639112040907577281731286958398194482236447326046113863462571638275011413640051650462917018846875729469174934158269708143404572840447250329190337696813454797705378273543144007145069435286010357408303355202128917826765613477143555001477928955652933746192235440610094107652484029904914164852970864829611078144405998944695204219880000259301164326360214007605138244747230509237779087256783358677702708619241842820770409025355509897757000140814692901672213804883290929997959160012862844354532263783323744447940583518961693547067303429383294100653963741638129483928726519041634444426270989336189672016437183658823424324049484096247632224422054465862324625484532484155139571061913018838414479454252679471780526092123999447655958011705164130975233500039289136904872741758726389447371938477635190610625892283096594298265377439676930166037812225630675571576191230165765659233933112362656155818358041101313472711850537828826463852783408002470578288311825254555511222232997960346630064626690465314030031074241125160160526202299068657841471812093052085068174723242543495983926354248062414932226223414846851429769395770607564607056812268867538985670139079402507193477135460873355329713457691585261328579586272584825430568029308943872404525103148970212886345588807707863734913134618172774358022113116990657484495760684498075246951394957932063488982595902721797667279341263293801904550658831986280849366152989557197854435780495139786585521984166787930239483960520737350451488517331874340855096539019154120549881957464296849914641842214440646965375072768801785999634971895334880868651819987640892533315735899476572193552547782866131259696084873125620708018092826143122166860834205471167532210265694402734724733667122217286412047385034070546239519899224597587686116707609238036713096681701457362354879058055364962898235055210479408043166075118218551402237149662096699240622629610439636176338785056496253823549485852501737539831953997797661755889909527029464693869593000019925401241089463900866290764579238848025720480088723862119999547791144207656626066304010857269752154933350674543449743062494713154905438923971819737200852000167625846612147553632528501759796210819811991002996956149982373490435931430786415897061979928148641449691419639453190393498131823670011927318077684480401180332916137288923413310015390331450009357537077045799944192*i1^208 + 156723974064338691984947091225747293121759380376815772067282470663152311336926810758637340816050751788541877122620345542266721092102941328037337602510169814864969988056775496772520008963095296015262948039317970524902671121617812736428836961727109829284377452460527757995553234968005476157047501244608814609398426203846336565258781464538408588626778208058801163108070122148583091402731994082319273729720426833185833994764787455831936162798728604020627679802277351378381086611022047121752715211123138828496961766565823385435570458584642955580077863490934041038915544026188299584062772126410926568261268862343992832934115707875011650005929330843590473762464089565889746253378186947882654551636138589573200840288035938607530367355649226696271981564113882996207412834862700174855626379626417555259910735679748719676173109791822857293552212230298961485792186012775708739572619364160874326902130022253996297563619239406373354083277394320434538335793938300953304676795059609657141930005512967586496398563990078053168413436384399305612184273717362670300669011245718832606881083740692628187183375327720574764330653089588829864414744884030623181361447202584954540359877077025035682396600636332915623248744252539021389367878439401960247251080047255025398818008809792526579759110024802819510290519917977344571977374918959417480168379748908770292420631055392422641143752867590368384128690981544218022591599079869892092370539139689727322094411289511536985055253816968372932809474438624399457311753458890460605264939645776915303291178182725159473667310331182524823684895646965923348252423779155744492543539305139810679284969814682504516906378264604529214632476809408634078004696036557943633319228208803468363980205425699593157179337731494510941822652060979922232491132999122630374510617431503686983407323283143560421763802300893446404283723479327838827784903446883333828710469537318591894529777640978697661631280047550781765242429021359960071551201240876925893571435660742423167683230404594219859235034546690760227680325839830481574035382228124486966964093666717006285977360086594849302559818351885565809419644604021581892720927994482641633677139649429754020931530868592397115055918125218691324077502838483204362978695333671575526050162593069748006497949574285565178761913780744742010063420687722104856339899834877111517515284979093288204467293253161039564149896723500852162632992256305921045588191027113785523007438000571255661868610571890894306392200998468697065937283676711627767980835833870151075269412355616416104118596015758599436524568871943994745185602510150194188157234502301182015204285551755524354795128464567171255714958058368272909613825568244325967453245817542202949327507122538580581262314352703936016720265974019432239047143357692638662648069222548808019153231642709195090089185343397829773256746008333410605245160363117434579998263729038569033588023996087725577878696729283995638794125384227858743194317897525113556053330656037920412606380417994239111960595584662811234680359490152179899231292159014333667461459254444756191214897693640704304191863308535240130453919893620922449013096606246641533253638532695169024963645396501062628798611701655770620262172724774427449950551446732494065080403286990858387298502336876511097128522699175289531138854676002786397351005362411598449413472959254416372700196904109135566753160625511329577197158044341087249985079933270303416461641786801960995919692666976069724122454226134375959155809313811257624216214055010571774408602244993873048843048950640497975219727180355540327196953326854252376597812885689554371380327856782853562101948954818450922259382575265340284798250897479952643239777201818276517453797573086501587514795353154593690067564640074407774021336798169644419563348534447822722221618985421416896510792997067945725298046828010131750493475080280806879259566263439108088631911109107592943623624166773441816190526788967681924222259341059416528842358997624165235267079950937956089907197491996349011154783107762405292232612692561089694355344882483116206620988273175239387486437828858598937622298598797200713188761483624340310250504786811164232078506682030250676525290565723883772639685797797154431980980532782195265017152788530744598094865323457236667710960699796611892701746813764904802606226435666852945090644544025882705830621399048421724110911452823070930945536661027171451997384401846677590843518302039048182697924913511661205526223491527522243256498731545594691371825271384530275444025181329846368727706006822801585117605779164053776280083926319692300346392539376853037828215897531708098410388754252363904594700984381687890583609294110149741830608146815396008940251930672392845766786621169280467427897626604575333806790186074612600642676244904943138242711374564958047118339788245404998503826622482670368880098991872187296054683840107990988085151101990673055025297226891172332148908987689801517010086990754213114540347565686822487695415542104557861773941902585826303064648306396848349643173831314922851505170748875704352846858922383020526580041301148324470314066404534839605497313942903838405373227068134680385626369731120116062607539294026421557347556130037370888671043578838990868037492252946890831533637448640607745208141883441717849575293419559655952097387002968531931194849500342247595513599645766649276443382814023422356226487248760061108916467894484939551418425154968297989751017451949296336500588544359844406570993540905845517249037151700919478914648069469989773509342863816023926869732207453933931757971768206592169690595982906176400947228975052882357639626591983291729822786406621935589721635280826360184264108607680074009526200510547899385580276905380572352923994956149247906456678282606236209558133859047543970787311538840229361940715500914562474304502892393627597567156364610406139042934136163762174494514390145431556402124809055028904677755761404475259456420368181543842284533197383046267302167206568414991655398647544966725712366039827562745125212503641427267109403471710883914158881452541433541457162232257549664396346943312238338349547278837884064412566500167525883747063019788729596693929720713257443483831335470772180420424863384291927704440495344866386103993578558593936334201118866969777011223837374253255447049704412630667203911224959556762154158578125702297219600226763322296635529129749417646068640061236484681120051353771846020634787303644095616285001574115330443069323917672579993078905050372657111237584693346924202693618372140695567148838480978892970124372287569549509356304976439538427110151053560564496422977289206553192183155862707804972199240302253440842002452551035329013157763753178802979203990921310920058418961912966123202897808205800696807947720787164669646106701662885311408588337293235830075842061361622137554783988589333867617845603664100516433601360379707628847547668987996651528485776224431613047829429527147169385303216209903948031446249579438630070687595618447672867367164553090717196279447732478350332418632273011422749947958456425863790048296349440716485432132937653618499317488087146620818724319238626120594255762709405432402311939399987795407328533911858263900816404376393622167405912711453842181011356489610042455309745146052683114501663037695498188841526454927823048490145981188165329501592101622644736*i1^209 + 275064035578136249489342055057347641347512085597227550826045982430762326491684671843426453524176601979382662802994591150649457623666470063945395844338001622889466357130745190431026297868766478700488508793055484438666236930572638755260197210690180185622918133323501846535612619590847391583422917545297301368098983853071292333608020078464343207991088946945720536336218872473246469580419142782205030616594391670119189800316544044696411195000468376349233715270835155799505730548061268180960636621446660657076027993557675704234103208994324940158506987436901084048300142462902734671754500842176262148962558663468826511068634483120602158871921636119418622114473935978674685398307449476018896499623912026448699783582472383710624051757803657749951136801762592360963705265201619310399571735180249139921023613130947193796939369015552359984629502987595821091041142777637163005673767293714708029342983233167690916318219791047298107950297737407291378127164465126245649295284903029813247703342651477408648719091166205659461892630757986326618038419031755805009799125825129370998891680590912275581698501013702646511607736900886200282763989530910974270102030389706517004250536106672056577459856550191820669704836847292841082020521507416368567422968953033836346047749002517952955188545936883317881162417142245485554505599370972011905237006005646319807394792277221456704032176087378883443575671972406782177493378500941130181912252985286568459791611901833846946629740155486877125647497839275767146355293263839757953098297680943738028328488377600731979908708655515685024448257500032455321689858151039439515394483502768831348179132229599568326411588557346348641049350710841437530356802607877496577468689052919134644602105861673201180221430606512207289187495458436461781756314031812504747502878975947922761593710241992940669993704525854340267912674008164211395277828827971149630902468064000008742204507764432381743563221409432937020639277408728538334669192228692606739483245501558241043926718128107559642328620135137281680288628599875476715445774678525099516355301251226516152985728760669167004213060482103876153382362678126897634994448083055696490240283676332931673082104542674609850848883840234980533562642449137816943890598299603416470483536477142324621754288726955805943712699641308572472811505875086310783858340924808697908361908699954013765020082646905365028278699470023202716093634277321722316504907938396396377582088975199263428636177855650189305400286611031735425893572892900287291677517245460705120432327738179567704422487084341447169311108077330132261100753064868484366070788434525236528857229643885872295502670394122644467505659037392466997818032563787975842199419726402468874698177194314770272192279714009752266868441436358614055645192949052877121504000708316857677663350729184049881682951687344390558424639683363873790820877109093958700585685266731839298847706202087312141530405133518022593779174354784935604758428399697616575399221978356465279353339180862758045079238492419670849688194323544304644033749135004217381050598400075010480526697914951685973648829342340631783111850206905293194353893601013838480037087962894761056491113185797152571422048640013403217086733077024913437126602242834436227571220171716163585743788588451283113916206939778899554729369258874702974290589882772081292511587642716884529356470173345303773500970267697887265642124325435593674674124481827860212763110751024741513339998601956024717059419090061656372843929606045763956380162309775552372141909310030239450621895968843460271995109173586741303259063807011918477240887206054377432346742505256775744306125715427165468582416278349711566926620280734247162198064395251115571167147837618515262226418868646775437822908356743596492281849001394419629129755709169735551257512150525463809478408089840056986118154174660328582743841635844271874172844379449370384946917173395293624637609408702564348796604439331982226505620372215581206628316714042101515068371373811216240350717743346721264704233940930139168639593202605125699041090624611365251666887639622399333201774275732413354012677696130074447590504901606015113121287138901097455461131758886242362497941188336872234212878213099347514969784495679554375052041082678997136612478360544577612263722605928683530121751596951809064925346334937630496096460542625661094743379084106265929139049911487782729233963346101406237786029432289784078907048724943881457437285051205479005456543644664846773304583828345215009912999934793268582457341114052819214194425451851722475020096634377441014322329886484359835970925520681973965840882040753807336827379948245935215514954351680448501550269773733014333907782787356018047404934339454896237567279299860400184390596238078043290510737814216257993091807712446508849163617406735831360842136542700412407204216085066658694090429438763618157239378606584044829235441144978664488652639533564340455485926142476644964653783066712196033795575492645424628180920936674490949671776974805098703848648146802410022741207365392114353854024181422453751096154252622420374333371870171858696273417238248026906247306513730998025740736972126883290979127547061140420220532349189953365776828052851944067803204985124414702807240787094680974676578742005063362489029725464115590862342713908436155521381288149861541669179512004998197672441012853574921088285823974886837498242992714878562585489609477769500373709023613976962637569254910070273853969972726412377152442190758443709858360869325895296005348832451424286912135910463744680193668207873348728188403089890810942467438748021662690241286988035829210463304349840716587477485636316885895492253955374924009978189707356729424668846725577389144451115879484161840379531244738367281316058407047951910753014949705462944301484257704549357674752418887486407298779686688641678184308100225806427009810602141440597871059453713867171053490805189321237606151375974735626887878016454739949967215993352987155915369535979088732702782691280570305427202475019151030165994623594729243971374106869570370963688709630679299922156190639182539556041634871023028179514502522043787604826589388016218745092772856297314227303843073573009795458890289050486018822766512217542601607618721153271834086302505422818404152284112523095254750798976141868705507259952846598876087350314894459993256831473851666233191473958237285992955739051346999976287617042035168432473268333884860283045089707073651107549516223009398759018860708750683851947728124940183894448009265779674681307645733482837846873012838818791359799894267119935851153230250277823734165326086977232128051188395348252963148544856500700348248544818003890925446960754970379620066891406550799685757137311921472618391144689357542621005271593605503820910699257699631499495547553570429891407809246107711102210368317735331107470573399933054583079596812802441184446799966338207459911010277193885784579151131002608285156312469774981570449908414318295730728902739172541661705621647976619408814575187769772679473016385997571631521160919002034686615049800074628360814661759122267080939635942985449489874480573059013507448406022683001196971603305411427616536975489965405409897633961951711785897629135886505721875789728197096336204455098826692558205735307412103980981418642887733499062488470979038915746837162434096894312448*i1^210 + 438216973679011499928524444752546181806569569259615859748827681669493002207039874833835355871395396681925781040338329539876912468998055326711437987571435274149495188886144079743772526199155610001292912377102984650654648417553262498555509894746999261710981043373293026109867650271102931069922106441668626808518041215756714248833301192906540702916656049199442203733746771687592539663941383619029613192104013923055262488730828555314551460330648358960888911534820723877914563904093940963120644208667581902350625668867827940310550016887716396948486090597064186747414351804922171157842795971390308412906194693630408413860342583449586242739314672244490638176854742655533128451380286190042998882722618397387178056553821206875987340655785836345751591372477843587916212771320187954409604291536983072551702642371305055835995428436171384868892626441506868626649320173502264766185019729537268996034967603129321451008255760770845592908278919894374240090213517227637199062979197653465950215661777260799606680265903766113431830770734509390024989161516523537378691627332793791515334849233814078990379728971532723724537451836322558631687532582722885685091787019982304624294547826329544567399348108550541210163927037943049721638320762317650989378584037734593427262641947702759710082599788308721799670900674695424747029169886170253285748234911866444802911060720431154346941675648040982464105239084839121848019442157020953448835566493283800239397187645995171780498496426174162734270612587650287216734908438192941902391563567008762412480290711499881787983700118060777392092739564433957444816874385177776892568224404676745186052869377355964608559497732559242959819127031040330580956194782339466343002650300746588401664316293807637486931238876325012126959972306011783778541279870215205632969605459667012742090333081154243592727441216156926551136714391331404681107686574572385470520796025226227419922351993701467443598942628408359421346269781110765347112857300585474244933327624293531018738994066316376222556181761585526815077662695455216109929404514954758955083400441638295844773713514391370094746525573587204420842417271269290231645557769276520291666851702633467553803516587422176882063507640761936543803451691437899779806100714258291069962808032488882282219110931072122844749639347955729734872638764055503765657917016505651729067067264332223376260713818299616033845393441977527743286495287018013365148829836162508743663363551416373579027432756824416678724861568794203737711978042255432310894924368017663686351442824992441568435022959395823157232884419308511331743802497123489677620209875540463514955389762124880050438297350349711575646114586084669787376924575330110663885477890008107144635766353523804321549376856630164182217848297306949656433206268786992542553969045259023092554113922339370039636415680315499273693195665975178026150405500251134893092792728377687614109574192499784650332334110267267504083087087225411295534716198477516956111508875612286166403302078880625091306789534977494266844562336346613014943918200327746115906693733541762927338964734792539849122061902026649712022536480852179262217754439520734532576273451326180523208336145439332288992930509401166171878088793215695005703651186277445584704004648722633587475549865362598641283325019065562733990088470584302614360231301017630157883974252596833677500329152446242187331563722283259877975125597600275007410576763308445482372763753491222027786781216685001885346780553101929132514753142556975864919974025212986972204103105918090910213866321564510229531403904332385137271733910958373342015846044847632505940190213013753974508678015339656513357740327389837909228993365633080206846977915610563701882997926378471502463745027808541468645380261544824300908002224376531688577345192627035097848357878728749722345068300823457419205084750623556991934442151649574198521382528214158926224308334858288307305712071879163421553454201538541023076598177664020268209596093191273691723563436296202694065252971094070236233586921028357120587593761695437901240534524651523588681657761027618422145259436585111097781442889067918909530487859757413461155386772619558397077124319680089841291677587143202506128495427727474531864147915057986989112482774027973396544202834744048267161831699789087339494975789195048581064334201290088422338334081947582690697730853700555994733183458897788628921954235480596678177771107647958163350769917760609168551878736675080847387503119975211415607289180942573461900411470069710060691342922080174273881757245333444353923691584473939372337050694149886323632253707226221944243462317552502690934931623444793029580156640416618541337466800613732763780054155506248016597490654452469908873116987452187313929901450026937002815690814930909087686227871468035706241788802502503617932079702731730468497362205540902840794651916339199411320695188951484605271256759201160569156886929117817833485844119295860318477152767906117109689424896985639140295647272642311428863354453916421485393176513392739846663960658616491232088033673015986417207846671174980975369822791033373807973852144921579270917931375314002338698112057274710448374225138335618531099644282449253528401273904589950507375516619233419528060751457972812503914564676173797445641344225100700462379705583031883273776678908891770379807846276768778817216945444109641424293729395241958108803239114301601642264038489541447561168507323950094939756179668905558703210525078167329457125196709300244757958251763966895441166282330774404354347275136116440679940411414526401591375759351015868619946720165837166163366630944440285592307062533767282897737535475858629766186274208226503630997742261173608387320834411068534813101529797162518513488757740118522798783362616094279092364504322441982181403576373318036585187631475020550061678728375720053437637177225310294676549206448136876429258422975713848179552924216388950978706730677876291892638582277141779563316536006009021601446436510142236262004710078813071213206615616640149625383373950591270222411317822606312295676272940576492850887797565019425739957269109371400079733753131952117468192739806431880079933415759775135145628519600791936727245693570018732280354812214771295649572309173147152704395354110209278841336465214775926302318854154931417219976291766349807134819813063791596394640664647074929026040650980880363372367192761784828768976206647413364460860650917703028517697959783113041004308702645583597231885916991266853095474197478132602757503321449968905554903098327028310600989683441033070151722041513393118468045166753088688856739629365116684838176503090861289711534652775495754067226446475676170459844113150525754196804843722849193869508433763488659073217279592436711053962346774919100994211644581969152684130183789982945811301564018721230269627407981664042266036629340514846442848093305986433940832106852335269611034787767580270313300331213736871729017204218683752812057809252923476347232445560951033071100199472631758424738088355751940555667162548403013819859398820193854129556917468218250909481656503444539909298778695641917096218435173367684656208852321288372121142700870393775708429851414121601439672534634212730600282755801345552126265593685835263460137544808287821454318524362338741000780072728088631070842588139990780319002751435588763648*i1^211 + 635297489385580358044073733779072951888365671799135797844955479364217101553601115439185174763006550525013323918203401852263863547608929064744342861488442479055656607718917877610955634577555434707309727211521890129384984962483511508295297123811967951881085570532627616101864725245634486051221120706700415715675901137055733045903713463260184672610823220723520887543926100703387742195867055873336392376513281601908839256413674942599469385277739552238553619422098915634223994251915139714344331416911876581293382769812659485534736585249415554445638930560440151846304498471668529822857142935783790924868434207605309122065030081301380797245703212440057138954063587196894544946688730030490692180084441000599852327602552719954677870511056090518161348210733202485627202591877336535976449301666795405895848412608849770304677369150838641516173117595520989466629007755929907322280858732171915737669079420718748673794132874117449659783847978389518438075035197278842439051465911876185216756991619576129195485427232070991225456499692381664990290901607531481603670863918542067197220756633731414808355171864270626396434663005217334213566615556272723653000236675826456803514688087053069049451283283330554570837588971197366595290075420705808032295493482717666921070704739028010073737316114776936603722003897937462806884510894443534950024364183974106941009576954904890980660243619278160737207764533169278955030080976555290531619124813067565120716358726260519442382846905756354837995623768886527707333840617092351433152525728475077805474446573092521833393546375002802968608809760713613802003818586041253495848785995325387496642814986870690283750212168481140031807700361717652928924468625506359095132950846719253528957901499266986610960786086184645253906723838821507113560138144791637316102368848156182235927497227016826923055929368698347701964353907476306115541292293477625949476911108260483003943181885872206730943200773877281300950461475435224489523954710274209877019810764526312116308107612023677904424165032346076762138961656610824015878378986706632891858655971182970732473170106464539722232920163440218951218152544253872267285247866800308511951679417082104592134246374638499167979200192515197433078412853779624897672072454704328782072503888578894482130826885845534672671718565212061687267678239508298946147542327752678751130628273921513612293970610521267194100352275885800338808394808614521436161389541205426788565951009261628344183793353083246091072764234186637330120572071053143633407959005244322781455716501010259700607870416581277251884215000393617860990476948271970394176461101734463903217193925006287921214168714762911430172902372259549183640740371981919187199661209082093015825465786694447981206394628538508332326160664967796619865821812351868543506247557400866484731479656102759555603541199706578035804507323313744447093479063546442093705871926853062063362632152439084151102974596694468692814145147723839977646077511010187486962439006927526208730588205298475807892244867720976402691274185635347293415682234315412892498575276228226551499076294910101874074757672010676822332925125231988013928709575155256043436480842009379326131229589849385083295226786034406846526060976056417503802421861567765275457712046434800775745064883551032902254139083049546184160173268319113105654066202612492814215812541962263434461316913771897728570210340790781334974541708869033479369290105727720291042696797376652838892585183848438577731776250061443264207110996857503852969906293279957453023094239492216135293120502315104070856011145605520941888040840647281179160416628700154367140760273390235394259412570626504963857674260694288171685530752806894649836670224625992831761816420408906336724331633143420720289805329482288380356594918279140032578908382448925469942466579437929980481810531618921181591394202869980722018330569404993763477472814703701379065824831400279174656360723892174720960714215093089353951526373093259263829364945356945276460359413025763821685994596138787684045814511664493764067462893469083431602616337100696605822875763131045337544025605768415702524809486705787576702747016813086200114602082446719761337278134541659507321402530464531864347383957355350333804647132571116695515339553585877958208434324352839783399642612586816132772062578159840152962583034100616374580911354869169252395864071659303602783139762234414373915044630896760634475190817600287611310452087414735783441896115702360358233489454166558597847562737414305738165954419593996605146265852902214491362887589292052134737095806514782773478715822328859596285902448081062771129868311613371285739232806248162768589405485704469107846142161329173740742263977436221862022027810928201321673978515197437084010415769251534208897533998427425324041337752949320874453064185712976376207035446377263136458308751374204489407225185157872929797613026691758435096110900249225253512291480199163473547480053315429783920375137444992004750870337240282510890876639818956716112927709514115418462048121665758256978026298588231290482441470318027064517572676957306576607995924213988715377604157951464795765507240069946122218910862725352978560320847894443529510452050134746716082740524664297900874005742306132638895008021065092339017614215115953368866783519963105385610583803257399446302467600503576111389803560642519789274089117307319975712480549796214802329070549736316593580394474698781548533621706813663380384475222831314001769596047878214090123267072880938537219136311073450994071930916342109454155768033262863955175220498447657426642513652738528823744505666789363480490768904090229797961632768615994147965742920420466981197588326595646277687600274771125520916347542795553416791248775263821907966318334408460423245234844441200593434707403636781732679938881039233075849535768917488877685270708623010763990842066018821408219413151067502941127190338373588861811973219535604776794981188432537387460451571024078593140334619608404788561528850931923724936208702045714542242043428033219058077447177523276640605582731876841463441192586389621714966227310697559392004379354738012853146651520484995643389694287512577718117265299089570894079126866995732229396605372954369556272058509343733125208977022819235061898657500268101847811559016517615742097493166679730406826486780619920257785192403491599437620974390971512988502878746250695010394280669632946196282308403827216811257941269790590012994183284531678749564231744614854696402542851387373039801042340405501101277422518166770658313536045567920364621031605739304939230641064162688372759124707185458250450636026370945403091965751351770451453079104707649337996260546475359363233900582647328922228096010842599160509279591181366948294216185471231359445947301129691381129069727259046190779872823692254883130732768885637094399186357112356244953826240663927192958516716830917786533238245701145771767576251849937692197808791388798657172779181287928669062496940162958334953726012025166962201676488221951322758498979738115178500822761609306360803818304786294459700664516748006550836672875788375009612789212930593842305254631311635407315462188791535463638419365432845406733741093253886223448928932701716006256486938531699916002674578166265256253350696040316969438105708140113065866921511339585679392078995018627988032847872*i1^212 + 830889091380982808231164677727375859551913168220819601090970402730118363979025891462701753760013045583458487566731094381657207461941532492980442526142361673632532000172314033073343523362310473897420531760960370941388183638248514133679546203971474712418126611322101254065612148082543812704172505839355236275516828961872900325333319665567859344550486912024385339164943138450689120287535646366730903766474474422645500934086256314187594117631830665582480723677608464424668790822531812536011582216905908008839283999086024030972169191810309369747535124333176295262596072191403514027693539753653138261756608823202392252029808913450033785950258432023281956482046629679717510871610752335631310268920635529798875725223647364929460313490267058347604942238645826264806386414012189583682298910817757875804962479005499873683310749386983781766333033921870834439026550234393176574047570878732829255237947705650443691394934762123096195636835875110891730218180189891291464066614059090801186984123928946294690325505325596336028265928593801758719353152884860445353290997854946072149064448731886972621087760210114363759165249939046253560854644476543828527009876827292439170419359498001849346989915857805322212220708446189158859193133272072496873214530987743731442655111731495893328397261224952759352248142810829214484390510544396907985755139048035614925676200995328722752214970092635247076621624918410453162589868508149454394750260729308015214730304531214312071321787497207160787720636788125594045311258248646403274013880831408335160641520285689324024344814265396191541955839789533892747276851942274732213203934169997638529208453715761729957307594726077198997060131113606281213722514450656466881539844224047440432611293392350785889366443335923767611932645334420267719863214019302319462330652092134851039340236197696949668706575737060612021230903943233980869672804638366346120853467633279424425462258801567869891143956735149053562634033858137069286238093451264825734542807917407952525131897762215893781281500532980387307864848837082370298186353128081733329467741050889821002990091176710325229811154615514084118954005548751624517457464529356345448084955228317957309466108102955978903307438927040090337522099190127846269061064489279646071657582096815079088128394789154034525105508595443834240165472744196767571230843418386227752715718123355057033726216763296035415545981995281364008725094177917356911347903093555858621099520464821525227536596966509980793475650014308901768845040479828904680047684666950239863721185705304160073108653405789644077783999110197120401318227396164255789030030722406316518790885481549912932818601934482413211453257904724836516730482124083035702526742749977501141312599932652127632040826524871071969627052614332340669099800726697036254860203226893814660033515956110846863359640508056440723098498386066160391885274848974371122452432084143318900817086257194459446684794205228230913760077421198197654450534922958427904281572106607646465516627773037277051621203674227196854554275937004605486961490771392306740029555677709228126229920058712277003415572551957311550562672581008894504983068739579288287417580454443364742629340786759798623514639874046327155968895385299458308136599417816760790956816360924371436395610534036267250176609680920048385961445234265167546068030939381768100427531759428227807365814519577345896647560466124711290903693869942431056905730583014935358377574080542760787613737981290998267923530378004425384833550925390011392125353298962965014958102057157944502053873806202706302482022480971977388793684415130995413388913254689123499592478489556827796331945685415518041034202666653955620354727820546837427738588796479777962096356532987394824655722742575207249754973092148875469099480264338548798614491409346033166680380352197120907793645240085113982428797740075826742894508335752512420194916023685630930700009593571904155772332711006935961315733381503511554980317545870172804691853144526691728071312131096055763356427759588366012469440682083665158298969776489915629177060779052804097275449682106462200954747248585980634040707111928999007915680340476155730610337028063897995857810155236932830644173423385112893791193263638029409239743526089259004822070889147923812926239994509112149547705785396698806714529466751303857191432760396089537428025429949607436642903353450036900074001461881973287640935642703809770843677128898367355175766687958150222055649549178890757361727663930184891800490273901218620618838435192241402796185101469070870810745165424861668085811509128762362635064083293227188463440035351687283005106913204023409110603146030661390134680655034631692426940932859746356490730793080601288258660532640295237539444307116446347434986363352248105037230422965687130261409251397408004397830144104181820289097915701281711116903265193815958799879128407767818763684834282473444021909081901328900706414307189701573473410347758719420599156117555116579316992146272964195682019949699547111633964939129853259277800629420181463734554031209716618425094243576809507678433793416483696516897191650282134609078361971882269800390782951850436887653032402278689166505057805084888182829440692694234503813419301435927422658182785589768374190060250806036232974755239832680917149905012099917170755219945019713871111049314874874785718126618563915079615675247470513314988849383204475836561374423534014007885653851393695314210176256625674892854619342361878461853358865725360452995743514511957299823644797034503459825900781181540471222999973423462255954798031036639979531055061896226811058040500840145964280831268984612741856874217699549072810647323416009212072691535210983655156586167709512136054885090014095753384625337988741570242955368320909367579725218804498754481176075615347450657585240297666433221610303409227296039296321364397004626747695028802117486436267856281389835907429227972512050919355358328396821006813037241569466132176296181988827954478416926244526522053917588319058687191056361966677210649983023203085377455759861072124786300091760202514822922775425786084082124155125606313885760483831231986699814185060941040452508467353392671663086749641148189732459408183149983665552245898414393730714794040659637522372907084035364416683778499897160814993122985095190149559703190369392510861345448000531893850498377739700203302141672073406244533443211564914063219915070284713672530842117865785630690629763902820421972618480039072127899320711905940951920615379323032917952531597388195058142625532433296393666874979398127104888976107420264083459823288102426180464477453761156046598337958795787385776584200254942926673367262545815628732566708445869372630297126454130099755515487492754226006984929374920263629600793339462867680802969428743256501708385689093008144432372628447645064626625583770576935391382285660256758952872870755325878159643624656891777761233891618215379416393497429092524640533567097447420384847252336712638209436316147268400287145614710659291107782882304631478905550148053507107851136255740698350734048913000687234940950251123441884049128252685171646112999858059042981342795935877489136360572812600383973305658136057444220200803338643924404761139618048784720097803239082820681622327018300348732354363524325731834832053760098887191155957250657426675335168*i1^213 + 969873448534014585223730018771134203640108717299343919895564793255908242338544072672927445532652665702518132308241937798968340787908338670930598517907993445413699662441793851337309163767559564950951808346424917807845747790943485559015669136065842606089763547025021289876363877293806732314174823247561104259556011279023656046317311573298116316255717588459732139307830450821335112076020265175244088395635003374359823523314870552697919524350875202155787850396806146485519263728881400253195145509061430360420549623902448196155698491104180554264162529164633259026007577356529209174227828437318312347032412099049576306889071846373293858138921638715869109876460236583713790492021488462221752228291459692930967335946517047407992580566256959242570721040571937770076798125916304206973085917147544678922898552547948917773113126339679720959355022340037155589413462055789563744859827345098984646496725391749943202218256262295382606314828086037296417340084299488918918430969413407564645499438732572237162547573304515398297678353466803320651681138136415033691900588574506965210625943620263608984008564388582213263377395653884659706217993638645974063278974849125658146487609885415124177322418246356283164405454718972344855471135525295946523609737407703011893751618121256702044011540624652458654466988099520223852268950170830510215808919702147948451246685373983804546206031075376977872469751322220186126945717448600615083332189612941686587513813463014153815822198271858356300726802316487207846250501419075500146432344518067006088777040217608492501558540923613562568712595948605849039347693197577257053902668953555696540019214608346223702155670342941788528158548941381470539799463556873299866453492706581514085643846741615680225010959096776871423729050760154635334487548112493786914197855503426384164009049780993418550211779909226819223235449999213580647994896772972160950301736095498055848351801874274823748410797402484690665207814952161852624580166272025166600347468747337276949042853931667312640640568801435433406864960826249761443512524965659505851120603280250592358770697680876348903914956458875550149888433572529057416110802915110422616511559164372998366128834485172962842101209070815152047137838553928510947171665524596283707054962941106290281206851322006936793183592637845454750419399751901384201534782120049754575159961466639686686573735024412665349991076119469621062945745070110143436778791650470980606072251798051768510355730264953745248306255372864557881172812215133510228893099907604921310520789741113704649409434717257283646408389869116310562858621555484745667849697053253535714236165883578965617668390953967234871507805996261876803981756019889014606774213065587812400786477492333482783424673249035791859663689554847525438795627946945579069301114009330941320653167259654417176230214048707506950124637898122199286924127001062757402296900515541130866425289162826579696051758101535046213010871325694784174563667085781852018682240217138938585353610391329200265923188463399338843736950140605536186891799028075814069230608062417627547289972092059810455657169209316391087553473000364854135919625365705326887726879543088342793998171885131137213164974810147786713542597473925933774597750147165332339655028775915727281747922592916743973314522234745858721325709520809647615256336142906997605957096912669791443031455929012429677032337868822636779947725300808612772171260278499399346285779596278278829006478154804202979094745700142862253840226690191940819288784992948956920700623858132371487606773476242653613129755004632605973209014460104004850076381644723149535464079186535671347822234544819020169379972300026057556240975684244698397620791879427093041386445040950839145166541406904664962060062709806168108591477545630269869015612330329763110505485981954729044321647943012067167437292419352487314564215014215962695915988893484048695287125013937142964498122812106984394909311438273708083437644698703069636352231780371083216100003584161539442984038691683843072330389935758864622636490758709512496383501540894052293567773728012335033426686686628435515688004523528572926298924705939527241971817445603607729880276860447577986662322542701084884176414825899839491869721833780934494970319345282182241020427604582164153258054992323937890067790904832150267700507746144507734654372329063089332283935728707760276842822763134666748571344639788129549310327850499306298276551304287301687620018731580485622455522816308475967498128123464707206726197519716122925862166682884012557674924470264463541658418364679358735192674599615495736771963064530594499248663291002714465209076337040963361215637616137794173671970845115150168157077448092507482977922459221405443191566800464808691627890500860742826491649933099329115645442741998343924592185988648529158867140671968022432384007120471220378634040213391723585585424329902965541280557626823443536925779507061745541286197846124423031086405397731918288112823235159451892840556796451600964801126213116099589395260620682053215770234914836258248344333767357909633603768833232979692101044495634005196764641517399382440781413729776941875729991126811030439392532328947029006867103407504664749359815374522702600175620635719301925581709775002786584028169314895756586338911008635425802753764118219705308785901594032374608299609812236363916023650290595865154167977722751673213316163626833587084921988367856298715745425697864328506268402738927354176636264668860074652754477638836526020056693025978860466919349109450031799549203967090267703421841316728472949423471612578889686462895788689929456494735226151451137210413520937611589354958282682253684740678371903942611053995027689939492000288467656096980958681651307800326582576287828679595968209745487881889377257996517504254644774218050461658330911891549880871953735242456117740280169931466684432017019759399142945384339150385753606978324735501883029262545258863816876203973797994540476209946332596840696161258414191473376950284154295283943773979331283535003399474621227806509844495587395206688545012197374124912127766468604452609172159119765565258348128990172466326888515658572916866948886679953897930758323213002510772562316808548328248538609631610756066694987444016046131200034084873466605544858176844601539767158957756973620511870854985992889679086265489586497623901336536936018237438313780175174003206139213735852574197082323783823126918721509638323592279257624021627671714986673718720507374558542858143319662048594352342243363673555830384996047460606277616649600753498547845999005834199555731304615315734102341097528394411883578028376250547756506185507015390102704678471553204866316133953788537871715751122505263664380379305489162423189482977491776252220080731918113069152819452637857728238079233903928863131074139481647775037616805500429747335702053156950740603338229138982818429791571568465108760829338797365457539805416146196675099633248877786304642891172027870764213523991830721908676813382450407374095331992770682676908599110091751986541811719270010248930983593355028586650558075189965744220532960300936343512657739525527386833589959347556681746976980013523903028434538800308264415942880297750782233693661214304311983209743828583599838700431708875768078862938695394792397831818624436544028876472320*i1^214 + 1002785552448049888164646141364260265214700125280849175099970048826521467333815775110739209462878073774247695003622618452642260793693120449625176810401363930499983836845308279420200330993459676900343629261957245606508123443077927075192569895620827550890112652335115229737328582088481224691382945552275652892647829784565704079543747204296123217598906921248034487060527249715604732241191698411404430454124851654593490775168053088231122741915006293848686349897213418604624924990414504517385129784919948480125268366326020393997158030355064562219446231702364139657626441652183872950332280171361842399283403821229091674568958511168502569043226334844171305324510833299254022780696676551072762640588080102891572458452805216760657690968162152857852867499449909818861780880705091733126641261969866522911977293570092951354306304066231607080050675879159787548689275016875609462545569707700160288348857424365260932525512503591325986326815593243134077927811103115240572325405027907963909526005222249675906568276840395047562572025620352110994453533093994599252609488144102051915639805115518105916304220192512703807623395833225118596242364311926209466360900128215895427698201689380077026614220438856025818040507342361142606474498277420968228380013188037757662845176535985119516853228815971647771884008216906559033195423474495500716038605606847081099372134163475608997960655051683453023218637192134283037993555726771858993391194344659940315246136215011242372352563671455110504339479023568738943766445234230304783897080736476520439368431744551987324178614488451358739491541161442200436495703047579921656329810337237758176754910741774003496911774818413286603872036960259138152666227123582331820271936895664666279989987515730138801277050005956866531874793649109932398012728541765595102157696702437194136828280234096828174539242832967153669064750684926609710307927808980431767398289855526478540892029681297407351540925843527321355321330161426546804437376244930471137067419376702862948464599621558630080203624562220999665078713465585339852164487984555878208538136767919224239108882685587703419501915878154790290419099279826005207717266058804562733105589241289309251127532950402036987600269442554704923705105590502035924423622412629289846580239411083208093870956485733761131803392620883712128812151394693875054331731990638006354423061997967103740292669710795737999377207052848592903114387903495468874955864540946289866864771256644114285873302694294223029751487152692151140328946345018615083315034748625217567425767175490308942221290089967153791362841828263329054678685705889268979548274083762565673463911409364711852804800432711719544112256187072374095334238205001404363195809111828362023941754547603020627393997968465401755610190353078972509157343640311557881335846756062805442836983692474501637326846905335826702814085595963030565334822038198714996727301128124897317793395802732169716443441345096374653115510840800061641561395053961425952880820010776974287181990180334054625865730647207683882283411459583753625749931584054893259502764493721960329501612400865540734742754206876825035822723726005532329158621513621644480354267857283408285146199647632661379804111732244159536502177652341325189748463404413179282016294455416338496648824105199310504626334309326757985129463145285270700010240580851540429235502968384897744454750675022901637956789839222850851010717332468592903639235927141278001140840134795371851812510530013230876437480014658724128257205429877748466776986158647540802514232435660931021098920281403201810504206714408587806227026912128910466981247424553938429515032575446055860456022623386832539161575672712991320765163795975049187285862075615174283536812136931944986059652655024103494667387883653541375688120104100854033294876429713302648067885352262200937161653729689630391480347610074476965737363880722511597269708384500978186431525719958628950907241899041689488020391250408888365201305886804400686800588930329051953545159256402481712655944746420146184408147710144731236672429468082667763181518682533933741130707433009590214877811665482449306436750570579209209827420474877276154946204737573116810260003260457437640157561753012453859298731632092177930920628554440953765845873888364496909600250587103663519568930253910393025723073585134925974673391474444000653701282439309651870693432657409907225572512680212204941990920027181131698319220908976845893794714671388776428373419777187692773597606401849974408164243017068843625504976775672999982557082042516615073377144820311420157862524357185934055720001415251555138465818459695717964218939393070326206946692209335078640452355108979850535470511320970405325535792610352232554727997198679048904587746121300014043284015917633164199064893381724680488071736937314868225666053792531536176523078290106933897882782522006726793499348536083662083074971552340571399418841849144847916093437314611709281599906931995199244222700691630793403341327886555456306190024712390009938829169531242725571552589561652609638644556450263778117486625125881179906861517692237855444856727007064811798322812524059737060307403293184170683298899182054177171081639574081728089330393747648789369279742780345931057975849830724652504844908625752694735051185228234904879499822425535350613757306056895367348491778677723492144283960583399622316257572357699589994744335426384853742924326547386529520311126304811872528696334953250646738997345770631293800608975435006134772330017794872836705632125701336341228359713407696967685788522705161277399089461097338057571189082501693842223192228815437571635104199242976057687212380921646152917731830574227477606853568764554897913136190060984584347890210886073585552664406598899652258834175034240878783367197368398274683236071861228205708912066374352351964904721021013194327597427639636114475968916469517036538439697842504636647229631844714592711055374021351205016459527417528089893892989845773248448871954985269541701925112902583764206051934577130498531874449940677661941739572282849778944947491493145805358692369367222815031693735606103742367991690001694891796614789112718781872830331259669883174552215723745228742172843267611599205716478514431685729305024438726255306038160488478868419539922064247379560320257629085266083376874983254565478742347790734552772328506620856754161462266682928434248709922618601488823762499140259044923053078489551846820487862307578251897982517115898188453951689769652875835263865654264831958705360113865978542838140978602398519727068119874292992354279274971816772311058592836793734144737328661064108561051026676568912169328388415489413733231569921435289544646304938284362229378076122672274383954281016627112776964931122582572800926207927094037945144701730754913057036637842225234824446713114131322657106100953606286095887274630747848072213064516251102567585056301195112556307606948887481402297531352230643799384584020988424624957220313301027850222195582808160924730487038996400293368595041114246163010147002793730549858396813690988936899190466743298428571801980264354874739416344682580679785374221227910245933434202730138555942605825533221402977972180696913347353718078506298362407893016597096314747596587078683301957995892399480729205573101323611006877758708528725124323061058764800*i1^215 + 907217443071048247324106818578326532123131608636073780486988263826754649333717690831246770334677388631572311044374566623207964602810132029799878317888237211133499227154730880033732935923169774148031123329002346875005040711586098339017908879785953593112433143117993207640330287661559332047974424022171322721344634592964159967751621307528279036037940641059611660408122399879899751500480491148808312011432827643341512422103870833845420946234134808832565002239766020792007560645564392023699501921793555972743108436916581784660307924272738880598165722005680552312151663525182048054442008040641497327144595570616812356330427867047585877964590090201432495727337817165299856996486935275133039255254794894854470628823328682534808202142454499601848935395922499913085177242565343452056966296095722177443892650528078754238175113110975621717591160279995200304157172546142566139323368004821392932389491576650525667263861236581249157267335992123616376063124530521404767813929397231001266692811590985304060539110560840951532345149148302895675208384591878989630162534624965555193680037133783962774308321653709443910274547582212126552603548145546981245375793270629964248568229637642242889913665623489215934929304626388312117082648372301384060028362356903406637721732625965631898240812233983727288796264409776346968378976781768050074493149206699280645220316596218335016450741563588365718087913725053095165752224376546746285320665150904657882186092078052588873636320720494881778133250536687113430776572006013919037290330275632187045271640473093805124867064396824793002870753888243095831001249080153598672323453816042237805088374962154261751616191908788283693363916257940731665656084338200236653396037192621575902215912441402226938818651088129509132894398330927290400851965793762500940747734548144586883583191079552169348842572620236993425362398722089159095165583067936709775010374903285810881467048329145857671752474162790055387638523003215011697470591512716140560182921594624612284431782334528070753039678868176914646038267102250332527862557474221191156784431404771540629269338057212359786842638239656351711404027388323359530112684402364248183576548230255192352124568217645582745926041086169685704025246884009432377077436593933282932149208350696235628558552598807919069112301602547582674172513403132382893530709381235912511919714009427544455381339662303855700648943184581778799313007683173052595856189093516623024975685125367402536171433102008556089126978170496550439559733022112802337422156654341822737695856574609153803985811961381383577729884238263688200935556444833059386050961570446489899737851272973585048974370687257390435391877716773365638013620418084010576598867800795834719508010445740714035773883075918563174139413796385452292022829021920462690572461927586192225518384345743245294198082544504092162751337824903998325133965859343581798576725323240407263913915943557757149285410592571407281889131459925259078909045785048651531649883556081324163446459352290537884213291221883718735923774934289945649223765294143635979357450487026829063344396923986819772470496022300485806581300583983339858587793966309128893969477954055568454169824310035613238738141024386046897897171502417315523284086136003704146922767977440834240337396487489069695478590491996965939567273703383403835018581718739517703684929490487881061031477211017020837392109578702621351363237367619642395546751685919849665993712984533952784286126613569850370214112784038988141880292058479598686162340977949962603377244368663723432395792215375045810330587516858095794002141515292697446368538771222456644784851711460196272356883748406267765057968970621800917221446166290889984509455064151713400698453507523553549827850000614933485543201474079478527513558986378782344377763024306979127669481038889524846764566935828915955295032282349416223071455527118449830337724189526768773840151454490680640609385590437012496058598061718109251787870564953688585386430972527271241879106195389148443262479850060201849639614817258548367939384385587189113611742532833617323173214730833606629054170506040442504695886913883857372726892041171923141539926437401032179609570546051882587884675167567674107585309274573737653578249767165559117546366054295491438666753506887050909578147848985204684417414840013550367976379463363551901945094476740121787276408767112140732814929376339739711038326822939905105295227682758941685819131939583458505540765640143896984690022045452594143399571861554674284983747728831325748729937198899200490266269685255541231713544213955647118195745360769415646035719124783041940980731356928043614038982243987286755103154883825305066244171537898198017529302020395268739138710935214651063275985564972175758126077344050253927802309707053136513781798261923290003046325211976965351816892505914301018001994579476508784520306251434167277819923706781746640945673722208342732384378684001366152992865613330776311636950157494416568135901902203320507871347169238719421290546430103775497811920229350632989320604593178976578497655173394961424595141358731117804575207882595949440228268565820618251835009087606859982456113308553771135563989053768171747945753456447739664645187147352384705040461435269660431080402705067303154954117061646173968620761666653071798508544787626772197714068107020781090006378499275582776844064606838838070926099058544591161992246576650186010030556048857458951703934380134975717960477995136680269475566626439088839805852575870003717743098396058135370120233283050863985431974997067771316461344530975085662164917045080568556450083852448095259962427349570667323939000287128434674545659543598820779403106321448147169080114523098416212209338522523753250565745056416579237427048305492060489707962405682772745176944181334423598792320230834956309730373318725499138220898445611604041065767126319633720994669377399909737642578620281862917939400490026799112653433983348762368679087768141263338743906847567284748361761287844242684398024242428100508177458430965327487285874162459756702869747110320532654428651649445017459229945452546266291416878441973110523658210844171603644669161773244413430796054386332444870278454383607646011815499830911023843709014759157774667238039894667553773197514413594903581409716594566495696120253210141110095880040536874920325664950971560726200896804778807045696667980880913529642581345948079851319864687125373590508363609989806055726534460291909125541815810015058062317835630899931220009046771742168857474113291568115236084384773266635350616600543912040950876747977584100958349491222170799099631053944450900257131565142008302181267037663982108180613448171924624265713646264028791165141435637268345867346069235465319226625869285419452030805940225458688475697790690944835197910991862320482040867583919898118600068280083627194107395374514212937785743051401964805355960737238343375449387307511766720480297829186308306707908284444087227730074967233086309233855294451929324983981864196183894589569117631088891244764071678415120906906396636848205686951223860661103132562457427074998766993875231317431693594238378116803603141368387143509487373634001227641901909971304234305152365154552870387178141180173286233329137475733038970595839796259600576659319282623036904087766039527424*i1^216 + 694667589168184690006329421708195792168661390382403707345825167748832468855139094469300660425320508221371799277614199668928736003484041600935437671652428244624780741455208323916791381482264156417873357842602983371616938509173715090240408862899718707455961271671157198079187010656722850737775371964004230337976537191260747080195236914891205113892355512838606565843354847623965285717110104014099247354318873826496754135202092596499243085001984011904625254967238728815222135158420978284325914078188948027478857660397679098138213195980885481949402964970524374350449984990122861794673998451559536325109206253923743452915215948988553916739264721432821915261632488277294895085912301568202717090672998257560102863699533128306971287215171139745709982468585944558818619088896489371644725203605459984922770506690422875230218732445357484365813373321138803702199196885899771007904031110944290170322620928784938587044664192032598803738395421059790133436249222724428530456630100751234397385187577714673727552339898435794004637760280976527891726689714713102276473988101125094273225992453266698732818209933827687622855642208356402160977397084163233692188304999615455193254572363261741988756454581207634343516761563329061053522187924410683137682210652045723447260019849179223619598078524408658478008919502141717856595642326551335710704746008051437006421347574643108728629127800979399562387997367032107431304691596104838819025269928406468278213704661140864517777285343468912882569671608675807176443451290664854913798541432140180584008608001434829876136810629017715439269989527299802278670943391323559599721462441684909727559509367459967271688925525147783617122693606491831072909839539610515698576593746353247700126631914366172302667506117242709764853133904523112859176799614433127303788311867849468825016532919171240360263372584113785265294796296464080403134176866768896419718773458727715492731781210727983294233039666943019041757393253983544177769879632165384311230154356187229896764384038633750844962618292911884261320719481641083719615789940038931220017265150055990772662454269200656167476567544731106451828317912940940296728712183677683477205433511023775066277272547981837618157418383796021021697778038529787261141171775410789364478551449991183998621397522515665606114841568692652041780595395924673340038566587375240359118694053084942810318847641429012125013424591814396178350435055431064207299625777960053697634417975270700843442096135035757166771753694325117013836135518321343902188824805622222152742625132914222412911187159556616182039600716340868208728570227570901404481946153034867179780023678068461228271454828069921597590027615864147463718975667419315288664021619010559642081789918271800322440476040008326469936837153917608828520613866953265534437856415829626336469586329877898517856914600439778408316010967448690261969500121287965572629591813749966536194582257209742927176354094976098142476959435781509341516502934945035395276267555028678033295459986102933778070655089015129816550788355286642118365365989854361285506587700408024591433803431775719831436181402788359992593251828395578644391034926411632921481308708698507611118094780505659224031692941823057147311765244009664283937810126166091121307810046602776569974470814637443349171874931583566372782122493527245147696037367106857650207449056246654908964443566883933722310535130590756923725265499056598478093092327895298603291523848864113756799636110093044722820691065879123627435497236799480830003048201305638397548006545707193160052137520215342346893795289626652798469921006199413862796147272515678675669189476943280480793188444725680364556749739846332530196500692430136065307818395580185053540583576193548756085450841633266159381497479402784926639491723413092970737919780626712730787960329966916706925581364027030708692388361006376097837518906357215976070875498432845588292421741905858463616441596561211541531898550681402588368040257578838429923446838022563746794206690736623854861088332150304069644854959834042114617286906060722860699409886001774350420971010770231940800652447206746331217844138313570922938370742969686957322682137513035480036002849476712194951479999731115527055270543830224185760591187831814700028200708883613184416652601661916773791225378531099735470624527082850895063259896985436806058053890292943228348707590853687420069629991148181945297344424406987584783733072099479336032046590656229206664158286966227492103909291516100571318795971782004325935924285789025700450733578060937786537088387379390262882711556314614497354149004863815768235725290196262829752222509724693192899132050390375052700806176889054070691298378271460289663969568851240930712971231985724450986970991018972216161365614135977873104797579440750776698595885698024283129861939822887568614205235807055202029734764151095389497968174502989090430144510933778228631390073197492417060397760084815016197827449839353184141023275415749037103456202139285396429584138405131286305492148196705640121478841365994697723124238768551709984395243578083963777524866943003417048839397220656863770265450701972652657389990698358308947955403812460207663434128720643157850224051692487514178809459091807375094622563296164218221021552328664551625010961284053906959056753823190944902565278405147917531899572973045945139975322849752125372098101947058627441180188099912358075504795689003725503846879516542167314021211461450596021773146231537219272938523706502140768535898082830849398702551112815575418398481883821032343042618294066501673122959182282378174473052910973806469752553773166913793717686999137698886014424017675909867695883310888650530337463657657893334340068577727589853679048241704861558071860477122675487322166756087060106956434890982048060349184382673670098949053169109377949755975317895074098940536583707647063908225633780307080080098878289072122061038327044476601316906669869160071654949811650231278327705769094124180069238866500311454868520215135919829041764055378248355636574873156299151318838277637541700919801444768084929815036621758593567560530947310995668775764439740860323373646978953356839371936199374120066063103736532073001208338557785567304862525918498165285107576363048004661892843051231066989943267281137360969129620119048018663910661220844911046811756191804892440393642580979606021784056927299755884797413252877366586222336351140817365206270014472864872556882163891803012512078695475537480300676274483508507488896381257164718061533551228542378833762411645289904516117380054477473319974908292396667699305724196743227524495820339069134538362650122406376345444986326502262118968341057986006039685663134480980490731559084000312675795101263179412996030630043215377533976065912532038454654438410491563459559626235800162456368025578993626338397779237049277637265577317891579781549408074340841683136279545857888553979812162720062548386711014603535196829961036971068629881524426438123882214168349863614444949347156523479298672119427870087742343403725066312842080854020397702726581907980871819113457850242560255244818193550174207775457937267950521116518633105092630388640299190421819895979985284661312057119256526286303669992081688604405295506162609652422855379343998765920531582733497535974734546264391680*i1^217 + 419707092477497179768346068175533876728210544498034834710723027061979330524515298828687971391118116634380458680488283234150219653631237303234059738880613674730078979099201470592748354350912475596038224608008488167243685411027551163627752303323398133968275435603892858019563054631942250434249477578523973339960360615626719163810302053402416973380731420440752631338596930047464375150142679571265230483915832936999923544907505990241293070560037585880926980017062430023756119094031635524929050704071219285605702620402999334622959296614605485277359881769913436557554450694707517349007751909394222756522772426008376105801945504363685586601700316080563876038956819981612377708586061633663080813279187227930867331613182043107607064139672847989796001776787251022029633536106978714013298275918383136808483624123582440467514705080780480814327160373633006920279428236210803850992940635992998657241758398842329161616552086590656464475065125702613381522735796984437701871619124308606970146487634530434230756811444955593862087560259730211250087102932782371742159301316249909208754975614870552021930092515172019133144491518444959068895225037319379556705735788795472107243009343430588565204214673929498318713478767526444849040377802101045703971584649315634343506699815450660904080557787537995701797199305242661477533280940075963227001950238547479550622875551869744627857453946049943431985361529831772037444514310538662027706740026286508926098701469668941543183933948398265941997324354228417748538550961686598236724812409652624434408685746342582815298810263342718166510811077294088602736528768938131071861941673257908286319284461010497982862312569871758450571246772037897216510195412117310326462851215013905526149807909010251554736716326420389898376348457652313841329101021004695633537950915291503083185117714453526729519062608886723304433788842108930769598890565227115977800990039382439914859399012654613362087737311782058011262928297681379125838650802312273246138205850775111243886048768312161471705753678338693400510483959982719567369735832496140363169246540568081477605617865015402924225147044409642860741969663315646529792262399074226403240715962065625134972103415239824971780309653222782947522967564755769842051774845199158336603885299949519754782603127582180651375666481518428976031717017714727641532819461543479507542539943075302274655555595657798193411262456897058785765767684817549927201588232265365364303863214346941192969966010842304193368268236144670752023057175626068003384649519965854430874241599885753950059847694179194292387216997815036156367716045055060808791170538370424030177278102125479960421931558723813280459579656354832130125816111240156219036630084864310833922272739500949096657503115472996349011290778934193454699518320044107478310040842411370967014047214950661833590476162658474942537240881307492904540986089491878884017016988551654287434279693587926146701066431918555426504677085882147894854067603058548780919560908422825173278492599579757458171853447182559658771652685048689411857362834863260870517378581318670642568890751888145590450564303070338675241136984250276041943283486012517056523692773344281835896690066869572636018410631617077471640155551928700732583013965044880810519550713343023747237008989216372999937791242784539721410527544700424327854698603051582371283292627207029169419873099595565994751132708107808583982512516684098241584783227940977921649722306821916618361872551758176274388535876314558185155418540491458901422728637900096303264280643050187803915774519734942830467123312728944983650336550699458932322680998511346854237557479359188837194278279161021855761840740422627383380006417327122434747449963046061456815003467803042556859010690475734160979405386518888592101597903056142989987808376427032601703979216688667878475805777887863865840354818480916672218259914728500436098216953222286764471748551476438516511692033972126978782890936004564579061660204099309991991107876701118454138898800063724104569725817852655507043334734449912778003507252563475157099123775991264522512227861305907488921400242906243411372640180603384349184988971216643815883858389887401852238730268174504845822402813476314028803727600150230976574805145467222164084954756734563990250787649221724522087173931554953873300222018775543871573430952973483326734282256867853453551331981654051586056733266681115827678176968489060058217577409429726855529773338799589747424344839577283901991337538000310697963107871080009599220468456259428276616059614474297340561952137638352384491902412650919465144558963253899707032914431398716270212942836223835644958481471056266707623127026494326833524791739439568380556334475578594345556112649504463548613465269036444999994298843885236442902858649714299748879303929396594128010490740405791038607631869256438329743834331009973524618678561207619871951926922949593112454889945685992217573686558371660852817309111155332198918531482376995281049543913134837541849996074041033521392083135023065654178866453328258305009391527420816434527695094404398542092904986448127757744811596286920027527179804997748156051884493951412627056245217261766244434711896880655348388459685971417687384090109938457269740321932244148428944264163584558433822173340796189907489695011634581884403607122298261296085478967683402819327300050424273050881852900967993596901994575737464875057670387217921053967869331986778439889416160838171730568129529643929630945462371696416748153542036615331719018720232177591971352525825754854565070357115306082902758375327501326107798151324270257636168562350765670219006538129523966921423470305287181004213371004415070619730923092351628564428835032790994732893941634542937665459369136818055874150988641068045141597721128021336771846468866025979120903235995692643265899244546168464312796324345513779717234191616427488527741370039728965482715858182847218748081386831398527553572851021899224411421377095799334099203626971802408424750277049453306244696211116464087413360791385409619675013918541277179949423309543323909469017093098029616058863047457917030891629812734857420055224655841548850533454700465543236399009634852202645511123863021595338100665612537876508577115414879463258248549031371937953003350831419419672105202532603393395879011916188737379671742732221211593407238160512174500983625798792755572901544450984768436212299703881952551624892744505164411917879256137754916589914932608836114074115766148706724893085165505862931773474091350086621409179561718922429074034018963310105374033202477066213015605680246602128546499432695010721285026280898605619313749111866990173659161027230341516131109807601527079391609742353107859739848511350449385203413224942594096414932273655595348449092309414175567084390505440377021463936573305996624040182993369765157846189510542352603684005119801450724612704119243477940993770598465690320167193078145465794575434801775298700782174268264989585208238152641162566377907094790128120299885051284708367240460877306669750043600825632268599067939038342270161490045213348867413142962745312369107475825493748645636187391025777732834618519064393294153626792929863505274006759384839584487968813920591015691813055876311474880959304805788118372327796185608831498962398609408*i1^218 + 173485862601675266924755472006360832786514157115168730187711498048005948175987528348662171120528131102399333094886662563286394507799873475349223195490214467748655625084835359619841507265712209872831475200757449883176758315511710368041519221906977310933085813069502808283759194649557964728605973075916158939103916666998679598863284044660985122195175701097268162071758961285727976389131785307827587218165486007587259029665457916841844533502522497909095484886972109796849335675069630958685955855059658044964070243704750519155646990297423613555276362150710852467711367327309192814450476358111484796715898144075262637333186861246811615858167410236395624777475303374129159984951328282102847874507456477812303552805773253177929813281601107745411288047209548339914947038263112500130441461345790664551381412028406015912695001870654224827439830227598498964298800385712380317783948074876481250529887702837874925392372417686301156608533675101829856991608837114515251546310934864129622763419889931786166668360626821898769869964107393897768721044697921631111389902074040583278486930176640113156896206520803277887723778961293355428322590046769947938079355718499563675057176074239439657541244452128808457776834472837097804972965914015121047578140746053978063789130092283966679219243299177578794626523530996978098528053818665516308095484147421049522357258845645055283412267329151205988519296729609845619410633694269067682419205305956123298136560806605208086807485942582349749442483981328610228497169486353698072171671568419834316622101262650970936018324574174875266758090454040784070180586403727517091118584455039859199866990322234427887165572818870326082750549469706965003677357055887419817939527761327334916380995929487883658887987920876716679878648879314751997496492322195831257621966977685259291411394365007135523244413840988057903519435290757716712701073067369720754297051821545587448022585981987070832288090470853332496323165402752003796981699625304519059090514290000545001203168098923107635234844219880648703814785042984394018887923808550526063437666142585318354111917257985670735237517948346171751127564945767767337401174778936026980631185828907285208920998259087816288193131778145807531030490570396060108436029164363282010837380854295901499254629442452407156616873507258753195726691858707072114445406716691921375842953441267497762401793109298309235454143393506578883330061221281526420500260327961006599479181464881138073176143022524925034095055436615947887380963294249312477825598316041880519666138110911101648694526413178051692276373423402667548324001080004649206717419543861813979114833735971798354573697353870337798418961489606558020283639619963766927979553247951220652409456255308116126684498071587801334009981552249111737573276285150507910632240890582219633045558906309105141691750561679359597083347511278337113445035851163665607440319894069816223171100981181649580003801389836454043963147976908806984550820497419652794072845727772943825238991040629138622411479940759624990235025759994777098241155466849655868136060827523976497719041256407870779333761853996105274369738648492481707329956987297724025625678508053501981329153141025899130950151287425189476472457039584833150349046774722160128832128908004660072214099082717157546384820145851218007550117083593585214468567800573565644849812097368381527346225528908648387312014303446640941630123249318357665438686621552737256295842974168811182351467722833478842291248740912563926207622293627667532363421018226526850312913125630218348123768501831242851686358824732033943720768940216381461111160148203961080211477799282990920006956509768343706322498353950300819389130205149897011106349331525634697655377136019231137618005403496531111713070852811464037908001737163042296604729333564064147176885178979406586595157682948273388870746336346324728923564237385079837280494076473959036525103384228672811916689463061105934933534816190555729712485382442606224679718620463245353380400834530121886666445847703079811119701867392596668543791118338203300389714388856706411614394871288289391540486865099288305797101165323970313192926749880910390942185517580835781738187173350895306247214367843179755944403898262828640476820827471146002706547530233126453568022686102070960930319884870618762685871706974623892046563370074538330921205471281351877082085200119816380951364550522134125595169368123750207208488051116231763316654056264363426752968255299322231595825078408143063419387792981486201636921585527139459066196522328979309797526647423364228769929917124319191675567982485118655529430855707451746311796682210908429119933582315022146208654208289471560410364624109688946444443781270140841599503039753446366979403990066423477228342523460877333159036881094165620041583206176374563311729835233805793005588037972751700327039333030968119117370888127124103273235197036446412861195909361801695534173551235515142307607068912266365329183891405006036848149373528036507734876153702192795995668323857917784109463927212561181907616441877802834033326687979898879590590452236470787107153123920817578704108896997444396814352822879948374985827531029669528722895694074839783469716272514187075134753271499684751934749028714616316209043244390712525405892900090860979836917155253814341866643312771826966103589458710379105768130970352295021184194053103010388061380608986936302249560961080458176187560017919684535003355097835380856134372404039410670820349449114086085187096445923710761416172630633945815681043726370254741761944860286037862377394972173551021964293216906714900697975741172767950270364093069652752955026867928642767425021471156889131570274261903757109338254779569025104274759972892680819935217372258971913370461665005857436670870301691812422800101151135195675520655333915841003481897238628789454629946568940938955940819532710768393612856183455887364186043242971815006964121219481174488322423845425731482521980418120679519625546670474359349806676099229453403411860851533567304083946284182508430493772969414755151705560740243775121277545923910222363275024005306059442090348154936751304335698431411223313617360288976138833743729820276247124882246950626627383230563900265068818841191888459482499198197871917317678226123976309611931143087270794105902295913976990342274967145910224945719810495479341812103534237353686219542733388356698783877358292003580997641876112091015725254764412644984067837444025604805426780021922303640191914727921235182063281154842272341652488434232300563673219727208209455264408503824117746294571500959409757660088406644208368814971821367699675071583730063471572719299169626059907698227134187047225351304826619995541049322275882481852250126622002056491959297375847610403069039189127088743625534465562772984572884141955505862804371928948897874063353055576229073194080682054760563326916030793362378884176935170431155232342689355803051407797664635729541921332149652594687057738442584735091526399197372162225760795638155067418416854239019476507131908649906100474205296128838740028519287978808125619796182003287699586300005296252606058928566401916488057772713511907239956298515527771338661614627056768702915106527219713584174679823382480913343608673692035405616234613701257166732656640*i1^219 + 28922398795328248944869622214411413942669285375571070760598870073044657855273827728700361158410505377889428008056688081463860291565262821184095226680373519880720269572315478581603786746942663085046714935845969390076880884575869578477096947302374387647142161336635947600410722809108520840616458882439401736611864822624876766999485782529539074484461781899725793396848825157465111277098036639383075587010360803181629510193073684081434209956446769652867984309418451394196858678396426748855869669279784814634137560599168490433017212286936804533610886775186168946001946758236711435830027826442461539878952100898351167020128011156332660847443638622738087269089115549295111220493111289058761157862711284737862630428148740116297950276509014195433160797224128272027871492390649683143455448145810236445881197985368982927448098103909660654980878643516315627873634993017421622538560576418176799089501892062003670242563111243754266236968045246613495837773352134108580334475351180368368620732981853637062476485213238214250647149949218745885739406257836944968260322238029445712962604463199751181080452274816195938037341817593483247705359172058765317066976968036946577519608592079099528261207662347891159628732667204462293978539479348054959658281983393401499379047566076126116198795787793909792403358911715632674883548082631585327619755346516735601666413683082020660460079667246725944458494804950719210097529427008606723376260145895733360118677435741556538572085846699699321636870532427229289787603534134083838948429416369669876120314708731586932667885821518577581805852042844315646502328568381248254763798982160629273472839818295430716105637323864443545679787546756738574857911872938933538749538626365658713726826986703975758267708251120782337278334195945997322300553447521200463053586271508985315188088265576993922673235619304313823041361269640649227406517853761641521768372268482667558755418262575780678852666009842536036364800036956882807803306353954126213237867901174812857315803368134822565795073706986621578037327525795362249596157153552745442179557670419798136296405349785410580719666230144567228255530523477476937534103539585041122211077221905858255485154456255878748543934985128614433583592778593289810866391862531104991844037746556565881147635190161962447612325984729555989144666343113198260368479218723750368400004851678818655204945051053155263494911794925991398937579896609521695923277498538068000819524518323677697331598736419248674526085548491733239727567058239736104787781501216187283351704213842849710659027364002486184677478859026665158148403071568588391652051688903342342828554705866398388244746043112805446445723074510455031064003210438133334546291658943942858295522893485386729351202139560834215145185942313816521008458387636319988682583542949349084275533314794757307976576708960991287382873545136127257607240301110754674273076461083029663966308991908346106220778381661082465389862474991015152666200699360802707091090035711144368180662702642052572095999060620186847641394659429248950962846993958954873553423416875229673878522916929589644723953759341403581890612951787777972439887886109265663011432041803869532216022645028355023006918573358297258135503172688655130645646517267885765172645899809814110597741020009941684202213739862526464439798760076038763011399330866977726201241044045433059352399295608944320619169133433429759978309420114175567340587220578928000328288299816919856501173835835778309017841706061126694664657759793217811662644081639635265641822055248684722616631677304394703398703716818475415274187743394040663783883674544547771934836899340430326546781958406783794418356136805948600310670600526243083977706663801213249561370047531492243307358200599105030362144033893177983805035125372630002127405184794299087892288255374146830328280073093216444295716924883203309280271350847096770132604620322616998780543130431506020284880746525716352403845949614171458102731450949408904471192646896052589064067242940357710971372337033583304872730310645220637551144655120935795652232612515068169257017457653170778853151995824395751767290525871974838639448721892456097578006805215797235732542837164251812224408953419361323924515433252975432135681672296116810834451640943120487920598985626687291749290804963693013033255023330495189514536815693322757724554223531858558206515075098807277383870714389947725104383013900189955394254313446173148568899721104368832731771190168161808477886565514147153771496786832948753872078048885832251468647057336272088380668598029679127024951931249860488652749935217028307749013535813413907802443980131475910917557214943494151508964661392457379077842874971843319295115916229067035410647612273588793129289173661059194618997221179924668513834648180349611252380246148513029196969714845742524338071776278947470652751465230438569127040420817331819204200006466688864159599769678128281588865350321609637087112939734032515462359126474447828821229555783683332926459476333438714253256116798541849762931878490623964427646682973017581242534632827531499360632029835892361684675088924275303268700935568316524173850264846061655786739606839331941979845364518057499983617232172293317201634867890790947892715608377080964996657741975527677269817645494239291490904909439696497124540878115132933813744148801683805464039519695492077305005296138924572469319884821638943853576788035668724395337219321923575385077369173290791578310905542657820564907569796358252505481717594299796210742910469548880994433195471513698415155589452548527051965865171749778567533029317599955536046686657553551607303617024525353552728300185746252135421409408549765769777682356738004728776386988376711208700569862260228794770523535081224320130974735972238314719403420058100543904215971615025808966363025048203596047201678066665549594261197505699103239018900501771297270227008449159415001663016233381894660901269638718420997351394324301865047579387376127915773255196067901005184069010855299043344230950331808619336844312793784547254756553917401967743164205306141390661258691296551330613607948301394507060641682419389922472699956142988928537798207003569343564609283840343358395175460487549240001748390246445559137188437915952948170544133290408043714607196861866338222200402180828071920089069844961976804882911943827882427904686810727974437848550097686824984041199122394663075588451563708045862429995821078005399850250624601994008405960748974171854671287586106666700694745797348376165718317689689784959387192618668930682906515526488240493112913698786547304588254452639370242896988829022972672174448792385916127683470052623626322251050757315441345443481954127351743282246014022492262222109838123248460826864015510368408854582998113046870223559982641847133475401638034107068668805519935884998652321955849280844853957067807138978549802321560269801412719661115868547519709301611494531282552734048090241442206235010502500349446701044183455798966784320893225875727916921037581909575062287644247090505020267148457351502797136897472430325975439443894554542285343157460546763941104662083633160048577984659424223610188331681259514843718411523155539784186953557835538295237586078599337853367758351279520087606031407913789132567608295424*i1^220 + -13496400075042746722629411230713434722510935644914983629320111516372590909215818255823856819653693537100175583555891815786009441162528352367803066314399607348525779353570874228251085303461103265014681766452845858489352333565973779130598105425466509475951120558326656194240753478391578228267868779084769704331692794039609249377974132897666629556610674568629698509243254836587173835681846884487929694928574910506334094587375848479721857365279715523963974810364467746316936956962110376222570064644706364062596479343225185121623534505369779593185587346005529501896442540275296647223082413046141581412854910183308103071247800440168290455380996085857802657226421690690994262846586551159512443251256089774311825508116624833899587667906020422202078033219843351996022270682274169537832103292532792019643015608099589901960438891190709181890395768361831161845352829194455806120458186883171579907735225697635073922325680376454833261981467628650280675355283673218900568840204936700313306578514758438436821233425724430808494524234671319777853104620224711997701884529720555042950756742579635350696091271209194766971206316593375901926405231401339915468669533789992799628887603086318037615538167522359522594225243767153673473401626515255068424526182753868817124183014073781380209318288283631111202398659002256580913688464291339680864749364149196808483567342523397993439962183180255341134641292888046278200667991740330981798349631867016755571095866455884817939885270582994797664214045735601430795977034610225081955759220141792757495941947109203286155054814005088599982335561692254218730082276971455301984135033265241551997079227186696059088406210108892593415785740083148264020143281141300942917099903529624493757433528887363746433521442083540405191388211541748751510399653672824028372743593258503648042349664300562718116611919717131892464960198406082182569195008271674386393065901506573081444262625969149836211434767324307565445948705001268138079237963041169084192467589297459113104025818315008428635844938180170457519595858948069868832594055916108669244783210751096823744626599516100618054958829000735541338462536291790325933515232044213373879471909258874093401321267148533367193027684290017392021794516153653463090249747541887868970484393924629931976323742915437825902307333329716526458372930617494162490980933392764522044680092868964239621476072347506133655571603760349881719753370767845151744216240861441948700844649400569952353857301106737781693359359709137335652632672590936210908041353508445023610051837614285730261434000158688666162969534790603851302182602825805789770762730942257813707441411657983018194712357786982002138175509674063199305302891901898671004965403753544117658736076850069597587761847128323772887164246339471329718727288827720934935029947969482446372756115985863025769127198459762392452607140186638748743559677999289578836270749256831446729125349229637704975484926268808817233377502441380629561512724832416826450004066424684406465716192300543836523873454053508998957259966616024760846540018155976897078934757196992069990490684378778024890926837748196448741400328489303535040746825061427156451694192653782013607418207539498532348921461134385988395250395477203019099509706467933769194586370106193251175959498599280333426651586479982236878996848436120645852007096157199842206543099236343662721848156268401232682866000363503297752113331335635518253229685268473733716414745323066137568819387396427070788455267015986064207502129057687467624003627601673134202470023729880845346612451997766840720071966439472813732415612545738157321231129975608226843052023960536063666826498588113190890064160709955369048139976410111651804076635055819042954546650928865945832121000314879151074097558454514071716378294611854796265071363302317556815223124218396716175530061623045307990777526429042454847712779865245164781865039377582820662250771937275058689034824585626097991807094891020145229246769318050097550849181899070006607392383137955502244056259243043974835378529874751908464066133415146977219958697784049619044347044155627847167900207321872761649831382140506674381884016508846355591824826255115206257079517720074815994365758946689260470758567816695178082567161431275520597274926390152421625127328156008734839868831996144074651507004088587933225845238049024947839188617533074451566646269993193162216462816519471907392160825221462442710121650079281756004834300100672251063174038617784682399537790837532939110109012079087180460704098378944594391870604574522007912574978756523756009191005115252560191964951605280639056290770028720952688924955741944475438584437003665181788987525168236229135022314101713824854571722431195699813878776528245559121172013675361351029413249419541338968147395585580757057370671379722575106685343074067951951278421241444453873272197802201082411883089674880686067984632442682067407641397928416928908639803974931075874665977337782602747538054305546255296486329861127044258254033246369257672454712940590867922063787183339364634763480850100588174961146163013097390211698390870027553340123710754903978680612946937750870093090960539746917647618093972886076880120614484575439343623028849579306742994534078581579269861515762844198432613022598434592892299794085616702609196783611282217177397909093024324298252448441826406392057161305540595863474656708726659251739833862763479811387778067713203918800080905102915824071638065690186090094000369408478281154732360839876584849466216001145411908677972288810941702563704629915351284348360107989015901410537436354327618277151248477939175214253984173897615047982189166947284420225111000510533033522190680030743962224457612309893054548530433531573282282505472112202532539520367246141477580223973339196389106311335807573791850011502600615901591916311581694397766314242216827742356587128164484293074212470766394878677513913631685782777523992743169408240163366584093612566700828875022735000213717185345157998304860153617908397544916942239803076771159059537317891341747326547911836370293031391978960849920394963741700722236792946484669635157778029490868246894659317552742096390679744862635688893905202858353722672600044707968655084083911501184934537917526582763941847586176466849050500111229319988145223307236285639177072139152695462710686827731794771833216050879940965777912961400807507740656825277363200646140063464754754143456413694771066412018469672989089082604759007235519998559024660699247116316729172823599353363073837213454350122945260654353096850225217817921854017199835296979442396811857541268595154489498132708048315337778693146473289307136223930393764486065309308443713355146271198195066819619760423407522241473330721197851780426262163973381063426382191718279672559981063798363153326587896784098830325074524440370628166388753246163286421354287577725445154755696725694145415259968008693452502627894786566493841775465319395889115729265795030970757204170665654679514839358883334231307154596560170044467543447364049950179671520533260878195914692542759426416753785297601469778944969102390271044600952137845880645903976132279575056844249042470779614386925873088507477752952503649263940476703713250277401024508190635569742851355255085229587252117504*i1^221 + -6630817072006935137118110384900888485314741842004143633671599842952646270448608358094852095559461304955460023951860996578353581983752671542274269481986199149464416239424528405912699877040370004569563789699959480059327209752077817529675832209736060399619079811544665824628521650897864306962909439883407243470098187353409237316782101427472770062989078111835836400441277577023082322224511730321139710439071465488772956659330686914893278812349562799231597875346105697818278843884520247415312761648785306887098072314910919330771758936078349772587069848880696332341667795071167876142408422250607966810061746193987243066727581075741952469707514759618694906051840944604593538000439944179413492615066713915850292931739165065376537093536698233323545175305117237407845998767892351731508196640256155873775532554503729142268927523157876634318188026278309159552140249001408867740749209675403757608411129495890207180596435690130375015938940832329098900645883211537470074744994550188925644606718930220692969548174416726372534815251484642927022735304877438354188008757214657873733106353135068246738687974584827288279118921474542540727847487464210904670062648852126430388576081923855104871708092046050761222642180273049165785334537618699194235573464405784177348396474565923414054639752837211687156999377916121916950748743239923494381967381876170870246842801781883281193340774618999716882283851480158892615352516685229321403589917374563825654162904073594374215734496900745145933193771989343640185901396405849071217336668717507306083099468892690644395860385729568992055298008906130761418415223914944594608003298661365107448596413807154375980869479275812080236476408808773595689695656217861441168645967816844032060512245828076129073312744319454169798614998179334667515400673395390198903915130371924188127607381355580305377563225127771271394991325402665406611812238558593326565059827764581465174803118042903343636702176665739213482925925532708678703875999056420252561124125427460075531942642284870476322272594663134438234275097809496489939357788795439134159238087452431749342986091024498046561176278486492557646660595902606758668836287399941588740909995185235832691573893468703216481223445634921156091006384546171702105128407289828652877916197967238733614430397600611382687903814739114662006743838509171582115362680372610993332038094271847940789349020992278292520716479837662165916490637906853021921911295796368057808154048523752982197554143964460398550880040404630773890223607693445030646092558118403968166809388593782950499282352152193709278769205207483960492653791172359185066284860299764145413589622912173127148863352986702803078083699100456811802664064961678571252968126509669769248336623171607781347779851276463119442778551448232525796355422153871065160462445901528237083227525065712926463972874431307420153433429947156841920045204890937532343448426960662349354497563072874486213052941266830759172515573257083809560350851004307519535822520906237097829115597426346499873999711328515364731326165544983156137257348601262186795256688806440342536374487738165542877809595779378758915101958841858795288328313536985777019723768791528060012551634125665839581954482500525835902906971687846409907212367611499785861480377445304241132035470544938795300948999038344613501614749606274017086038143089965886729638714656820486107606290518651093692286250430329385562698865335127149581382623023180766957538986714738959960595408131832965686303320746691544172892571697707827639692158745402113284967792974722709871667550889031509870017597094769852066770659989901828968413058387837639414729219631764917398677931369679929768933570892043710076580437875164398536331661559691443956118243191259920942530440306303110810994148997473279158337229625976406276699914976831448710086589450331428746712087705749732119365575887311046945869695828115223243264802535824584920451295537766114474388770720291794354884542507326816641113946386497240168414894211687592245106738699291341743473409232785319892204240538180508898704155237464593714480940034528872593862619567245782032287591919528906803560872511066626386098195895522163583751573217768660244757158006847712728432403163385866284348545137106231551780859254388631568215175947674962294932771272256327074575107904419031782847248517127051526604214187033713210138147115651073550122157811712854226261253992863180983339954252908243110428129327507885563855832942569892325231226432736007669289374924992451968418622917063504317175814518185986571741279070886468925896147229650539488628861680631137162076081491131220617820044667982360257787635716272586486455318846387122148119849172996918192200469359348497040701668570168201565337180325539779833519179107080663183814677736619711639738800774479224024066174955186524995263962138738830924866066458271531529707559666633372405460493313591822447867937381162502531376745107288212281095365844857409917368092563581212637622914295009017133086929260924733793733638989122612947484516579744854999046206367768718097466674237933902165966325671905130135139402158027619799830800455919009987587538136419217048291544200304355801329203431992619533081527190893687694145404240055272044926073087838462363656946387750895824434281198318127433052781034432568851090511356004623933483264144485508584004875048590351394624866699863940109560275207357078130058760144096391635395487950297081688355397219854253593655498714865306570011313789006005672800966863975124839499936417567553958389541557322194095925475555959337246132936853431496854560531977915576323280123840906695116203363489769029672780048489933265416716357407625923284352284255893511164990726512712952799437025466325039665284733249278436379397788525076527463474170407357577792848673348933699376419318971983124155103011604013577804261104235938242503230940707462299873737374076430907396234432230817987206763373836968503192418004783279692084733812545598355053949815148465714171307498248435810234698204089587018715454097366082863506368017103183648032928704237596925717697872354457511644661136914649821363435148621268310609421131157886620722686888648883122990885680818918599165702366020289623272602966709815511927969030625662100890513512493686155334654230881688648488628029428788407040845997112152986417898904842167681403964084460062984631438220875233387817662273964856860942481165743808504444611180779983647290280213700399737378608690448127721768192035561019745427072716193782803435247632735945190313271641499681089646774403404986963569494425016872678192676394515237387550389617821336955780616991032971894503852042788925179035448550229836447215779256432996569577692873114034909602859245683573458336107378210614378255908533747451842080657366245117805196872855400670864976279989130816307386963710490252317375933660337305568753580843055609966385274577208272220315709465238848182518295217136895873412259106325513688288754628511198313420547617507398598003111913668026704014902239421837259448221314139637701669291698117348345429696018508143021486871215731597921535742518405897629482303009940252086537601287449238711382352596950954156696342594942002174440227985981677896822857120735203715538139758426814536504330816239175197784014848*i1^222 + 3973986227187620399348628070656093016155320739555856739907306664230060958889958331670144747106211665271537473660026926931042407732190771665494473741670125503473687453419310054536924325731333158114976793608602583780419581283408507762931293097783318214735661375267638100738273954324426650241037373775365306588753088137865662621149142124963633008718698980266148323818975552492690844394355082678913822032211399988634519488267537756852722319053698773541920282958623211466051689419763478051452932723001726176085965589334448275257294771991593653206568679896944357187086604492492953112752220912864244196364774043074019618567845988272634132028704556068581617850411256417351194770560343560078900201776996517743699267187433582338056251611227572387405499516380809231209595947727664566971486835393107234632033339081897965012930121521222265330392692144758761204028532836911624497354136533901312525950720185244273243619309237797483694574174165545183859274582985035278805570647544572954047928230763293099518050800013062612965114487369190015767775911811090169182224173673589255778409065644524012928403348790969360265009475557647519449621695342587855088609901988983714017043044815023349999465344851017805942932571701069740202522279970089740211718242738272749574716752161233057698608439310445073945777841188056291780507144703124483891940017885935265451199675993849905295029090579418207698015966165975634550700782503129315492007281782358718448739593537658767513915551704687726758514452318543486153798288165338936899219831751937933829139765201801928845557491150339777456292830616906958367333265136156712703996270249442077551044847137033369748022558194908392197017433018517310046636743008875913898004331276931076083057011444533378678715279924447830548803718364746328445832037464812417930196292872167855844237867989692420723642922881855444119843587791381523194640379133365604681760044095714171738394005601605009959631942546577487630984858405287788795255956358923007081397696265849597460479217788987156749135065950586918564860097701339105297892521144321170723102712550214772663318160665783064389932846319375541958418668949708821464205498726609985076952487825009680047028430698370649231793537238856655440937194588493336280975690994320394292537042710808547141252380368311625259340026522229294065984229460832861514061854103666125491756458901216285578738794062617551181056679496524359291762284554992657028633394411402232940914487563345664102152408970797179146962292864706273143003087171826348461304956625923287778652522983625257398126941851643441358488636582110022878517341356446775011643916823046745303136833254736816413726158034036097152575159193164479837781961651405052343027279002475426836215734851482908274705642732811657050152453646134005756445823823934574117378221965722841536232587402472854840652928720188890653362101836823036343173753526391950882975031085857129900498991763961174778952874901865973457074214572181913048294969807712625412760972924739791761931325854594354447786513969966918302862592070626677782526816052989364755990390276488828044717727734053777663736053908840636964736827716170188186061681639433199326172592275114395076023008144005096547594761627974659778527122801407730538297326477457819492933640151763170522028076979948072983204838664616316336552062800072957849825022354239083664724462025358802582129176751501015468510698082666072729635927863178749757947074081613352113860137548221044722338333203666988015407829123096417848134662864668554697055379022541401846101769269556588649065119895910737520035246285290915791865848887786771697133834152359294736738527045089998491245499374582693142040055099213077276153383568362100263369570913253858400177913698545845524662234938088108795624857025327019706547003946883965475428728071930310049689755696641949604807772280710497835975675818108366326356738918540505696092559913703020230841065729640818933893779259188539456375302287993818222123728278225490429960580263947017257434598711504743727844460100452450664759523779886362900345677131309878132201781359218925259144879612673781029199573022915022813207156171846721277302954357440367793757739156346822213629520385836004124626761017326111475432660695230028049195898591075373674154704756017575162962091484570219327099098604249835267086297689848199288628146412530170276163209884860019563957076261495765089080056796208216726463730575345359436237318932663661642234087916525060789750265423107079767812044032830007948665587453396737905977087128366393225057995099358581896624989689100720699915215274817260569860644709479875022561798876424091923356567194236213868020295659000252017024897569389517707366837777564678168068026497440604788939758692361109446724533164526800317800950218843815442472378400296930073846455949029624417690505470873046704566945482194318186765400852801727822204133568886997157617968887613293755722660020094341208424690758317765343268677304824826912297275431352547042805511689496799415116961646876070313652570707675341826894858462203248258035055101910915893743262084029151774714726321696467647189428516804069326482694456679066618010082368501755145900700199700424182585434579347931394335732900268166907225360850077605829667804954159734175515579916981810388872067335152804317779793462312683030811980665028215827316726312115557182059952226711709106273048226400904903059118571230212776918068622241114919179812620701432287875544064978857238317901807857387460818396698214811390947164248531189521245322987621108922873369291014940300716155015531048434179498297183834389294180800941123262656488522649221624199603539863118784537409216881843472752802166564492755696315412327981766504230747368736846037124188979397477743547389307421292219694638847290624591952377555352204474670747352060204469491934214822111667142202116766232617349707777521661772430228029889219765452382631383165170855115492173008286281598458410138103456446062852721781805745391926652900798465368008842691882738696433143890624235088030620547378405125737689277727057340022547211381356097269796910968822258995314475800841011105233910282827312351898702409218720190970045102600659418475799736830014421977170554554236465295762442365390837064823531285799954703835022625926383283238406221824761762315122995518699039849245645784004350783979178182780498721611233388885226494695161653963421019322081122682189739185221355903217967857987742016511334834648114605271154740715490975007274514027126560669278856355596092335239142601346104844577012648599491060386401482770873180478488035200278761790396037726585056640406573721604767392778038767059630556091508028747251773416036317332207629234735893164878579471238739574599563981397365482786424435790315519204824083465732739804106992028161962770005020092643543661209134888880996939259674321397385982065902685397957515595464946548377715694933356215252511300219077706720255138676088233696249000135590370581661166804201400329212282211537984769500300966544295396302995235002845667674411191519303771523316200814223330011157956221810386651878282904107087312322853075308498051714910874600911778772171615754841915264239141251920026836740777911830087156659780935347474857947421152143670546155886870528*i1^223 + 5616227939317741617668330031235925079614238823399400255523795029364254572147029352069574248211157916627427517639616375296194980434259512863723533493939871979831577768969584460210668905234418428962615133425042146140804267473210207981864539813705887207699274850421924262804390184122083457800514455711785147671027112269724219659034281098071916653829089757474053676041810843026870976781480721041444330422942460454989780900415171931764340011795669146054221641855060921345383702822591714453580953913848840560433654322920912101966345485526577648651047312077956528421275180818737691532873711738664140614216986231142718188175391186965444628888375693717046855992452917915677109281995896363091358537888989843642436923287593612579087159750801726751047655903482143044193910793139596402332336408673842211683151766623766733201113949354367168108366643804270798015178774660371481295804664015100249445237418296057538687659236429869148474441424852821499932922133348123917544340933186515747979305044245851101928415619256101402456462361207814969087691502517129346956180817922448334259304857899075313841456393541836077086509189289595231250944631750775063978397324346040771851744582763067817748826711289964746028207998627439215134597992237692437176197683500713208887317226980353568118285862676333751744665067877821523868543476495343693860275776158512218351053489769803596611437535911201224800780939906270605734682296839312862560303143458146282576322775495986042039129838297927081538542274162541246168162798991750278643459053315665204035668988663979997116981575649621977846755055324811710015418373061245665479427891219163302159694179203020083326293641733249852070305887786261096112698920290413536630164092197916948325176977045038795919273413045796763413410467630320439248684401789649651607476149458775250398959250356337996203992734441916011279606427381381277237010896472268417822425198719572069961630208874464263780534606626324756727726708285287732829040714120889038479571976405730464630934138692435236320158524794561292139987492503201352287516771430165138717730425401462141283961907850773664293415313171927495754223733219457119805504937672837871355816738540589060652402485514423643075921953867898932617578461848778571322467215365939475032380403603815712323601921982302830746546167062964093602465766183420962358646966333465417874586114049141306754870660806441545425052415177888394144979004360671579582584147877614155281020072086900506089134367509427226629497251314730249492431985551214100806922921432995428710982209426870585596762539220471166802720483174872695647696484969109694354993724727931241981009539314688296609605818671825167256417019512596059235391890563600613655000004037204201816133169842659828481930940234749738994047324675044918658991821226704818408922531543421737179935622983113712730023909663598468357914747120505017983223063790012285535402409366126503487500032244911522676751027994253401492083169723911145715879115473491328965471267504335387253097926365993739266445833322198417534944824979600480718741770973402941511498859806822493398572843544808269941658890410334125230146720737124846778559209584959955521158290426517222685864738249180774837321739851153751680714850505162288766113777601387241470367915335270465820295608512088711010532341344352025268348765611843409441042139254439871065242156829163004854991561012768521868919073837815570012036325481361846898425416450786794371768362824781299244885688838376827958249605906613632208614498384923066954524233331022391121276868700529431101569340651609337793381657045950727280433522442135334412972422838778388103351112600516289749790470076028350863198799670484931250474223595074611035897902272836550024490085786049916875413130727471354342665953489971269876205587955763063111844094291006448245530154442174698213878336273450329022676696294140394504840861010327769276083168504912300586767098677298869888883275347483230193984415545534056148890046058155247033329773744025206897838147307692568569904941986543529769655786234668578144671482114474925950517323029124437786037387542086526320905384568295967529877401817672428706152235458047099954933667394649592344346576848731580181856653944635821295550558482799707105437381503480828300446223551982115852393841327963288520341911401490391551220724920109893842375828121330742215665542339884946828405388840899962767443921017565041102151096295816333400676980610158618271152220449862226794724947882373928823681284185852243835679015215515692403837009545309714180853556723855537486491368613895105058389564277444120787747460254709931009906000785540682530042574103953840520647625666565464882130542974157830965953663529168824948324130847106962954914530825694857145806832662716969189308889345488275241365390647348260781556446718995248561615068263725062513187400868444410763261165848401007836218518372460346388487837328913508743423041112562429009354863767471352583817062048096850014251485027009788905290394394204768232997399654882603165709672171842191556658543979168289762291307360946943501731691025666359260900752416322164109893815559896459993457925000437124777210365157271913638838981387914271128918147788648313160650612212112947571800653962716912680735267417717960522137191446978884311448320351846383057904075314179110272377870418437437523493911879698644677954649997423308964619160818516251679917520410829730352772080524422460387881381923553423350819092197089205889895186374665034011155902243066517436090414829029813024069047827004922338803595425443941969235853661113846117980357521591503547903385016604425137503121429015405260976315883455659885906162298377507377296149669876295703210660090322924657516055022961307023682832130162938374834545972849052868171879629793658095387901595558043178948959683353595929491004088964984371564676463193366287068073972421928531920490453475645549216770397192362565434773208614136372672637678754252702959898058830517928027701990987708176214633265508002576505465979571921174680144085901340901975444518505389578251755277742872818853593302963846267657973530468482907533975520800064003521602283101258111473284876563742550127295114480227733690555049937009900967821724057620947229960591065387024161094909841859786679305645241115468386120911633244868408776279580920759876735577009879090987837683212041099997659811969355029282521895098292087391512498443679888950293303971586360080968942273353925831987877642586010215254722199438739436810513132015369668500745474739798476904052426875991511945769001400923199470393576662737652970115158557226418739167500254971799915919698609411355214189805261274447709135559994743707184325460649110110371148697254585052201265904801244628550493752488476753872709729407971732745989626790355539053096484391165362618637349689653115434279304674650912308719593105840796838320774325770520369381604045093321178283545204794457904591347839088495066294485881023799752561268572238116715111536024225913247428235013506127155947842604770642192885630427032522949038742346335813764956145556935704214650677701836246480583937196414566633793599922629416561844345462828255582417348817234130616330346752275988632317363517289582892408592279656226742049393261582221312*i1^224 + 3057254104935315271487338900504448592601128587648211320947826730458665432755548356162488290279176150537743995206675099073267132484578696665222404613661565124702764051719197997501606213860735310249010044905845324756795952017509410339773166200564401141698980793750690202073312395844532458721414414077200953087750334983326255001306937621630272892217635297460066648230998405670472436960010786421906673231125859143369059611211348510731880932325460876328646033395453106256080230321713345351901280303788605968646171083320848857715415455050095323027183969128126406226177329737028103641806185891708748505821964343335337084743441525674116335630706187748847006814840277151773570713376171040154859900803199310755083632662434072340972828283677133531931397377521610582630851858845797377346880974867138966008824925296053891875656412236726193062435134510013420238874890187086802946511855854037131593610836802864752622080425751704185464617862476280660903850654501503927784545127320064279058273546276428951653221441989457305020947951253208693153622827043235864728147731251056103050808754344315904788875160016412177099897269048458479744187278140164783811789604526793174346777905366425809111915770380004845272394396689425323511903539827137464306001888031757872308811156714179193015908592119005870864892180649351236938456242813915844388905721059514615853590548372752411006948377169770471321047056519075280511377857199879303878366169311475081069155421088075642786437152527004612868973946466825514715355587314649977996281048014350525895639603982214114981431821388554547003299639152039932646325394676500919552629208983568072192679571022773609920946734160174061265069068460970811149691843748682791199575433799713012759781206670630133437186714928835994821808509043930556132996597002399475985238818587732687472601490090804356749418230908435690440515718030296440254744259763173202824455569003197916232229958179126215078551266731886252380248334132122568003548460677147398460424426928065901968165989779623522299199492043280839123406766857931481815815031187184472860069257560436187031511155346918588014772718544917971975091795709846857068939426097423178693687869895036739790564362895122091873512592965098358241944726574049904846196082418683090685867252265215480525591462559279894803925098983240845259626086437969401667269906016610967432076915492867746592706703018710735428979946544508449270366021195916359589200148179049930633368926293958245491726061294493747417911890221034590738141844602780749681753117143365096882162841183313208540581543289812478971217053162087389663499858397881547337455961275872675913141030267649680700953684600438095392307681931042324271966154921521760065777044616879128769572033295909327814956045530384102036552427842419627207708286716028956881242659485078921056911316773051529206680147986896861630281587904265538561800128864216052229430680432251310854754932834665248760733467980560805918551166611396145791297900678243134619073307388631249333315336097714189016750844498342616847273715454074150853339633504642950472287664715062734145753908428996275775299231573558316990465894373318280440560425909101409967649075460549204317178351544042823810858884930649839808978088815562296672715030500528097789980298993663352872126032189683581674000079943490797113638902115836203723459818882543997184220955064648169566139719365894490580373538198493880127427145285039336803277911709225160757230253621804934287653228125635060360678733170515980225777097535335288741376282433764469664044449260725839211958672783364031987334848912760878169469078482072893922470161391642400972607574733308818269026144681474225573423901034661328891384814773284990621646718309739934253172420891326458292581309886810065127948326921878263741337715092015518386659237688493310547353433957823945028124428685819478726315550518856758977524399626612768072682046870284482300849932599166501691292554001870315946696519752613075149090271556430131573828853493205805476767121344906520104423972759290458901054516881841288371572202311034738919109057257180771372232355758234750393613833340094542388135897636504802007689865383544544308351654585273920719261829310565176900551926479884748570110259620104139676626825645488210254949031789827209001804861499148411208325902572177847455673542090091906438539137034151810918575088703319671161828518993235248499372129677073153957243167697927911176288741034181555328902773795762289709037072618445568047171419299999082378747756619418162979918523367745211004826373879117674327976775747708718713192767955756258161929751184430502258563404543191512130798391854817740132102775846094846847079496290796135106035724874399402357625446945351921486683332173195970711103343456745748160327351669921326468340613736356307846900897063345689656070693364588233723863556138014551523160596101665198039351634968040794820789398011449664541749521154029401884656051143361862646187668760254654203950397719406424775835014177378080937900222694557881919634276804272848757651529166640472113767244617258955162385100510479582809235215553926595228321185301763895575725654095425609078128213396803842954378394244918027906737245758173865093075215376121215014160186258517137042397395130049837536361669575929544007496325227881765598105355501742972727540702366462735968509683076013162490917594387766511243852967492973217508224821423842760560974118387547319338337124472777643202424575163811406583664232039092910829946529866259096667139037932461152364402509620741172707293366307319013123077722915121959075650653659727804257885235191337527479721307509622326340213878011864381719439823330983323276283474138852339023558040292226315376831398078597289113977120393562394479381860462957483818319315075183039045535981284973983293568296445088035319737271243728197436049585598091338263394339554770620286872036411296284888401321796480609057352088329871745357260911345944655698539249576207079638302809169050681924489265341251710250003390661758363850656550027377527322448442117600298412850083614501519827004074738637633438491223488344635423695553530211121737739886669359062553822075719370399802575336576106092239678364656352201031680424402704730032450245464494475413858255072224561886464888068865411205037020523341593590654591445318998978300021794986134621913676539472040658574112985621773808973692803723409399443651495730357517789817641664746574988354094888047610764860678485739324712186186841195233112539277874314602123577617778398669215743404832548751987812532780885747512966593477753152320595302791335369616688301459915058338664247912249808876327898260295952354003845862443667104481675844971647503501884094594836078544568327711852126781559149629402012051471674398350591378219814739819641117970801987112305444339545845532639548543404191645919984523836590235190223763004781069065024451863744347527200636873915983085813216602781783261377618704181353182954397935427513284278712233937576184626857102179504050486639300234268207159440387194317989071040075509218051958007818067668665166322558183926923728232400720905128016977854320323193358351063605925818437649993144310124797847376546795506927365440534364900339361256285361483413211578368*i1^225 + 972921584650198495411816024618299068282836643245728475718895976181409036535673679075475396375318146275356229423329371168323490762510152806028406386137409907601933450623225931833049053201517991759935736093967466297577219057670811624381089827501239318108145490194522558140158475361372225838736854650917172035384197236939563305177150083970994647584666056169360961487395961726670057172136726625214703276411454238769278990120833763026775855282359680428921279771179565632601164690688983330962872270896927450961878036505792336595593481217023818570496194448463289660251133690699349425212328268704884844595259095932871008299538144908109626263918465051155394325300024823369050842465335419060032000414342637763849666763587240279742196696051364682847283791618570150220151676019018661834275234829988522219373327226386752195977254023387032154362491023037074421284717502862928981473844237923771207801017266091529606605702842598600957433229297869526952973799142686011767526688941016636899166236948257740246062577305797713939961577288612379953869056431793423527460295009939281006190782012301553997967958153660361178336391053638349154933163218962541193372306807731217667071894140187972479954127303659440916641141523993035853544468482374886088993926896108101623234177090136527817123815171527098467290788032318311008334540226596987970629296906981039626883277421566802336034802562197009581362539782740567942334554006529923244495590919720044742183427447743084598430865770332181654958545495982852853443504898691415233669029816983509272287295466155619033217249011578424129579837683572216889476095062776586943794352695616802169735239606541891564587964613824745847302925932852263295726489907911369615139094540292064763810984703879532115016300232107041264855040247610801459523188417573703780953555443937349210471140849449561079085397749720055037856443540245483327881422600042934858828423662348438856994683107385104159863038949440623019389783323307079229782198109871515170652374907343753012250377264470004124397392755817773719129890210510178090720880881090330661681198276271276704568603636111416927778550411385544085086404364731704247264492203989120534065838811247498667190233958277379557758760324081276721305329595859860468702435336983915057995321228540998009684856704413369146308343587531942517101045869078754066532246427379008400301683788904492040777286974309951302857724119419765344505367015029701148820107056503958513844108933487566700518746131685863387048837526030160352810417164446006993157894663541435113122245278816667364791226957006576176594232374360678888624252563177055722323611673008114392165135644312684504544131688211247795698207745790433562468412674942312219606193641968479903405039631195369320363868614510638567653033387245560179377351887514084201545969055804924222887971376198540444863823756716838708849289399952883589666649132931303037476621599027718368484730722059098030708041205311187513378133854017449002965726886471294269960540385687105972974303141981974262705132194107464115046196536540952533461054845896872927370270897131997385218154567496494182022508660751393057811541911642999999166127517976671321660574227217196628446865934592101661951124831086033608070627066611145912753763196485287233896532858132617088661189746844721143265671782625310239114919549888921484370639401917785494350778624327634469523627653086438549613326364389621513852422636265117749817885051548695365315202705417305522466778785184605050466599528006728696912856019084441109830427636967573286786524392186864505116596874295384081362991877421781712800929081071771331271452832142800141455680097238196701941874074815973678676267240032923455441689038538666013842598151138237801042225188573894412162763570671069949899045476166544833775629688886862863002676797256001008400994367683883034312293082359984284523395009071006777374634925085204445060940677442206498492382582718676629727954664868724928300077689941619718219472929263944136855474868949982897535080381420458377350183251967469318680610579378747989690592486882213084618096699065935752192479806401059536686226710050076773378691247171965769102974871910487141983957140921990939426190939044896677936886777017542035384891292832459591327520819693521544670276247575316990645252760441216642854000009460480686052900789194166773733554245117893725075178103665525931947426377965663776782875660085647781480437472843370232494866743376897146461738223617566613260923209250618082319840919203177126768878203379218557393400311976024706081436751943102519066589945375648798740535508247512298177379799740338294560862122088028678461628695483459904351217477996503123325888182565386101931243383140118127748931377762913250318493099003321867702296235440936952637588201271541358991363110763011233404022829214129312146750909190278766110578756982461117091197522161447954189856166624112817224319036241426610565042657115621347437690727458496118827697006183566149562021225659498219000120386970551740020357944178601908136608260659855827107007410321913554796773535256739022579476971223484462617803206680517383920540992423896276540287913677250998681598587738128769656132967572780081944650828447349927049438619563780577437344655687199003507772046717546367981390068777073575187440728706547371920693325342315481253701664899586596924842854967405999169307973813646795099584070196683347335768858137333080725478318659553411608155064751614691739377644263074078646885069871714693259127329394744360944603476614065655875268455640060508039130734991085484278401579789471234755803436274948931529302442968757339894529838085684955443528460372601509708601601307165772195639657095547611121533055361806167489422291434608372904902616057313274722438552383073449013170837106516543673253229483237894445211598809220371264978458341977614332543252942282387231659934727503245771958886467984468004068017597989008051271479933629361770836450762193002370539493529025888677602374245172666253712347507629065278502671194892023959347302147957552673070219628287542441912302001505416480028112803121538911069501907116026622769109979413601610092460712583724023918019512650035884924572137010721885588564563619931309378537375573517244151957944233596625565094218788019922439737764605692974781777867933224614949983151996788264157565074820384691992399322237423708063181422735468535328625920660976987246617569753398322205832807212954352724756583673182927595488751698662048516898588683781020444225784007821520378286203777452353569255214200784330729462426363133391696032975138985084430642833268986526523621614435678184985549219790447011936136819317682510236197830372008979112437135878328480699259044248405836343596212497173719561600084974777340211648517061049204642383421395156803405658349602489437040990280651917000656929339083842144432792503050951175021008131120268525912043327776073443618916506636151192156856541163839616096043987606127909588262962982898862871956714418184168007268394130135789331455511153684276982092822073053688150241943767582904417264963838069183698367964576984531463523719675960325476767259038093995567359664172476026262239684498729586899914365833645798222049300533104477760222557997501513728*i1^226 + 168497835558017870948022432166065936653649290812483190602816415086651060883427711554230987062283475547689075219862609557629990288099494194238239616687170213251987643733882722357452028189897206324729112024490402412607518579407477174902682543704963607683854981365264905994371006355006519134121943573656041323825855228824077370685875919391177909380070826124196031365479234242103762339074652489446428659465896328341858463217117493769997342783909814526103813715623092308582288326158934314400163035477772450059469222806318481346841226887194337300616215066057002296272113822629719939306443884237584249934502737252010203453505483442777428284578158982047737448558049166116517922515663103810405897780502002187140209091980760886156455001850827893036738953265807513244933335701822134391776746703403287742300618771186573060389230198554404147724383295400969570736120561253312166553043944671442255006136148442921851118103861417836717249272395164588951375416463385423072090735636894771558408855563738216326747888023050654489812623651328378940621283684965730590892441553109129353958278217339177696083820378036784059792961395622836985799742904413131101463412863567255472357892275675004951093422565253167222358879309448193287686168992838552958072079312034611402925403668739076772121132881201005597511013388042248851449017974080918483413306223060478434019970879124832487790618131386848366144220413593005511422971070810071263158698966737950343435910069488433788835311344747848767079644927904689107106137660844100594447480363460814298202287269938392714998527317332690462107354879219971548837945240043412890924336702213117918490215200134375482615807150505300047522095485103420636564372415715904523940018572204019959320010073727796594485646615018693205190962318529878777880305370597245145799570604850581996694744461275127262230689597996855077198312190062458799141363034152203211026831051884118907394117949298352714909881082256018633721659181327196023524765215088525334392211653425820060722564207696057890838735692066448467379218275611133685677057419981701115335218190572091182997590698709721539813579306137878256756637455961483237460667773070165827453841703298273813251421321651399237711156059810197491956713325686398062544040331342150937428519616028442842366934996693168519514356766219736107869477518211793387605133213838597877133859892351324057129613561085190747675381938987521929786146215822474357296967192772843968774090041668901453541814634637073210472719362138533795554837741504356146375086687275077888421125527138637628342794419952346552945922876273294577350104661074946035451506011697563765801536163753126551834064479477867192862278717326332680304159815513895120987942145708672457799164951139352212762106634491811661551820663656258170137090996242188940959085368160051471301751347594714001763664457491739291898725190836586042809696078076365774093493816821670688907756302674381449360455736852190931546561011636332939698476659141965255540250559983206697264588931918764376675085060810250628508121975490085954306210192102605871956119487437042700622079542172188410303545046591428647997044471268449853524862647034601830608860006655589810419950035298787293376951405494015594442075668665996149813911082263733008716841861598260195260711175650914631797461159917761329074097263903887086015381239107997225403280729094413203048697681450125562126201563593827276590387333453674220100437206531848590382192286749180960926149828346631408956986798599775285746189793913078709532203059481200705608943667476954992914165155895966674861774169300842681658268304693090068412556058268688403666202175584330892490839295075306266254274454537820805521872183240003763722466497544845007904734603061850539718755986738155356482708088488800848495011402903807622251543933770353358680207695552120070705828646792908388421226277580103543583776955249921862321447947348195799149009107357242223464269185591832463734799400035038888443352489177794003259980708497414248566020439557742376488726813263524017598586508035346729469359267676343144493882425119061668663598059972676114553201513089657717959387092067414821479646759240223269250536135341784077651551369179977663806816768636888697341656191385793596727867739014508291041259525713416489997784502282131218246374493879731816302246807423474800152566014485820683914476678735540656803877411968871118608697794323592736774252410610460019005509037876500773371984719717197183841424276747850830240222157271026255977649289783647784824861738485504880039685657521944729871273620750995111996855045299552664050692415849924856385518249591925275442989954370057759798036507778238492024755350666727919188533141248431378942227374923618669519620783185058854982087114486973338499456023180756894736565355655965266505136259980611545996286306560631069377997535057516819520002252550304882474868959686599551431029348921923762698429606652586136811626335393321921874206158251314839525980480825584491688307056150764404751276374022999427279018345374901150794891413647136067443339090840396460110623216916516407471723088766750026582831413547967862035663620606569681895294709336122769346050504509729473196909781366062474877178834912781401361190707321551178330767775889286540069478586278566540123219514243649709294721891014689273015075915609374895067612671593706584774090690550305282032931666569211266620234253639577862036022339809898789498249691884192808433864542769445223401091795830625316133885927108387885720157895430175344626340385300122548618832777019607365739767163180010143349925800471966302273280929832538189112843072582716952016573029059656633082609751460437710394481725151089283749081468141127966247998110901636153617598485433839778906882624547683893540092246918079260170335986310102885527676198700105387509970852638351840619381543563478279424386413093411863063290761751753080333845076099338994039061860532847835775568907720270103584497673851970890110513692935230795208263733046985617163042770843553736779741707185249368478828377859441825397802960603966360341290330482137907332020461596309901090274742576494969278052817330441941163665486127025760791526864873984423594998609008000805432191580583667078138763176833965989847934622227558886418084523390814160520123004917645907436663129939632298422825030732326586662658671168646002923908061149995799002825515230223194962770257697710926475933554362726369058477097430934471739481638216565190452438550472126063344767439748771474283918096325317114737528876735168713020481291163309069559739267409307722851775425865207157684398845155470782062903328502676778466852621820905084229357445150333063742858587379684416360962959686838394268480678011999101609327124794527773705108435094334850376438986176747071248396546642159625923250307598572267855965615762961435678331570490778951301769079536217351599188716665301014133833968616624040591308025788297461629350044109518203977519988184158185037210008552059715322985553120200893072958360172175242314232928889686655993756465361091102167069842710605774317179884961537486754400983165117320464788357678953955634591264415771029862745588062004374081963704029320196654261217871016806395501214695424*i1^227 + -870168439448117116014973853414820589275653463184276565593952444940254409736622690188079176631768391903979127694987622943261682547115318259750335470967841690445231742695544612437319726427381520728092928429279352237327778003289660167514755826575799528505939931278523771301360624851110077215897280615598592010799114281553290853394511038904652135918208691107068328437814865420123243010254583282373366304833452714427833114509315632277264299268382590524317465829375779222163167403993509026293656183789175418140691527315480385611201067652624312937598040161802145724868569093668459737507721230054578958389627647659647955526505957094553513557220177448090882375273132809811365680187605814243566047049136736396814563683134720392429090023638486940904766178580920344995592684067496044438564620921245235010136420492525044355418944105639730033627321805230657290433767882479683701332989958911431274168558269878904277029612728031709571429988842601774578093744637448724667634125800176598305884039165930396346530522181655687232797618234243074687397089290602295854736684565179834871316619849439752518442507990663330064026255373149591998511302872962193212414170039559164360672067534409469102994216851073397942533579224858320414447635183853308375687486685996201718540997407613280647887380396197835479417445489745167008030283069118625972838481835935255861512091210930838908223143093821405476827604525488769061439169306701544946409904355320333990727136390099041304236078794715697176494988336979923971389222592438543618784254903435346723068834399199932840642839711753756397812022452008770909646408384261973329761184235647345510704521772416502227730895738233563011580004996019608434266118138856027435347727747196972234266182049236144132638816447056914816360363738358802905257268076952081809581946719364105422661095598547502504915833204411430103984577701243466867076813246634497816319181479282271665407372795557961206695663606834313648204630819141188218369707653466266090666793701617926679967538729291259146495246930641575310864779503734465315993396047106184648078046251955060516221461208057497086010302245598602103942142336875747543972051834512659002184220779333401215680489546491623968407104225605333638765344333561600862058572861830882777513782644056315148411959322756414640441922775196992911832445334462531415321474809837724314466815208258844448439986692783831142688327005824810733546762355137426704450601181373941722591771966655569359705293502568781169860955705084588498166956519387210329256912765749811745723990230056907679126698000381624972250428858664830589214450854330566861049429994625455933872822571240829113443932133958448955764770308184060686637139350781818694464583223180142443466333112295510577650108899363168621161330640874467274610999510820743588089753730559011046496059102498988840831924668231603596528730620382529694778292289841294438707401684995618743846763243563607939759234205264137602318185131416873029946140121951139134837382220972456720783975055214849425560098098385998789516632381939824408325609126320116318055555328616460676518082692202859440651440679107943349939282151844050752352901363320437873045650164145614097547795533559600244032979630327532620759955400754116394442577767657183454672816545411956729399169036407156281297861092280821835612399675688687186088056137659533138956848171433449721189107241463868080612838571450590054766197728032962713143381205623325670587033749455628004119951777416414993687795003085105617306188352596563317788211802032797615148841114839327933700161128177834028560251835580452020969079238200178089547339878031415260832725568035282458670088694354241599651226499399116756541673493153021564394568578393226243317514680950421449927102437632857265431687018589277706288651123873096548220956664282166644561716122382982555173173683452971942975290373626232234176402326237952025576495356284271670590472853290585511500598822031573972967878963189307711932958403918522447203019846605971196412820164655186117754874766773906739317112147305072014637077013816822630544563928326705857799067320782761316044733675722711029894882691621554565459805040304468985132968777523270028223638994774503930795350959859192047304164825828000922249159555097105589342447729451168606936741349544934133150666459112949157741786809876580077174675329105611595630477543036187909369814679198306672002675604648267125085400905962258276988163059662149833787143995042486593625946227030758391609059720447767619553313776172081814090951345668942660808233273811741124248009587857341392867712724131826837715725084658864450717119903223657128989753168163582364620628350428822040495773275217909069316513856523302374625426360697514639752209535303319539623522970810586657379362794354137224255121246991886455806250493286754488885887969729105246753079111723437083113547670430213268268378840493181300015117167914412558010483823873464181557228618077674233847739450524980086309832773348611385328271176555442774985587493547982380411262876497239203299533467097417719986279774803853760669620329159228492801303955765579263301404936970279770309830679105761011102174439794525231734782835074845121798875353468697951955827282406813736078490143603822353219496640050289448171393055827944258203497517060657738776626035982107790379755912311517262729817154667083641642424360595699310451990900169812911388766433502910462846696374919144593877538955896208155137905982514472023667664184380013490630697548351880445518497848912106296249013587081924129985909946760106865451093744935179306712735886970693934961598009880982111285317468607650704582098549366415381366383606086371218842731806293424593821324206171947885962869611256260682780974545700831600861343429459739061770937310539154208207050414875186433955883646201154825559433078005162884609486434850058526706726859002521234920441715320799567034858638909312387403505210441878222483743433207864900790122398217580556761503522141310829034557817175109153865756647389648626617327444131139824889619460275569476553930607089552102717543160129429929925840257515613634351153733815659657115936843528011626729112107023326467598842498882262403899096907031257886798618238896158758195393721154555183227139455803715792185168046340728304374273277345303841438957784571002620986979468533550806278651489794261239387328536889812934814088278109426585925887499308873519198580304979196932054382316135905391696811470614862669329424061219629270283140736516358642614956814209096433097353787548873400946109375228526926989085132103818154642393481231517219290491955143797850182180245296958801638138386067624043509303511181117475125229882729667177240499622061202052365657785733504745498998158421170004547087199312230680953983729246452715986162409894542396858716144871878107748001607279345320486758023449951708788293487571130817619344915479644047317775570929310095696659741424551298468685016067219552062592269501697938882542838806014585908713171377153630324256877642611051451752690174978273642725250931138362084436197275992077033410927172563232001496390217678252716432698097934434820380274938667644341446900115473851953570743369807135299748185495155245056*i1^228 + -9272090503237091285664529131909962934393500740333674256333414756017012167069627473939316154462238753697709867216520413569749527913090661227964716220234284041011250948923201111466140780889155098825783247993991966715010881859963967796206583865754471586928666141284313844733215298197190944154119362904022842476214075567986940471012766431362013631141882343884803488502706676363169921217389434693872669542339967581120378329282724570061984486644582889828541253440237148208852816914112127300280261234592375535781110102057154642580885898979702561758763221533347408295352024287960647086355707247205983022006382015297093396292370533924158809288697123473999333792607467095443381319656985897592762040195927948947631988018565854054353810983562162677477661028610863381449692865423547558749038812743994748884882868715309134837020450957391345460214418285208839694190780326184579541263141282156883423870463172293046501882159803840694633974753313038515359610395370742458955924592394794048098669900787552964546659942684711160971467519175823975932212245072685185426455245017064610724913862002972182640832131991793450840991252502680914790541393314270646412193281098090084917006565707158897340604450246501443179683524948083308231018871347438990101218542967975006236164649559377383360549877495959184610219512818733634526233483870049680676037635021132350313967487472880923671982820228315024295228458677946106719249841613742988182340276704127926305422576237169782145676603699754093852307900516534587952265100001066591121574439762253367461960723608186278565699071039169836026288309279024783570104421463381742875806423205671494338623026629537295018585541101025606206894065528986667455761119818085217808336043855414482556705190375154748611848670841113626848857349190736936145858948173336978590984309945851456278544305286427739724005741681847546659782516485065842398284416643121071770714817749869799891157740048295412708198643839738119201467201159082337495973817360016182814594721605327423574233867027570161653999001269049049235560355805386680025593277143533253690778473630889300218747014929767105068570945618682695539015538319089839137125133371007226205892650521674261223339904704934650431319850437479133263812246469395508779323829948359968468642558080108249876908662102194193153826203328450764679684509675478001069503499434644084698907066223669313804900453095499925557870256542881041203318445473350405183431524210848807931503835959617714513103345878528591636969521931345947949344338322353669241922994893535603233833547120493897458872380317939911888154473144760645825302373173743724827084143139338176985546820817259508422480453102737184449309651146366737259163226204928285731495099261080977124911166027139229689169764544706492121570620195064245737685992709100217241967363349394513901496051621099187781591427666905491517066958471669697021785086174752390374963243885728678688765857625266769110232163040780609053662631740201694707555128696876714739683559109247210979405659806035810754783554768392130792904441221238345308251974371684008882007711138385694446394803223085792435458481489183298810483597550461304006226951588517479844438027155693972292349123537084910024176384912791995390867147551198149949549154911285286500397679262255619641008957502512380130179499964793121588241924670365948378774782324435356920970309567236547719872298698796423092011469205469610068942778801639149151357660996575162453399942702118680286920345131562580977051092823003855337593405792555706656074888262066860181755014746856245262076475010434510020496052582323391970897633363746523688391888162795947850292365389382709234090773240993106587906307001956126027716913709788859838400378954953502880756641486614076246175739472496352410470377580353370316250831892087870685403486725132847903062851847098779007095174666411432138266321759235445926631766824918050019388175317232086589357568580740447152085333065747865066014209718633968399614545399988188984751324842746422639543656328363947753215705836377636151503452051164530796932577246089705085819557957519618826386585047867653402647507248024202962852367483926180005960077574240473673822515783675995670330299413075931937926089060218401285685495672110840999734070213927387326886946006727478501925419680281645416832089367292772510956325604024024018887268428373781762193793522383520715935254457509250245224986588820947767495642765485628535843863362490846979344360815465456423628540036502695943987127774164405456349386049781867127055914061797523359369339794373062676392020162056051235509882723682483842246824863476896785367627027027325943814738652002095462091402518387289192648819564950367508731448791675946432882795878000244882957043460803541918030177650834733910120308179809197987941155104160199425565866349240463429016610041657326873110900066802871025923608261128582914983079477104590072039471411582977401553262231464272220293658067927421407447299837938595486641522414688843750232723546664488805693186934981996835146252844586528948058176879483411281395437234646588613007543478851439807414533698257441188913882801444361655662099530984079718756919237518818094559591084810293452834850704582371541382528587572551142314727132076863616147648643428729302042067739783029724337133848088837118107100748691911503493223340222358185046440007218294364596028243189177331198801069399548298179306749466379213144086497625929194112874275265658167953971551386624243502358565884112148477968384207632111000098980600446140896467133954772744864120285320751382151009881106319781895488293777323798735028171687652136591160659355864026730033839490464967661964336190366580859069396474121231392357688733849994374358886314561502976828265867367609695484014208025290867596404905275080002157748562687036941720514358544041959314533551123252350455481217933797806010997665632677478509416817920427479277022051217808992359556700297147522462723716710488341942563748899528901270837534120970762785512624857565721990438823084949443862934827376973419162357314190897233508468079162948630723414940824951361823258067331921123976874836100025883523615350512330044360518487029795552201385385543750532520811044964967721209372501330968567392973351472068649587175380866415387641793589177672641784130700393302330304581426656347190395395550206672892288019372422854356327332830277530803372305614304873949864202765363527951623939813613952136221949472929382437263866380695898562908653268395218050265019148859088308980706262265467797842903644285839472961746280425755673864988880434495694226160679984133733996585586004647216221971980325043797843685009082199954666717370074726394317362510729261301458734137430577533784985247046706572386198137768488219276757176144400387726404814963357319301128369123076969060707507779061262561223220686120645541197087248445792697467088502270269652028776627221590455021818540658049586969324855933207881099466236809049595710539203289881996445114836196983865682592656208640815430650732717059218669097994463438651747591121380938800340125834941090824756620732658192947863529480249918730774812129567882793394401783199530381637300564703165628969125576331634254282752*i1^229 + -2704724784641384939333125137287307625113147040004469532886892283930134077961680916048155765941351975377635768611024321579564834407585426877909542737421526513137864748740019120977643671168841551714850842083576317335087923945733862124912541221088879720419230576226539460404287824338077642273068131826707785622042820346407482859301538449748130380186882638658879182573298486101361709820366813307698765764646252778890178760084327987825663459020942301860756076263208767250655694958294076729813734588450641358819336228211885648923056186851765044658914823740408130843102954431063505779814525373680889292114311662693724055105846950981701960117572993356878222321170617338460563177218646558230151222567131395382104968594680613770868721574726036062255377984188307426329034559394476680552381743323714890459208240039008165080699529147412501532747568773789949321456165959903120018163976023173759879191905658205490207398459498125651298683264061087380975884725913951333974361581171641922290422734520694610389350448822715081334769774185800955885215572155119521894920312410959650702117875630709113205811632714750004938489091270283132718128058716062015696347191474327255872869996785290036687344427185066196657240002079676415390080578989859290613470508112960190686826324698948823302922765994938782269732171402676552318776024654551889281060101406439203112642777844027385752914195242778985981536767402538674824929094989218902860598492586207559562348825362579518742384823908926464904967449466542883160614778195876773540214511353867308103992687734172684156765347064983708453249712274853136886449722038889051666605655783945192335608302566612540361345463654277897361049171414060746059897955236426335449286680251206056866015782326363281575688965906734118002974115480702030984301635924330796831583381383239445817684854384102585346185635388685410956423151492732825421690508295662524905174281242004884732673090688498337895963165161045703244078587316757166725541348610393902620522134459388199120966437787293131119160230206955943018334376265858230401087703093338988779439165994604666765006370046502821005723331674826756721527397120367424910318388382687068400234563022631342709060847471094722489461842745973854104616843602789621273508320533434289000313171418161110631850108025711893334492988689389544328383720599794569654021295126456063292511781537989362207391794739474173312701249350271806916913279496728204973288877067563145066664290394342022577498475346580424019947957838831493658331303423133170036197831728247098596149114279223020366849810407046685273800877496056754738823821026251530557907263022888452574726367780249125654704879798292755792497441799874600727141053721909372843553316091721432643944979910155023748569128743686818680403922079437130240012543189679965276421332195552396852140498459821048393959775935149395496202209234386790571286157879105823937083835633887121431581425659654162898705630645027102424148526609505440716412200879058120014770758414699912065583530186377191850581319988333307189856603551149174074590159458437627065839222698805795932304422600731546869407440803667597851007720422028557080982995792865871918490024639305909930391726813765446963144908193030380153107217546805514685001759861269453904600269795388366593618675822465558978215077354870219180407804190605188889308422707911689931150371253848338591800019426143897802765214410167313584255026696550985344520679901094787482548521851313721577716908737496263080246574866451672818710624824787359678588974654474239432436038335902932965257725467747961784185369649549873242928739965084105354342201659445329468903467036801539440837446199697852531821287453159577203016980641524445375341007294890915075811116370339129950815390366989907726292501508957272255717129170920318475387380309033432593399154486690786360200069899688960150365698781442134240695475867116836686912534954631158436700990101813594881334561945599384834150345445745207794111417531015003760535417063784655654053024111368874154321612614515548101434907529023779804363763042935641138810282792093706229392343917172967472774104124604430287783459774049385467933123003019411244988665793163622350317907395862144122866987714922265581972176486379459109394774273722277891974606562226582696093660094447709196236809746216029057278293519103528256851044918440166954583095233383981589308103653883246894749485324760708497874943669178144705892557353621842091535902528237168845017002965254797312019576001377034649950204471089700311561999852414155095194058734903952851272562901354121019690273238688794372235273607170634889370235814110556796199705591278600719663125258847374067865634983697214637432504445257296891296030591775094776992709746070691280784677893974582063547490598817933380030148930440009780722417635706413702728041394644387806679728327360849844370661858515285716377235668578720377368771521463924254639844733941888049772762156900723517103120660922461429952282547036780405841740741024147290051600856068520519893128382936820481424651840330024351886309495068456631389220408570302912077870723744034758741374927385533306468707000020160232698290702899856236738736248289623501081794642893635474193903853127793567897438677106610939804350154978168836641471270899660506836586771278232816777330606005690990449982327177940892360488322959098567916867807487644367159663469611836237662814953743725500724914261896265670824001539719187737734947079891912821641048347884750734478149053066606115156086773404958071479659908786695225446712156907938473953889486838661095848290172729325479690707549996668749196002363157108388686807336573339612718021349572631740470771611663261073205304880606008422076963851771555689769980706804609009386754489377219524483534883894981974993741171966481579783372114712263271526499261472709503316774322924601023910489138553060879595085557827136262217389168286666955098791945322821374585061640453536873028762487803881178743398639377368510522157772101279824313572846681574700498923093953899823156180753183509372764351034175542795680282863971282903556188525166887662316040761600774260297689641481928771025833910236215484857814929926575187944997767518662391292138302986590252860598462449640126679675734680466768043936341368346737782952402202264911691869171256604157741660876528051829157880689883985258237839943499812128651283492559241961680213891400493985973623879415311586423422387860479370669541814778609060854675960768824599701072515519962527869377597974535758211037925077348380637237366741836927476142831746654987937106818265095923792361077934897249339873768604779485281171752897800735783654790854003796111629199016247177433007849085141930864295650811106883618589103478512394329799734442919996989264443353199520087300002891750571187916240777506149144231360274312637541180092098124300198208631541515067804281764983646748178840131201969066733473197925979929240050331733584431880948121470789399470625006734157977049474618645559309917240806698636268845101994711545911057417863956030889038497584017359243760228950201139704796538376091447219781315977372786300309287114400916942223127892834022942791387830564453089280*i1^230 + -389857852586765455798343834035339405415886343700454495000293943768410901668032538577995353166573415027500758101467649008454838611688369075572294160912051329600544254899301413356568692544275992034613211959523255888320988195455062181374410849333625499590561562383846905087641177969061408444403932696027275316181435354244018218728855482716341201019780368831589414297801724272730463069388467709824656324024819343514273028380852166249392654606339808331149905981493688889243823451399874085524237204061583038986761830589371476018093091353269185484365719990909654047904582370741715330269553995309968614638883933256780402176468300019037890405078214831441396500437457112453164034939096449208486536765039869571139497287816364806173917475692154520855067016686666133261167370863364103495074436620653561696596902327867833515030311230203197147173859452310411086982476303210306079890115157376037041151827549500470075965657185340024725941441049436875130361452271655830423310035988820430052418231477785264876894688708837877642474045884498941141978470256695698363452946330211106570813613184625525995713164679383557482334984835090924920005778956947885286294745427666935944109545842016741443567456176067497931519012177868769808378025507033828967026363569099004785423409360151145716588397737997873690464603519857382475466054577596268916367832639159177897876143171003654171426270194817316031259591982921461467843136600526369312382222663793274894210492746086774917447082872720246738057922732388831974651327713622774571777646268680499522706826888867724482005689468451443978863677726862536959458108503614107657122596191323793848472051234380520924839162601940310258029209317401937445310289661861879688571789998556339979257054403306075021555724592157851433186479071263036306707302369066142486655424754305401237794167858587791576938625196268634278024805456798950236796446242196308110624878845867644797904759775838523156063110276309957557665867034380288550004422967437339501177707634270889657482098167501202043618540857559582702658999118767822256576663079576968252692604546630163582347263117913498034220563272445237630667273304884383273065821376514720128342319866285397357849388106347213841648201750726907196022095692825758526247392674009904846209612645982570213592454569483889733311333897182430193821037037558401019570141943050131228577411335926923136472126071508558431581532331895876573441872125392021368531894076819766765815049807546843744536888617866155535869987861861839614953027797355552313156416005146489988108017712497351583364915088280975986926800289042853062549697663130917320489647309728305462715843675536541310126640491024930192736539037518471866818079293543020033849499558824765821413934718491328670628287305794855739148242664054564262876113387179209888473960283024866118959931980987283801432166135788102592774052306144095127387319419977062011281605239082068029743956682991393390521220410603388229244374828219808489237332097174086074069366587921470654554271506523214423379011862724917402125958033275993914142902411625372084611811466574964933683758756313175182339501255168986814122221659516313458555124979873918650382381902882550000084233993303614787249488607089174103700859897081376050714067577078164346803055474960391328829954110918902091695091684590261799669099322810059310807905897141407082453976611673097335965338492938024307729149269719385881675780696411233582297926555965646479009069870363003950730985792849341450945534889180166141781848809112418078473649535472435145992761977537128799555473969203464510368378422176161373177167771196963017341567864213183722907670111796814956600515242394061916270602766502214528926045264218118051090796366167499251003224992396999101046095705355665331108049341464116991918164600753589214413869557877865758297375792751338715584661014338226220966788737829621039663716679632704156431814089539464484386777073111400509047101976224665093298517406463189891135047625072982353429006596613892885355372035581853101530887370867451715796176649853703318454904459691618509079223352804619860458373356697810823628952507727575082182948043997624000221135727256068100231256320979550389220742769277905152720257613885247185107988323064279940572199918759603324711223063262479565043944359579832744645833217000627454109771232321219798282858345799719590936370368178495091671704141827767745198298016664679043857190025997288995529240755379534648144110560747061599506531375967593664581781731785974617654010837138956114774562599912287002557122245967265765272367679104549200313384780860829014726058882535410196069449729430379176649605762707451552281033619783370805397118257561007005642982319183810443969993349982697150110080467210430991777824949216902775659522810541300365347030073146936416453924743234957585559414164782176472594239444393985011190459758469481789397339049143847755346215817145727408334693673468060378733495444012347057656138923574117534723768559986924242934640704320608009080919505591730155257407287516835867051018799538244350117658253443392850798617659678839968091002301887669231160929091448861985236384326235366083065291050517557608583953561193961059176768788779530396040367894875781207776465660102399819515036391984481267934151186736042629590543963271667577428195315047073183728690209928062381101577459174544033026123271476939895471269638385081314237656102592068728781684786899094326814429938396260832188178614300451213609406701940324103014119773519590372092272175612402422931482069407242101438817813049012956466937795849767723893465701457599958034849195727199070097369948094493648496614713037948703242031652714880216502690094134315302718959109503190508638005426427898584889298567540651837929569053119120850616843691693856902552866455874801270945639276082550178955350626656144347463156356978718305738014738756227595369043734919772651532987808148901499358511283735179249746276665173543479949983192781438075442619246219870234087829239115042668215136002645520139180072332733022131326924163874052432881842843990411748158374977097941993301293312995103991701934859328856750955547635885171526552764983600346547123623162488196273909876122367431398003388115810010512082402871492220869198191220406293226990818173525349374160472045467949647247217485087664258958760735875168930302880807942432272500035526874288104369681201230803173628973616234794598784502509937862646835107900686044243126359700649827956074769363729831238300319065942940621397839594014229702218866146622068274581522154797581528811519978575446348519726797062457225790869677826170007656400775483703499173560005367801229945924187817422277398413731344979487235336562742533702222615132185596810563504897521254580749133853527611128907565254045857266012700705556671757983478544459147580497619684808432640039244469309644284017751863331664896822575087021666028767480527083634242399988009545735647560371394300329313384227064345604255146567389456539844011933210660412661047572333406675774609923730560298510779101847427103063060616413776588750650411533357768813942619463850099043146896238117416751490902060201837776323353677135089547685557960704*i1^231 + -13409965980394992784315117078409140974741911221292422567550194303702420552750892727666242171311714205900867010824780550371867272115465103929419609320123129194776317390603987135357109810018538075734932561537813225555732243709654323007635022450550687273220290986339943268506556292200446927540288613265125087747655762746387279122442176027365603370523982869767367441237131868030039147837700034746257028365151606219792992211407419059177898226941500043286751695760496050210719496178501764368310066367076143802000669527575545922246593662115509721268851351452654204556619851702007420244406120134657936655030593319846278646491903578288010570809039955118002665130500360579268176653391067147578433001987328377225652387946644496332234865088843437906922521443329058530494323799051986555560597873686716338008753467027065830515659574394291658456719156339545450916586806818987812464914105391702150427089635611725110715250307494728769303600790070014208271130686471168700517428039897140126370245778886523889319318718256046404604337861785289051560442081013918444191778147247544139120730700294338349016382220035209751998639459832143252144712269161123342925631776601818414374079243537898760030924736013337248311193010832627167950150093961491415261196233742052870408003652345928854606925394674706445441918190722328870590651040880629216147461044159731978124310567368029292245457602257588263435004942494771448717337700694816993252513382977260365209740093533769154160216286414509352854663735148979068437756730272665852309626854070361953400213233321568598752906460909978716506374928231338512032018636681318469085645544870499992271507445774747350857761754669969175258668284177289580448357680681058791070432257909813904587756297502465820786654637996823924031794070795531835884123581747995008904886479311438527889760059436544274156351829930945377672670579433154540296581870336657489239557766435383131144714438893701675563884118987506294124899240426037200601597593102858028625267217437952858930771570248779115292001633317839830335453980776192196955456552341786281559148821806947769258115722395068159132748800337904259442389502410938366980573615894724454237568716185246558373098424616650455827972470065504885078681705126552106833380893846356185732411507402462345437504444865614110453456280954110885763843819137235045133548086967220883832674984809449452565757776826895019011506780175852738921193875955338220245973033849842958687744363774778539795638800950266505849105684025586553692257188921422648539078625151009213327605341469261782789006288265609144926497388715527309098560033546558122618381971077994412183450369647802564793391395393323383502075482589061477164250966499027739491945672682319084589526240956657980912489883203413969103776640313652993183509043327634200450886033074161641219352337552259487026764324779473334355548537296069161746834645384767325454448874706196359220178226986307531280688673602110463262525396534887301263755720082462666936465499694693778690271752485099908052128589939134404349081408993565688194503250358080289212491299583036741966624972312145322490346380931494107958769696133519112169040649206491593292172853134294482205594028946178824139525495231446279971286571765695941900732616378012930599628469263956522205291825102309024431033723484376403508507802064006169554856747090970530980461788196994762651363460084398464341626779180521614542315871906858267143554606864586394112881235033007264768476917626396675681933088186699135113148383815141423740942989943673156200212098665748738391153252367575316196137176218373679482522555668119467075028913637223328904995988431729382453683544191211648633175179147840237254194922952436755540622844548287551595269227003679471809690719638111693318712558607013789235304405252375584039328102710124260792162822440614676047271076772270946632319311161962395990081725608614680901621801060291247003792233703418847303002795643197872871066220112359024844000953358206599352541194789535699896341674780444138695544854616338525688201209978666430195299355063050372366400196909526529626441340385771944227124318979625894210001138048900550286276373940219899861988122690912949143737059957606316135044418723327665651586418428352158811631673691435473034670502364497259389534882690996354325744255536699066037954198308052616723492702572781304615057329919481547668157933497882160594624915072604100607404525511381828527812100722756174776882392275636586590588221048412099349140030538698778241686282652001820763576663001972588803030114123366300550462434085403855807414976302718772437577044338039086221857115357583021890364221284298294626473635032332211654731324528280358757619260081195711769872462787767857156870140334862930506085076704724505504750319029407502116051082224597615672083889621868378898328411329666633915165591896279949467023868467210131730256393366690260980387320735431730920465526214110058339183506553028536959888140290865174164303030771597625342322806518797008653737316024030082782133661090561610478520123150165874915026871611005019966285192078270298371971595362303938453389440347957893464508513913950689995094765470532837104949174113564168265700733198804374173068247107064013050176503960873316403808117982072179549850360052915250487832548510122026356262947874514461931136937582422358121500502353075600231776372927150887723843485953788137624984185446502075906090425833452274290479249105890689585345116252615588373454869580944777172268803814423703835940599717781695349530572049177002984869130192722908377089975245139278723442892007348180033384496973405232371059403876677166370246975866145005712673595619270188492228475218723188174574058042366272217833926380114440592983844060474308449139522785845778639193404729312840108437570531713956169314860685370398780846270841878154669178687436296248058282780061755767816013974333270309496102026241001046385198772955425096642711487440982064680155676535856321857501219050051352686626621508332934437338326899777483503006111647429763691219040671409081174412886317830074645443496599048605558041891222311860989656477711191510356683670441866218571696686474580255922990790612243892183173069177836146822768527329461668830881161425870599879926638946621022862717437248925746269729990324100768037510260166334690338185330531121133206633734904556671386234380643233645916201557859030362346673038594671509960278256772684449198951070408760528109769006876610867405180359529141523356613336936359428538925788287905255153447349522382891609078218496235925350491316345191204833438373667205252245781447486812874859700612148104075796163071677689536869766869580391309555210161355757699649609744505270255682551486036299490251825449889268144768057380909441336744220242427820010384975469937987945582079850894228894739476903638850023369839632709435396380941300227206602276592518326034693538306787087639241763461188129308699641174887171690723794267827404116390591028382467394142550735809301309954945719026233418329676838536067175038529797737138916866823067994852244243127205019512082866640956200277787266646599206008750819718869658902708457617902826117044109312*i1^232 + 7418064084283796681713351163532266043289010177293544252602046476649733653515533282913642284829106193257707953276560087956928723155811260903303705357686788926491794299776749036772003836317588445428207223227817547061824968387226330669713552835448557830765581455640741173763286438956373314781742970114907860482610777238330244206095966188980666946604216342812222109433034275426276888654469014277432941907150479913145468060942822541298809967978592855760259922634373566037324560699791248025880294392236929366092297699680744251174673271166973760710466051388934937148566723760562781636670945299087690715963730393289091761833425800815543179584399896671913862398139327947570526835761295469942213719055578735881764474631760422940250101486372993207993281343595324847226822872595066399735794255725334530431157773840867249069861921876197479270940590881143681895496104351954743604017850586185690022849031871257101096338969415044872205210634089258223149880268030883292626817443270539305361203438782152736110174246261758516970928292013244198140329226090757250534553249660905139178772645337950506352525474868527578595623347017341624233385166739548835466121348160443907340739412644493023115086997769908843674635961176095438012363802481454685310947001845148393604920543803358074781490790697394970521374343176908970844358786535961739129557592684452622048908776841660149027340913109912921592714514550712305717095159485357790755985481879597247107363701819364041397210490054974932293581252411561826993308475270309426557908294958874256337879724015680116585678031108058413244893127362321675728093563142826075047385048638138259758509563652466674900284890811322865788705645702490265311441472401634027435884510711489474820655324706690528871191223992859567118966469901539100503485157441492373666075283351521088201485828061902930304696891973145006596401298938246943044856621839669927361864822683551234833563364597945889015980175104485062737169561891246606950023737026133386705468857742070721826431883610617846249543727216743931543557671305460525656497872377258345280654907644938848296650534551578422939415910141527010899293164024600029862525291835562977282252751420523216461218577470714252633056010120236031992544593321171504376312817409924198370326358601807208823134760248100768598527107704927288514172126173469881029161846859556470519539142269594910742715282281928115154653613415613189788220037319641655433129540781182313752042086399864181246113441615062033546434035869893648345249245290966660622002731800841645044581686721604731976341730052790646537608895755658068839811790693454125011899488349052320716943864730729342281503013957881185644569767528885292581994026112532406795697217563849475568353324458562062812083695079628809535315320246480616082332813792397507910327740405034151250375373419511725032092518750381615515401811659155349096831141358104527788287396644398042941513911069492594699295972495053638911256551474341492012770092328523819534849691497116890748180139331636075226664957383594854203567409630391242284148568746979208965838255814638692677682224740779704608112932399708957777361641354018603762932927417766687816595144417667508031822221851325353114742955181139461597457725639675430984674225190988230266124903681567031034840512503752757968122397048296098193682713958977357102716929172306051438741780666067791889020875619186340060485975674443528141427736957555870162656996734141665001950859967373996492457485516993159922538501713998193381151045136773969238052537550175474054369550038678497311159650936275203803310342218019700739052798160804674572792339443747559869645023157939946252518762230582314978926907554190401204686789613027637662101844290996785634034409101997666525328304472806418810830306200004537187035382165471755510304591429480732680667342175918539769528018100805238318286198422733109837948461240307265849148118916647161595574553057953089075743804562096080411284524149946117540628704199595755248485351064012482499455425227962470184691955949418669496246119643565615262231343955568971200320430533715448267319116631149126226996802131139885063057358846216918270640400303555388883080728467386169584639912816617090258810436854365714864768770106021591618311282040962706967471554808682686351362021020036674721421543793566488486281102704597857331189678150096015347765930533229740837955445740085485938817730248363470880302306789409935772973150438992467160229689692321544948385257650697225660868048141345474780595241984670298996197361748911701956176204429104304623136234777223778581069482150541672657483371682820979855397145986841064904543434273643822770660855042818587319427979692708875884912427529547727111968617731992194248232522307957915804717162824577195151016146659684649149725267022300014262059786495408174897815185926888080573635050848287912278456401713444727784394711898239346975645546748430426033258706112717675083694406413220000998310466018287212605369276636442023384922965669316682798925720820108360424351578083693998042119477607660875476751315906387118477069866020207549880538579722627610005630466833372745611631032862194183004681461156774339511961794462442592441286894859124432871517416041151318188354194165823104405610511015493192019094846906523783645591482876455632163824583711152599047241098071455819488084934415374530679050671660352437221426701975072697584201871911349140014947918150361046639586952934729647841541648976431493012317031560151481421725309581318087008128073712764217306998780805646153337145094664519538041209716469626915041736954248665148308853667370415862783231447300121097085248121303496672482675770480996331567888666631868597326580594024520075387835975201245213566687729571679611292123383863809555693805602689468330695468172172860030246936992068553992986603307617300965014869804142864728525410675460315274966307912239445237868200455717451663077071631435404937477416178958681211778098995310600092901332427945293191569179798270265485344901845774950972621264561756769721917851743225737429486973742175532014708219595613869673386028854490966218574725478727796974099054197154901640906885014331769183969686010782891230747213590081556084779818003459273159462019951213032632258362746627421123135904604175707465517425754217656183903399805185559385211294574028004013626509675497443064545018275566679235101073697019095243102845539314997032244931006804266525783991969825649533167314442133656705573826097996220474439549351568659173414292775398084453558177241954023743300397826666257994640330125181155138039446421936572983312868337800462524656348410323302069388654025561086892465352065158345064345988379188213988784635442066151397647101247637297605931634662561276024910882002644256251107887361183654988081750288492983085823820301841932543813976788610684254460295785996250155648029335144074495733264300130908249656467981971552348335202436339757456635552564656584998585370977381244524707091194050975554923312167356002716238683598138828599952300851349575859307884295202584032709944628001119883761640251129735863781017159412905430558068176845640411515210257948304421484155109376*i1^233 + 2139358359427112386903456272845735044863089588120784616654063589744047662960282297579163005517062652705666085392982971343484440096592392273848443338525667312564612648177077824242349308647448346831051318447318001012279849988111370059860066454435947551023118129070241977094585477866786744356938621056333717580888583619796502103361505097606952241043717951880737025131846253080742438526939256484916405515387935979839502758472481910421975985208576197656608783195162953830678287561712317442767457165193693243439039837691244770631886461087607727798227583947240018111061213011391844933947247016403114500365308805308513744898329907583005008951805818437315769160537388306113583479478058208692355827792121976726105889421419918965830024848738569258375120336873195507103190602258790914119750359910802989767818749395321757278234045173448317015369192327431437719167448669881855742230256797033082477557382353930823108271961486234743682701260746243863285330375516736398761689064729875264791915606933970967643911638660381947423960051872969315636120973082817820873351777668810010663652774524184220895079764282981107039466830529093403433326997606056179075423706592139974999240191022128236423370916819325129081755523510744148305349876213697143023448892411695224620915052673911917694507052981709065694322288204091952962868567042887893222289535566939544647701485065686612143259171858806979619333208993537352832650231602108312169507114701507022106513008760562845190880425438737869966259514691843113753643180149042126999476111653979057937610776990490347735376278976154405499251928065561608178524894169799600911127661673382137947393352126534190438505662945340829313885402740437533405426251358928430322165818706767397415657116111946351730616129880591221855577760147108413685552688764483155995536961930524222480658314524368281990007610080412903406757031858711737495018716862486323362127504578084051806742576913778364003264759813645946666598014572152734901966632746860488996280979843306213891613920816194122114955780390940879951508900334408170448061817501537976792950722938373640264916740651467080187430246236229660980389226003569843120020366011133170451457734349410434288767604202918791069111410629664698865199897395421255136862418645488030890428377980347806394036859908127342410746656265764734699819307956280237675961869386539643438249718909628597415215806288855331320448191614174746753390310231941470147485488461302729225436867255538791680833580241516251485321474868364497217773526833295278987592446864536113185259169991707826426047303395849807904499228407089478003987417368962228296840231764929564925360637055308296518706189782650796137622143566696218700405502976388734082245645896938678667107199641388763482805216444504371144567945529432689727834096411390776603036897456402538204522212987835585895394876192966217537195067022858479507039610238805617368929970014446274146585410669223287370659612779227823532249742984222704173645568802975406812247240228860614148448506851069253002955662956315870207298891249402518162238364332569202911019730988583539893025790696430421049915203292639974145687947936649705854526578015533509156623159048173289593817517308516360215588544400087422816556642037831231513387055152945413964431968791953662607269425921735225083310721904040030697452585309792796331988402634553576212864900903314701040535280160644161996751100554408884625062640212394666272368088526767849047631496904039480443441113966134360912551027810116333339571932423526262950319794315347495911154163261983938814969290172297093004859320041722239773900253275821178983103967990638158435235771398122358453714201352637214771217806583513039566851512679032181741599338518752712328746970719322762965968491260897436352784890655336421668228259206777433119424115772123785562002351593635480677645722558744049347660041643477143274620788245944731128329795089367478931297008674222303475112475990129202944387903479411525015505458868917090301318213989385490452131689798394380786917260191555593169185588469801987100957693914640649768813090648194822702544518939976087919736975544674607860836437099214403974791262898304109923756598232253542673164368343357649979047813721509265267760914285213827918126342933675438407740825097442641578779205679426573785940689213382481892710584461214466268710527077147428501883391126046412775991721379030557324774589504189720135207133836731567752752424314670917452531997664172380018293400795230702711508513217142007982260899643019520739404060860610210752041904787917749656386884990021382681590111854294203577690470411439458701034435877299536466720793957894608167224121103906578419141583394001152843784633973594794857888963039566159379739479553392613531768921503897935553603588340300185670670307080693247238448645021746944303003794852023221272495162695039459060289807134422025691045705394917797073845103895201710806302062745594849576200175815651334641649474127474872970909500302878732511514838596542781564311320286843963630490864429025354990109303469233374938878173235593663921012226930605074633176726945986617525202491175434667100893768228856536962472687387303027259077494647680347163527131418988332948113339906177140994429177189781396211533778081269895173729958802600446066017470471705075852131722399767278933783380088314836671919070585931301857976345666984467681726636362191611841928022497031288126902591599454524291186813262128762071468616757150874000273621944818284844902072346442754313960582699761845118073378533194786687941558446011458393952253852215363705853972803001777633732148909658527158828512390955880843362971283321466459014826992076439296644510706420079822265594737373772867023090649745118909182761223839980836028338848506790276134987981517855316748860992561613116148398196420609358510991068259074028634510563720678030805661154742820352381651769228718387929847134832360846184857864711241662784626612423635359604560396269634117593302109835333772319415677940532620724856119195138261430030881539539466629455128013907937242601834407185594373498817057122670989876289271378238438747385244212113128981991775721364141888646672784236809860017149182508599147520999655832961740607481505518033765734655511677826733196664467684049316850922549303258841060335321373434402448410033435269830854832853134597792351682936505708118618068086302301054703001323500979761085620734225663719020228086821851302952337041650085438947178876046887473324291604378163542487890503547073639589632844434259519178200757924716016648457254122907071410485169720036357084656043469984679364855941429179985421208253422357989776332057644559096030988207665741970630062566190230171590966152190423034918675062317219272128683276355958068964049661152327071065079652937525295300778683526803398868150796455876901624707124874207463740657488017537833896989928104265472814275246990778007659037963569659927568077359507917729409590613229612374696027290596624335913958963960783580734707142624683340222027838332971993016834860073775106037088083887525574461681241493013188305575769286243782872132116764744034244250604884640107906472083456*i1^234 + 347805291166974400775301831003577462985003376584734377264009673110724273672993180017085416319894673719602901834212092325468324898229950597729665318783192899335063704932635662497301345768124765790157200849026021811342694564995353379107515881765995722036418374731598844524156965544579685119434994577626962219343980676688450573924666050052235816622690349608126600947037372107990800404609336548467779267187545960576976570389075812422575338342017218883232887556762141033783184329755271290958488481094311546091466628249049791645075246342721029212945910441676828547752310539104944529158608566221228365255126508691537191189298469885438785174742312704203454910460955667308310588424047687362443337541072819565987112280654670192960574780241696758499021454029812004659959200351182118105955357802599410487616438906322696620997459547571344076501506841771740361017676915153433824394394229107793118551513211992401963160765137063377350878208881946176658002934728376535030673009997266047329751104118737532901176166641511737582153463217734571798643017922222301148297876357756316222840604332135814149198224344622793426658431741691103512758356762103202676158978621453023363258163445311479752472047359232771808013437737070296150686949110380628306452185481901222660239457148721367753004747570497328006137976560726269305674455653777970662467624620506842548180464546726634079032759125767290447248228111348476092976231937504220678106237887593065141766387284440508072865806285264796236405094058302305669625498568331185535636654684463995348158702359243790154033233373913686162148733813516207037068466652329394139976929864962434962828315172884544469616115579055304854490050057360175652211234964452218737146260206297706062156548294345651349252783638496380604732582792070070472221475023581140424126715240889118231753632686236227561634731853653548968280909955927314671918855435568491705572426133666101658533970730670263491006538750827246876561021967510347929492089119634094760238618862097560961392026035558999621428391435176314475943194225056533561994816990624371707030529622512939834794498386889834059557329898661941097153954114192051469651746257869092608911761923099676837017766069932221792300090363083063211237918495639134685671239158258838196291409946839969593727764920094995165552004726597645192219562965401075088272265107815872842728954775325546588164527369291979474421684230223345537941684609178719707049752467484987562530348951951513271804760460545170349748801318009804488130093087137223311508515321665379392902849000004444885060687907828327793743877519309609562147471727750362836136946986026850351618627896838169646685711525268401137080534554634430334191301836215209472058407249485913272788220487876566924810798032086472239652191609087845744137121176803291497519659416700859785366903214384626526265280044294682312615869288794264102079166819107204509343479955226742723851595564156442800588595477732204000098361990399630303396642412104920767540628184892686641663355902630274232822759132234064165884300378508961416478321807173893605760420129622360977939103385768280371994622413942045125807959619027012476511220059288377963980794673847770531781247730087175768012014189212970829506580722333932401450903072925785522262558821560853222478043576922854508028705906871468338896819439298930022405489103057145522663333054500532766861491565392675605377325050197719544955673270979918153134951770617540487324006723700314383367366506019895871724082532243138960099092206866159581388419306419902486146380723328988328949236255415001948573096899181262903980783506281918523618750598789062475128670460030698554211662148655028166575239250828209570410201692680663424119767614966779966739455479849525371730327547720708681889705226196795350703516283576153835613574145684124468736042487315172616910632733265256500121920525436984737303923480137401345250947418770862189698473384830335152958628788753043188654327737238663582478777648184747275757187427385469845020209306047140463189555354581647770613394095250126134608537985868264338780894974931374938179582253611145026658621282459134385855122758496123564428506570157449851065008377774704163887287109855358694223916598581553645205461572233124673270588783707240319646963045095722353659405414009165068974358909902098845551596687267295273756263363415302728027527675505181042726660648799965303247672536002005249391750253456615253983838788835224990903832028403968624577099416889190239293142293124260339610151008975577304459945855731683274290348881099552536831602231001320382769805852589463054569376056927625709856788451067712267126864830671235280015364906464384808262036116061480858434678696722889467603978254143795903853288921769833776969533614587983187575598341649463170509449183970495071715921648902688977672158576699605143190525479871716288636230675471300784177443018092177233987086724107956513019856260683820321088255487641339377270073976249808244064746601766874545624126478583731588254907508543341020779882168641911771616116255863361657050118731526691126991270310956135122777689730056588146224517545053566958321782718280800883025562252301722711349285422901369604115401151943770893069286041650364622047182889233611605092792446602387107356370690525969283023857093735730032592217664284313129920187402650081150216485411322376482992276485541454042128323775978805952558863347572459332734803512130348577301663136232761958656905221645551863147459850002782965819936736400370403184602983329643309976633601852974658317281941599846963007807509091684490781096571444437589613224972501088838425740690778898153751828088598935602119169086845689488460714579302584538121981950530382352184367693436389770215232266401814408888239733308322150226214989360424157641826081752915071380103956352183459238838583469461943396887100191275572995097391761886896766564213797398146651401923564859359137778334071471088669313329111253786339514705157159346760531122964209516876987828576585895784221084597893998139622243471561779008334279272400961634599247490487379069741508092411661205341400057286861025284311261369947663438939495130532884521873828582147589017218050344545201176641335889895126783094833845167074602378337086070249959723666304974213213048502818150292228328904361370552759937940819357888407810606670687407183726823700549309763434005251582440478958709274369715725693530026585015939558829943256546899805615323793490447504907618321511214029147789292809594893258721475447323488423160576403131329455176442799854964863738062781760844029284529810535448398609892844568708223953518885637561884663492439864407393542555803161601659385961980874378985568496079610579624050449980375444657639655000981978649570829950486456989561323957052485020579644979636016456848100929779720911818975353047903748845311265950190013898601180329291841954765261712273083651785340888928248926717560629239979525306836955981824495131658623613153454968717676481480321872912324970074275017740160116996529591845357366929885129996472034575108363877060066318120984951264650191448219220916044915806997004045726935223483443970048*i1^235 + 38243766452653068708372154833052808935932745246969317592310423571825887371186298158360997666328129533619620415914071723882124145289407530127082299209145281854418408313958219374769267006857162552011518867764899306037021193275375326508934139516900554359387716065391124310430180320920173143111980206274757138973133202662835222339403327543058746705257546405495548648439274192725922916452721371963330101283534072065575447471346793920856900278133942752257892828955850098037050574587374320239951143474573135283703142230475574942652876841036118186091336811608407570678852177265446424234778261115455652482720055106134060431873299637141403884723446172519063535661087407462349064299390392736617433351614511920065464521056713058618273426022968574283697844372394205980717959582814729851113298630601852304314486734813348762006515949690115486139881478770900532095161973623456878158243220651514157735232500275283822707302235696912490159295547115460191983170515148721042459102547711126035979907762003477649768912955888720780461881798856632678228209830724166514245781864045658516734604851558086484986890399653529046781892999054119086330870612462144875478708134919546288043598425877395755655039034652315860541520375129476705349891472932943262689132887370704633517374963482219537758166708086500675142758305005320632867251861399919540607562082227533787620271748065998818765027196843869402697160986169138709334792260851808392780766823657201392812453983548001788313928981460903417623071676193749588729509841793257716635751312095254116514812084521839714929787942794137365625539722855347373251272733212016449361532424488671218015689021513690675381738853179581373040559514728301517643550569275652436238061219974087518410345231916333424820235015923652018376860803227651433926209435386150125663095633088528325730928947981017927205336819495657916012066247552769279326403106498805951219430418276404606944919576482062908801196713377267528725291013324070003784373575738755219426636193601329644287155207035804103597587397866147802809627849653298026795016359568069427833247933697264547001859798813125999254769414192534754593241830336893001468556767183201401039357280098986712040581395528191372982623781663925157841876973786949677892546296118558769933028273679435374109097946159246128929927085796390648558307375818162780094748639287662695426388533545443247269549324803680042588654105827477442776962050309160813234816211492510038940551240572502311979121643621999041806612356367640323038103432149741317963884808778352294770535293199930299213942204816229661034302109838050652405739839477683530068832736593147901868658793132329101958974279275297670818764988878293271039089120606264666844997901396417521772830616117326331412704377661119152145119349687560620607187401384846106656958310854114151858514059866797697647762812508716744680208515840250366055671794900249701655731801005515236482546054362131157544067224955025083472159308171459115299609454773858285776527494538892332972078437391686570892560718073838777489389307177827778511264700466607302340911504617966875144658248900220313477955538446569342669570761812767871057135000729053589423372739796706249972832760213998466796959609680895896685310080464363088127532925360103139369312450004796602335207628731244032906419633028496945126147898701858730027790671137604925391945882049588633933232673005395468802819686241084987296574455929636619039376110843799641677253146563602319956202221935371160511377000822158059318342165032991236153697205657672829444317828714787405418290601400614990958159466600675277315961907263870240145157853782179250355761005941865185755250199352385336032891975217629694451012551250333120859935156748027256544198667109594453900580671893395978732239655151683721969174795299156524880618679804202444433956977144694602863498852756482697897595553710565386438834153889362256286447396610644262603906477618135523197294514479842162556958888421615717921270534262209229252754420750385104508726805578008004405352101967023572752621581390726841236480627990029182578663465935143614041308771153971720871109737805554600365863259909372409080342350569082028284263042908178412898292032041916345193190361177373482435806801077493806120689806555115864927141806331204990080652383959834661825279608527146260502653320215620665467825001859793748899609986680442491479560684538741827488653556046159613004317755033217569978286187087250729407594620403595039385189156733658213158686592971439497585977397616358247297644846514462284179012213339945418640915057519852376147656247352334003156375709185291797601997274694278291675919032589118227460155493406877539587009284151383791374732222446760771899930520905647207209830613737929526101965012797287588662566004056134771573792624887223456283832388562681769463873234539880516404202137051020669646603158865394195391586138796857498571215176334892698138396913018990899723452469705714032763335017276123787790105515451765978813345673137362880295217991549926251264378592939737962479295574278074130921300913052642280539347586791644048331533424862567837912225895986520375944156240438993960872039363235367691079752847096187778723337112117843873223194106480273960002804966768161670749297719345900738210385049721288526986985199469667123609945342380035521176723355893955675495232363250494121214904567875598430081815523228886554288393680951877856460960032017197564586843427789770756062202916207589989817610641937507281577459967607820624063521885804894753790825293185310585091086744856386367981174745000490474908363899848284643221425935498617954962071101342792674270948937458313219378558184503825057210938666087433255330583508315695108719569123362507966289010610694205481901814413763796659372235459613269946114307630885071069015906992233589549266179537883703831036617525384739656045963354878532089816874146715251443926546758163189986122776263017211866839215570905039203240113603399849867395748495601551532053174992312382371151272484584696977786602529727801195397212685992665874226287177769060812518149593423983015756024378649505759868339055898980722091455858325652421559669166513616432649604106450123839260487000708366066143978287834231039499236726559541884565223483769998460789166911464964782919061036593055322119178181477087362381121797514066092346129178444274418307162107408802729065549219067660406999047479676745741672722599825948337387015532233377742002352970349421240102685836374293251687398878458862558891825076443720756768019014422317026070286980077423508389973341976691552379156186080036521158345119465265679743140695193504652684009497712624168325282960518990475892176448652814492345912236147167073483939204012149208643479211511076023109586852517161601156845929481935114640898245404420204888024461225506830313301796255699416254961620198785986445759610408142667059881759587724569797028967162343177649051117450627657846458497829757237960769597790972018605318921629111496664030095490293265252042181197405455860083875247298799598006161512567136431693552389255402761571066701040296027476802365808397153765757928079360*i1^236 + 2573620940394559799750668089651855778435570400917557833361258156716838967768813195112517286968135138969891260163165213387793031719383537829162790641284594511128544436206459026087246839909597009716093598616242202768423420501928197260317371038320476886501726910965834594478382923772714146153136644517114601510185643327459554406672943409632966745776635833606868888032180681123891078666526622415325564260014065056568463211409101804270891377764425813317382458438674681309509954117402203482382410250375954832640789543221213956875931184882987961716844353918591960732466474882960320543512949933354581306978105267321928999259836869832165329343762985247487863412549396594660759443028751410626870251281089323816863445887610726891686045200263445827129652681243551361061383831794032100972370425185468331257945444535950589347255238761499551661454829251753398173363349582623501314508681960435571089064413920962378318833941000861198848877988804896516617226245768849292418126760182405541210334400668004269023705316247954082657203498149686459969207867462986134056938704382316041120708013824889275460063498252562565554533711310465071953862572537483924268064366427441892218185714908971069693704790589174902397008817314556171783623854362707464296219978203192777502246539468149372579063643602514586100561531737521537721483539037938146367633696999279911084688162936902978602262865088418659961709126985557912245124754171003636321398770026447386443161839694799458401171001275589052339004668032608552341430430152274475922099118860652320338752034592482393029707054355051936747718368198654896371208367285083526461925625556816220772272726896384868383447508158394688487381995854275450467756385463254049683711029045881908214994208656948310561030497863317929711044871113950319820804867642826853355890886117554359629943461772776524646351524515269960066027122692947680810773042453194162629189829341444243137914053685139829709891379480398146168979200563015233713525576648315706032054382518096648095666489279354443430929391562714657623757449980236106583073513527591741664777742636400552629358092754666391940318876517910581826853130837559577117517002953310275895719338189262233851102709136883648329350026783988480642800127486975910359840445158978224360987176302217766986202466611018022713110792452085129287406048662509436778029166418819759383853870975310315961525039754642598395475191101564830980303050263872411161178246738617522809078434918757242008989139350726199344019899653600485069026083281552967310940587682295265356550171753131398940283673085638625735784640095920865741838349762026427486283426882638351419106300244062646334051232732088178141198889298346506439189922677432968125844408377593765908614263944114590222590620532203276509233371453834903389049082191248277324112018279477062141269227100968994742618012667963137218458725122562617722573618757156665949342122039338166892616509965330098846795446999444488879115543711036905725976907440579805240915698553847099745208072854448571609449884959789271549421505949874795943420159822001242134723045511358963128414139658997299143509396792262322937107792177498393888989743565280489931185824763146834885467795231676185406647044944834923158310023978441080725907962472642277171173419694843338890108854133697781100350304739129077247376922799016917318564988829340624368454697679679264415571218825966661530556695770223057910663953938662980144114847832067638504475138435011772995114224276291619884301628412009654108079140546680710803685143910425661820601117211799776284059188634716099851527613630969886004533653024097610472794007280334454841445969946735395929141762160346392891145924419655197214882061645614605400205477270653747251577082748041100334416786628911487912214195251743802528898597323783565953384138704102039227959227270635687749146220708891748715086291523312732837580051578998252036968625714496998262506047220673373191122113525978739397487555895219344293333400494723635094605251515901710910489085361907674793081420403419004571336943479302927526035037433635020052842796752043212891772640875246259286212186668211704950871861491268320496433189105541961507272385040176219244916023683855608032248252248453063204768577408954708893290750451855077612806724474049884553951483986143894175594167559320012119437963413742579306539778738508227776731000169033441484424014305681379836879294012694582854116811353909253110123023077408656208599416345027568301068711893108490835813550707423821545002855566591016798316057338933388064024691292359087117428101621623317082639197992620475061256462366343952494869115935108590453676701971051803817233192055034472438645384461059994652006144373062084631582548253427655485252146190478867667324276464843602541500869424223206049613393858395367166022217944185273778835749027493053755990875934188135372365908141885754005837113777910572302103450423129474771280877694078893340423112160512235887218382781110668898123769580316101698056657150251660439830902458029104811033714445521524442616231950561620575403900239269175578956665337920156629814528997859274231300960152866319624446647381294988217328116127854650631018656007959367894492626651857098814805044875311202423838439844012513469940581189975226507918449630012077620167396416148968435026790400448942171298333109482480489005736529968907565436226914400218780050186345616183878890505035614555141313290550206762550693497987418577625281327091573668245445131717537168535673474609869689626693598495811299799928494785397163689005768531616835199257719370703196689034833053023207086414150214707058788253810189398684098177138620440014223073440009552453754657294847354823441932832881392522659246320076742442344596276450838269554117836576066782253683855978032138537639599887359977657967275177364128760396111675480456885858191258920723098340460114075803657459353847779096901206923616261099596352992333363770366857330345056140684306367494556920553602831631138855584287444278328577339451079587977900184168967234229172663132359725339687178827458608340718271310167258319400754953583176102701284652350174500466486742569225498255989602373226839159524994123707483329708503478034536593184039847858477396887766720708012990438849121083581822625843604598398875461139871167465492788623149418577945735840004129821479573392787057159768516576230910871792607545368049125829831330023678955339122310671259030812896665599357655185656543942312047054000221673971601151417195575973876579153546480152145964938607930019456550284132214552495048092336162435943109616877856812612663962220531822571014297915871313694191975212266689925085299214686864392961635107757823233815921333208305329486676500895395487486528963304170368519119919406221804156040188638563385653255741041163246885860980930565712397218717099754917966751877967785345803888924618654877625291396237269035722922988917924768943917648440991089958104087962673232310724352922690442501903743161102226288222304472710235161649787502094967999209626896153039709816568901764717425768475084830543266173859263093677984583160488773570799324889088*i1^237 + 39435791333957448488958546839917805077282839362276513336508670808135122235910976661575763305288322727238603674247794282026362714625637938203515148499917247179543305341929796796071006684655390181057817899332536128627189326550372845415748031398314581691003710960278476568738088191719312607640766013309392978219107470983381760709424842242790147598006798317343078796876640396855305812593300116160045201082622176198048977082616576563656079911279257500364342483566307685937553547826999623989145884736216626269984140164639599739044848148638342225135018666493575520398572695175016701729448538855937840975754075883734529158187784354848376240883029519775870412973476009004553464258564966940093848324490372604194109656065850894589372702602001821690997905719049324723086488679725447470842389140261857130533346999278212363546829731805855013631616061251528568171098578147634398044841779232553206533626575017283907363633115627968375930375964321603943364662625074854796249599781431881184503966498594553479528184853089173647737433229756977204044810551068651240990537522350969869160937844747594967093427041230737211401762330107928941010144721403806436162815144407281955255582360717180708311493867475296006121110613614306169373457298924775949923430883189175422287808268572154610583122334805509905918193343734922396011176887700128378823120784282526813284075097241218548863517116249425957159729693452938265826738136684341754773617483262662014254002403630106014817934489309685772701869647493249474139348473183779714683375406191886231424786602986026116908169618832483921711059467722802530190829230488170065630604214238270380260669896110424248711940186060186504765768428237177272110825091712306716851871454258167214134653461597679855249709432205106990204755354422212731357947386302218395065036906982894561708680396897145314433901739596983868153878259658699867766969739366031817460465946371862906414763755369769985986903781520823526778491984711364270984981616358772202288361597302043020912817736111216030009322350705246220421574003344556641851271017063659444119079304720160307586295930788006121497904468684121448517019895643814114941152592599930921539612799800658477617918546133026451240240036305484238053344475049521517813802925559177075742790565581144939042481688861137366714699088315867111255186998764993732036086153509847776661171899715482263111294904776117272167930653231901234273581028040013247307997859724776502015174264434451880931778292652802954423427146615472985301500041636680460182437140041459121502382344193007476668234805913450546362889556311382114930349918602441844912875640359587506082359482436499382431086190410686486031667506645348514664129815248034951346616188222652887649658830591607612002761254985905920891057740588857128522470969819423524509408399713892005812326032957004209925751864499615046940996172009559448832027585056990039364489163221161912523675567989828533465047518118720247225926870015326078722897850115117731748176885746782203804717106303123061061240605771068921221176244350622202553172118366276965411310456142378736256022651352209103766692256065692157001278333271028650314810123278677704398368860608440628149759328322249993588087752198678975387022868105758317367103510226585553066912478482639818629031282048565072741969661551702490921006130624715155392717825024889189210755979813128567053210744996891430294027498316906495710160443967034823869435173098953298881093661217466676033616013472903527277538618581243795369353056582189298623855197732829247744430063099301473538281126952126544691816206885757719966644690531997296248911298860483620024266236815243322920405757100783054280855253275083119878660904175299763768947340386692560647684887395067869723785331201068087347844662530569695115591126624548038849349622237695903159370566971024122899410366048142786163532790124229753533947064318169320639150221904995668806970780695235920246017571732113916986795715881845870105493666522798232250462268531939931957768340574676231663394052050670689668907721449067838401113175048909955460736800888046929054116813872169795768948277006837965917244275893007928578427748250283092088471366016610523611368952052673632318396808197120406385934047186488585912494156028931602028076935740344079004835881562780713087113018726200742839443653237976245417270554609003889240236702745013985393416533931272640310500834408665365270229347577216367512668591739782346497212455091840991114740277687828485076490608580953058749788201904599050056308079002212134299682284582282124499526210844056479460404543742148646691987024569761398607207832294867755897103936163953782806734180071531109749783011181100625142708798353119565136207930114010221473314580898588745300062874834631173641545972879300507362669025657277168393970204048247630379672296683424286852859936340033994571915542122403060930614285729402045120012773090990068667969467529884353112918740870218489269648839272608300073236525985616761055558121093386822382232049378117161849613549091968593844059924671383153289167557093480263429295022616424699584606491292201465418650098163754725556028752110764324204979439535335675946469063047543056103593028446498759780312503171147675898212574261628098152428932770701502618956925961720342388162641861286449650348658081626426276947868838962047315566608655117041149148101997717807423193600530332370805338266728928205810158453345704355479021244279494502347792653182976460576341984542397814676866055226111731439275093629341976923914468920935953488735229622571825556165636607396325999406267025717363502039365592099555532417236685836433274561349202091598820317673367024797523264971720283182823073849221688579737452185349244087663102866996414292273349759324262577765542024663796381638021299156934708828852346298952672140164898656703322419074198725762503927594732421902768943591757626269545774203649314519419625725358700487209286008549684630668657421244754921019289775679155610423304272580598537657479181726694979823665473512375590048222490619424578400742900126693852254156339179835520715952141266994468040736786889969078517846477913234019173157874845746419746204135307354527926424632330458205627663714551515478010164400243621050698010012245509429841985802505830190221691816327855012198816601310833422747882203876591414493866391211924132626919866725170416428502211025797589480078897728272125262334340011598671088976582056717746355436741729260841324814407480411315846918575365971815834146554470538565064404438480554202593467409552982705477261136039444615649041919335809928011692895713135022394660784928131773948411188122413143820257283653112713646129988276243123987089170195081492367651011739377082210413701348221765329757386173390073923811603602324563322061947515790400200516041374376000678838773810934354069568192345456102851345864012044153792231758239440879960438280226601309448460975284550606851190837787617575829254634299130435143800122414685661675581200535943825126019359925229743508648960737230609220667303121018231424567549691768084980655011326643083989482020922195968*i1^238 + 1731298821256052024346776307175640896457707344578310362928031553035131546632414249478743193911845946411367396473305278018299435861446366558086792207445186750403564509442392883179630580148068327525103672220766112183186077267392480142229996037612675667731988008532313883387786827839229867151283386321433770323843306408588849513606587640752634836073390303145679700912337283055092146497515077974684969141716134960924696442136108504996174058052087257343160233668638809076672525838262244161123994945622679850549222023195813343954572678272411642930941909687753999700510757682869528275371663530599799586692253590163115199562553277378491865414329276041028778855314838536279019575313821252937337719836915025847979633261970014380237554125808132656443968316295651438094870698733040893277920806914038736029050332276077014454229744411985008736542279581899218642708314552455096239469853687415638235390574629315386736256166850531012851359959871128827310777052275385084563912819736349653457909128623474698315658421578372387260221077773095530097335692577741865728824252363300250767281908817334505675848569238207129444422139879945136758907707999060590684173467325303150430351435087532995443680479157054396079701290568778543422113018151764962779143546459528833962260315252798964982361961191932820643861763197762275038701568739288136956423957907580048204269910500891222871694805221879332979463851690620477030956923907595761788208655804454382781303876218743970961349784722373924977904087675079798921594369828966893982988430061031529430513488447230519759142954108625989344394913916989046489307606620657365292062126301962955671829091561495743030637703955318866175565181878009082218977846013639238429816009059489273588364770936643460440178431672079010667270193032743472858485723900886269708582878218500988609943975547247663660936113061335361089712217013000858328337755854718232705261862730122527699833422713567645999327211284826554311240080750583759877159839179173069978694302091606013812348856250666474921542092993789775559914266258753227344513512734752607503686386881258826893983439733428232128574340639145378148638539771456654616983857528055457723147431233528667981409388300841911660029560143862963470553643015731980210492976778416113086677413373452619766281504586416907954148261939244061260439185252903391252627790079238178691096545137624427113843168175274876417819431354593399703848999419853166561594300045135488849912756359128094639009187489011480616390888183479610684230346894127475532675366954982950237466142877829971887424697809523456261801488017462043402921736198977066667240595768057137278565448416134835550732883777966006332993249385739558761359550317382286917851806582574582785146669995290023842754599083917750782158443551370030885846570017355596929030335718123765510908582299775319099840630598201440236164422713950300108969160092418978633329654582921090084720412247119713807001240392208814665755481076823929524445819881690565764778291869643726312131204977519934703530626094211232520763230843736062199039634785906643659911382273425240188336027473630119563263488449876367228853717909791011233181242688617557500117130228666392237353010656213264596929844331195943154031903044534840226495890932310448426701658025406009557867196331646510020370986575181214426073086656259553127934115522470261289401288701710447682566726645290754578492694607994497216962265208733118076084875062379409656163088891966006296557081241297038625644594168615824166270982852329387369481953810339113327628233404501694333674432507640302294156370525042717282890108198317878901818829785196274972566874776698941898639447772302927688861766588757318720996001924728639282420931465437180467918543600260184367003983854726086119323641120748570890972514343476784544935267989892361261477698506398282842845854935306899049939753565693234145903689043304597660994228281959138447894089684933037207767527731122275667095970415278454166516578017200131494791062417880949119947315411147915297355246127491172234887620580484341671234243957066737036199145677321383223436176108859005529071005595409884598726199413942478919509020139870010134367574527800566598029343436626947353432316273570556267414830656703183158885548866147055963868825297045286539097893140102534019846119415713914208454116037358440173580133897057074140250913956235305655310623069394434342063423253930746934868850815466855082634690738183571551042212257408740574674685520923616200993874430374418273074545024926956888649993164288856310966150170874263762456963843663015771247593056288717319442814825457214817249277211800180224077830526415379912772823119362297119212922762793693516949417821299467773365831127731472703802091297780611145549384210050474136098856866651040881994599723823871918247159304251487430413948753784887798948112002782583761682223234313567539055128354634379528905920691296190817202908966796673390277565591736957701827663649376452640158993790612219573146369357779264227338608579488629652382288547099389404550215372547502860407441559214057220056406504722728250818249322293082008452515036930877079126091976146647555799211389022256996016301652454046123269012019990474454732611146481964005796420248584608457391739201140767614289219753011019631518728156921525760552420360666971281341821064944108016795639201105489586088420636637436894953203610780618807334025096679843698815987628459064148804024538298806196628480161890236682451524097204048776056534870486347021263693408262155392499946570572984680861358385965223567666936603559881274280258183991361912101688466817285277946889230523846003514627626708883708394610761077263175097236486089039471489887812625674625262802683812999643694326767315201487516830381984240596992739165799930806618385913823676297089436575508544565626697597756507982646647931572090434250764068654001288042935015196540087600333815919444575595675305454282278380946988996827196556747649475542103195927352637996736967992402848172880822777753701044471470482919356712488934726973613204179363141564255101233015470958660474564630407532757516101796677237831014270573738142616193902765058723996624283236775744312055649155185725339032955020692782943148300269716374791499796402400118686223424150332729791417728941991156330757513262110360373231180636555686731135153615986308532723782617470781865405227462938505654303087442075583008285616330904134094239798433921774925797809549591515838944191965825145780825935322042045714880865472574430820065020159378880037936912920535491875364317624396570438707029607270987437670247927528172103037383712805522933199838229627327425177045604640432174135779993856340328043282458376485219130088285082532860315231288130312537680047753646750897717509301133534150953237788739099559454271090290132607829879966753393101476005449883163236289171090989338691777592050159069514505679357319442005666130629179127709590322920040566293734607428590015763974338888369622467192151966356201417417152454484140166642814997670402861563192498396752437850715063322001889228777375308431917179731968*i1^239 + 18009011387675603230972827378734368247504921920419273236258801621622319121870376565192479404440712795521055615752771478921556766167392980055252824429575074445134853475384268217722801629464751228592294441988531191878437148469268286129230110579683298541538126111245810281047118634491506048062762759378314966279792851561929657544454991885485188850183212004462096886607286321985246834329686292801178897523311203968800029283832964880883653974811765914366186167731964673790037746007425529932491261034365799260810382808734208689448799482190337948385129107044285563683171412016542265525913613706049844984612146623402884117625039668355061772034484261914014590729306294432386063770105579933306014588744644493107564352553168375981711615875446777562007935154940524746006642452439301844762995146977226340855781407947320801409893824395762103194008378686480580271590411581198608020432520643319398081643910495087055784360548609281342924824467758129938742455935003477329862556900286866015003224792853621104291631916995679920418439979052019013460399245040479613471959780561510197971932291036576169024357190493973960368059162118587402981180437901163645812724682537402536023994709243616400802405671053278794506952369787032645760889559977087679028660143005301629182967961418152091012387445555044612768306524861207529708654539844171419521251091089900064425510882910817173662231741264350558550265712815391732737324167742888151513144681655413121072220957234543040409050488575813114000767070271529558343547755287450559730174470589133505687426105350887246403034386625778412251528022799929498627447325378238180263189505188862990667703514720145386908329866205581020463048680255979570495924280236033032922563721677763919927535738816387780997856785718447750468952540426453491232835202612283478291794874003254719178290241607236638417679750694178778476847741017451890215026683139805567687857119974381311540843254318805533244057087006227595975971407788162150708349955978434135207163940749908636834961860219380045704211260847562639254471258819623059978342892321532912302467669815329983003852919720977090782212629252567892225884314193998359072074413868247607670799397785287472871712105385564785270324816983035699417283783447748423947364888765414871938778660647322707133052903797560843322321855518964601503334406923063220748095483853677105932723599769906920251583131494077617565633451254815934557872642996065972395070377007841394585178927550250516738334731745311834024381796014204938741539838024904481255498801905125742132380405432676507134242453884274288999534540264789153419546122465611426976097898326242538361166460761014993184247399478323891091117472818232651838685940379239435966628750088341985615669556066549166858431419933081327578846365871673573744069988669574015490049396407729849038445920184164611312466365287956681289754145178546331036590824136883693726712510039105358278513762724677538128375327085502538529782969268035867296818655221042524198929686855676019972983398325931272576232525618430133012183578457220843553620703443076317800613127201523755808290461549031556969177526189794812142654943375926973784303002344219626640856649368875594455360446099690625206325940326575016522554343615554017086149736692587913274145832687024539555637650346042842768358181077002818621503929994307003406763170611726980530059272335467167963494582699712408109772474237892015735983867393986945027664447823383252050258901283466915768662620220330079327903249893912230327094048981952976029460489033670879975054424396110845131736856762474354505006341777005253648177753400198802988141479138201976115084364813655564230786687137914183478169393711861497847679877874258746406162946431150531436567648190288071110064779419729848537126579376844139084795998495179689704961477862372876310319692629197494405792587317629719919775743887377096745626091151926227360177049443478917485723853320641259142616224013482323124686727244388494011967927295643565930482863702085888018338152395270721090766403249299717320471988733241137946305456698664749745488218008887687253305297363254205369469790710961512968076792930758709330160591269856098434198909607581824579623334354317835760278374130758840334107493157000882049448273879777427068193754242326521271169729715033112023057146282777733597820477098924401161300385288998513978571359774840115700490281026202096044664791799229883824411160428010615138024602470672088205595572069141762607582314603360340611312068804517010780853335961420173608542741024327207483876788394110596706837712633403908484947335746381450123270725798196891789275465724100826511938193595088300093543142337503728350961636690734697078203121952456564612595098252287729469366459509620431764783741050539796841640722259971823942700176761943401758963916926554982401042870884212418502690341458221430390000026983833409177144658493423768300861060175319605309274885906388081551773064264009855495617838281760891538719621806504256583612570922295432939970925057654650343470984011031354500790077328845576215716804965197935243836225739903600979402908606459489424086104092791598294785063734824748727485934291208766481304389694951136711409592192311553871883952691206229564441235637676807978168649402482648294146717623222825793084296518049547535299797522645706650447042751845841167851249831971987218505535177903456515621050769353264972031515981097401932104873094964281858348591209883586211158167299936150027353666095614041492091641495802853384140909123618420280128998020360381109093697946365233276472013503543113715079762666504691861407488462283613887901507477438832365283145788797506331990428460172949351949328032671514922193413472936236504172533310542869652149893245224864374424837279099713532353778637727265543564419301539510555109361420772475307786537393802309579098564034373052575017460621483563062157424862262665609660571778127412427951110877917796222225293987467219896902469811068053683672821937539705028613967595452071814215069214853775678193792598004622713888680897516750280662527509139827183486401825766946522281332201892570450191342927840229221022831863102628772240339072717471108237248941212979016745316176912712729923192832534803197662747238337981574817295834682536743437011859903369180101927140252031289829323546157742921083762892860847933132414744920175122157049880343461925323880947890788255523557566855264631957162033077453388994053954550140865905503819107747680740886861625727264458889020852428517236667598373095208458093072167294150394141885663845281979189615990722036942997313942846942238264382196739840469786094032481171104756262003016312699245278001751807299499536303183029343612564939287232793224290785473504451179615255406534748139264430028284667594103524005895523528383107863332659140369728531696560616367072699253862058951919969244440948438294391562796029853852382041522612198976877025077463315135334250770678849338887322491886744809458857698965290607392644197677637935082230978780468225558130428551115152070958300490763922111996534737778884243147427151872*i1^240 + 2688365669210730026672003969515291252266053112005710554187162439758610916263167596388744769838929550240261040382193050643190876245317160350466898440898705502462592058667329520808960658616118343788346242001265273051386859318883551116812057068450857329972440618851326743584039323302148767320666618838822946755330027365301885221418760425851112583608901767953433523941026571966767222972594226623634932784445189555548997311850381257724956666740301280626291523656455817041723056543028774522880442642992205936690447434144934523710476586382624979895920296766395731773864446085075582578326054103934640519308107079002553324458841837185538266335948393856417099693237131380190979138312763153324677945368544758693563141513701136745044993666271930068276069661377279425733453064023635737799970362075547639132968696790253837359827972435272203037410375061231319733756744736725267308641100362908469000829723797212035439391494082639800740078062086614928798015304815340049361339781979782468193635122173759210617269424748027196343007725401896388126133130844984179951546552067295050974834590224892333641053517558227555709228469885788771677856857875249341039765274527328489264741224180055282557769506842524988232752113565253786922112966036352876976156850775517954056260301244340602241418561980438624462340031541424198188973737861297627912652537056014168531117918164410563365464992081560264153848925933482965598926770407521978367365198457296444376768420734531046373413607274115134202504203774882083649856440776332751515351630420575278392686522817383217022664902863681699532024078280773469743185601572498596169204895809100957658614424498734917585037286909805103493950284788073635884514350672055610544695570118892314258448550618518730847051035805335961451389429689408285593376159023051662196029606864543951587357562124460158264861031055327172395147149460631547868574708217389825582625264413684805855679107406140364968539570947099687026718126613241959292636220944129666436316347383464765388748101726052990887213743650993762531640944973883056860081496320657791606179145815698994721513149069351765854531700069240492374274542101560354595780694752659880853350108738424236730801357444525873286273701963439177382298790539821028122883149938174156159224986786417138101932955886693315175527000452603129987926370716821821475698074920669585626232623215512306928640863037457650834371271105391587448407780729698898531731879894870814647431618072571748039973569929371456658532804393656944330431628505581286491492664528736818207461987121145288802902092524640668595690652168762972599915913556296411277779646229110763706813241124528309809156104608135745623952239199471935531333458082175386920696742992438431001147085537846023088004153473006408449337283239591332617959308089777561571628100024157379952644889597295120461273657015597380659457666931188501996611990001055942846235545103573422752099926087358999509904268902232535391890256323116736917743681071347648320399740424946066674799867861690960473666690132277594179329450702801283758396935024416398156413631658965161866915558105417898521862299140703476517132211034828104579636227585166290425100388457633333027425777660201543298759234445345463094741469887074614422101238637809136990365406087768466584330776516601022683679718675227760983686856886101794067181994205105831282821359213760295037598305583264222636321125120646740058363062155664668919044157980044616646656476226894954508241696999488946615353906291559249631751005352274275951652349879730130334831905696204453532485838625683842968085841562376541581329495322803868471138984670029323004703747509629943956532349234851967666969713955367392421560641132155975414253412258441617939414973427859146241002366363872004936471786213325628777461061546412570612367761893045326919423920652304670096627050322261366695471152408448422296680974194810615180101404331412407660888997834839389794433830831551832111431274753188669712613961158282315230826309408414309186766480228341344986606615888426550524375489394785777378373320086251705791563910432403831378295742835759553546386134912240619935591272983723561086581328805123056244939298604128761171193184777368299866700219160063920885223621173419403039306686120901490990256684670165047190685203786953531524376672889915640349813241167732856670560892550059768671416241611140335883578494230736591562134310163815543455484442661819629398741172356210192870995746118390206030254527437190234663083095859335580101190771441512017154228404970363520588510107776698067503554770182401702730657849733706860928402616873213506082946834821906765495575413310972394386240728958921787631395350521262904454353741460934446370083465411918472873497905236566015308925519991945759963200150661678540493344541583104415163419544899258960140259308798760439668474742139131187437749971954732049765676945016409601795944440781114803721189549987382687312405335668652898879048884719171837799904456494411705805982752501628779184975903672940598104797613131921056028465681555497763627094681095584845107338185473813960806914460933974794299870616253798222534590635157835349480517131756541710261230750777322042092162084603334799532445229375701189436364254154165621267542348117125575167111095568004718222872934004878243520041906237211358669058752079430781121005470344922056278693438731578516236977118599520127907264414585815606789210107063165596490738206285059992174844714662674426314107973837654962010673571338144454864992663567563158594264420611719241552310571838273074544885031376009720706299079674984622435395168119312891894350233002191950606275610598735856081112165186062090730339288547361332922626690764889993778128311879623035895122741768904254786774918091208689124124576297628588076277985714808775989182550667810730350094296856301154278562973915555878626864205871343510527748292229969828871408532542049335524118216503428708460315241563976138843323028429690821403112052185504476307800823302616204797668698336540394263596335686455702487340081247921250942231299681297996342797117672461952744952368090657165447060699128535662104662179158429279099761675969028177709998584966192442465483442597286182005706083564002274327077050800760768412294164530513367682135414423290248035761756085426647781145272051335077555597032081197124565390969819543484137175837184383314117274826943788032037596756633641842866817715418731801529009970350800540246108322727030093692214726335467075239347663041979462801365901355283104302230905301279868983555150762974639646021995453463028566542113443343942582986696537513668368959678789480274563180140965768609671227896452144171414510855286926390750577018575332513025539699535088662258266556555221071598842024276850952241125132022952637538416091715766680487320092584013053574781322448981520145175081892901059731074420566086090735847945567666087436876966955777230946001850908106951740020901721309430574757649810138113803576928088900607479831655579843815632592125267412226579232804275677345735507987668649039549291865189042356224*i1^241 + -96841343236893360117434122286882856335028144508425806852534929756595489697775235899037630398581051704565305877283781962955725415260055509037023435776524061586176415631254774635088221958814224101090234726379963047589358759035087689290780149804990781790610325059749182645618894173252240566526740520624199198345176103548901788630087786066101081964086356028650630117816131491783022131253252875469396398701026608112370042084925408734880615277698213371651112741025499398564608025413663004338552040502661719215281490177625831562867258807327737465711147309470510194602144202801076992884416823097201887057202769803544993977219288860515194809522758416211031189787215654664397036563098932987710705804423416618124120085852193149043269485143885760418166050026792528967144525026313013222566086289757440197641905773990043713657105690118464992647728130831283257911913959726391387931757861062720861775099342404575644733732465571414718803446209566039281892687128953968124869365843072051433959350337287032575511789519744419219485007015273834310577329089025179304740523411751380653323802129375072842950995792307898050071667252753227705012262851812257172972971641434401299970192800874984773200078241082064638309152560032865199892247812669802193709318181126657083025299399079705536564428610018650151013413855594023865871054428068652707299130849743717425279008218334912330818238582236547203979671155136654985670716141294159470126315831039460542348670639820704457925043189018510521013999889545728165073336118255978079966799588800338898713245692748469704862171854662954471547458901939458386080704944648738563855499653476606188614996837122825056528929866988052996794475736272997214063680854888853377216422982582905681868321356799234843569096491277722253783857348087023868132984573192063613962649133099536778392809492341721207821820850207653366114168382913505229182589107157512385438013446661217501971858499190733652707663572743096313533938501049101771486837041851432968007592505073182822034694561537226978478514322365156185325824411026907995137878428739241393076521783228451739235513987149596899614274525856878699877944067303617353435503645605114514285103441237490689775632859107660535398027284680968981712249143351754446489060700200259099657600832929197559055557275865495897559864338149074308873011583517506662735669704026336592054291949736143706880859880643408926403657682934393621488796991205910534776821278943694703743337330755203308096620437701887986161217729442597956761486839784429024819273184981907908442518057379526214392053380713272847845500875452924582147199213650447126757610729864515817798079725904618032819925457299856082596256232932241899039457718537109966988730365131482988461936074387506393261030870775703948422460517610429961961453563520386146477433474493302625270231924101145610603354920471376553450402873121658636150763502453230402598948314893607006552900147644596148900204816257413413427625327645838451807053356765327311723068600983830340954164584137822472537689345639750987044064179414232227899647679538543376759549659075543294395148169097547569226336572343995282240665197033190564584163442260041142254135708066386535686234473814338881471419393495703629799104145691943995301697613042522095658424090298268059908557712990387396618047526610222302860231043506689860844264318775232409418526568917395023308104349740356195007693941018419600536644455468054354759466672580926350894032935513550818264281252446713446211119437889727089692699291922410078558978657823160257424525914441759322922213000214823817119645748586698618553532027666467685593000414030002136927372772363304485511291587291913133355372890640659789407372349255441541542061991253595320139044922784735240478076916563985252135609172716713594662387595519328171421766886655245108449745148834746794771547412403669196324230828876881027525382325309677226856638102659835848277302231895965316888702798103640582560101291447159627815449720647426772044273909490328602828366056508370064337055882384932083396468992212265521856978938335627205512820558710977533251202605292539999082113234122967267428664756284592966208785442889921311664541663883464357736631058767567771547340339869390654120239396640098467764702435119616967381625203424167764567611655114583137418880602515255067437176462126745984587070248720355035295185339806985879569462815304023903692759562671409396551062622101085981130201968356128304657945593929908273652599013431622680582032404401102714178882437403791979101642476941150900911397894838953153827301254609781964588019515787120695736027160322648776562323081868637986839135613511973219093062609083777974856515001343493210478579187273413041538073398543184278238374790442259202229914281888102257542031144567775973532666140450412971224170932850855027438482319983960106205227525843668170439276403302615538736122071865070965192900876746072842111135842895301692009404269565980003637104439953368311319101389034849639915155215866894094938255598096302851436307908238313338514627207303935113134634235402969183663105393940968084101212314934391514858053505452688141583061487456230381544725885305554579645664246142091321112831161269844716101698223038951301706924094850654570688893501911920103517071024952921973663082679927966310486523597390827165852189584415652688328484791793179911939320880460994998423663415799710366287533831909010819148661993849296381149237916661676627797916203290432287229395075340476323032719240775090844335654925550025513426903094233463228094725907492051936541389020530351714557043130597257419914253234472087886249425062619220245603791284447032226311686017115339015315320119030336130669841840988795400447621286527710717994876650860094851478170611921220557442040007896390254492841042339414373458384161175243776814990103730916505799566517344894579682630379566275595679418223304134829017207176236576715595381557715362907696147009572655239394793411488854738861619661254886780199770382400277501851365823374960887045767458139092689153531970507390938546677142359771543871940519373199384835650514518033439620628441679256421899203575731529862182983737698844202783900480294332348581482184956700301424679471664573750920731587935983191102933301288620073570308790745851960232333854903473191350310029767308203977542827380223297972142892749938623904562051980926343269232079637599016728325249817780869930975715089052070430453613232223804315271551884408708095714576650225092182238225449758199225992064937153732004696416240713719330645824851512006861476257053009895093210539790194346931170340695400332027810407272875729181404210732606710181546093848769130928264335945644033495622295353952511956695889480361749201816093682541474791711671436604627780887473712032104934746188607786989781850514307422082227329424090019039603844143434681389418564590499897196321109354209171787340471710451715040097506516298319104463815917127075949628916661488475154819981900045110345926474389444859608957700507441671464261168151860853756185407098447369837683408896*i1^242 + 2573517583422908695545440964546789458844690366681064856274207543838465811281102131733869377167181439948408089000904962247688180827002361868695230369904526120152457501089416636452201797584025492331391817628177920549244641167980070483683659890479579171175876756324923145106166162594492372595644178602159498931141421396678490243321618288642288063474813641712743823720145864626706476650504618247438441680627701611409871769230845501145245697639362954523626773793259817421876062932392671571803224355163969489733002098793849095473799326179285977673639628261905938666578974246898621493293237067030414726953468422674421403954522059077726661371808623988646246254294373270980297006087157761740932544204384993717250252120247479169203066261925756860938906738944842428107483029379691286658746915835995585761327304012876730587406750939879992727247991013036371783203547460353074299209424117603051460247320192653368149289043293094609372555521254172534351470110680577208738912743182301606774426434478446931406370071567280240089158243126035773090457102959155244102264211522848896882763983662960713118627198371946766015899656344834108171363565581591187062979253829293832195258098325707640781977360178610855678739422367308471452679355009864539590881864484583866344927909527170992693766318688918636677633759087323535519498030645218235650162887152147249471295677541853433581674068382389170542642152247449833811187955647671083138516633861580401172886795975119818063207936981830355976859789414015375464389776671839657131868775336905404979244741493617565474147577000019559092311455873965850736865345232362893393170920454352964226506793863904670423961579909866986011840006897061824266183915039651525706505269846575425857432583636517933453194686689800478216750639202986673991471699051660617056109529053462704141200490152826485305743137927702909656012904758940670589582415714951997012011932480094695874185692743000862315036240395509222496189087501624004944549929092045176382348552874486206398398994440016575272358046880032541355146311314583096157487166975068987654714854792955416674103821104416033954323857713002926453841676299447643593659081820899699330408296926009465035092361009710311303846556582362223117105080475701750067607505762306861580447754874619682901223904325871988127427396254009028358416114317982118276294220873103532146595469927762308039536410675150091900588586276409470020970142700664451793680136920513291492176338997965722350275174610430127608120204283255171488829668747661627112548239552202273962157812110486681169625607106895177634110300039406274636646657034456842768924644298469272262684162913618834939002920123250304135782498046294108434939297085812289703071006120070094855905599102603819633721347069416159765150668796164898589281145096934744030089216212834982374319994076440464110871960430741051597290057089028460417960251044955886313739830517368168511695774267161202789896082147810504826368002691214770097691135154843976139762057082150752049693889005579047233935855656219876179213412782647132792377765401268948036555539483269639314352791899921016349757243480679422327773616310386979026097593108667766172783376360089778540880826516445806644183202627272597315535089204409049355419264118648376314725003198143521189346080497225146761951755929978648922934562457651777573756736062099076991610136920078522578593131592451491736911010949588352510007647394883598884533945663871624781617589695697647088513761749874014381729418617971317762923398605225879489507466637747662811538077805369660956005557159566172541203317964306869101870758152585159433125137115999157863559459152034508851318785430404587142894011404674544549576902512621164735680671063443819051111597452298484112715558154415918464234327763368652579446467545413190032091861255883467542045355729226656383673257515558631187276268553748305425769724541696596886409035353121716823342474062481310293345466738928391203289742136319166033229282354783924155148146079503874096692370539855894120892977531698760743078157917747335870762136033281720921202422677248953395261904827327112184346790485956599129976701736469631723505403891539001448399714103789420177987057618333917389944740405649671942865749600345117591715346451004004094851130280253264150718625687591355520290225850865340520842266392887952965648101656690157623356331091954818806773285753835695957408032134204122131594474415258498413185607637929746029828640514635836434686585440625770372483408972707089769893178065526643337894388622648111266325270290598759751238908912370604218256477627406026111607599277165773430142736736121819623790028116003360896996773384279234467781550166916098276024140796167518590007318584406044038470619711226711017430485247867838276097247963689643952153428870869817832517433369283659389528531403489682804115634950210129220487164539767220278370620491635481379787263143048026948794252671941033362859648129467946517795810526090650719741167641783557277246419110251370856514239741432384490753396248352044236075855176955206869980612852382796595491209167344554141174515543419363655466860014205682621133459012420730765998755165913018516166550604852612023318851551909795109808252048517686498627499094826319070492070099282501554750776977043709052705591230939264751446379332887457720890875563907502029011573421848677973579971090659420946195223546882806214629698847359300712590822984673444671572858651492322639976571836300277809197780270869914788140268873377546194839972802545727729048969652690862604649800935954571693714088920613919550358787993199615887153598237431959807305985123860277074876977447347029342490933263845123539534886193762446182970828127165854842297140700095128622222992393499640463968622697797424231690496797284497228971547198670958039345777868032342464370696012109526112241708099632283832791217144018064474881685418243720535529935610582954872802745436909103635257122508853475889311013899399554161700160936224059666282843703364007112819534210704765530617272123931672020567972060756129901050985625529953757127901807589307189637330761335537648314374538432159621908920572679457834968510348183580992729191941675922204256290791398534570394552832827686354844524234130002079197217913264526136509649979697757564568384267290607719202317891366740462684861445311092863682492010376478500744817927872634628685022471592006749138585160070933058630501702020207163849763671911187752292777298051281768348019685151046681328363398309810565232547753887006417279813375202948549213101417350649197270956398152809594305267208578981972487395641065258207915162575487754126056310288206822028908640461231553494576970678509984280222038139569507912917696374958240987737601847850739565610383728013708182226571607318655213372459808168848206711805363139083555885817937520864090976342110514287830430654947308394523636659258130422435545342788456185962401557174878860828820062440890384816302274191477176295049841530220725178087428752824138950282534070420330851881794336670733425569196486426624*i1^243 + -75511402110973058011092633920920738879269020154475083299265259378148348025635937466793980245052548748233430671918814831963190860512984963146375859606859675810208471723454375876003862591384152305347638222828355433399664687830483811565736550903861140759463389547756886200041123330027190743598048437742440194647506782895900731268366802748646197080412244688993199139759541571158098775493964396978664522794810722992785769612883714987598550568751220021285043832764791237489699911837666438830097831409851893620688058802919754497593045711928858472158792157509085971346789474561249574652706487169962051226370194884056790558935618233108527219388097429892574299896506730595383796670376671597004299144597068411930514532892207295502636223370025274800395185287886168677457491272194184336915539044272399006240850826548524391673235427187038845799274433185380245015217287697694891404449299195547203359778763291628602481485907090009893327527910028612251657603022893645289597417593132716754707774481410953345318016816566044447698060287955277086767807200760582856062281294940908283633172662977319764019036303045058490392562331320721142422049071265377391271385545441304941851127905617399115828712001872873238514172415848628582078509864557980876143699382668240115455277873946772696629282221384482556463176674456358574048764645209004090517117774659856838854392070150669967430357638974450284817149621263350696643198870713534067470840687229227136350195505189661530285683292251358739492759507309112284819203398990083551294254398567253664125079208641707271122116195710005099922829064594958578985857064700092453158818795340731155231800967439151890754416652064543039089242640665460744072994799002804554526222832667663625649581329800658589339144620846794717125023507492264230733594601956821970005129844128738478522596968895735993675335890585247338378173305812395603433422381772407013573052427764513014112765647032965635849223230209080383356983137963361048676009210095755989288801899425411219497224901580218926692606886378924784287125799174063086385849338459517488567602573878099421543143680304860478468844238693247170270383866702487473428326465581331630667059368883550920706163717085111450742590412682174873726439588001305722932699665455240705321942743576469459271764040242328676707833241509866486314825276181213654361146326173456613366076161800238752169188818751143504539525657913411935921019660784549499429793313503407169413593349411475553545556559927206348256105599931643106849126413077820189851379680827623930111575687069198394137368340632513685975980073102994299331636347226989650057978725751490319722845243923873509684705162380831678981893530415114946094846534345501718890364405730984328114677733714837319587960578170479147171840453721922167461317929316537942437165911995107686567725846539213243895007502482327610271905867677611421594575256342618582936998089514860592156397508125525278767786047112639573664956588195075987966360896929867372257286416701407696868086490169189287014639196512451532108274717500624054080383359765765888467665124603449639212286393150838786130782798066931162805612657200080128424099921072269058508842830963765017129821007759649197817001483262100326029693913529411904036703748263872846828729826096707352894400135410916801624527498610684369228390096630116716402042201119931173128019844017161634242772990663834792048658410163967244211370322104427155080901426594293414452982018874577245158225063386533194001539386749950998033922539541053271755840659449579894247313044261026197855199458162474711262202367429964218910177493199535260253845879306338035397156239022178773275834846629506416203168815555766066682568671514614328951816144280333116777411892516674115356207507300331333858709714079924344940445004783272256829662850166621495911553279596513109963895539821843389909008679171146154306699426853080550686917397907415907868795323648587856531008393221453036363659186750845174704993650484817758995075542070223079076091265570365470117332484983087881457525144893869200465756575546236364114021669719430777469179719644900908809622679840805811499035593398612238947286275690380674025561248289787086090867922291582390360175695049012281659823566185962651279080139317717191362111815916073549038179267965978575727673853781408291341391190548123675179894158937011368125812086355871898312659306036066189901343796425399867303901004550417318577845771314892391288922773509875726735568963530123544954298534028391306301815923205527159256404451878642510707575493111243291257192901802102741785886686337118988063856275422037886112913177608492596659672974656810808089456468464496420089314988052745092553709739744319777129402182229673305981028796213725763708912526249092873836452412781180775443160349458585857806962173216890965169944122436373870666902081876321305527642969580588723989751057574927121628697910853873388179643519412087500923679545987404501677490522438629935164286834639492400891290748450940222402382928092903143431578844061134926101274800600009280571781011102408685642714737372129513932898809809781323641064507579574884721922273949338801043195393150542424711093958044241514742773031087118518283706063410178330093878754727539268390108834593377088454575519019510218828694028526359138087714151149005911075468100883621241106671159451127133767627872197205829876288622078762224026498677076993596027113335500323222639545803577533199370368843777463983160265649987196701801489355037455312455870189661808614759772872168990007793972989830191799286887131501130245124723873330172679444765367041287026448812019387761497549685110156691728524305102864181941768004605407934966541955220909384284730545626368942108414739107994458333070582916623651916288144962059597861267237543451758895630164230668070467206402242506517390222895956646365187337650397610102012847470926070018614747672674132582174528517070939402021623895675612851606172695335140843805520542280357550708011756200618832265589103409878163480499389520208967810856107549254912717432993528269171931561901122076815776269048515953742627161393364468931534529150194024322094526009178267583208964981565090021306563195436374958001761955743498750280754559409032663000565631717076916425853127385773368774916170438028069653291531083473252426543523636168190642821758584934675290637298911664829573501687607430491040335398262004692147829924174952934816066746841198506810739085097413803396659901996268418939896139061701138007067793585000611806423878034497718339813414168075936089571929607494218155534050630304062334361131863152562382185171989346342716804062020544515455118970406680215438720642233974807780676140434048342263322540606102468526369881381570634389057659132810056732284448706286063726679667145336317320450592947516368054686807871735549449548472226632297262443138625997664766234605165065425425184151494788380877436202846984407423976774369740994169796250858983760160249367326278421251738815229980350186511474618802637742586467653070219728912384*i1^244 + 4027468571466256922596660356985359648197384107418409935572016698367828412512189156302655875459243976935856124803164001297742570195504889047938770226054585623775781136499984340400484930073475715622898398449467584278588656938095028510653340944573179918052730068669766105440710291190486233280530090909649843128062679457117696161695192620974325527765330077730950966709332669030956053071591733124199048789152292828641707439988087310983014294560065441824092219036745638149856093191285506467570744789853976869419897917534371220058094796813991784653761568054835687595888278719341816526507248336963624723163085831666555792913415014399744160709837847811581364383071970079798600683344174668013484263295133789772751295642680696967203049831446431463512226384746945164106221501854844516410312060193263016513550089143994021795403622066884223029273579693399110441188414436099682311508600858139334993192128001921410430775317832246480157164090868577235456373101620238425529630586411027373774841929115563772960816087721424917804756748143906010308544130459965829787007726927661082158998370764300965855093990333190943004293606493412661970541919258358409042016887549093707169532429354478283817282522886413138410888729889159231094134456032992285176204769516435576126924676836897580752661264349445402337667399452040575319737442901961147227049468990379594536966735457613470993118129388578657314856182676085873534735544088983493468854875339166875997321504086897362194025394329815991484075951654440087377234963750346313772791012719390794233339429805375321154333758953513975486113554066564360718602729600046590872513507119951989702283715627303595538683366249773479603685605845073720916463353494905824435515331431735041686539996988887361258806608059966809429765884588284107363925520200162768248994893795543091676702323326046380140404396807909684526977864005543708074035664959382106679142847104894153567274475635257659318499202425139233269744795148580503456210653005363742474159024405856040841131024915024323137590930397169387000200642991409251800079978157355735820221888350348610030819097823541960315120446381697996566973848883486036524024292413933438341573575181258898221473964850666561293401339377876606494645788229022648444371229494048347216598695575470214239325257979386133676085538217796976783463056324546491492403395246167853258075417616761881172767752990992259989796415528855761333362725317678035416032429597974744243108146932000489366920654803891972572210927350729563816515202158576749324985880209960228271936739011427711260082701869496423312734375566869098288445212678039582557494327526244741537641535122945579718135750653775579524892199551994531167724355977905234733828370583391308553883466913351620388182619602274294771710194066995675554022861316455326902575768635521834130134801182070422727709368054548377638646197655326705639726742290361004241722575865911374631639893091879890622416334850622548215235687916608038531060119664732410339958834117091215876434812063823398920148354046823144922202828400738985555936228961811601689389621544132579701386415131814721407445536288924967746620540157806882709590605823213457885567266488826401293561987810806096362074812495318489122790440449465206731416946705174488168688507331650175860964849725394321285320112299426722359860673546321274870238495029760465320972513970521553315456020677472371429628784677604012021712596494926929943097399474266948200745871019292303959500975242177007368218529226760761196161472192824897630383261344030759372011069450565121861694629933444154518708768966351029383985949144329596364958850154690690546861584639922097603555469398005736894879350738824189865260450015728220757141863366091910969534988416707105132001743152699821010246550482641503825014178383007678758954859190135148384573165518478970867726948432448125240693308967972120574398726047537313009637275331662474553081592474385897961504837415149010746686953224672649319312827794276747113970354389727891662947139752656710969607774327019101642597840114056760084937155826224336289596760162371502720892950257515475360443590648333211721948576441691047858117759700301177924422230506930258144111894655194718357291381475162507651059735270703157345454849099033212474784134127863628301205364937675718308341405148566858194713550805792804251648133059780260439257315470864679733716095173618953346706616825416269248127543601727934782249310906198907619660082918040518322332024770691230551603216101907348618232299140861576880908426698994155277125396023273502348210517696914233764283308854676991810483630054258315006867148860657393490498567236048187727780956143862402737283449366870409776469301776551877670767046209639118059154472777230149946483913068381306962351786647767730026176628448477630286764891139242201374797092991816667875559454695245683625895952267968539327398187234274273817595133653807633397668795807969373775119312051434915383999008144600694287557911429678117188688902136716591777437867757470691598006901310175538683699536526257644065319223826866668608956929840766532915404840910451255149783298800245028941085177898743464756206887402573813300161218898128045004720174003606790853147543027638110310850447437626885583173430791792006722634812298735861126920682304885748354379514226546969562229318323816166631392399542294162835469732726296616950893799060627185917381934590253938658894368937969015997058070158262930345997850126416874497782058288072763224487471692885535439969755325888530410341345699589218332921645387398605012428224868100192536865915195196370000562489751784414113605082795191070679813339783638427625182829865235249955161252918246851182825943356333332288087821369910366151313308277958985763882267608154533543187496652230066843482027362655096262274574958662366218212817558715072831174047616636664531440643407265060363653935149331398853626130015523477216996459245723729771860170414326462233271920424208604616678226901462150400144915954404522857270112604844154737035939970673740836688115394087370821524804600772541066169642518188953629373061952117411128571918711115333170234763523690679877476004629432991719830443085807998966853111048899973519079383364770692846878258870251571601226672082582499297639038918782468667146863353908286069193795560555262106852627224264144335927856149618579121859656893502885299465089281146657912470379534041128023426588113337325395057415354549207968658978747381747884209761279233071314863049544483246629287580777095263109271164266634165232856597809398848897997411644225238550152328587199004799067180600599117741234190781369354040630148053248126533324520717760874333869232362341219366658614199646787204176105040747587119562464143474737696416885278012266711807300139235090903423261177790071627991031923549924167725412734956133411445473821408064897836497128858107527713695200064926638760398192431274639755000677577362106354886481811214470818528825376558188248107912727507239010941730687924931438190917617039976842339024896*i1^245 + -65123606918648943334829529382859067850382846240954513059887344819624441248676403087462387482130028394990846543195794229720585133574574459658923179334412446428218094656084403945868851192084734010967744399792955956620073997536691640057651286457500628006457343287330649134832575596789562157943915822190379355256030487827398659108087060311466241982457517690225783564682655858619582724164170018376144735232527683251536895280300908642137599451509555971877714676833622509266837784690962544497891607425724914210694018669708237103634742594194099705431519349001184244148024589827827937864656394102959343256163820245287565408297291151866481992299504190905929442900086170214990160971164936193511900198647135725848278188579502536466727659636010426466961621888866519715059113688966726278670708442427137585112035706016035029085907094928516267804740865308547365690620380587712397162882940853839428624266334482174633680994225446389715616884144074032681049648782326412366554594584379149154551959315991599797816985375963855359413061861900788923526730921986251024150711859337629341616193883306594419666019562779995007717776253824678160063055365136143681010771802751848542886478676178497493680294204911449529786520703709623523381677588833369483151996961914952572705175876258313612200929192203925654419157877820980377135918696985392038602589897416568750435797720705297332412698939548007844363850921557197179918201805225340320358442479654172217453108674842850755288396484347839187326290424115764320287203086987080350968688624888507490120248293251249782641908350864243405869486136504933043990028001272164565772673610807801673849328339988022046718016564708098623921715610623626579115272328316611996559652793032059800471438237743471352818698712946239051010015109861811608283377601375915426238838518743870895452254783954068452970748771867500048701498347028773011854902332583778501450613056415026899541569880938098390342490834432756407335914456301699285816671313928153057799535700936420791414237075435178690061111915217155618390861590953369501543224262747355312271893238173456010384318621677212869673227348425386672599334377779766525720807130216967544322641860713709676818928534825886092080276150380214947209724269576082143729728742143654953307442141289469346342628390123564828702971626942429830400590719583906859090153793529698087130497298049420640518852702232034349344258626155023109315773215825585729561115948897731199706173604609454688628528947118846549748360534529421868217033383610632172120123820368732994367704127930122886933531942630250778481756877765885568756092273634838844632890436082777914583450179516328911932964297666210830531084969358494173537503525636007428357740107111686615156274786341738475355401148103701338253832574682995569113461029645090448230896777841289129708261157031985171270370253865384183014151371413433931186407932709133648515390217247645453618222760763451879309948139050612818902175375708461619150916569171956258074709199919231527442796538448970428487225495185327531307521821286959735575857985499635546309676520712299099771539195798966166667147818308268149548267702852787830746628504249124370804804025484172207097552751329111004032127732026940791245551662916648307769526255390234125782515264728667587117840647238886658888396348162328249754808727861565668878764106316054525891054264763949079741670998295154657427088030836894377904143407364847186238809155183880042154725202545490786040815593798484618446254759171082835381471526492517830936661569314572808668187838707246692012895241388798152748916447294367236732549188247768065056088126657725373627919790133011036230196338281569251408514158091822506508131024711685672758164633856438602826144977485379335445875456605799970491588985250987699153539637690913079275823780353842786168302472918205390704309539238258747283560959987079865044546994036839218606842313587585125340040269790528260713918761721592166335229060917147034747434470613373426823213083052633247715913935178477594768282488507143852374297692585033114667305730331718857612294409379670029438485633390478063425431825509545271116581906387466798453211212355139234438449637442761043010976774688426013336869938044169026408934363678813344343880623651696213306107401042518688601544141736129559242494439311365818627997246294690872596759634236486723201333375035102455104047633571911176237835943544524513899178699423012401927722545306206344743942811398519550601575450104204002310681295945668227888811241740204537583564913062595432661908206540001244744581448883404567391109607962631545705049010086546121748365367267631719618630933268292323995075830675030433607978285201416627489819224406117075336125137523938757176005968387549600883103114442398534345919498604252094171128337233285758843532088058750078557765363728063293832644750855214459835511520051173488706090000098544622399540212901803802423324084980076131321658073059620291613963804649267925606437518203175186396403407031199060003041983491530708240519581707216338758894937257526196785125461640099602165093746856031359649984852298706784463773865001630960346580234876265215549752999021785597260598530138757062558283959804515737978326012326983008344373927602483321331147776193111332502608304968325635313218976071713346596473337454000676999232450964061537473860934220595214184412717612933388016642026541386288903974974761469791835021018023396254849547876446592364208417715132670364313887647585540595546951352954519259008161619644167048330094540897550149960410101750278838711743931951826378727020634627608683022997308886911382310637622478927303257276480917755910635590075210075672672363299779334785007429684541792447778420989451576808210398791326356585745078045031959049929145189970485494874780527626933475159822472376495133495438592543685818473499584379530357949472700275520544425517928380861844639818424849493200592020790082656760393748722615993300622605112252414224226080846355848288024574141645658050557981429632639550541841488679493952650955174955791676156200811538559649197414854337281887694345686300040144385554794829139000634233704248199406123598228115955797638064718185184272818777604359848710750118901372935013845760865602521025747417542298531045045527019202073791710188016192701012821819880196781394837979351061891621824149896714623058439170219245054349679203542012251769254101790559365414802393072262901665834571413628175929069634709622919023441812243610291904480707121894889866828974947874836842599428523796741161451184434187965317544262500381405546535515826480682162277031345858521117341553250491916443449170415635359450272925750004075878591841801809131307986611928898581061923821049220920099650809184541678075212258196719993971926831603499815146129228839124129207589965528286476669448269991988841698277486549531156811760637938368570517331238241291347458017232633303685050832650212741733992957273155781607723420986410779871826014439085746304199879854140162235634792185754329869713408*i1^246 + 1088684693992038542846351949895874096049730883942680226455414381257611713206145236025369552304277974791913897525695857643744621737369609883873992899995013858665134144671696761343918547632799865008802975145221088756835946430036812833417912726536070592699228053362843837749213221585139150482245916795258539679673436428427244267650686247117746924977829439945249054190112640551952947241983332946028321170053425787238590969189997642939492191986357944267883757307528549392440697445817803480116226706579550416982420863769083238082751152669316009187551119574927915877442677861729217407281184046223745979769241941209879460654185732911524624975354392669937791499155580005702776144920202838955515893252994822473714195107771222278070545179533699897538145023559927670842527006348234062391477940099666737268792537119437994523609497649487974171794831156952864311734269837362574066641216992973080613137421290058323763877186828053924982034908255459142418005797360433194508107768447005648190772467137581566028801883299878285390886140704857503837418388868208521183003582290932359254017633702599140380662678343970023231044675452143184585477822653907016721176805661847991407051811780311941288490504111064850991313236733640424040272175815639716735323098064531424559156031034228350234740971838943442488963524456575997186730579568045784957720215878152237545553273198317867715009729056888205299282311493035714551264959856631293809686393342857275625684825855302411197256868641575914644469142529664847854258708912043425169680310758908049533895390506119427089541348208013061564078027430677552358025076613109837540688309308953193430566096714861462725865514419887911533795675547884583581773806175657678542479356130703594171245447961531961892987651261981321245221241606716043650601399114803839706070219682413548914542196984482371311596466321320499506477185151894624397187272122381413213567969634425451623796010302290225649124523564392984634292087534894105520116963177029094353281516624207846876707950445466239912427439327164448462022402028282763558815529370807521734714603247606767897004373287782138079141466377584942103255981225785538650527343314665463720031048075659586441444778079296608037834368349807354630119363906370079390567306538988959989886764420766729991145761710263883245091467707151874919232839583186688185541585703625803649052946242059284041498768543027700243722856055571554010507057364899976224577071481473979330971852167514266800029767188160851371607322551296970578002273514211213294686203504850135404082528798599797884489100192475186062499515907485641613129824135063080802981806799047235839118869097018599455399448310344662936935715572997181170916223388545257520210806833978509627501277286471437138601949372573549881014735052373779656308009149040662736637718403666172076533963687111220884327758622264248573602377739835352644334607707181632601099538315546411656555035606251080041165244466809686605464253475626934699778628746086910811296627898658845531007216499191982183507819889755258839788370294347294088521809594741611648602088604720314907028375066152367963976718117835343631478090708481006613543080505063938454237472845032527593569496511572731704722614245391535075230859396233831055023652745471126740407288811882725641013053579117518963971787937621845656370202937078480064705946363279890725359733743606165765528299017720565279084517295769396418109763748133992936129545866204554850245095164255809062395732467364886404249412208164088370156393497069283365644342760877006344237663504685080349243630870150963262169921219662146826486272770507859936201296355823947894852409056693323558246763390633321012783442174287286762000252669974918887267971802796038373508894435592591207511717334296464435286551915484446735244413878334065744458887566323590910361718281121723554624749796393144102577244482604518016795347213293204593470139152015288001367511220461393688329489254304447578249021349341591726461996526473511097250714424063176124234426229621554110503129218115437760403762896203918799489143317114579574151158993774380454775900267742727323081409509358260973870529313638066609734336368947626912962945921741554874414134113419290673548606385844124463727289069404915102587849491226449442190147450183712986972460078674583985801484643025431268295205145104494936555685865945403762073819556958542705510411045745555274165685330316283472375490609585212140575319696544464295879735522170062309094027495245891373082938035721448844402448781906352863047253167811700590592989651827959684867444434910963610711231538076772700240607805310864356797012803079293436335880858104344657634200634942098185618669091311189790111232377876565547605697803328260190802556208056837935408330940062612238962231295755638149679894570282330491602926842650688769741904540215172107849404068155136550003845253910374316623721778269114451486648494195514714161126998274319486287762856502670560495971989449546965568004124694373221775892923697405899547231924003283886301283169963438306099492118374140832520546938045960304152360316465017993634604807109607176392161559981122415213047862232567328742557838114281557665455399395241175349090648978809673390409902001015401073707157383814704047715608576971405324943769148409310005890702393966529004287570886158253798361142262673268181928223152210450004203689256824321597718076533011854600524627128528018674475425421127647134866892164470868861765577126919265264241322632634481731605742988839263673870738980979557603581832973508257435758513158945301800596990714290841395924134882132197144531551989366669986547611854585492999989474155470957557494764063669407724844147291410765432971928633248935892198251881349178849888975933306665649796679169028476370597666867607068886680552761805368688247097599727749314483686782748759063405619659894271582119468430825874871264107794602920717726960186641451128074354487913424122375856164715185389655354932097588616884439787218789914226968672380078344387413419307339305215422920767303384644169695448402583026737443044619003409847386180933526516885857136039269976272127239663307974939495991616719754312942292658066382506603755326431663264149258893179553268717672285858956505439206598551216323705766489127381789903882281503451794311676489245522688112511822905899959543747938122734288037112776719716249272033609684240540177853389358682193725401647162684717401541441612384560792707347068603336751006290992983768572735188943135500187142153693368146271784587649158524569211712369059853796038937994752874266000788027665867716807856783677282188723418124864341114233394275180933931406151636991215716658798392163094897635766159407865094030322319797129065011829413070119567876647702891051234616019514647282566138905821914695485587944314323152746956536279946531921420174143948745422971361253275572842181614679777072287465640922917059115210838055516059885020290067141654148890883989427429689397775548065784568600081049981738628101936328474624*i1^247 + -30775439238837294971551890970361464084003155249097633916665511344259969118473997380043310143210179690068536119264587558665035537963741975615196205208593760479847349088196422284737489649680170671537910267993874904109742875749515234033004569324351243799193084571052403049055264107928305974225263774436002002710462562394274199472062435284655116624889058880420935931078224115941594213032799252425963392261214483372161213910903387111126431593655516721795439763156973872525605626616693568233343117744023832846184662409438311539110245133303152516466011849474744493247569387313935676437887266793511745349869885407521326674252264507630423118363746408563893883357328650035256318600932228121880244117671965066505122008118068257767147976677708979374838246663072285602934980282632490597959447239458121066742234833928405083815575864245628791004780933465982979944029754705525459840133720026072907720193273831780140412586582064087810057372185144874794258429937372389794677502646395336816607286018190589665097044509786948851080762181797740152731811656299567439019765836859640512700541954675419830412763892262703952564978129091599048434400584116464426643462229462771406687710503617758849223342994182035640888323536969742610602884177698981049502154981824561156495290995557395678613356926783927397910418499762827328448614537948697703003325534209924207292626204455515726321394237490059597054398764038305437418763453000547501979558104779601034304086131626964597162937477376155134756855289136431192276003185456698746350771137395395390784485493863002951580705752683520188412328913574465893138403076658126762369384779342012629319746194560695110824433225183751113094303116984589985609978158011109215245064609867430142858616548937059349509360867651010462771759215177181152012923548319606092327050548269734748784702067497034674284793824802988125516440080345637342830271973217751958981307235463226044534380983232670813247050195908328649738403465971106256325262648725536421852541052966168579637379425837823508843941627580666997241971170434692682153710162895881117363466213780075843595585034044539506443512789830284414270201233831273053999244509329100816641543080730538582185483022849301671422518263418851185517319120078815354413786781514413168023208311489829256907623521051579277384176943207669483336763434200218442258005493230963032952605258532902769138852926934562968339276328019558604837661690423866619855444633040769607470091721974404787142260065012116664197438683529058733531672544378238458364936945594309034768703218332218210865498716731084686639227022597631189765934538624560963487102747221571396085017665144334404971355105604908047797535015090036279477195932324964237872109098894306722825591225687342532017575905885678207337439656237032893712438112698700856926238690561187252809567457325064414677531893248748224091621639319019287996797054290194217258329610990188025647916769362947718092530097469826265887222045389184759166955034764856552542576860571936524250805742291078960416598877513062043203710263113984930752668375563477414075568860719815150962940564251591671885446405617648232814706785990601317761238723028972249590880463235144590950823490447817135848052961468492045809369448608059216825850834732528466772902811152167591605729819204672670935159974144013544501801631319430245887945728330363346294144507469467931302664102537580632037875678163063978599330127223618517911979104345247089325228329274093462399126367705439758616531836381031667786298464477546488807169565764267572079315624697179670178634600183763278892866734387702217781021496471288307691266244421419262732782933542459139971281143520834837865669291233419406137158656002880673058793952973840695233978392801411031247199635447630457702352839690313554988570076919223417810864885650254996413785527928334699155822685741150251498914453183156341230232796288211891976971617259351130112305831550757045100336338686194335500852670814678195168313730054716343212405370533462716012857670031895156185479683879489217406856765246939049349616876438255322917901020703962981351389603645737233574964690383383929278369559035359059847122062177238260393005282992752815317785103344186260981219706187679608428078065501486535304801749072696146680871755139194325044540079866523524872980240634804087152001680607937014316303935756695698213343508651247379304185192123913552627343350450473945345544214560376216911304381777833380273274782874063158125550937513022192659547058744644543789793633060975939636497542006149237163850873653244635397672818142397815837633361283001983583893528403008198812415088147576374824026523680391841517857486052407452748960061212655471247469646790138140179994465128043818729628078912226722499742728659895890690148956291163773954730145259119091088862662568219851082778106606858916651756973406599419120269543016471817273913824560266255870704208484121727421757784394938467615357897786499119662071696745223345714857101999030525549540119234592501291122811978497817479875564380364560048500508573679086270264529801088507647447307191377484996720022840796690358359743086100214229208131718809055709705640503460110209433428015800696282676252237974541937715078728007069496134263685493694082790772969014563926170360102318881597985905150338303812653447847346893737165080714061264468103539720853320032058028091281314538039780470789639211988009201636724289490467042916136162558826229168233706655522147807581843572395448252938392999234849910602361824517100940405247583989693998017960579249091390991845141541504387138046926505632499634522274530234205582169481486314051577965271265079117048177517906629876567340606911116807653044157486090647235117334517835728505024300660603386868929496338006134810373589933478491552190582488165363183080781935955597378848781523334299016074316344679800035550833178300857736889382802595817541431384785111247555841741041396842051145205555543614704587466887380522474233842530834865988961612157382806288555399695346739274636971590684515273319187078091262252751691394080283892110114572816099709632508316822431046027700290726382451054578871405247935087255170842183556585762695889591492706571957832787513338558617218255603942496410537846281419947850452353470937822823402635873279847950300231589531485623025772836113410959020273146971966454526605293235826572484914843789920626622008402478200729457278377936273656344612044801634820146704608189581953328158406624323283850700243153378852226130385605861378802813111515421819815076250326215924926021252785146147787117766972029094965425221768139564186635386545939557014182728948472865778005767733704563876999009974113125787490973172945801556245068778946426872073469050410217825172233528522203639702535367465472259265616177125325332380609415850688590883845329899530505856757351849295723585239799381484571467519928029502780337461525845798172187465767810445664903174915496259962761680409030227174939565320082364783875599581313522456330240*i1^248 + 587193316189065123391612799214555270068694774910990837850226006831647434895971907048899472483964115817355645470739620653717294767445360011546467397873813406034282633219785227968619463767688365467730715340213670897130025191625331620887412738404372853243527853569942518315803012113962825230170646373809840771672346914849209940963978649185082665630419903129821279829000912387202665736029607853642204877148731234671891386573391203883216902540831677237842420706964085100029588533666907122411171486275814685788577664806515786042608525627218866459077742507999142422882200642430795705166902309155684576090971015859968277813704808854870407021223830197666180180883520153692895764851858100658528708032923009922749765233401866248361742632594247233770472152908622311473181887070156204501718810108721506703980308107384188105723620997257606708878448366255143545926406658076154148928768737752480695003558832535373785674745291051204924315241279803610762796030513951703950856790242018650141755598638496795511064313567385484193587018814512213922405068860435061873483571643806747030564100105146968684983000328687654859315468743250382885280964905298353377488666804702581081269364917642926400055586847208451942696789877625625028693115424973373302740009983259461115794227764143452859499375361637969390155055814966582290837116671715365478040244378672842107412873845606810712289799649737544961019229460792157817680413855610842463396393393540490822836559024950117350694289620679835548769862133059549384941555737522807149993236553843418760249206907717725598929645109268093146136095309450399612577615194882662439268975581470270193528144332298895925320645136812002457138028034386812296894951956561581798361932056416610782215301161792201770979898378128861473544597664369411276491525678016278344405578951309287658046455123779321847093557058184023870416696501604357098449645420951851741566353524125454929228055273652685942063977589739643884577172159326963646952329664055238404591176528996587742495051888031505143463330293466426733492237184775509749756170795916101334219149865821767219578079383242376184158010628104944868938468281363052232866792300253622161690072425194582621170423339164841202303069284715750855831099202642193268949091213180410372995238901531601198418141942500876700548324822785665685417072367692328081399788799650057146187763087962865373215290626626612934209901443640875647632637822426827831877905079734005808893572609806596580881506572482309753145916029617165198237293888160426788117822859801764404979238736834081012013764933716567716305825210444344093236358147190450507453599140673167352777959142529202011062473937300957535123060558192984967073604404711560523364158823342079501257059490359505466611485308100575620961558333675048285738984320107861381206857800783541180742128623992718985483753747738455106392906936740988162760688061353412055884541294325870093290511025055694037210420395213698747968320778104292035617055010841482244806999228987696252132026169543203960869347552764377743272620049188857317296764301265810873586312177559958522186409991114441689401441357386896319440374792859794179146288769306163831380207580389811310410598689457903444723339219817705736330945940499547641233083127001253019468114048392250641966718483820820764183161154611862110726438977985804409250464499044016542092463026662966640400342628403675074119115766785446570937880852940412364008244618518342968560683591025145912514386096923825356294512293254741394342921853877104605276451414755306663689839323929867343541347618036486188736509215772537642119680069261028546130278057573679074600634481506933364637400766366675374056628056852813392722692062050553637403405700617560500632302321343242387988962299471167923303331540902310678629766043485015831593343150907632560148458635900767073567168370329073909421151717014604207296930201796618960506360182118918936087884714592253068761477614505521192292194911836016647752243193087469174675710993084060668351249234321633607134938552871330312528530908843934053500202181986985783217087212724861403525028862263482594260647552802296914968921313624633009752120311274219517327659820595976333661192149787602137518780845752993940755427105025350584822133167600604361705244530709578187078294528548882994049199284559944262390817947232443065485198309922799767967956098321292331759503450413623569392205952466219751266372736282929062129524617345953593904023622055049410441936987275791642433934746708590926415972493572902167605684850451011991737466291526561750698840312797487569830126903765422659406027192863047689017048136670342051346172558776274941935119068060180729756485561038582856228673177480490640631193302740458530548434843417130100681496880541932765501983645728657407231032453916718931452294844389073468549652682052523290116076924224915446352088592504227131737001417811176772256730004121369097201466702537682138232880935859990854381438541903839160675277477473024089589436969919738406292955129620949120142165856413962709949215742939190497087569892505784329729448104083668355346374149605830305729214211282582408276977701731333694107888573360399919262216661535175103978459935990574072629036029092069202182664532917444124220515195350277208571489185995559135907180985297242170897416674474684494906669178193044325602951942353184792732170251386502179307134347907737099620285131611376430978273852751484502107664445696832735099539755874606132310696743986718026369790639985908167759387733227556500170357345714474274111041566678287099894986133637325544506032425692774784275917718171155994341250623050534062374728609222766508430698489380692288007228335509586288004618853263962661910869310317088572361798797267743444788262584400852578229521640140818976708686324400694699068474200580532046030233465900172667868832853158751092952248027141280771935868789490884005622642601754008519786142337379166071523204666279797496983503474487607753365088560991866005122477188231330212746151090684368180721890458461474527929876418923173656016571662062613463762701718435061001708545484265355268050957155612119758660931479942833144892053830205434642122669866559433897621300702408952659754675525527534030008609209938111054517326020572711777775108275586698760652146634485684046785319487911950287491481229348954181157794091055924061903716946227092336299234978883391836863404130269361424241614652120246968822179198157561347706012582559679003025198404982273550912415352585880990441925020777243131406396144745536140399444927519930546987009779375412567256832281200996895130913698567582726175740277164322905146416723110260596056399850957714564563550499931475322177130106800220815477198460825757324766631551332145989210259958934530547164817220432171657833475352532967061743515429828824666180271124850431353045432444336530672035853352135491994265290522158368385943836788902078979817169171815162753867817436910622353312569111200722768702310909540523468390400*i1^249 + -4646773776914869631048014219462105917693644338698840420369108251485500497521433503138813795264654535125128412424739475538760900942785125240781323897605405014351361797426404882347478700780377502360986177116210168013871565339506406243600194964230737228958107083545795295125888004057597178081975075729842154038369023687633464220764131414780817497439620976565910287229222149061901976916909965103145740751397400050257199531701602409798879369963504678764540646100459796150494350972553628818414848129836653082486247599113008674168864429189333420612437655342746681873072205006142645138322185137693756792932240512707253509310911096816014606187582089043636955792680500128819323835670097836363566643209896431079689587931464151907216980592253213565571856203342696436333615334965488863496412010452744372212295125982131638206080310393311532883429655850376881846956596277744157449662766411430941439659515027099293478533421124947822444939559820099802807589505801244582011428558456791955579175583860061635371502405701807916135238551229526717255747307032141852301967298636927006509904066989939060786665391685504316276268048299513354642264270480275189385680529095897585916400805007482525932572322732631149249626588590448901420078245411921253242074985629903512673979089292624792958082798284326182528482927459201948049770094612376396508259572510561884717612634430108648881452546435795092508081157198770931916348402137802041345840823193236720901943714216409201306390222772235513755091124241133195060904519386181448812078975583986262103288690108513030559008662922758695419039035417519758693125183736785020494664236225284428848406844786770348400617552012037867360236249181676439399806982767037049608865897174420831677751191885509623973256953170030301728351165367357858754829769031871763752736114342817250769735401691831640718815431984551031142516155113058644654018320536983595860625857545992295775020226167647130916687250757757746473879438595624210047282427064152143589546096426323274959207702984272071017700538841141051715212123044019828409980510128799323347645869691794067894987618433904274936253656302535379960331893477266031549242566213278055655987717736864121811223893480330754533057786144035919144878813046506213163243320061188104458075474584977450381012969880717791066851136927775668474832200255392061315999817040895085544604424669054797069610206572511041020795767710316763511362484706239817721836135282876971272518480370889827096761779806211816737252644292320670140556833240567883837378762749352468583259484311007861972085631382827827673752841251400280347670342340913043173438547482591600785773381082017820984481252178517079575033788977591570936387792347781170146314257140998210842373352610211245227314107143717633327044071530517631803310336109977065357316980271228599340510141743192334807744731319084240060379438668237865495790845586209154265091632197038507011970369754036334953703900940809338740032549443665710386853242580153634114484066703427644933875785935934582017810180483666836402904896365106526204582405400864637752043873128401999459464238668214203280185994897738303392846174752967696658107955317614494920537696274002129318287511641270541449950256686733063332790223298372958416476932882872657099188270072674925784021395937193244749381801829131859259665993119189497469668728629278814688837635915704058270841379774267783445383012260700294141526503349861053560584399022722221016309724023041826020954288946374828694278512631287735021851708567796804882501481214826688050095361200293795037762965609630832591748240344065538327210054840445823216587571936545111034283483835163292521435840621488185360904575617584618734495375657895228449573195718799954635153446525595089736909117176278343479631591071722253160990280413788080303676006624798898453871745854446697409251130200198842929615700230777162931521907361795068602596042053261117778783726419824878431257180193869587548410791858008378766918722773365252084793477737011416535600685457549336271229935910823692385689152334786795388198041401609188402207495223261097434596312241775964099188850841249280760278303342138284358559802090668286333064029067496697720372792711923263915795246544597997477430262765549311248190579535473778225307045519404071992970968364667973604268579255603280864304280856886523405395956625472970565019914052815233380016536222752591667982661973582550312929959435395507669604433146774085156852978455927174113307962636004923541099010861154340398168140267210634761436412211767660475318183789088569626105764721317767872905933003269140270187584988212108633312034501625019818517015219938615113083242071070939035689253327164423470272807108849145289963344274737006874802161264659650682787397121909074657872906022398338786840376072005906992272507491217547471695951824731585185295031298883296638622980679313235027925429311837935928206918681850586971894541309428130448984299698271357926648061326832732871576004429439477916485434884066250348847616522853111197534939159131654660467131549985345067308876576014234969791032531300781407175501256233273731278062134899564948623184393623470541219999418426437670981015924919747919530056879695840297671237631270153002336725344021193157141335023308540920610435254786694458687152317976437636032892825508436873250829653371035875855092691870802333420896628841212366659601204364168861348488157942998202367828131123448486046099998970533452578338197951499414950418679745606673678986620720810584702201108770907126022783528473639370375605337109232300340789163082683113203368165828056538397238692909130273775178235007213889848558600120211931109120004167841441207195709081759499867726488510636511241773176425487621218580999491280039304775360553854090919875373332081262686132989141466489413218597107109115678811028521606953800066028743197467424719702027376302859464841180025244055489407886453529178194054285077014879319824064758385630410645448836373269202810875564457264185507438643936233046412449469255411308893752621427903378703136821336727912915331168994342293029051895822976150424914692337329220314915003149729304659702273381307360685903479893335559346850727849401272437104212695485570609821204038953458758769902063617339246567147898439880198464059740135576658170034411846715345313162517439219508560276954138766363677830360781579398022717307231309229919721989845821084975663119323326914976495457574387519459565214364143176863265989189677999744113175372021572198080669816838916102556014735878435941965341046363326887928910222121364025893738795157696249373121583867632420019238155670398254199505519926657328056105683579552028763128359417781768631437416607453574937551472403414858203063192446959531418258574521666938330919786970992292773265077497058107649356343622265281447707029477038153464374437845195451039918631163341009976266836695765128776384974756324197351658609844527731780632871592429243182918443075217198411799547443412992*i1^250 + -115962611328693265355077078132189559682914624716067931330290080761784112201790379984530680046668173698688276941940321557299136386809454077822043599599851894225998422045294477900798689319832444434464139542297378156139091739001118971397617434790381352036176494774343538590950696326822533920242827869761223552595813517804731228418348203684827748473205590753731090065256706931248246713019277995844549712574315217947078316781733743621671261972985847596936570972149915879212383561810902710191478854173239116298740823859723036990453467969555548084803715074438021909549760556714295766704225312335603934599513699021459585663559712800167451237891518641801297342354080685555298283217616287629377934006203132530553278491017700608053491486443967964032600463846524904990271314990335450477792544504766997200272707884064314183793320740930983089258297386006840653886291870490035111744760087175539475001196457728009941719442047590804519882109272109017048823921684563505412474117092171870359911339446655960848825534410455585971914757862293387668727386653439246053710362038192088089249627396253295088131582198915816073306935226186259482491950741216093496700175524726960837415239151347384376977678209453154429034972415876839609825508334950697211335820433974801798218958541031265552492366125472997650617275099860096673069941487350180910552202048788074769060410526949636460730418483720353773990271720607828440924506855278818317161398293776829389570210758206720637697355189944482775509863590834138649385855852279897288162244239864997445059938840537159236486435518708719026079710039547388769089447618999228785375206831286055425584513294455798973194178903823717872647922906153666632413817618985715644271663742044333696869319694266308206081275278675244273653303576360037627063379318859569263302927995055839440120898159707980330672649529219102753717037458097387718044041874530602708249528291962941171587765066578961154199849982361928268354636958080635154883146447009287958696747417311934499983194495411813204890982045759791326745525229286872572235017148202535151138078004423257713485672600478659876400976215748406374042859027070949247133248053328042059334349084234774365144928049544384339336654827126477334037789046709278024615851114964956772241594974166277023175906425401288836585594641816094684113620673497083747270002945683621281834576157435285089737636567718298187424407284294560827648301099357890822980451342451681454687248435703521054538431463401804396219563559242863782123308834659929592255248504037439375833461696373831426629921862397749240306530734372095336174563676210395232114495864880858310729461248679350671406084492232058141680657543434753609122587056949063419544494548202184805547823344317655391860403964708021617165877703249835973199055154487904640789450526719597579233347066414989225936045477011270529652850667527234005903310181709129854881944048423463578695434045206085154435232320140996501984968865205709602527449162097500020955418338801213601745520167753716564129728296635056914939879844203127240052626581304397965250749290224613781695014382915441377939810030859237632446540531129842229735554507006576678113291879439027194440336151475691194134697538423846363030761304876019182071349155608308275754004443178765391201178794171112893623656227161636935168929396347826810011780021751007076338425644689126284349893560859661744094236407234282099809427459171514032063760737626153382646372623721446099087338996142045722112167230628858816129686619281511291327822112425955540098198167905295857527509248388161323904490394518757092809414381186163690766355764267689211244188990795864502472384171871459345958555434778086798418328774137644425774116781178027184143123778838758506280442021609790966908917005899713837925876781287333922569959781059323146356364493581845718301904130005502504591319451594411976719969665735268783896361290120800139709707044673463800393898514525678529060419429003025838005300510684068858589273151593534758562535785930931873232690042729920164605981657391123927146418279085213841504587274750681622024066197445684863395005129393623682425001556297121309650286325737068551086663168535994807896185279335123204505180832785674367454313954246878507609546933209152949084640329028643021025135605428050906170372496202333314930495292667471214191969697051281245194448601028291984977387247310898617061965467841141320107990311926936625567087191124950437064850571178982546223844846296160096603364690789170032062140825629270493216245041466032408629030693010093535026746611543938490500389318089790019236496029399379613631333134841969068513403018889674368002743018024566378444915778665606398379409145709122314868959148067201932640338177338753990248005478722823611870297272478805520160041576348993220882987440790850170791262210736233742597724180450722088049002189136826269346758906570400723265614241569792801387124215992012366136966099235052344164703816484371893961640870208657596712116903733936956801132441501083385795916895184586532183503640359826303478773857979788024578571712060209355535651027361674907907472431417238271980732422072449797385625903722039264457206925253946614253007672519520780161991494857891301331518369885122972856985352542636737135545221035180899387066612973043393162764056803880482958473219628713795647724955139181990532942779380656096981702182149449616128576941204257029267289083775380176855445175319613048664629875732585849586239002405172832949581277514624681239794640529432159481039557831071654878816813090637037537291779513573995025959571299952795207494739399083704661679755388789105079334055175175127301107416094968163538668137795372080037823375941520651605263284417699597530297415113184043781074906988059766261413080640307403767388805043452620200761590806749813123494725493393702278161356208637254078615603752867480987861138115271855508862526787193890932445877115071042811472338997861398613864078835725072914358140236129876343032168818070921852030990580916454965820673523823458916161159228936139974311788003612056877591609289626986920950708067354667855958369548963279453087169887646545731771620461535530208785417414960096972980727002601901063796735560434729764370300391963183542049487963603315802897721025251163390269992623144175088357045451717698444219645704067224441621162231427537139059577926399417700333813992269594120340431942104203395817900638296426187903627531694662976467859215991962199537395787684259617868150658344072892571695561523015341900204067428098346252168285226255866381871528017705020395568487970595152014070348270324228057571311262750385021097907902062488439617808188145479743956386760477181133458367760853629983301763376793688377339911021824677155164537898433785804328294749556314475752730508279480034841879850070999168573875486927207867938438029823611672887577286710193489969394631781246990138074021752367741131102088914397536996924752859918096838199947034624*i1^251 + -460412809454271727290733189855166468692052626304549523720639190160076409635368056389574394810679445481338673050537530893251052023329835036099462637007889337860672929506278360894181589505934213002352266239055053326966347081091706654220753753003991950611803573439350180452231395345032478881254412342289240577976754854299581362458325895260185068473756999044368504586647213059297237974323240479031767128947792778613936800160693658814976097176859318447422718373332092030808507898538444460285099874419650414932433176312640241026250190766492514799010624170488841112533550777634918739673757653978575681414049137458116784794409390461330610195025953010864976402962077329962135978618257244672757608363849486861199113464531410273576020757933217665702429795169676686387851161349996726311821410781484740152783481881040819108059214236837833562452498203239813489619271767087174416189333406518869844123728467037393074418518580748063262525228966630191704682601780271898979459989428085641018199360765534358284252385563827559635185843355047904918954706856902587123328694277668901169073180450468206832952344459059422605948237606825882151292818243820163285480263184480755742104210226231873688274704516279696917069681997857329088264492350826068109370442367331155047852206582139681581154991560658181929362635938949862390770968889532185204924736715645761194120225873791904486881846588296912549668614957068183602845913100980451364539107981890202303532037182861273975312996743556493906064013029332822928099786252718099921187710395832795795529222019750124597195483569567895468503624254360055590366878019185265525344568499434638157831303681775087304194794043104490902553377573065308895769679665949574418071649809366878469971161259951659192319894650679249698028712078823512127567195461348098756196710595860235870886576224870663361429143121759101175113853873027672418071078265650407121888572367367116147113192723443474336485282615781471028356099756018524194349449189628936169178313968762681816767556517685025069948454183890699534087939960670961836483209103112868813721628035587425497116360618801655203022049863746122281448885521225864255367899223117691780613396285280471027801298278611620941477668327000275346485904118555905670298700576647760265306449351860512322804984386381060084380211163935597042535745886582103569896203731990370380162704994212249965635923370655251920770130669319712231715112888400495304461107074368195426660413449731483637776470328151302163554237365641008420322758053770921434820837176235121255572214085021016629757451975171090308022508806531884016436874362478603204871276585980880638410759456650268610094601798337098445430602840054087276183299665813278575959271676007593613330395571097987617243733846336449937336933299538873146551120015613131743267264132081206907385760921391310266977643785458558937639433814169053215721542595381458567193318768558228817717083233416879180776769439654284578451940876558680066149829383163195183830897808496735480307108635825555390371375655071955635798720166508220454791493240663323309867168821152767386174989398927860385600416274471181767601094281062568121865628883080167542512727195962589530908694710126317877577959614853703835990073906138357443814255588335808828804065753792403427782937762388272923751790587678873800875101044204036773206348518548177644491460902967471636219545971926662135974071254750107264956454877482041471044577082717989362351240052508091558496299631815228523110791281561283084718191043448383758654512031537866686721422312220303461973440244953766274544232514789473235522253529106307178688487593343430590622077768675302507861181609623470391143773195027887966501277414339589674054730667622783255765472112297995563023895421991746986473293402261468004211457550140757780745564554535236394438559251767688561863180838625462448675842648748435302182664387341667678443983841315516703552890124975704365559778115888025370340285733104207151869377150288013830883494645675435859747895733684273701965798611187236573136679759572114041322638363960915931237758272288177997868090459911385003515980048177531565662796540227594487197442806682001815270196274146408479043521316444592582738883543112468741888193473964687070255278051869300652364075947098732169060235689204289695067194395330751160736848037018354591978940111789437496292018935969874665896108647834940304057606205547054249635769490655803773139286687030232020328154097589507250287640769883894124642041210985368593511361884593143894216434594033329878034673513381545550285436876591426223213577626474220554898252670143153997779786739579329010458444473601077733482103929088541671668843339141184798445566505287075463538237544464823699273730730001618606860710832164621198845803388874091615552823883815406044946110035350031487170778765997595357798987565571828258397290640404422596240428961037430818118282164350476378283043020202326652351718480705542530672484581049392991042886628984393794144493513217478905003978969778120954396618644194511568066155026057494932181017352453330243463478638792977041064035362172238563893947926737098570870510150423018546522021855127583015066316488609391444575989416864426673097087798984244321258242197826480634365314556955838334802647715957342748052478508603446144194794132776696167614187290230007525316887387946830672761957917740302319937200495186114461466797755019398873849995371212927891748395054984783955559878104593089482862326654337844030578831226411514266188086022933923690019330362513946522250281414694814375363259785596035069168338954271395866103907001280814924263924959436627632681374602162921784493299736331528090637661837532427362213593205373833329731656352735554408064837269602253612034853812603864427679241214453539424913942121397158423082552651732758088787078640766342244196461394205742578348437034353495156526839290860387481823495837465313797651046361901240735579834657237520835626655765862822146218303189455916051958971033509975870567409281574683041459814119643687403100931212417273553740073425328397585131668605389278830578387057146101961013305758988102568076086988500907492297135774180528739044162540561519644463273333344183834394385983733864136421079987966043160933213470824661438778048012828047830504642660414029310229726233828586807289464407759087192662284924648362789763205265304049168460695846752979608030347461256047278097523898770233587142214888789895603250913160725405581530451430747058840111069196451706653575386967701274668172007083675521552231257326436944342996504665216738546032191490946760816041777798000890166388105334142749590160648549231077852267793945946122228777466035126550161295237791650330554150000546804668522651002657773979300288631879606567559256621262834499788092184707778613175073678254572405157706889878159869743907454668598266379411736009459335588851921873359988731688460899886178465369898344996211253936995481948172517396971520*i1^252 + -3953955595110492799130208763273944483723015501657705426289900391978760320440447009405793342671542050069783063417176016192760964914587998181430224219543638317907960703302740586487015382154567253707091857233445113215920461676809713632610455889768617559270037920897261595487967692519123662734203706201688201232898056914382411379128679180514787938921876539084048002612532020042380717539850152210683783230546999952012784677696429400387100951119931291227835007243290000735908344095433112891583194624988032908147478590120634174542323013080810812039031109423564099795659319108260634570354900629497882342740854567671406240664883620907767476765758825898128199210350025279765722671127236909467692100207539874054095020978010764327082192052411561976786404314712012760451495411750464113670602734352547440585013362549125212154957143727289320517053829736385443516276045151921592461379755111144032716320933194757657042071090874904663110882368643791932545782907208656936127080187536237439224639875989844937798729075493684010305910812542680497476229368302764225720263165378116212221940498929545173570478240134282880662243966898444569894559809606326958172579302178279520886838637115476779117717516226309426905386396276190334663919421338165840422356262748711642209583975991517534621876578272693657277254573931514601256449464504784663461276796985917714708872592342166150786933093040287475326546297213123348963575360402223466488013756276991098870975586342059563520839831273927107820637499224162463490234927004660629511077288115577325549365830932112117875543013600331064298612626030083192961717577726208524221803814683708796070992035564800158193730909463058658603863045970738968538445535017960590326629336270812229353323063546536823391507908961650928169885527820937829692103238321488425210111932845722025885039654003093154673892819066799408611839830486564441494869290029250619553457470213156533497109762885229534510662320062416979487740277664263464268323095878250068814997572527826180661464447489084053554466381549647980555592358876390299291745275429971669149751864642892566490365333055219318262500848614475680335905148098926855839651745091737149776788673249076373435245731560957761901967848658906258766438060945346403934859173628924456454740979101262604048719156161405701733682526668692383464165320628488021576895170132158235648385887077541047590793843441512137694843807003807586050368945943473958507315460540078886963621436982495496084787927443526879747815460644681833875582184220877942190507838890845373890377443224333603553781060020841577319129963478803008779946511703373958404907243438540818670690596046444997913010596367300201711188465670906703724665988623465068071358833898277702342332764577694237606069275942077833796948141348220331935882212084800979669272334390564252734368945575583300528642233281620879759884316463626996152736790550160597301001494868718076614778912250310147285112038351836142007638646881897564387577150195369282902328138713978532974573816124795803955989976737318270217141271974824176509254303700290696492979188200007907255502066181062739026251124892653569395204256522700728132260898434562636507069178175539679904353735012935225095167159593292683231245053081464999200624254742803278864921550001301986984872378139377397894695306706986489256710238554842349773053377546157687566995414781501636001823237700761954213596687872291313429970280876799269671521453649175724245445718719103239286332393391454083640370745361347411209479669505079225769178584323650282380289511334891629656505609371141725638629463136528625252535413719267252288042127783083642385328347164370167873997561648947475502690528655905775922121786172379384749572760974834732394801667801704298229498554370554833338679801890023570447865067881345948662595180355536469517468346803918828903981599067761012615904928566624845861987128659134612379242862896120971293067181362159177056993152773010391921911481607287291321126760625429039164092892615387907042041832301599891552147464197089077529794282850534201956519804188638837424138086547256939211594381561303988160574089338285774131917493076403174799653186159417478480657157623729779553463816785985067044385826172011143513529602737672776193470070395496494684914785509354244190338220923353240484633364085895311611572564177005688989803073344026479130217386143578302362075527962297886038654964016264686450585052641302861544606345945401125622783573751074045741721685313460390226835036028447371874980371183040642756526170762593069714748352468385323754573589622890134345014364190877669812823170753268678861794138150936529937131733815711853632209162312956344897780312858906922470779252817864582734687242626778069456492905902093557195522010807905292931954436127084321175109218648510084745616669238061200130219425346342558436869966208681987878808450882431095232320548187343892152129945128430649677538402044657091182389553975675873220652493827279448737384517931711739089201070106581226392863332235477546844477157017459302056616317611841628646982889939830772183295668095710625531326753728284245627768215836467129944557179595060062945405587436875839789538592589687329631181228859395311092121711448235814150142294988651926952521989093301491208690814045622257146816843752902065101648907909970516006688929223271936042552920453167059284162845021984860546125402860325618256125105760109023943785120825858568889821808148866289277018469963319793072632676355295509929199494380722837430864651355792119384268303241846823137026574282335169756263066978957535050006506232921228241471502784985458036049002466284014841500700703262909719709166489795140918978225554373510578200509532542393623460199341125728682533163776756884140877585432475428906899869993418419458374659900895808990264176990048617338118319215239387563788848995734715650238796527457411534400158556488260744769929733936423557229241627644735493665879979797160289673351217371081640647914993932998934408227673707469595564842329451054791310080416374872178016477595327391302706043162144164078883178876245886718328599958197427974892871388517906977755854264053813940382838238452016881356447363190374746776311269267999176140439634991383482878147999251952750052212061578745215434139216388602968536911863348401474292722522829123439534905371479324537953229933275506293801242912520763809608425582295409357599318902309279954967731222180170373617512107506685523439878495357337037229344189699212659885002848211762552926460851951733864044442959266144530939827614960524456854191806923435239918878525933876297830770761227207675677801530158119169412659021513492552544658124259002260511405318649801961506650387856317242441543965147910638295340617680342274164019753908929202123670928623788696750901323574483344873744554715064192352579007839902880701958284339750282350596522910737881753033661098220338285889574586597061388109791973854575948080097525760*i1^253 + -55260440426851351635746131833802241896250325772898103081343930559271326110466812436810220545552221654923503128905330262818288259292903718977020700798933582886979078868701916452441211994544340362538400262261279992371220657918730757729884315331660666709647664844616336133720153681904062159341571623525831906894951076230459593738670796911345652808256481377121431720863327648062306118714947722095892221114912584427363478568100243537087309487202708990245370832082452733587491918452038772709506507327144986334559327878283919322370278136224110891819703150276059146433188394409734569397384561382168176415544785507675830311561503224875352091431373780214056676743185032521711531144618533450982929821879905390603819846010307773441311157747719052821027366048979515454957323004173251219135387287611623490618933182945599025849288733508023664476178355066111214296526541314943594721368029627147912851044313813040480485692030513491021029122732059082907005769707021292530110735920991434139338692931798140375902334053344435209736703055174647484883157486751053439637446932784539681999757321824465765994214628409907402852918597709569109322830877130247479660339632156906097312815534993065268503929888938022094606543541084905853750917836362036788213017678436089300697879269832721958558582070723361658368387202379469522144786491433823879534531659599569982333801039515231356995329091026496454374436881059137370222323711405571481436334698008010991192401316414074449822468004729320120994069237970724592602137050578145335606553357081366097696444030230809383166719981334666085068393643030285554695763401357529171458340780377051175361057690352055941248437448605071747633598163795123217472208557922050431773684248189213081014858687358846970138980484213201455948518316822202545061628373930075025379198954573209456615040332972305270726287092675946038222641476621182787457953355119110714437429259855044628626775640049863385801960515131731239478667682123712024940703142961969314876411872421968851453286656224632752599713458695836633031135729095322628382842004695618420433473685449125817420140129840503922592748804477820205864836942502642128963226618702479601870458101803402205465407892881421068787679802097536579201148424457180529543556081000760724079630294489463583637226424435063908548617358158331448864888807769513241053058495353337718355100055717933645717118096574056514682070441690504780617432667026667268664819820958565298107607985141473023649469512612848680979846528662526942484279948826298892394666730021584805574065128499208971940604540949398901675039277932902648609932728085003782497238340135137548597620409253797368928356614112533642284146577240395278617467606529848728327802379239727561184003361826702146962829828825014750614358926510280776133640670359478847650204872798661936280538919218345003671696550158779563944689981443372565943494574914436276779805504249204470519380299021472310495441640900792149421441062972023604499641747130143325804321153339264522506976634053494345865173909515385923200398258214056759921809177578996906855452024251678682804179007675816202130524533207846282017207103766161425407083568197808521434654139671349546663197303346158223232927189116452444850773148533168116281999658905280437259897177859553856310966651793935555759507665528091751399191043052349079088511314622430330205451956276180096415931838186498116275899950146563325205377196691466483742920820113850298513604584759539701470005670527958137374886330118477790366599319319711791397398632935158352908070137276882720361230128048851232652197968182287691064614124184568162601827413521421208283859744517417874071134762346803008497992496561714396827503070033149235392272351719547297619200758961945107769112584213198097066120818258153845919405966838063158234744098943892763284099484965415843750998769615984095429299677082682924986715107039096948337854647181147030542649177250929956048186743346285466056206081760667405670802917666003949943977169646896115523011599881175121291055362976938760221044933892311210563163296823747787031542536893626950953027965458200630171182698908425321062006040579747415472393253902355576863208619745317689269522415965022837218031645743989003908343971118939126484506375590044870185092930426105190370876861835942189864790891845734657281038040059419436161646872024233179111474130518799151510872526095266841968764829760146361775994050273210406069140626413299353767265365774221077896077391520156744185026014144019632951814958306814521615190995997645504971142465221210168776576746714844133868250134226041553258899283580111009785918690396231423808808641064335509178894381193707348827791072447403032199356338610797876594974065604055103124715806683671343028375577547414153510154841628002347318352995538098876192963735586649879476445821118716142099068164246482960541319794147254784775564742021646942900723858309010550277518836239129842717203004966531277012137685379998321317263561255195210642894124814304808266635999504701231676478926461783632240524475227754484030468259467992190960404855763769788195838997101697380129588433212011617105099701037561274957717153512260881288014273815517658185008687679736741191267628222496439609731808009805131956453552362527075642433333540774224021512853811036121916364854023297135935845886304151571680651437385298724891661561051233868746145410468116504933259237527525785507108771856267372718154304236490571136287837936579898603949151463626074914768395900901127791924803939841616762357553877447954390366423026336629220981046024872032383588423035432958658191279706502647464743777536180517869834310916722359658829739409523755033524684660725060277675230147556510043899439958661097644153751662137873594657345017720894679235774672814488324790085544989572217176715496610009768614299131931918619033851192154752628440466763557405598849540679294659785269396575773549637666245114684151727252934510363627406312518181237248089664457281662309925966027055174165051533725273101199383672124668549243234494589835073641025704108034255831072036841662877609257427258321571387966560472041500882231083725681835204162476967526751578225662572133918702353312520478844220336563085007852760723611200063887311545506759954417127905878556164337504238858185795731291591388191662014415362008228963360791233681408662728874645794755664665508519988369335092862913640459148357749655678525832688508967284962202496705370529411550648036636964364863417949014541785403180873122437520003827313694946386541791222107954007621666129492360284350676627713544051336141605771924700095138846187860131170549380142814319928224442225563968890259085535483697237893531759769922938938948399644111186703790315400464326386317254164613321099809410070672060946950076093167440184072247969829976742092150574533688027041743046803573353278260610509781090612472663055925041297981858255939473696279446588608670542594048*i1^254 + -440753152674773237799920591935959051529031603436040313840661249156354241795866537081015302143993058493485329603984213859994132502037658859301566403196847736680938859828425636778907360491635676994511956112027789660824584435627781757009490653641718064186030444487090677430429764691750775432197748498525936869557960603040012675307969118962550563726812476968913238469718448102282496399279050866314391770987173479317284554815017916880884362360406757407969908977884377391451012772905888256745582671676960499317725799028462344185137936431835627621982603021510676717477016984509702262779101813822508346792887105572596395771077976424474181952697150286468044427830864683337353797663711969364147993429562792248105956580669397200298669443725799276587183061494659523354662603489883754047193863566980977401878721597205516839926267319235316988364665661548783914469353839289754874542224781130661827754256704226880157508779374844891960342933487289145917029986072080230900495175861622422739989015658871114676997262462708684080724216462291311235517013813753125854601964060206925139236035609932487323474880998688328898740178327962401512687872511470555362764352153269273629947357739677249759735809426523174666503138764983524403535775990226669917433175333856719872355407221165256963389019921357520565673360074380155235875253848794234722913567323160905658378245754471801321876953121320135682652609332051524221844602367938266344852516102699609372858459669313764774727576602411268108650761915630045260671011830889788988647717215974562636573856535511858302069570072915654400555735895808379338695797209553430830605644589462054285175783633106883156233560847115278641938498390761277057002433759343906962506064990368709593396223406722382580218988045440919003580098636119698728519300833667558638247307025272227865643790440957307315747008151138185581096799743546953410512002149905589030763435797913404026648948719383534370878582480207250253183352489082259010069085269500287426127635480378270971787578537617789409903631652694532907558796589470651486067316109168715449642496491013019935929980255775328702288008379842154857924479205457211237082512858117600825682438206112745370959610813402820036789097649789271231572835073106757655272172338290316755504741256795565493344333215406719968703741480976758012339504083710024124182412608923134147939470833870689398548361862117185216186664976917238461125200713835929762840923497921627353682614296860021188495024728230290075268613498958994300673127944908973866237585481167344714134938014538060426525141349839864759073268220133214518275570233089555910407796777146708427328533163715488196942121468864206409195177646420580434842529865119818553183634490079156083099227087776033706173099667353471796036124910933667533812760391225549884421263168570582091121170726938343145627241304231760895536223788958411534713579410330700493890005083605064812923836182619114938203777475791126880031415683651714586227220095767295333061836111895239567463469540304100427642278683441409215248484867983988653905191695527539544777147913436065079774849656802133300559847612120104220987476754164252508340376934701992038843694573384493139610125271580245364210449262283830234308089374922989669669678016557937180464643565306481418041339107935617425224005375784826960422434218699535696689041570641819022188909467484563907806306619425918157129226081973398169496254943461542506280720549940229754479988958854959866801070127478130427394249975600742902745431151459353748085006268497835813413740380248122359546064037350237156446497339282183324242051630445485451112973134366101627403925618193497520263422787467004200722010825684849068247574278788937632146008774705952696133690868200893199705159347799143852377111210488320936971395992103541950767395345131855655641710560606680413866249345632593952513847165931682007070299852375715142137340997531616570631762368869640345019032521257756189907074354912275361554943925950178135638980435598365662259036528084880342355863069633598499850331960091348531005483239175893015323307146219416225084930955787957409920371665398936480937715112494585300641865439479175080303585836214226437784944818781609736435465813956466971379757311155037078466209830371093203501801228806370156936388687717514135522263531792265809485359076214310275787807438707253104332062163660865054108094312664096766669789918236327187602988884547045246642015049034104097871326728964140857560344963284707656203330017993014050144974817578964598629510782917768240971698091093202152941596375286477604767452189246024296898891958059954716951158023154621480114635388746614482982983707534414899589914079792644696211150439809493932518505240137617173397176708694546753135426072951681083360255738854363397400761545116745644845324883606915072484618316874591454838773434638508407302083769218256050643325999418353430070939419840980545713275172017695238120808799312795026359440773948236040724971276299762734227043986604989537989313517584091144886449086094725684381910113743682945293283755628551703947677136699384856261831439962243681481101923640376231384042560452868527724777144976268713706775361995975179858053676157500126110762910219464264765660088107877860742690263825223065259089824682981342160159117944599335372358171644750473040575490490791461088988945930807213399221486620897505146821062475830224786868100996952871868332894457187978340405631917057518253885135638993170212043325186870202617957664711817656545779664611635727800395377920859390734927981393104470874587489380802861332393128412961637105780679392569424884282831945833455474793645581925354913504323132801625454623444194440345753899165913492065182142523985570609282476511748330758953088629582319816794039178143116790320328876156001505806958254449982335249917724810566814839841963722834373158953356454247967714350987541147414090442574612779950181111629809055432202947601279250207025969788696314149984571905058056153362492142053340273554339473071045772246741411786180030369990815329770027166379451369576320202866025279403762257955083215688276307639024183936290058158217499908601113548207709973710208910868160640114856456727740793528614298229931718916081344257765786179165466169890280439504125097722923985614481092218507703685992932105373487302358860319516699862001037936124375870320902221164114051020661814625326365558122103972928819657344836390286781469443445345965950790986172058462085612852853316940180737401648403607909665341011975616293626932579187696103884255292083838286170614572811196944401222803038677021941520742301815656173490687667132512570084426752377377540217996574404945722343798797858587160126042021574596475322513435151922794348455093528831171476770754909794672924801605861752323088414231424119555495793838771955121187929143929463051483231332757046684510807573265864034017738436674672112758634254089399067213824*i1^255 + -2651204452964993684289026450240335277197783143497455503757663083744716678050502674031669739723536482876868763250954587166642496833103589216263179854400199358086729509462186141386434480882794225845703048083879139969454751513403538107057186531994627614389295020463604513275086958451304800191159473455439030667193115792534477170664971205721010835760595449755818820234363006113066841726966995964139965126156779679646759445696059190545594452325471084045260572872503356212930843915686375496909243969070910461382495717534148477270614992081852333582456710651286936185235476634014752720099577672761341679423521667472904125769711937009172936717317377667233358312529550005374197463892681051174112139332022151428535161957953469334233416555245962469737453381793735791413669301531744798753509733996922317748293463997068442816438246283731800202799758887600268230781972059314193272495741785763328943542525732944572778888880339355064817013545073609863000446717405221481570633178463712721553203192105100488342982241677638241459944897910497028054607047639687980426021008738318801041985690821351747731395706439583260542160660250266892866099864905278040324810183340488139144645650590381507157434431411229377329610920319302636779389486077459111480964679731005482379445216296515492926341968317977779118598982367250161929000573646887695612963562285753961431303910397845509971138047243348912464811778206367402723759165186905852084240577758613591910339528571349309384098621886037950663437187922827445979238163740307721998901615191607690641428683384683110809220051775856151256344030906753047205997353762463023617721833868875846857605275670040380653550431536151668883335093954556624105445727776780693099124821502889729956117995518140729645665897429117474092838230021954472622039646475479802119656655449490887724328414385058652597345207975331903774791821651344318234880546283220586632746343284809017606643524586920255131564974813547495118236962254443326279721183120347514714131684253721844009298285006996007961610941709100388176817947175403328059914046633189547747917836045363548920389794198778664500282480222502411976956275741271351262734536812831486488792910127923624212904564480801237593733376189931512737991436822185992457206007976934728647284873988508983044704746437518291155374092907615935782838714673461743928872764191072391535139193293773790370969208337468915030496710050856507504092989247494145023090425668401587446812121868075578503084520101273003909474416312866895466657815644636428093789363441662431005110521828833021505355382840655509174386803703203126429758540796304492320176427956824127462350184370220305620378314830910136162132989932942574153909870109028882643148550375509849670143611002665368219812331187713516559758654205507554264511333932763443567444964128517874990544778355402470177861052712835165373196059654292683997683281826719069354678886657936195177664837791069547932132533962494985369504428897678133457862440731091604883674038065507364821707251279512963735062923804567594306683587439783000780363128385754008402092259657602804649984339129988538331835167847017738830208037268165193356506700715411867153985352066188006483080983777311634353303113903493855067988094367570671548941433928162714865263755301534605450495375505050443445831982618024108539169725820451207139564919080650533755791680153964251603524818933649124584733536947247709470442878741775057217076510963042417860813418298209782547140209928426414812075661526085768774881994588610586293936600207327247155629830129245102857887663416468014074880465304164927287562776932745800891358293987983700009948609314851621537293615739082364148751541130920937916863534457307738147314020346619536858580009735654766759443181790465942601821484805691802713275921329857211350214813737095649688414935310582418940283824332112904562413108838503061053333492852492149709098276173599619378121134467990249980525746444032701320293849826650367901355367175560846572154733825948153093964368098758477756726507417767695651827712355864624009676301278070147584613217733668678402550421475520536880493978603609664668526899817162077252520285538175835393777216204699073913172723723070393845414241344825101290901542595102850722134010958156721457394545264496542611817745933446067560104403341957715983341211976380624468540389734529030968202259961582677008219092510843172343863680039930345412867208383696375108809050247590907242479512551236313981876228975159031149343437274487771200715780699260787086873677331428137857763058996388968954387690159704001256585788785392237102031969605851294984151184689209731075570043710010742642737778948095968083172539923392137852648914848290141067078017628973848194735685765465036100312606998906460547814113007988102414862447300018190727992122765297863448996860456311902929912312399635307469284223838698907789627936661837179312723535537554742061494275268323448738272974905046846779460260368888609755178375300046285685161905170571672991947930244919267840760910063428301612039927483716751527218468450104467956768740731247488104594692431588931570222778952988274033518428078101654400260923239647993740918080599566522128185038555135758175198242363960541700022260117666373666078520868156689335625637903113424757387131488025662919116536321280582246626336207064200351188879246756630440413257134787319423409972180617646030477314843660641991044893762826602460177468725604413169089777667830608067486772574634488096547759070536328189432875339023829335412076757748272578418809393045805896625330164572357754722107907818779168690758490438761829322852763584258973369080297005906324704172709571008016494176515565939095624510379534032262963302961969422562560656091261371570670459595917343346139609507654193693243952530051389363784636996023254482360381752785568855339719333944023956053310923045214790387343195371645591793331268358256712215292638961650529114848589247072714504692324942536119133489205053953217601204790023898487568638215374174020448750134938119667532508640298584997676863324500392893185731980198842867663193748850456304527683555929345145826300799024467316945977763428603892037893774280007160424685019849416325471412923935532950262200302810575065539965922648900889782288297924453573726792460808766731350844474790843858481808571242663531584574418173664562291779088650394178555582342258034422621602576486684988251217298717877220574569524918381402690739165949255242383951996465021084214004487533590348048120884862563205246516456945444679732958615758499801296790079630089823567422780223711282177361959295330012099056432703804701680968090564637666226684334999434629408691151388222196420833602099829611563385718865671579549298769698007464276836980421731304502579030460601184419604822975089155199838530666976281450853254010948371379219534891823899962230729153852107425834877224482170809349562272055296*i1^256 + -9766172943393912810288992375453227306479586101255096476540759978809915739546757917189329318454491277910004749894536620731383780167253391832736980881165156317876839495697483011294430801262471816040370844426668616709830455698637635127385425606473713812196314863274247564320368881092560388270176548136973866630455964555320652405243989709971978680402279545510436300350099490167290602127340635111965173914643441230945528763997759182726957295319969010771259049813063529857515810214856542730830670662673548563903562158836954435743291762482984696225897739009041810844880336972956446534400647455860027383729196427303446657382579883158471159004418510335434674557132101480394274474009402748134398485576913266131891747137345667090517802252633843536436238758838357999446708797199670784832638888146912464375283915568321226867835774760415442874181561763160457232512340239278087892111569646091170121183085501977967639589449025536325252461964696756890693116441850215287634000061000043886551106635589981488090908547970917155719396923296270074066181765476736986640056117091365410994426986201835530489348062006228521519906291851110480200453615383825210467609375549106854138815993087332055184596203571697159159271869171398910445174635324636549981099446272922655451516191359438604405383431345534459713054367449912483703148638015377674050645001662561333623838017240417599852059877531392791084066804041675487290264964050515620250372073086624865981353270773018985839382462133152645290597188551110586255739407016636866785208506667013309406959944635784167125643292160136611959884646462448788693719351036452686787503275535243022910657153933520084543403700158198972269650025637977033440138702556079510210697065450608018221175901475805556204569488703660629552491619074942269487283541225712429051457576466347831407928807510315258175140980131696427664492144053578925599580181725032776751137337766306830701881047784268933849246768977583145525269427226884718897131245883377125177002551606351023441896998785115140521050403897564546102034471653309741067951358659990352310575077978198320990665627098189877791021864717144229929706745045340618759654236586901209505289245675587594962240623967710645525517735129933848439046848410620648372633596287533270601130050818913534118447697929777353960329109753170816537837418101117077496189255641933955788128463730107904061406520338222552670934578355149358306795300401180356600362814121917194799603975700911249713131806607212992618366343888404188386223318335690324957092368960700427606797394882804953737309118831412542854987536426968748616811825654794651879343348301196862056127743863920063193707437426922379000529930689878080374184048571887170421826546756005502635837477344704271914481096677742314164105119913010593947628313929852683407545806085591326836709515292599951182679402292583509543888557764757867605920445921090536660340171857946542606184133526062468788388000845612063057219586638954810450758732512038515380127114486682723807565754378220847423578490419172489908291431818304604785165946030116344464608116401863995688870544985502623196345915992749458719801728578928503964419307095826547209818919248537592004402571218133637771857146729578383794990371164747706026343860179718875877715901126525903544602098864561955440300787271214268059205546979309188773837133340922056070905962019571119402830127032002833699266045531179460270142279524461455609300405834795528337079743850849688558490603392945819745171691411472587326481750187331070120530393900324347128862280669193636210721312950046835237653081476969823993685669747157286570642237580833945874685098862851063244433879494309746111672582876685638864042126659426129863831065663272560898985238163761435652251348525466205659337853302516536820620658255889704791043711873306945070513661576768839216303457862612235075253914841273789095462487607501452671490180841670809000090309730571985092924814574452706522124425777856400279626815084705330099848701162879436459366722601510450827004235569591938707094339973269214042131623022684136755467001039005969625659944631574036229960264737315241551403295936925298933127845121273535236664499393429578588267318645137890310206682674799392136535591911210235901101513246321589115828988672792248016872502175536668120642204213242996057457658815211226889916602021837662298965558252539870199914147583706288835679855991511901171912121987960554089142761727597701598494718830776693225568222094428253245997724072949876446633641073597376199055670221277999523854104502533955238822262887992486639822905651830152320031656837568129238225267178769949155165561923645932242408060205056064491488696443221725712685813535734032836466154104423764589380222724059936147041742322771784781990935232644138132061063088167701371469600238728938175804621011398032868036062147930529360184630699672995291420052328709672177393267452411430720701450710211033145493337384027555515351820052099935368544825375780312541842557429846120027068814919869581616221923119308377508856420068973301881464709119951903786397880297107775441173146370860325991079070234492472564761314086426175541111247585420220558462863134300408353776523488740716900028046930324265647233762160412358976413607633711186973353081045392054843646397456082639564685758346123025093271559643608601918160007411659827302571445276755295242105503852281982374678449551495151915169914449809659113662790730042326875863908882298359543387213284037604750212754429256551830724270506172248437574904546197340965784416394839128451542004686318325046362332761661236201626782229392323334003032762989571118307094060372453366815362983298803038777314600289333389845944251070237279253532868711946013700086539453312234929308990592647506906534317519806496983262605113742569969550976486546770908479485121710947902661902189777835485086369216189160949789780376376496734891111496336865157538533992613720169748926231924471149397704117793573836653782707974995538879394362124834407380099456942446636414282023553248886679602328583782933701803304824853090693097341379569758656931988993828542313330693710604000598397761544401819151112396976653848468227814429001655066653710782695823509259910377008925332077415635022157536146676980609619589690939622309249249428285913776571669491536377320082657321148573298053484681615635673283805683132723933189790277440956221776623665792251380151260684565337330034888820737375584880586757360335592804231114141532326083651640085731306172454020547427992029247910705442606064912878163458066147901142900452216444919328752411035034825497173183991179799443579031378830808449536458033550158425488761407406403079286538975695828654507552798547393615300658303587025805327334521666930747754483785302251868963302477847870495383422776272317889130113926415692397559236480366602790720430859540821266217889517039978091401136960438272*i1^257 + -17701028943907209511698504589559334115056784695907162598938571735051826514637657205864692727715385550434830877386550194914494111551590409223171981137317394235010080900373802429911679988221652396463153360764610522417610093350611699984053556925519636456807310863030207848221531769665427200338926978831527644187426320349896922435424091621229385906625311928190913514598899657285815284594447040337267554373726781421867895759756470942117309503237962208716833646209883896062888273040182942943491099440132528402394415186302857109671004610223327616232109811642993698380109597114562243892107536387532375232257795999687956496884014328019537738855868255231359211925736795662204604873967309053708929973602731976828431303373813548406710614376944394025798783403327506096571799067174011743263635261375196030880816138703100588244942253950519405036434386530922411038175212997566129884355967460795697244589429321815493596764840822474111652206846027421877732612240871204103066374307540162260479687959649217230573501777850970124434495314761305972281145919986554634355603267803251963995973334217540862669014059962197861897448375368934312007836698900175825270794079604794838256326378898231486896112633439830423010519988726373248941396357955118130454802015329554681345738552505731893296516114916650939424532834302982792664519132577114412803460688848400757693227079314671869330245463669521624553401940520707691420015178014035774499497755293788304849596795262500605358697577388945799588480765168107062886313389339419598232797512291043440479150118217194713704628816946335257394437818522515417206381705665673430961125556725098790785925524529659288135673125712812865806570818737678362651748696498089119063045099921092001619892564274955350321771474877112560279323131870270295499074073965248434865785266999120274585638767057706232134585456997225903208080879961243848083010970477735872224329886893935559423986784106309686551899051344259295421074446553071565412204138063886666697704000083567589842737920780395311008735608931411239365321505728295422330344712710673941880423431262682806406135428906161553671516527716195600865766073781585455108369491932834038084675135310398010981905093225127113297980187028081157038289364823895820905400345854229950210902062523105981334890059638528654715854373466091861228512198629210303248937561513826561247981816444329824390461311617439768581178739597640445012911783963104504574492356376320593008374684792271320871795311480179965380939352344039126604861393473975693731515491950340261942689624137997422760445506274782429890291967054533922439632635050340177095012114043699171474248150129539941602384390127481738728307900504918276535181686575396936798171101098702398608021416542875085940362733639070448731690947402421926596878536190922381080195853043066888993436513568984801770454602223193872528995676070708844416247719798648461918134959067611785660784300101236936858312846351274303269736331749105892368686941686418704258454617846378293340191771782830971632656979932086442512648753946967593833221304376597050461839389123676208616603772901082856433774865880792018978284722758332865003513397401897204204225901592026816935056006075179745797792269926366453550622182855526203335694588167375050225987740074763686272738109162550361758355040231947743085659370884975974386538829327993564954252183109919365140624074122069456060476306113011109933657131719636212454999957751983387497306181430974365134985701535043751566408631493933526174789265851547473258679392168020385696488202245208733928578840595944904421772683279916809556657665058651406100668155759725260829371869295844383462859178166428399263587758612617207624936421645525132717608817801929014833934516074266730702634143515570938570632402699619658320577233197196077147822957842919900722170829674086005925221171438597278393398063680048750751002856486220418639410547183063367906848432718428396017301605884590849545106970437957475778368209098586579595953562046001348712524233088010212593029275731067371437072820285497802925455537889150681200951005578628232742691209266053294093890001562004372639198422070488544562775502251011567490175507132140905893328804334205640316735190263331598531120934256195640883392414393595077120162339095943021428656630940788623470761734336454800533248985319663552125231344979065165962135464305720876991567518280772398397018057339915319774067695940238516591660229200458493217773607856426684106248329332709667890215862536406867970135116386312153713038422647236969532353860737872968867960777583141958722740028577951086648745034612120814466656623618841857832369918921619400326165354252279181847555622154927371386950138651842020512790655927418706228686930500160268561349799661605553447981269706042056917494953354285463030877751371750062420866393175445805014040533713221616041146330270020208389154487360631783399601981261705674127480373663090397014369560823440383402618206615918162118688416152632579819424058880676155655289769494388672583919248763536278685784975250050669051790745596103194292429732577360027478451088317574049071357988481572084903181834900176046339666011200539315927400351172773834789772377712632460788483118849629725135200693142875659426255121156943196656862965119507349345240274998440383022664966956256134063965251963373401477555712520430473544723010300561518677649802148940445011939293815747194706619527911972717859173601237199211772113475530240791676147009981633530506797317238692298866845257778582272692487872750206427780215598102025628076431873724210630390760598896649087485928728212725129703594526625267493324487619746644152974166259943192738458731109663587275105214250173753264857480387817319291578102851612047207675952855162492162932313379545126056755263865416069614188540458840584263076656813925882288599702831983987803071017119244547473587795055711686827694868382391281829245359306144350363583300311954937736968093542404195912164813691761689939748897201132192962089289359371781522008266231674944136318026634693566503525796748403351309825494563344077124550237012825913879675260312309288665431088125784786908433074302592826054751925966581670779270304629585345558312626676573551330853167842469901374881760543330523425819656057347567189583200570734108069559534561804080945273260877785452400989758908237070903793374229918146570446471406312538102276977626042723916451972719512009000019909911064626539676850288639306567182878568314981595402091910395027880157381966330274811778538914688341467899102742063884111165984412697151579449687032241226768978036378751579261832242392480949352067663823682552408064646310862304106940044398119826654500276816207643728595606572631805608038474038738092117370292888690924029703817915599891528349109191720216108071049660151691151495311025404056676578446112210129573953470773007224092634477899022336*i1^258 + -10016130921449951220034567242641374970729898068619449705735066201325459514108855779255425901914586010967428706516626346546429758204268912942103084876292811695860908186709225268298977834611033895733468107297929992842315176735440937696347670179537774442510440676309593578622601722818667202522437159272225133718068425953672631329798708628236084483545301711639484440284149969768612832012036904610390648327606708100242050069665301370676873849275025582344723199189952850785855864011205526876227556637905773888810408230933766745389654486828856105842156196087323446542677121755090662974798202277889317741677849859768067380947371754892280876890771957601150166676015475774525266072500704442987036578048604159613410942032956797947844305905749397002301178520346555939150876072836503518770014939904826776191405619819081879530753707095982520687638017039108778170051363518757493667899957828167931978650750244567161081532221041688091578300310549729976269866919274628887285812777684392695419921369684221178062317919253226911364660178196064546081952387564443771264011183632225168219589327227386346335723387955423127242810616616729749070992219237038555688045369997168061324701700353954446154270365497174282363704612989159087229058110964948118133391293324638178200686267563975104576886071389026731369422648933293348459554715689775630405015096123816856300061626348676108609343596690501425639826008243071287292618359217625608884343732724529088211231547095526790709723510431896954130838695928743159797355364113984126528693133667261761434687814336215235785672206087253628900009591300053655245242120365283486292175240197123834489016716643061304368971989253915587234358335546117126652493637497109792231119314148312368441883650067439228370750738912726356294005648738886558941920649772889561543783729641935241019283878251640317672187997963731957674375668586110966621658033209065830247872898431196582873122268722441241931776038684977572338760644935932582200601472254336950892420339214449090579786878991792553668581782224294490802412683374792821413180987619226570102795584898954146983253585779440637942287096692950644658459941532469145289746515592512541777646284670786259327540491688471973697185192851493410790444647831833394177620519421771511112513864033283378235343784450159336712579524708524314945095190493508439631319845772312908187880528271897030485947638204662094825552608362046031527228968156002080096590141135610287085890298907752460679331236791404161747932005120511382464916237895557942197976028690845804433650282325634978857161535183006645307784826753647597583490013510397598306463753932793623336445055142641220249347569921909504098558148776495845162970043113244566841697139683668308629804951833879849641084100164360417391269217416083060113535566090501912940811099373387803380441018398595089726091680538236159853220879529303350566566043870313129392924947554000363553759471051365528992693809470514746504222441861815080357931131644383731755505186693873792452276460747725314343579624696697567106062005342377569564317710814967014586365777991900255484750833519546834486529485364527513797370028417189887046377483272191926605448578801098239774645611304644289270840866838328515611027976828793839760281906111206365701509790513911861572737761889318741755964774728336866518696531165248400063804151797341619666479366918873354683431872541049679189999267066497381404613849968786402079473658721060810799747184145378932517318982157700154071643414854740397781972725599533254402741545797089286147534087985918904821426715805523399357204986425302056301370535881591762832632914580644176303796466979925782395423342484542659396078529796943061947692915356212812087541167807752348076993353848167581064975944154697937451480885921943806204965224977595010008948225164958557135081404732691742376079423380569359578662059162565244822493089651441217430296388909886160129136566806976875155927119642327512935500184613898127561846212276033119456202742046663350069762316124916450303442729255735506259211922739389504915411269585517434151702483981090062778006027284185954570451840726635305315745006208097094853473138966277363423455643807428697279242222838959975717195562048258640777190534478786903523224893117460369753432643098987616347385912167305797901396815242713403551400045021038667390280103602436856292405182166868389288198760964092433598870954758198432884201033487331932475001252953145102097938233986849072984466249275586020901844345932843674737268098585609921617814208154374571069550793808370434714418368297066338761512969077741267597735799116290135240111156373612516637387244979138747239966487388900944001540405040473460210389102077608215418246810675600983347259712654257018707256192344724633602250371212739152999993277314806243166921167753436181106883787446996391015678773637600296590816378202996217768191405661168749563677093216595925326004513956619730466949823643362985768577254173047131711726259885999864577316900109031294619296906887905924417948262535668451765082928029626250235397184946271733589507032473839805529631752245872950351195224318525013492347742854744064717838683465033420723407321290901732378088794038265165955758674308021696564983635089291365514263079130650679916678990662779352513428541288963520788109786746989357224501013515666682704040616808434913577898737497314817252873312806786838149256457276751184809365815467150647985554145440520979998779102007277413406168125801194814884023031456358068692482941314867185221831019755214775017973531126537167463662108244920431504680117813421122269773359156355518471680341468490080903371528861029851939483712371975911846785471110859057360791890964179804114233235917963840960561808706520957781582641762882802157248113221294146117319615688736176202080341752286967393629383494289579697979646284189201082411682619260557664746803468156662912015122244472108069754737302328389969409097634232573151054134888708035570769382443227528740794649089324192817870010585610845170829385474460302955741688721926063387220001994813235923438675299338434149938874949016214320412103670020793590571415873561636213351316172640167181137684334451992692336181248005045266069981173802928180540878122255646237946738899091307350342873441198368249413292708377503289153200904203506435121751458760287554598959711278684341115536995210052527270410779986575263430626092485454635364003591173271347398075342515068406385136417772955927238920864078270556539413422463785092857076980049112541587361752436802192255007194426625882772336183886253619827454483636612788543654077688278646407490623307653403973710969305567017574175223764453540735849735666918206022041480798140670474357422908518017609329808737458493180750099119500010971756827605625300557784768614575608041633305791139494148729348286176846458909409479785172045337347171024896*i1^259 + -1360951029218157569172794733424577381189072920314072212355229169220944386277382101788809634586931990355683472061660338117714599363209687161667764080922578156617131923326137801998848281446907956585683239516806271744425164528387262524728228923049271300073019118417101242943553520748807489206718559425977303116202884082256742199503993747496206099291598437973411292966852255182289524784998431716309766829897969227539028922213112800276971953748260832089978598762243672850010166097298289477082499449455852066066122429777200222452967188109662441777326798075683051926524412059800146664727861796516658766958468886689931398018850509462209869272298572058660222502155853527921939920796935244982113040299457438991334197947199109563338302379416724375193692119250613013978825422673863989114294328266016899043812030185373258958017076096918631159737753336546027706613426817113852683289618237188119421207699076457806164671635172848282629812467756549065321378380247969454695966668862415200035586262221701866287813629519422360680121126755320000312396240749708374864551573091685056024502839645772534036198472553460083551164509561523377971645039846117920075649385969043414973111930880465565748941269569031818943687600013874688836042555935552574933503564640851072703905064694050841734949744157838732301186821246208989608603249673235184541206967979872437479511269167561792327988075996747960314016478247121290230564101019326574952799116263257542885699732920936346359441833797021561356023605462335589253365573985437123739692915393230417634651209642092446002573864758825460220624841736554796431841021842910210294923180221350471034763110627844622571336750673619964661253152027960986280478258163170988430327413947869335829743404975393728545740024814316154982716360914364479172536093416904138678354926571228461284289832113861223533107948957316322267381333921594688758824187280003214111679575689041536719567852109221556211689397348799239792261936881548495083821062682082171142299307947078773609879022581218739669010275274849816268557804692609569740454736032073560866642504385383910823344588970451553112032209891793529305178136323016950506196615729155753198652743296717742086637374318972980415743910523960641857870035196338591346255804127401365390928744287204946369936238083857143142634746708135268199097282084705573519624147864400366398829721285562854351141524547503574891542875149148488835305567049500608550065547498815740442639721693454576926726879816820524556206381279321245229989396434443553436960440899465736490752531058530097621503533826557232580937618539354877814798511821602219497969131050201889119867807172061102481822067035959603595650139169581586344266180559070958265785346149215867532213797040813865410877235133450233332365588209828805933992473652655153465258220188721995994204966799559501672431162259062238855398752098673651836228998979227512516973138243517484280940178041367062166367885575687051723688681071663513633395511753236609414043433202239262370981967287479160264058460881748911253649202878304317958713112616580908342013552458893667198575209906510916655318325252421709167397184572638455595534612018958808794729339371455812434488052136329457629319530060253563924024048807765046576471729054859408855589621560590003430783124706571275382466057746162962659836828813204221272789171955171475394276958436780165268506669898441179526041312038030111023333312538805885480865992595161956866214323040593814825812609446231331393301432471988147628668048988309857433515570736980595653552240910246862021834159212801574576111395054810613820141082641977258614964520722260995887360878497629638932464515946058302802780760385317459648841458948486979862845415977197145329588621156366413168478905975868180969183462781137093400753290360221265807011628540361340556857018235933794426762426459565631437107748271843918735151203448579296608655147608866929286030473983099594275564042220410850464863521906340554459403412004117117721444647187940304992996328004335836288968675143308327627346698494642135778673812780550319553064015771799736862578142195204246540796999507789181313327150646620756148404324293996844986787516641593270164659748773337214613940143756115161164109931650000187136318758025276784226917579409694918852382183706211568749043797621198967046109365657007103183050294587951709181411353555984586870350970415416843628271351484359599342149566895298495462533518205822931468775003990797806551607172127455747374276611386490759519878625871527721868367252822621758806216814981980603839885685597452133110081894465973534985498670667031029316866802523962855159079920599474656950433606273969931793233803291388511965961350486320081840004919926792647971016464760070194673785529194765595102197999869630897156738021652840876304423805424471276895278827853230608832563076331636708657981499861516317916524702894224697310530888813451003731161941757510266903390508424712583070635790747388915033066992410235405466709441227378234510101763090010084411203603284943138960970722667160406441404744486074435811325301235643120470025229524092900720993680073725592306114496385368144281590449767422271500471498597631182539818858879911158111969899693401982225633095114616724902278663151835036270974681466731377209977445680452585350191700928188696854506873298259794498182572593646992201945356916492081810315221467381607112270986381983366661706247620015712210175954743217966380792121199034999048667235883703384906747301377729812349184857573317717568103985982843768514642241676296521095435565810275077056664991195396129582371678530202014179916835795238742554916244869948172105526996390640351208282104873856384626610733847813678853909130339184362125439995891870378287362120669634351977424765051472536068450927261814710865783277742358222556213560722293603639127776752619484022530981686953880681121994451916587174569126558091078625335361691966588657763364758561210083383282760043423243635926200769030010092883683908788567225408180491779969356240628406297273259908114789102661217321640662302129026053042531334498273860069247296615272713342105323326619869585077427232601667262583165478049163922196577708007091197936716909977593821190265510229191574990879905425457524173063749940091931968630632866645678062898214679360230052067676462487165441677444786429966547482701785191902165711051314787593915137753851419156091070023626313130351367673297824644542753695906412684205894578621478628428024840105716759513065972617195526599960867864443313710896249607392693107903969160006638465065850351306801135688456103739513558832055851713590817243297978846564157935581423308456376768044571366400426407522232187097403538922905836892703875851058614845942352525520815397879413909212194810423164930362506215598701609085084637553295903789366115843949717726755842191208998764544*i1^260 + -176371504366697194866770447186873381795754555433888218047848404844650887063581439678850259150401436397661968127696526436524402811545213357403830871287788623943379512384283135423524904799461863136556118368553110224022993523563082618523032853611610479584901790164474582439604006661110835466595272264665181519675832572366336279901812166417188485468223323519509620362834293613705799989115247910739621934081754746044561916860435872293680078933066021564991058190214770959861254465472819796789880019113621136354371264606242461821847390237695435767892067027351612949321666515051008521887571833705152067303993419350078627542297734959718155070546144138039984401919937031707770646571381473412185634064491081980473346983528296622483784638562467194835702127762392318386435076535986057139628334248175901088961979726476592947026261101377147109873983439643972618553395082865371373215182329823237857225628129775214176690496335331014329528120905185970056086542989662106410161245506496283854504178045607570177994776187570880175853911788004976510098782416930027613123777733089546259067991257317957694449336755218974332170915174815837141696807099414977086824989988934499554062574719972487123436735737314567925932461482919117692484231273283702893194692645596392597032919574542272723466528629335812973292150329180381111027807105759470584385816096824555973265528137137432836966890732316121902329405142476059777857463245798258721972148676555477109497224858967822759109442895129985898962639752994749792753811062610153736744432282378514559085631005886034773497141593339676605265236677666796982634994937803195464187850967763826434041548169499662563135154793836776172333295424433430314247175421166388772813835921648234887909466893729643630425711418410533454176957246525685929103021305190534984530836606952057065046651308799995152701989857822064618435989864718893252789729477162242237004809953413032794857121760319615700894972956689231433098214755778863417985354614705831229723484105429454061378378628731107421300132470888951023640311897151663312811364219894229664997631186482003745847190566766606659622648230521070154671487579856006638251377687948537317769941451595558061835716072884427879848504681613066563188641118909748939215231392193816514141329884328587694278807826420817932039708401278241123244167383142665533239374628746727573748569087819608178971559661834369312840120192300984036452818815281519825950526348767383104647253709253480730715446444526481293691386919506683795400460222414276758003122832164412972265687020759235545821533932853292933902941277835803761968162496058964639691395152966149992966212790556917508806093428728904745994935681111799387603439999903021642815466035413420198403784226843123508588033464792148232546782661314880888954290368905416446153316914974397128200446726965012154819426630975755187885113655678871615758870904595466553475534158481046691772817257031940344562067618854676527755445415684542048426844178301070292907073137884683614848923087730421517571288421383367026960602935910626240186861524199190147140453187774719499655045978949054708348773983496225333342518565786250329585849890781904435067494001622932796053748005138569495501077129928570559390781228395257683335772816145604186143246260328379462498694098967044714278206627240615003722579545492128122504209101072723776062995780362723821032545189638257638653712730890676182914297928745128022268065931214061376756053608229389696240184667743459602754599759774571415722178116376566795426688308745424142808050218152163116582796157620915404642583296609607921748235866156689068528793156148985591222178260741714852380346193466417080189197385418858975303643102886686103112801332420061397397733596424988658871447417782206382568297043015961414669503668191875411940010482661711257125740390787267344974337246387775623899945830058063476665004324219774311170594545068536700351292172499549100196950995622085566882243260465330279129724169717064074561853109333987039120206199892898884807878950331935137893940117306136540100810956972780770133459604399645806555878253143167335993640034526976074549970603953259906928383019799773563942201856283687332816591584609990356331733205981881184422495084355873465620981067913088790001716517744884461217352717095693340797533236370354193815806802781226587040456328458674166138122868799057214753544944391127167570604975316597881113825754566062172969092124116410220149512614400936322751162150576931183024754818941827042130032881127296658901073427960938523145556494287416339770291425065811074525872849993510395242746186053511865283555703095659852463095153471622057981123454162676268566872414517644530236960575565615223706278736296136029987209944597535137164396937317786900593388877706087615640529852966839419523862114197013512872327063107516277508749334552962060238181224862516848296919440309964497342649978572354105152540438670165201037352448700528618070776503291974075748429798894895943226167439299625023768954217886430903127091691575984054098251445697616139933498180684798347713799046873447169499845425182461693544797293937875939528829443483996640382249868521159030559260065144080527930961664652032312954040278658070565195948462117618973366659845908879542102474911294742690568648151250390512506050616801999569023769975555219461444282088819725054014016168627499032269196751218335782614796370203826477029196994975997466836409055547781113771893334232260105772609473945636360714861977132822136314670788054156836847174246609349963533719727382995240937029531462716831223909142587827631435780634982852535605144480735547175420265845785151527272288189787409411548569067339961733254014085539518963115998927282703710407417521669241588680142483201683588496198554271091153783859839061737356377015341905892480852427504098483600595213758286694864428252244681396454465840575684047321216074168210126351290699873116635304670610887766858770482419426614065709935361248905858367740231458234988127828678720475801896119670815419338425866018571396048084050466404638683392863629480855767604109011595115955695407471955045478737368501919318146550564560704988753562588054165809250493970167318324283548988074176026545232913702264137092977076802533761052020179263102199779330681019399212517999414516707108924793092936613543328910648403978616737321618641273575144406529751259853555311223087042209004858688531749803214986126596762322177532883972465554135890894891209757430904930498592049377253643530240523162710359484230709494891035388368769639499672770059361265224982793192097281328499935293288812233188572244731774089970455559901855837702144020972688089425021893728414144878391543636691803120732563939383875512522790981323083754853493206165407666342100918084705044380832559844822036885541751786283619227853840054339103637897216*i1^261 + -128160312747518039698457664273053609771601410175653176225408492899951624620462006796867704555221145444087811421980632811393034730893731285337479804251978053674979444207069960382135190839677665247828657281714931042047293184708635401065350772134147774792652071883089897592277622821341040296991144080941603582466035821056697311778290008815647021657976368464144167993339901906550544716043541826589996283059742263442655211485433515137892316838799020130380243922867147440251116308085163616788117165713619948568856429282715684082859199810966652371934779895353847644258784640208688113376716907769503023038583164659307378203016986375938642922116752704997074304983809941975197316153078897100029979191147288397243538848145572035033937884752975837900659344325044125119374654319477829723190907374180001117855841280790324976309470146024426694109194778890725336268755561065998893586898818173487068918369676931153550215161561367994457009732420279332361189116478601857325593470447863134699956318635081719821627616985977237042027686000441270540501435197830212938668320296563044134275831607182769774746133864470077327433679978780239747968437736916722008773437742931422932019408007537714722850684967627821439598507780386871671377565673210073127792856439701410870707794549519618254154952133903546020396083180463286334856995142460373342330609432963551083259289790161758728006816921155905739114716520918408225963918261064670596755038958319062186796824601698639404438078000496892413131345445845561418429523014487899782738125977415957149472700621224484695453472049970631034851322662154853600816949067464262129135807594387201165437033678150793462364386765933119753478314026115438119658773475007449285576179780534146575329602433440575540868259379434213093913684369423543851093881773269723208040243918051197217956190148795988032356658987536384054282856659665178703032782398739286792095914600896808981891764950869601463331585727297334189095093434805954527287411188058368498685175049201808968173027666058428123709097609001773878541116785348258204299113709119045437968434254115275009870716337003592988952003335078838245681743213884784479278998924123345474581650020475723016723181007550288626843969386976924073456951698636805913425105156459246044073366706490859525727015518390778297933137666615249538806727264287302582712572915935815286229979097154845761082854236115202335106394558795404261488273516427752150535479853101744745167628899057306540168654712717717857689715473766549615574947446586592155456793182273307365282312808276730641394103626952436570945271544440746294771475652845244246440893644455642880535763109995428231052190922976753872552535718138000029736918644678322493040819348714277473643304481906928174747488663629493152252236390095527805017066510109794870620597842170027585514771191087624172129624155530850060051058375380570698204868454333718927291967212727482913776536081919312610199470169197867172938396411197513517758836012304184790899554240235273030054176566913668311384132829906679370026592227425520099022379804441969663509765497740631826120939595640796078222299600838170232781747392972311567214281947231426197854362535389310422873036031895967230855695531648141433164633151454638181766191883431374782723077470227473817182412211935004822036767579438299887353195643167612414603614693345401027552173984679491339333744675243848605745922184168089976445358861569886664206204870309818684840174042815513591231708504836143953267227387153117795985900711612429243060629110500809729675345914527668989907780684809339424304675457974884450824863993828594627679822405086514688776155991504243484879708079784191266511529936201053706011757390323537901873869860492614868978682466822282297479792168782646796971843948776711287553743382562760758873137002692192812562238452150808696623856683456198761382808145022698228827921503641023754279280324300376822735642064739601541426966542485796573340647040685929794827164585589033665299233013655673074404545466778477344502277355939036161041266633325392867857337985446297478959795762870555211284248836026925612689450230114106637585143445995197442854272910439723495945025360794555802093485282009065235034873381047761040395583312319464802293068546549610015946412349332750431284511605366205643473020016562186533000873124695548723645386229065241517712658270134880500314933198563527533156914390451257242838957968468810383055819917022531255386873336018722870575370509327483542615512017238972035040102335080105786208042701433256428142402189478173724084280778845095083722046869634313125866854102943850065124077551590205817919915722872934890992785941049853921890328628902970478602415233461889579996655417430548204544515076415235625404818593424620428581434290617607515655929798410359825331739622958817365527547443820915090852574426015833426549695538127661440917004935282552830231144596593231527211495264894463476136485631752401245687984056205779420828118320309737184245435873369911108383617655708127418149817704021056879509205920297299843576377869424745465800897568190664094553151895162458711598913988289204336845206517893070999831548109995033223016347385659405208350749010105820164758355406537756297321491891532472187968513941284850455771813365562849874460845192995934010181188499877395027596822528770916573917052509183521561014291947869464405904832889137213929108930487841605634347352475938412876879066690773343828987535462328205597484748457770929434419777367496467991354998399646510823625599335996986401018787096263827834608474133757680355822514267429174434606247294084522567530609792832109151641832875733620496807543743665182340645821620245720202509125135426365195832908578439706041682979651480100429767042538782521916338014418030346080277336720652602686863261867439830369365270466886018364994182158272737255610230126274181125844261972192354914364512766899335417989104925301152987742448359826040214541636655724162311355754761338286823076903403381667835318630953882138008689174358286676990169293954030603529012807128946719467684661090230513194023541397839940859447427265204581062070488742468403471864381178208824282101425953449985134330875884710707460177246675072323036998895958784666592335309977371087365578621854875596135089546412113367960532530719274928354804903314798724885652525917029515215523970188622943549686981313347416166613677135517500781779103742840290878003282304047576920124308332466640623686031341282581433836041914359170870563954778656465252945975272881297191747104330610342238057802205819286277343323157955547363177598948488939099992262347947416965545834280289723630029284262500092858241327278529640942154208737695106544315249959920714999821658592319163217164796853945795559277088201981440158466087837520362187307467091323868104391669835091673088*i1^262 + 26325407616136637555145678968271746659693531021150729303290223819274714927124047257491762664180690406389155474276137225381556389168853855111089732228681116627280361235012690730177935268742515212767509280719895270000343410584218189463249683900846617478345393666867645465435884607691819027180602741610093113747056853835552558622614757969936597722146535384981322607526372924397051538279259782843798127244394963312570103716483505131308916328967386066153648856509381072437258998581803258766398676419115873012523308013060801633673616498304874723151942103872237767869338191750963915393879747233100242060124890459588718985594139730235163046441480038507552387023821554796190778537868373878741112409338965092508291218067193754250927900650453119127666682099702190414904430743900357887748202846762194923708567396435001665769775754427442229205249022615925814643392326412237491914898184546098216618187362081218804491956597354743961193290243887568243064728098976047752965480994176044496348620856103625094819758055632384555237675200588107740523425304985638093236946003546792670648032119609400018751094938388306090438151381017220101856249140730311987641031232807962908541517666073742138782119636801957997507432594905872191716325623923306176366916739382633648595128715985553694304975701089084169395593355661546719160183256924950646155667205339835290494163730629939204292804008598199963093921795757874739445734194557096397616714533815983088191305532998441053583127341722253670950116170578867368507738425847239091497487300020208877243118174784259696324125890893227852682118948187202810931292569037572486573610050435080398366357880827315122186071263937530030998017771247306841687816021278501217621664930472980578409729378504757801920687588866432472040918211526208518969753076851675464792032162529102128761479072524799982247724220846263804216579698555589331145097038575933665591803190061847337594364315853075548363027377354998047728297880365117572403417821101020879792800368948533171844764627664716031380628979974966557537394514853488572558258320667137668417293666140086699970587285384144196882388390216896015361094372574354673763824472006485562340651544484693601855088054885635219938585596244671186955609072376644372455892726567551543644245913912095068376798188984702281811906600385364195440243442502629699733593220060524243932055916868756137489373208136971910315093473687188164327269267673530876148654760395894987369998976792568272068038362382337261435520771722620758061845996850003374716676990480160030355828750886573676817951355288324256084697074615126715540440296722853730112398853812753625614075176728056709936132551811873341967567326084958250814439614005266631547273176668857265006805026549765522111032262422430083643823195751362257572802180490199709345144344513811741288762369808046646356516452437358878582076026094821209302500621049924730257051846802001794649010435607872882493472372872619295955349974466965046777652315930071667417040201403542026020207877250108649644924834761074856710482609084987532210289531294729588677318314044788454640355354062080323526750427659137598418793776470469899799761045268724001331138320915482704263550163915338196946010055296755134622258175432270865158937962587765762708550965082403860085731919241526719207902837311219816465286428515884746257225104411211162596480319664290350253870212748074223860351183499429646904125246380942159784269764234361666160141954267270007367613200000445756130658279823010854207095158399312780772563336730582452020372246466093350219005190761431456498658360109837927687751394007611134045990059195386103965228847881169820217099907694063511128968891328458439339401217544527079759552991330856694650349302869860213675839170401659033806214377203459965528334156872931729561621689033087995096033988587757834269048048032089286261183644554449544745736951755026347339087512938447904563880464835527434144758465193367826422796719956900777697601451876412420571127851112874651106473240026958222724797931367200173766005776963999092453569127040850426180830751038836891373764397811962496131473996532279895596837362032073230950104666127412553349994163282549647743258748725472869437880392534276352803264846299932961526879140315675849030310207342265016037604034212507825689758173457758804601292380315805234613455310000582095522205431180399045149220209000608525235757777735772687090003128393457840808351382421841410746476250674973740443623194495805836199723756769797324191222975436732598106947808269048197954363490133193309220491479325953023008072744641312533105832724171564854863950695802734750186967682018137201939772737183962107843508094901836796257527003553433805373028482622951174427494225360638161863214874153999884696455660460657254500166652451836932226793343234528944349927231747210084848020310398739309223593570084756460616459884277080423853615564183892159505437214749672035171820403735113997089052865772469894484095100452667881300265812520435421347438354922530422802145765876027355901702048432824281581530099096584407240809108020734289972596158501526959227627448019902062592532189283568671565009148426617110499785049808484828255369796651658589487351683509967280853545547769076242652086660073763286556091516791434303297989217388316982628077704160742347641273676009220299297120828748075751836918970493788727851976108479208134792085591947999789349056278634193831524583517494772872305659303971966325895506087828400549161962116280333808550139396387350463173757757228333813209338797178032710590829322756773315896775345973026770642152162286288484966846516359324814021950892501953675229209383335046273726692079346857273023129901337570567624724448764403489202492887244268951301397891631928726886779888754023427328030734522229894617855875239447893209450471489825741546533290368554918133968209125643539030972781869118704317154858884037287058481343015209901020625997422188636138287129857969691306457671053083352364152651200318966473007136841113796175396456350545812914548055148244126664913467575030659629953484018339097425040597663325594339330163558123611259324351318077340625435653816713943340179733801457404876528958634932451780016728409162117892374440633706360366584324586678889928913036334324946491879288878956981226495641588171335335882697480696376379210053557274177034292778035034524651552072462884187917705705163193757538982290694768800890472078414589373370497194882085642949051173863739692434813479728324110055964841683131674345258219357740769374500780968702770524914661434797872272784719604225578942052375691474499527213912383686529228461890995893222515821125860396767996467825396467280379586059617823795280551744755280959212875653127729740729281493451210510254371316009022081804886138417642870855977946502345942630400*i1^263 + -4978157807889224696785784222017228484292398602183451452855749509491351430950116796364132950955717733875345747120633495913373665284678950085258984617434605885635243216941688904644199917714236202652956992535651443761394080154846632356894503375612557649058167790798859740433435040669765637870038090423092814055879961002525980914786701699600457336561055009218997943993006922456223355182736783729832103189151820122559960848596726915672316277362124630267432706336967787788445101981645291864328894421763777109943161150329738069575709361131377409134166791255112681448249840171663767208625671622723469493583401691148277563103501945712184726722007253551212395889095716452063101651313922516835224002168315761616132018844906349909590053565219480925101914079267032227614085554786679400614940566676351403155740766474303615288125383261310516901261558899553550907878964057248491193216682835840411867515034286602779488465849481023625663863175765021855940760422051160838203852720495006630545878946648236639017150541531648288113934578353215702616234937106321629067052989727298800817616396686600254455055862787487103691910779070909658166253619075945760046483034916438568751103699399607012321777403813507089682238007942608807986979822298326441185534600100494487452688005161337669775239157589141540978970268474851704401584621371510892291715296346790946193621870389991296359746048145185113463577492848708336193591749880903660480661933592948510669346552763066709833089704307441739767421732992371711836764940859703354777978536032788703251441073648140892945209506761992571992723948852410998853350931242958277786365848005778416427024168489358663438669970127580989844285130275070159763702130838150423599415676021069932732128907550989640057359594572032840588345609556398857724491272369863319224410090395811702843117443633182904677423858697656834611863721865449501245052973038199888660321883499862774616489326894472237976113014074044943646309370036238427179500897152628706684460490422727488138771326993526975695696183958338739529107598813622519176311335236774017366073636407366417939826860123787371100098628009268594075804637929643984670554774272766276756258893159326170333671802241330980803714852435932744785079672336846602363182516239619754538911725096225061561536056822745449958951714694504946967874932719765717593553111790525564219303592457720189363313251130552490816204884957732251336456561674129941187561831395730844388084018502487240082660366269393528074859197941324666659860909306507665714650408854162889133419397154720936693001961415212580608331345368946720200732086369838791933396360406057345770413384092242141319601033209510149981637690813203618277007011102922636754273405952656634156980729750337648589699105902659456889272744003608195179230938663038272440825187667438135298313185618048060062219594317177987051521618171159866709822623640287024640488369639941540458468854065870038568674250880092594668742426487953024012104622028515156937299646030930750839040473510924624865193911536773867873736154698228663877526793004886051863979707108678871931096011976013314160983071247578159191562442596255087516937503392963245467989704788687725584938521953540054114917994059804753539710235361532705013121627296741665397565592970215039171786476009367029353675200382815113481372465619640687220301957450935633003419814058571371917455799228558284367483847331834347405422171162206567553830600075534154885734845967986038776094895545895665992312573719894492582047828819023679415543128958483997603091865585048727161588232117149145080022946869267276379982056531329063954476192863094144060317939902528025982121932887180788471548321392665581215229332716268541167771637681806171549891570715380193319654485727767658546998959034432572228263903993737294986180192440555430229300466709506411622948153244227808111921620792396725500582616304205491662044361936467295551699487820387010509217775804227004395461774330302759687106481955596682860863039900237032228370418222857601622798978190908162531077926393190709140815240491997910668865364926513762307232336003143632486543015656191126587676814217223306223506008829156784910767138350796021696533955399580839431355002737620482171700894260244371332741422281579321645843594497188888416537122283353132459525237751870877838019393026157045833283659273147257147605995607820209382077750602185237862912169150703109867591237984681941001855065708091953991534674567293297389868076374601466807155850095697355332535793388805065591610710970053323092467867903541031984342141527493204412880824304322790393912682258144399524331066489979765733266024817523919199225031953141556906332146544213590204498959872962011566873393652517661451679404620826550411496185645743217485464171304369007065798182441213316841591671509032419466711103131681249877545397899274849371682420401271821500870976758474518676049388373230700045701677401391673503379518520254904960953785586268182290810789556556288487673157922228616655518211532511866554945481163546687874507757837686701995020088733618275118864613239664030332945401421743029533197691884648835335902832365970456935693340295443007751577153702867361526509534039092513649015458319402668580486997266587513029051986074673996790769301237002755961819988206714704942779392330699752101905248972354396038724473817290228982462588688941170803174555001600705486085734742739584247444777320989185178670755073661103097152905398760141001453016149819491447515468643527245164966918924800158237990465840465110622092874136543176941848681999148146389857205309652797379311035196061933399456540916736232318930931497618777706079291981803569049387982509944572839080484247131293414066468323074990455671385458965063997772548180540456170243327554638042454168195122353513864494406320507391740886784943183997136885411749155505185727746544761850040001651057061147967746567603487154427062605941879604667128847172136426074736577079700493117205412442046911587935432139043370839222464913025082899586298550692445077774968313019589912671754103673083299453264206531423321060647614860062349075457109767699586357920377462248061319288373542811198048961745573263794413566873782131248674963007573517888594217077620083875974635305923992033545478383551653422893439897643612280589432664307375776686282389545141330698917954664427848966481536569065557837807442733842637574499997024365382930078354620325358557505451529145122964896513456137973738919867184218734662216833963536211140799422902551018661762375096647397565511513046861375277238577591850314047826662623030483050359427896411271379995313272488943629451499896180785272569513086951884912878885471419754451461573496557679040240571989012304124699587324813751253996126370121430602094104668707200732803467632639233650327552*i1^264 + 101674966257902890469108330315221127531587735471345727058467034172934462597013705989745043184304006926420394897143509748169941051930594434490998930182411229049804007768956084872810713126174840702011273984202826724973212849762477462422799517937840457711143316668468589944576966532269619864190568710535381661197566684400555582689067665104323928586124359077016038730523264909011738691503211168673627923951168686073354431893338194444839514570158512405691294660217939321882271408392162226437798917073957973448609191803947612942449324012029307785138211648400905334983299921893123052769267597988886934406561612044875341806808717818274041314033301952345816190154410219863610512672132252764081840798916520376268568592587939291537822836938689657242771424783136415730454439051371084520404533339249629694528321342928516017075997419161806460826438081842543500729539318616850977863677483750946983634038053989562927530909949014431793740145778440542895404877771242817411593458621617251554250736611319636581349744792008252949153042402312299366522434463308011108394679912021788707134287338307709909062247343198787434204755345755909172718371092371218040185391547456890250764470850038858603704767094240817205572135418539332259784560161838411766500609464486881497624112159050882617057629096802811263356045331710001922678461568093259459857336155459417309638337958274539429366753259466860681922015053060762899550891805746021985496792681394585297511742582896555606765801524306296730201626165956516389396441292809055059816520363844829077086769055294305335816428620513798095054958681140043963500441398123729874295618481062552250150356546051835071329826372440934041793281733387810114417729534460057509247163316066503412231870890333097411776643413483449109622451856003614688074651597411871763601890060725694213165202148782017778668267681349803364935218792950695611797932464300865787415277682022790255041443116461496588962695103772855519843916534800407165345413668900804113662901952993214127585096912895855759642057413903622002128786312125094367886039755552145450052592893970631642561781573612416722696632448585154064649419626884904163118241172494044480369215992750898007713720409746335978391555549433432441288364535390298851153201617048383558195827667018128788181180583078950415142443135846175028765893084953077101207144844692709642274098734589230292528513249306536065176376594065945076891730365149075946761786478212352274219799611723889638328169161745906151799228043732947843691638914628684152117997802816271982517614959866705130768674326395307099316207935424702395683774472799069560900515040634742024281584650364411408157644716208905121001827298396394559384622877391750101495372040527977588775071988543474646841075806909547142047910390140809074776879106853366935036249487264622262730173758433235317034108285295652121595653247421533425913295292890589964400467502814250643198583896610877416421919014915631262636172653530328811968437609318978922345381130959939126900892264425025737989424828062911203506781123466148139210360707741304951214240789417814564572651450520679349554349278598960258222967026419077028627062767010852086226338806847179842819558188328808899719695555267475103394388953018864742737214276174465337381638642841858643266045399154464244133492602863198397336291784081919134852705345730591953896546079059623399782344659079450957404690682811266670174969272021201434784966512576059356779175855285170049360768299418993684408128885262441634288421472490350865911020791600501859223291758067002893389232663237841529513747699068455740688392423543668019740280308947584936877092362715362673489801076876173369657557233290311884941660515877111500244219059994971632914939608734616557572303267484031315533912393399051649379787104867760851461340414778061295436274056303521349376026602943555040221812416722770520767677936362625335991471781326823022366196543973750578006323763402781076054118924866403551289061023947104481988364650773371434583193710133622160736044627970084010809983633954638815613084564154163943034704498143091711079681401505335843114318433786045030095511389266985874211350338112674924523157038616787572907473258587840313954045738970248581504042878695758265428662046715989628363465184218627728197444471661045976138057820678938899663086929508380411271112364782701309589100623588504772313533111202166317583337661791461005521219960328701279994833308085425539267331618190463975580774083983631698633384000877181971142585812032093070754316965819237132277048501202799695455787204327853857956756685490194086671598280015852175981364792158458883452649435236212432237687478948525377077025983446456871173963063506821862499281751350065912052575525485656991587857852020213798903357559817193062419213744769159733913443945135747855408414320365255669991483415619492176708269998068952301348093650315969432451969644526411518330279159222541494818447716061254976895464633733915400217840232451502080727297125878204192465414670443044092621141044945444578751228943044627541293111819976128209717902615929186636334429878316505794907962149734833093470222117172217092602264014427501863310960157546199426238722457885807016235279415355882172400188834493532019632987590209430859542638627267541429592341439896952800881265476596576954655500658529469280264495715957606468634934113413797364955155102311081324591431712118880352035367810987180901959856827044658812799637127386194948635538334534861554244203128535082165382340416197672791885774883660964383311908291348587829440953314408084054628690981562366705206101222345448481460339509757268387132369492486225818549820322084147593094145401213255770788541297848027771278135428329827796618573968422733517782104496269298804290379231903303007274423262149420368870202680338554754284541618660777593213618775814039448701889818409119297321273463631317555980776232879335780235986938781435380521814822761893899201673122927704883560976095628391112329196656975529404184415347771757696865233031948556052103829812330060740397963592305997901523627683319620446261131855042585319615893355165263410628670390000460493172853253367775231130016593435846472249363706702087200792163118201282174833612206627092023390769351553746526006825611065957996729989973160346169055516720109151679609773530544001692388816677693669120436900246920469285311463116723450146226335252269106321611971638041920206155134357228711113712376646361621928302077581401323654853969742643121145623928434278176997693528810761394929986864809602490392516901693519748831192165208730835299503105022588363584745751294226041711288944972351201864976332118029927902153325735883537590832226235975772146672276772171013988640872703587020633324660286642559877422247203105910310890970019790848*i1^265 + -756920181498436108650674201045732739224481953720966037820232199492626442536495852739413880117735902254816450277102019803213873414484344250607927998671737379368648335440334448025840965139734756664826914057758987335924596724836375435776816283204850087098949295135343876561425087426976061910048864677313189243499263479273555792589055902119175023978171880640258845194743259767637183583012233359713633529985836699394952101458759495030201723564034463533213407238709672225529615135722007482986698169079416155909518348046562306085942566329410357764851983807537535733231646746878533203523680891778133012219935466656739191827841773963450349136004788060170383957981570414191420136172098957108234056603945335116912509643484904401552860729230786194680542577566641260880619282311052006330702548382983126200603765971133212601629672416808403030674371226876658666253877535809355228682667054954998488849320577478358620199896030892096441282793559107146918878198446872883851595757421565047971570331662150657007156108024320100876827239274473380874350787369207333506167725005966890469725385799280104102951295965893517143400617390883776490085795511897897678571162525006140067074726413253156442949407251781898801464384541783285515761247900940444300377911035240605902139272925423512039426635426899362187649030857772490128465457505384542136632279366180849853054088936188306781776104447126674274282968740663803973714751262116289882555853961026890494360934858675541117760408291829852807862943204060287917652723546968015144473940738026630777135026799309445351066895229378873222554778210490130098014981023124595859353675450774681154940818062078572450839887487749909539503537576604927391533007579882104929909068007898501561159423617669994487604365621365826626449590527897113127021175378828818378897719199347201963210128833726215789230052591011125179037508772702520577653257771305485722308907934330629484616741577605950262698682448933753620307706657975860292763416733262324553736045942739945917490599726571644914837209368110301418072368575285591333470591521667185297184483865027258209959235441167452827293708501105368746447135413955104166171326608981178608418180697728521745889660391407109531142672211003473577917953276328994794493375250539092799968568889689091730578666551920526856591055376204440488624028112695184636520450161706394488353478156498464902695368820166859249312005675689646971931391496273344664704089376758188301431044013230928756608112626106906479082179158614627441244704757806948210839920776868794019266895480000604477097963885035368405408166934743735193435948082190516411947918280814774321473914731606226871837130284315736264355721635871464532548541773216447069377510178645313242792078122199128863545221499149504023704331627609487568777126331768433960509051599487402082931915714940845149993471048360095217476495499792082835724092759901679432041216651737268716229938790679045252313939189608229789026773717577326281648044971577094552495843949762158332638175997110699407397603255227192443625639378376101585626822872969439178975115267198733921935609406585793357867889645931288380900906568447495345015283704167724119516816674620141190116954278903990154175678067268787115473721439316963196766295619413770039146827904567263863609777641280608907852773576507481564933840732377712183355502132784718314830052554759171743764562841262036098124381931029647130948482820285357766070419428339633171583987083691906897665301687007032652271183472306360120047198106951213751240378309696180566917891361721847684298942042003729451202350501681485451198633877689710750632773996924155803829738395513662607772052057064415209717045598770855918760803290784233433101608128557228384211020623095722386720406986023694226639802153728508915553534027399773983920218309386033178990404637679093788107746498267294207240299960922414802961866373360127311833010824410844462224425673751593298012765016717612069447288318186145906963838853389144063162640575413329082566800790618769771214971397054464540904832936627175448002145084447147576727589119881191839074279504405995004234820075325366271914306074525871487214081634930679818030620923613404701848059302415324098976198907375311028006594264933497354725897922558706360241690319437230405311312799255180113166542391957306550711329661223550825345931051402215749651655931878891183740613131577508940799708595166715523934992200446244992003989632294939437645175749807833030919065352489106971773039349908399871377196706782034358109472271910488983395125182399565444215766419941333531344767444897716344093174505011693786922880960764942610383452359271005704912642711970175454549595846689741904119891196363968111790045217505879608933704792655939477787457196747220654503872002929508412901141131262011750393746717560530705925126755845451625014541963761397862963866840512918004436888397635696971853660415307700156772256712755169052494902923572261432863750482593549857980378373800058223468789361257839133093126383397955960750478293159066608813907328747088965270820235147990256429615947420097255661237163631143438468929298361318305339965459283195200858443059282471875079754890184016932093925460332368981959401186667131071532418929504022874474698062114932191271825955671721608118452840295049028292704968617474964134799400066748950735143381462469814467263303501829564479092876264257390988964777700651306634697198011959099853059291587313181720311299749575986345245108214886512462030771730992147494535172891447033902524856558574372644688977393661826509604050942879965468531798301963002274428345907049283435629541190117964695720133897022516205472341010849755058968044797682585245657651126718639198882187784516405029332231721803346902521333990535128554932480067594358001786678553858484126727129771615411859501382243904494838499584207120468687168913294854907721820765065627771249091103429252709411238062592378712441303022105115875138942919583803776302452949830615638289303790873897513386581826375890057694405761595260212118043261239205837828052626919095360588457018145372873687184822794774237178715017730490756646127963166751252002807784394083144945702725719372131608190625818765493123274097042293327543622391085860527538756862717405378860801423023825725899864070451863087766400702654960514986204800896721172007110285947864314626483951949590364136430367472551904894846331083492636954085528545279091772806095977621992001985833364179205057070990210408116655168641337125738379692782665288075119022871517366699668348962881190628574068857067850308760150425798285163658611295929015510468174756581124949728176527548801340509380253455623317302949690270894597441027541891015799164719166000917710878059326655294727143914027229170484753621332193521434624*i1^266 + 18478100959155955828457212439046737574967678948643859787655463587965862064811926023303404536277670532065871413553683218574682466632064522791686295220798235650216755898384623130429485264958746013276692671731435894977248744926235328601871532851829276725910879876830236319914953464866050497883137798515752056978948174920749712584237117658720055846093563054898531515040106216784685315828838325327167785902306008494093968134339950419027747817223624131446148553414619662620315096127749791439400908483668236587340068207493767411864281870402293344112764637875432014614590054693515305899290084206263747420048481177219905319126860954153616342730870030127177979349448339498080424117803389844282146605834894087305965614825182224139034112868923143615142691827892618050854505402319971341566766452442171132668308770002843803977086348250998268606884577104667662757905051721100875373495474997053253684145231018366511790094059273035802715203611392666937421529276157124825090525336964585917802131015883779228565389889023644472038721339484459248199219600560891353521556874250208840112546170140355229633274747821670648605994475035488442044355194849604406559606615898348323078642074676240519601522279677720124283025733406220579795931896397172473093955359006817181361540296546707347450107678723315327314601055006505831598211810274848837574729063075886252035072684481879757267852433738806400278283414064656451720778271871177717093415337178189799799835485783427062683225091838762154380565786049537520024367915833054958692631615390842139998461085609243877749949707340202870388726066395932978669665266851980722127677607010617608683837470797404983230630209793815708402898185841426102713273391994518274916219404417534267625286788898938006652196819668005990590022859209985476092816845230766010184601598649377718493070505556097642875613722704851874211221681961019927637145272726604567798904187623599851214926592065122496504222831543456455858186956262032355593158366144644137992435195195504853984915309414935980077771454798115878974526906573650639019114425808050434509401027973929245890708832011328041913460025412268084788799917984928315832005206860657408750529754639900283751144364200084191336160385821839506484939898279558008870941391380313649613299748757558860991587794842120533960121491476198500749364801108303787796419431209794071519517418833662272863075681070242550528247322496062096883536914762239489474266894594820682554884878843717112345620687956844081577262173932980729297406227292484694304644693256537347740858130914741419682413738322320089535429549262246780102265689717433977412992248506869428927471762261568340491369855684549584327814289626027411692000946265943113218587155381310636298691297127158850378020281928034311542112309129642510886597215923097790877374099975773619820796790395080617696881368292137553255246657928040513251299992270795255170833731434893386792098583312223236260457680186779908527563610527868767662748960965236366576183360864232156159334574180360722682984247925570562029377753194488713678741927425277435211114490223724214986737994630200651201452491885626507248902756563800398407003587133727815981751586754040115027305838822205369770762156423330934980810226376672062684545315309367549336261164560836378303663121449509400431107782557916760870291353762877739808469719385786530561853937889060251327811798177099867349416416898408389815923947475184356211376640036926037188572735071069018311133319021544473368854589383274186182491770495843365978044036558687810421537247824695191482963098299870171326136583927559462055201457103692189632934706914047564004018086949264717491589897744934937352199824479299167507244529527791568252913157210322082176557108149423780394949838115769877481594586441449418502454438493192152289949468157786961956012127469175947701893560890019001215511235966037188929644658057686108184958244176142221494984397302841934494948831290106066583932507569067512336401277296639259707084933970073271133191888588638689902049472123165751380074692469726973121843051717856869112961007869181470642111404656399384927826030660343389886098510896212896932278426806314245819792820192501940953512424846526358362924486930419516445431249583210351704546577727526593172942704156035247852467600791304081474168581429391549274113811020730052846393676118412632858873123747628645859135233233081029507341019032381829212759949765921033570959187597466825120787096271853499537968291384232777402990973640149899829293552911013111483609114670971652938422464979420543577482693652213204176115374039486911030933302919823031134285686144000431949903616192266034803010227238247618915888790542168106292651330714393529013209611604643344961379207764607434496339619326766627204787803449151793527303360301898821642135658527338182571619940913930784564892312415894042479130577461229353684755555701974581749565489092573878268316987072670768687828078261272895780665703883155932576844869823936984284012114658525038784425392527573103884130621323761675096955086295888595312644164900438116692218518391878364997922266757269367207813263786956847153190128227940372867915544978608780482772524310614786803756553286923809737528176833082304583631782989177461232168991566898868380310439623194903598313405977129902185652545698392602916068420290721065940993125322590922595793728496298615329895492281560193571732213167231568045403761001176296723678282714251550094605485474121875404042824448805183970619567977472148502807469672700954704405134327406071095285965612323340729309621220459067164009485997916163825430709953828120819029592457014506115645087550811626899270837206666948194294826660721311089155161639112462050485541005523345318657257512313986082008329367889197006352024777893255025057796810116182406724353388406227206286244925807702331641495674188594595194723833140185868141013635287240287249791352861952480522195700036172529246340447164032745262028634368111751365748360104588625880904523236692801164747529913662803338516681768419039620869877087473751707734609965667313203530025842023875464103222490480865435355533492538405645803613082003167434231710431694680349421774666341417922268751308698493949979889441320385957087983249563385563064426572157485185733171784786763407430546128892519813221276715252115378343989137344258425063049849098628487698541154018874656726874205897042226046941308927288775766501685965284107429073029084252939132648298948371170866864331836472712989236104338173811727391196770526500815948998231804707463259886174519747597099396727668988118202600875566854297159134108493796790210832092328829787020207916059152496925967099987029701322764504967646324183006826687854633866661228154561351393602873391763884410768313796263936*i1^267 + 5180246382766895119863343438143572499143707075675509015573649718331513522299721544888940260939462572948820471632573685293928679594156968193459843719588206521189192376235552839018849796268037807250103144924619036754841704861969731274428885579814084338611585362368342299403084378437622092497825394592843276863640799850874258981816150699777022910149288315734719939889122058134849419321267861385320885982403836181930003514493290496628448826693634189207228255332463597937038083750858415833221708442284602484682428241080867515141240631304765342698130581093684313838683957157393986538313491281839947008978608934076577719225318673381268049939876333813358327949206710595046117155612559774554335021589677264280116611669086283790024530680640048614639681064919945552976424249685833045300545117582902648858340756264400236056070578405629352112675007358301364522785888960561682184225284594879889636367966245001985418189526970000050931855379800140160063399666974318702536825691372881480162828352797336972435922796037455928505129865533463683435378133888286484521018360253339937905790431471364853194349593440705506480294558114389807130852530133079595646378956470207749944385244793644494796473839616632090250248245832605142087342513252542216353887890561180291210616796251130024963841047730398451633852764331793246423083909850017146018210362262051893904515177512815621258122743319811233480068160750650927736023896700652861546919596957906266846152300126045322771066413287595331982347118637241637369648346279430023170830407256911481562753449665171022473742128824091841445740354550665016749083452831863047027998501170827382867884910980333501402633545130459423094959965450497517176611020932743313744615580371353959216031089914694200025110546754865006100151000115643503101175481969339510283307515809708292506811528879344509656551741743279410805340951367601470715255050218813702087685699284129867626313149707231632673320027536871416062366084132401301947098752101630782697759890577528276215082201504363474371185957048545794022784713979058139081506029318840796554357436635549509534222770175034292130679220455207271776247060186520472008628143058657178032145325264084078311438583030284999109088106407819347337593940141010667438240352054252078008095477285614180490496012746821623220002793087886461313167054009675515157148839098231819097824515713655244076025864831268302335378709069717672507048227723017305142476218160515673811334399050685605442452721460378669105331950202529942599089442308263796145831418636834090288587442731284862322669575555744604412414668479476969840531164981083957944797972590526825813364052722417713783925591161014544226777832073080930189230022737602072041252650034979317327839352679306382568387510428782825851404635291776862281014224667255718767689915376273078784618005056532741744115049932633197172200508034724033641036682158162488261176304530271411721357419996688896579870111366060982018024389935353009183994552939360859925757359577679223481369420637900459635849423270806163461450279286159360373038304825255380333318690275183402870695129431545990768625812737792783143119883452764163998860058710434992850391612798438243479884351429635339163350976862233243545765010626195327427781262405858368921079862850584983813237941884928485960628745328297613439991692921525219683712225911155899764660646569525922196825382420983288479309193972970881673148012764443809099633740547400156076590973465191271333600847360311711427833623363036470595024261195190971500079434947021000194643156993082798868178192961905905103733813831662256285669911783920509566010829552155125284785835215197850553443626749110163285964497690243922456324045143900900734636785117589705614337152009135052492491292689130385117157286252888556024698283655627965074231355301132128138962355760606272335307581889331156332323818686223885843699425957418125971276998509021378004465087203143344585869014549363966910841150025160366998135346039707985664252810727106257306752918919624534174135292339845432028656973012182525944356931112260470490945993686129338726068101901346288046913514827096897873042739917711810056312243174915729225337937664676983122360489431211177151186618248368822871844257289402406433038540633562846795291899614935853431331603618644766640388345123385487681867816119080321900404150986463863883872555834993795758353250516377408787684373427222819203799622308268036472593252823252599282962659279885854646718355680628568407699655684630268756981116315892373558757420113185570018240225362797959790347835274026198999537313400599919837759159109458353056192131272620047136467533464693162923361542658984015301075091117382326823722589455802848985212661912141919110606699752467077862774658470770365668116815717375123117039227455737513674505579121097528479156581919806770239681772544122105386979071046852128282060541531208450527820865490757372503893883910804722539764713062720077742702328883569317125557114463086071829049044632291393665443611578515001067743265304877397511990844042238322799251687914274918737862568343171128974698271999322594987975534869802048430488057445654747334291305114177597966154237171969905704095592662331849602486401008367893465973613568207232507322484760183698514818215466966322206457042341849845671839173298070107570156674746045593376405378113445349011020643314256233792712417722107495208417532029129691508393654393807543607822413660582729245384733027560500712250605426314221470574017701841015319329562126856287789594645473407400219806584661127819750459666939136857456773432814841092799546822221853467937689220267811798943438602322360641353768840968365971978206712707490932959881532193171492533172403079788122594570921627984188750710732634350471026889166002180558811315213033786298497526787493845703374252877822807206621362608764533853927176210404140840152003893098494622058994398058308078518607159356595325882223856698603769567396876136978973552422898456617440204347935166514676251132562260815986568939932887938031697606453260877900168064279543792204707318941299208788419909297052985369527329432278311862043926280123000586283235943250292876610794337093077520753562517799249825121835271482598310563848144155396860209925039375910027172223742814399055917567096354971370413611153741540660668371656773456580761990340021651862491518939689996245146299695805632612588956243172221138721781155973018653333097885970909528854511986381886425919002087477915324090951191695372196767345765338784550583866835696134384403813711994289711350859231924344412557338519329933563873642868712905550600141491200715267947513342161243880502715691112358993865074817801788224761972235279049670368110990863072180933681502601891783981952604831744*i1^268 + 70602822487030662757235519854766728502042060151036293527071766114437663393607306010609483813301436609246373521034806610965059089552598222892335245376534712310902784270398036523342608353365751292303975015078500718287055746061552169361386139966564506514492898894700283577998430521601631889909559996129335187472400681970219715571162542643932436053336968982802928137726919858343190179732609309612511072442965519225624192731471804729262930599537524274550441472201788478008185069056761957823847047232245445460982794508856662576219116071517662660138363219537585796539609412005690740942668344248095668716207020150363819571161850697862986527646128831305550285479248451416257614846633421157094392638615285570015202570961772314250458823861351812888267769432898717840082030169932451026843406734250928206147336577578107906544371144604054786544190931261416371418191711920741082412982392624753316167620718538377363958383547802299760122577478779666163075575924370184964644862929824425792572970925486421369530209387754763916072369110478600446688175618973252593421131553517294091362470562738222254893001367436701044578688026184751323885329774805602471228038340854165309816334486717704474373978103113755782503791353748090979136964864746745875630628677960999697397247110361397320893003500068304149050451755606354529962319050355982967072282359027255660468140759971448524209513833815730762133011147348479738600546213225933124933860897270334792434631639888627522367114830751515170391043712421150435887195047709967540960556635664475392646008521614133920548300851847163698869531746736208159098821461734236873568662034921651325424742229686089024330746397049184910603430992283082019433333860046058496068154971379583049208804135781424818210890360054039774951125921301286314994838378924757161205984075861970984323239411833362251769909306055719194420168318603453956004561079640481823888056819164429956646806277570057761238647976930928132474735667302283877586340573390363133247403004024736855881668590026947064477077923002137011086477767757791840512819262176587034351368432371556095533556556726573405851181984936824898298674056024691737036105314683228542920202173794277590678936289647789330573776216890800495262161146871530055731607000781157455632974523983333705948966662734227600146302141109283153628414930333812575616612355637312582844290747715883927696555407856348640617312747361142387657284149162748916800635342011147952515455753954341495362969313126066152737495630961830613597949655924826745404201381286872494030761225666247088521745433389090988337003642825800754495911964360643069158438757993553942568827554871389810629077157998638908664361514750042674950385780103735147292854496615753652792279852153201570677959959021568715511723929578551975156493813214899449327883348841530675527422553083032526142079377200555681911173180579893792720069041123616985894339518096270747392435106749374492553857570926691377914506408008038357669568531751248530419666255464777780088639873678891212636109010513224782828927323098603056288991402159073724359194417454281654514756358277980588513922254727758692758261003210683986634716479282822366908211005176120055214059785137997587229854739149886235919460572990096819266922541269386637836848974859818245256799025291934538978794467282669892889643164794850152010667494377745496149825983352842195691798809990255829898031144140820362687932309581061365585976658227011524281609982517488111622632323688806648441715541105174583897205338946343578840990965174576080875836538776615185226262953722625168476304943992025350186600870034546802270925918454558542852590694063675831509455741187450083384970540935550205414842853962650704199938165257728399380817408523557840874790835029187101569228202204916533956555728490135009012261018990264323984771531901595831421658548507138978069377028480804790153452180905593858790082295962066789177848444244336062500924439162549532971553689624746911278368578279704720643595981202264029741070800575648708532260863556774172235098912763204945212457566430395963140690847163285477732736191936856986309844677905124097817427197373258037722009268542303585929018839452262470247183633036895358921933838761097576327524430623581180988357210329966627722610890622232267944299854727047136760670154258202460108082472150061935791495606903418662286459344405705417481893151313131326797249824589942153228606028164123181956218486328280130310240255835768527881809414631517108963255157287560940004663912191744481542139646960794628733917966976947154301976554396681864294888111545815528265481122886098866092923028769542630965742769612864201373789636850028016426070951998885502276222393626689056167119785092254634228810912790708055974301006760291079801757232051509318226505987516372908703404866269081157315612264205586991077298444646282093310975751643963539326517157312710988080487771187697486333570985338521064096510647060536729487015713945087023469752101233569228654853373660667970273927414893312858928145022949104089858588279802800120526261975603404276655549800511979591978555134749865669495194250666593666896995913023979855631134109883185732301948308391924781774621211114324049191636678002162306687820089935130163519859499693247731318711808624270515895335530491239157131080662185715334637957216655306203935128016685672339236291471814172162697149326932283690797440691814736539603760932663664949886581279578744639200468518202651431211315721132934041598363877588230090189170152151238976585956203374583189545481566588004493720090698931389945114135058624644648863539090771572959888441743541064637666758631397827266137260739069763079747724372821443322028750570161574946567206028099180620588833459008270992676426868462146416767476096732084107727841246090518100873314507167989012079859142467964902262261685003942246350056324314641177062734890093326597169495527251903711579700362548054311549060995347925837972524003648298751498069761214392620475566728546275892972898981168727579612132249317454547695457684197687937200624462903740353321458624377141936007583125412174418750485207497499331143919823291428637278927918071587398373816828870271884358707895512542039093772514345120620807773134431331709730293380913514133359788311154301013435512947117428557851125770364510922388015786617833935590937975826563561274075868487613534697163778542519808606342760995655292946159399930170121998077760971047219319586868994979272157686245491272990273268686417705310246710086436183651738186577937017346611657595365933752157023881826979226418154150899193209588497902082514310745494753454916692545297527296143384498727738569017419107738079980243801213851523310524777406425726802324242540296996388864000*i1^269 + -40354186304174288202634533743160771880672890222716849797769592345270428462609747808651997464663204967387023584056937326112620913921118294873372192002507438759715265140466772076717484531883191653994664804585572414835644900096364119780574370048243317253241899397609333770032234771103211916507885423563327022917640308407216009424361033995729264704107610361782702298569212755288000299190383689931935676738202446813938888758073087919544246432105140271821511905994093601062401056320667705587579203135070771155049925426269304392933375936642614875650006340784811923746999492680543477181705091195052022942211580812315304858081830987116479058648472516510569063663871293503704504329981833846031865739669806663891115499329735051385870190814749966078366927281268718148576665319575911974436860735683018988273914521479633171685851144644820905998153761602557089503034790822460624120274245588841703131093446790965756327007697648760552054504340042877629744871651090321320909442562171691060074087219024905979098069400549107774693767393714066980058511771910840526957420608470092813473552429990775169361712425034584835578128647953377480577440971445058978959942408968805975080417051806070440938909346274871662345215332423738185635717958963190094142389569836155657957352762329489181529020536060625259667459272238753903572774352705181067201288988526873767330379402073711895884774531318898596910296288149813668595797835191706091993770582571216535373176051681463258374505429404243226751549232136356018452819829093562138534609583118613067129456570994758643049403269240470775554644021420752874267187753187801573091042905349787140149531938147277399377306465459000842405983812150718271069910351269829830926816047113570836671242440970641055373593077040814365224009800154944208642709260403764026584682979672148104877073741169415003046635351934851384846000582994849583672369609043872125554625023904032660790387141774072765533394922380989829678207254052155587512244899740908989178962562459018851037621585152541680305358556984380521489957486553569837325546283128490976620785365071010136559149540761582359314905492155541041530228868684878486534344381524779404961871610325294153097853491396696624219841723111981896616278622733402133598629524812894482346885720644192267483473337882843406042363491705438415265611410767698203088261206460677803410048552593409520634542921281849423502745106526573488982962130356307112718950428102708142199140589771024013541825724488743536337121794127392771519415430943089437059460391624284430756561539770377918753624000525656077190805509406596782359669178485833209702494920328439646674182197126228948296609233828987536741936075903348745536313113593146543909290278882865746432656098318610719265772172301387060991467412006425477178207091979675275229036335143033949720063156951417140910517696356007496450172372323620824256293826978727431620239095405722109899778909276113918127822008295289519657683411857789588682344978642051087338094467430643062525955462619523552210718524858718644547591892308435832174274631189812115153524924202295922038713298113405397257939496482423735349103608709697097329068608608510160623528714587201367074586274970140454513917449770171547080430992996485994495170603480122381254542344622006354644805844949672264203260825852832188749325705190379724097441318304748876332878025886894854771063657150723711733290558711721464700268411489928226095902527897813167531323499222511821262306469378106426954289786247468130887704830316242719683291125510310202468306447006506314996353890621015524935143566734985653111381718708811100619840968998832288295469168241064814218719247138961209287511019322757564112927525766789787341798968583651599837107673311834150700706771661446972675442049184257548666362581540057086737469309408744204610503018696465702045770068170043299234489358291990558329543167964229095619016042495323364588849082665719981908930834304695869703551586966724982381150305332187156768220901776693601652094443515902231327088022470101048221812338255465524077095851979298127479099336261510270785680150169265666929405292100953342346657126206409593382388945935457046350553426222080862561704068534950215273873489762878412551845598137209222266320369890154953763005996543735803457234078777762298078224824041712513395987942914134597674008789512267207141708737271487862281934624390194764046628353814602576811360053120221272366599412946583710472852111748792313367263390187870149081404987233254327339661904176205371109026016978499432306756005581002442329551579360509366521072498778729481220565050618169750478948609339310782702911891272705201538185001736660265672845962819591497634784428080511921598544535249340820804793516419070610890931101267367094475869531508251966827132144431791618059368935882525964009952091360977927035722280233520937878473354432823031042873466974881840141117308495502700097393832310218828384584752641588587041695768860808675801222099667276186125377980519564586420538286543310324197937734733397334013399391443271944608268558913683703755503938106957178920663393746805110478823007935817300821925062090256818029282253310215816170232557528495642723107040887776555347325412695831275929302502712131299213352614118808096348605184646221110956547499766134032151793245122623538258701427743513121640951413474966478560523898485104345473560143382597623275306411739427444433468309911336500532786168774948129861507415994397259884023331362608283883294270170240701660356703217784115744352047019997843710883514903885631059492003667302432416396819644665645826996092968994109163528951597143320599810006930930235276716012872737095537820376412000303894453489413276264277280967441940478399932799724819027871726946282271892409065374620797181991921478837005587993120719548760470712120602341111281159389302685956409237056697081815160345467470883569514317569379120679308078433059964614380154932382716451039006397414931392039047449492930182951900283087379566900387967915548582205680874578064995989003274989806075652123168982580254173182835873315064437223402610690014231069632211488278532792617404529738220072148655781093141037542866786787345365320731054920968516869655002908131437983023073777064581393472674458399967366639579370531029280308068860652983002880229815813490988690870772164708441241090411831611879877933162045060146336912414623247429100063476812910105943042649561928948520056611763875928609483838324750845211700498121280266759043464298668519031551032012776832631312142108665551258357892342853235331160366099220121870892733227846115850125246310265384900280348043723779254928849901688147057780841657644791284217463301352262199326875298613396872993597030400000*i1^270 + 217937760347457317420339661039011852447264683433027675535706460528322023877925576041942580199448984591296623441486706657914905145217234114730995997049816023096007155462831650208217229346393423246102533163363663378470680101054501470328549172165849866481196435977706837969751274191415742952311504556064820510377232305526268866094124717410594445786535101078062727182295752539210365738951093708185027540992701074314532019192332270301866696079876682194650906217479122745548844650475172647880413226918259452308635938053329451696068263825443083616271619233425020793550738172258383695423015032593597530956520479053504279537953327019759206701240382734392007078004946955067210400234987913545237743945481454464372342254121530433757013916101725404073179722925404297759565233952918490900700949717577297877657238253843257470579216645645814119031812181845582091249298841761033807057253865660089463906140532313831851701656205916810426073017250208940283555211385862682828710520916134414383552869784282950965886894584235809627814041636119780312948824085999504364343106654055876429405605624588228444161816421086397121980799892144953644872668761170896692436592139994619211599720007858488954873896940613552909348353960392647627455964787824685757368523083261612578036481941810257065899548493882876077620447688459065508583326384464742480253116646924453361450567648855016772525039889795851516247179167261977122153078880665927348181055158880829056273910425622067655958565234620507871629025308308659175164955734272715963389648164459728945099458422404490991930842754245578422824352167709327047471061615592878993837811441165113733540151626113420075876185284101687803553761297902426196350441907142106058512910462965607845378152321548324629705241140642226915011775526019970905918063151137324678466071657171651705184922314912251864240784988198573153741695500346657883451063873713345445200315364910570675390265164209401715568270381876085758749249167550367148905092242284031793772396544879420734168109772093264680561787989481111770483130002987862567596936302147536825044742959481912811762673300979675452652889119705188122444220642166847614576297352311292600418041461317056764606942390620777244445523701727671717446882528021222337625745740716036600007264959090640633744930454907072271428151289454367867270972543058564828086456043801052498411006259143044776995106356596112257063090861192034991484841483150186415479339162151854253540306486509876749533343070890228993323803889184701257046702976397483603809245361673384405348420351970380309542257568387624804729703393388207484853975393520349008328955363897968747685561871681328458718051253983718495839371575645918923113307327073919684971107089263963960380053529211660112479310529864758760460204789902895402355508002466946144960455284663958911587768024735706220888274862268941484896386158352722410102162006377027282309113018914301373881274110799773259425153239276325944691663352026228438064690833397965442837466531115127528039000851686683730525140877242814823073427465010115874122169103312241619591187921158514073337672841547341218618030934916674470206523103037587060638763239305100470624352142562042681126030156458933198275172452338065141952447998913655999896352778682649344479791821573105066951323646027558533483385478704211676526975418452204449287231078851499331148079611991872832113143547501142742826864021858455352381045836531054666262998585747234095580567375097739743191606107007534231130828780446727586498969205387574951335326816572330355721781735077237929228031381682254119773250355561694028014031427791034525302285834895795620628968165028059557416951547404800870189891408150196835608931120466257372260087193066701150192364520216121400256478314532674428921780587364937884479352985117558565461981410735855576594933170968728538652694825396265823109203860603360123773326961019607635627718506489209738891659947099172083440633471473886508231476354887186990918862835589219583650948703389128061713519260178194192113174632050425565252707527249512253589815488849145414159834316889340084114275916256036182094726164510076181192884982941220079929748670527736630718710072581325086213181606642305803594429884412411659933077099170210769913476407867540347087686509339806284484882339759380929706755058020936695442241185818410642794915556265578133948107965627965893798125306743497012119777604113160005056434102746632411670874136821273973341523063378123512449275824781772397440280740158448779562821690832919447085871916664470232559594103713336331853348011018970158838599339956520466201538482311193739041586349789519789339349317877164748463279441824187188670140815552093123195258037233164612747696614631051753618810454207481347605902322138802715153161428496530668099377447558735569710210684726656735997536343928132057065199694797189416861893570434511779609792947672161029079024413221438980591767665656041258173527739520917829853611159249045189800488078388651555124961395507165290772054710695667752341997403920116768403481506726739508339703040028261108741116659904909506354307376761809666704394675240870285253446230723081778230289852047725503062975669448872415028013354802887751916005351040622590759436231952473556981370767383234741090247400987927117632836826609889711714218482705464389573124547864603878026465524949267480266430953920918814146017888834007456100497790916604144513143256225642264039781711723223346977551657025692435160777444626669357480015447262974511097727631067465326830845460650072148773671399615042770763655164466291336653517111320281623524271100516803026114688227448657785238893802427793993059020728152605805900061941103417734909398611579385351325622566087027870437737642534495133594018636717670270590412405084275499869820866661195179785684902697802494594415771089731001363177572147648063633936428377332011166505398611071045829999378635289833374776783869813259085321540583901807819083603704097824193938745019132728208298566650272757760074829286096423302395724116644804760784025827028985032889258786738397424816571618290374521831407379363011275066429948945134734920506197994803046261169212957871666988813219998579150555987301007092300128241173134778954782911999361511583360179524767720932680705448685692938491671401264826541754242544704601187214507656303719976370683659209576212332873827601588518793102889717279829972694581291691009043557665392238658693950984922128596380433087640060338967663608252536636609488564291711181098892065675467218273564501149560255192601889950002777580182826750423207538673329305290343896046755956265677867697767300881109212390270686122256244391920320835017002091428927072350056827725524500480000000*i1^271 + -463652037009934252072648961125845741528575759815633613942857542988818281628692258457638629115525086124107626839155396400259165784391833530484014549923516863872333580721325111769543802742997379359014593482843849511857268840964327234495240357716618058079339496353502592182542232664383681325106117744063860956394633375617791592522816174098512871073218687090310375070080429680406915742033337923471797139949123944287387958648094750049204639550647463005833660822356371609133888305293573079783672013845347332837169190958536757862976725544851683202613424939663884870286197198638547077692129637929637862645979651233982493764910129988926559762073157364277884201923536449890635423092953552883401126681749295328291380252840403612660881565059650231889538779483086162193214556934640651908632744646285140221926899518193504866038215800819807709064369565351192203313266796524805299457150838177021176692309373779526375140016526958744035370991276495770714675292916822897900794624391116322847668614100291271715497089217279130885822047001214511625599870001629356865298489941064311896495914483311894648972500312685697785117767302654656273665719956719415122647631771078034141442899132676020716445382402919629993168722164490057917793021279275024781647273491093379582587314740458366743042268553885697258794941505749616900351673448183115711264678591194340435200320436103667435566716280267008777356617351864821734962609050120265346271327460041711705357645793843685924356144664388451170684637557261123905246387565197960316969951149917270438231923445913170067121339419243531456021744187375107554350903274573545297678159375268765287339043796233924833094500746876234201052939743833977078532285455966099409551446716476613648636659928626661811711893579473791790327300097602691973289024893421017645684407166103168444214969790351408519744380324727460737661401781423840501468900074842690062677810389351774364393947779838520154381989782747764723054076529021056817950666132268285928840423352819950086291976747864311956982271228544605309312110680843591986853227803536684054435312078568625758328061476921138951341440502453931560926678260033242908164096425674904230273351132654644427327041095618233570967099475425465175136551799961905717694700912241743608198554446014153205441297565591712409842980184168800630765982490882778768057611791546969521236788321975583672452557886767243239673107862051245785210254536696707123754913005379600283513704482520055685492903033140207868836138423184564423275159238793726712252399718449814111143080282142619169015745803058159288452576776742165926216263446421580321560287742705465141802075879797352776573110397702137617643799735279830690094743407424110172824788275550114259738271500681569897821635040832762387912191463467220261683882970796574268606895678194206115270772912734267791286614517172021041925180499210366885520068653685273527903303813131273095699433059273229693968225947494968178319764466957898558144671207382477268832144395808069157883777813260218612755826210547685543413421049598363398985272444301084411062213514753867854342244453108401449794353983158184492995375998571205901670251146439928243151598724359175038804172905162259128711673171037073906511721197284075777378407962535838662240780522925043778916981530175280251772788359490047311022800982858832434109595967226897726327208135626728422749390879036093156696652269373487163511780703083811084560853924698556519579716508530342005015766821080688812547838590400003777867855486031259115584713569179445704120103053622772846189735698649663477386349058691595320307073406352059833227459134258201298608534401235700799243815425240536488623158006524643926816367597432780033572219340927332427343425795675904860295555627047956115534426175256142367167378665222825773533211316570929330933245872123678351404659599761854113366977563570057760600560934160579065079659131509386487923118389553903583997142426284318326708157383646143178250009080387228841374019923875347643279359825571001734406763684633054885306731688097263168887230586548774603341589783258149281440445017508187136070756844117428877241044062810306409162154952174908330035311490962141516662242405057807155603523016718624777340026062615637722282558470124340990348658040576516421992884104404119847148791159761557970266289566262419272257788278902731273852355702579059571948716599608256672588757015689148150976976225309619941522507315648417329536524596894177014845247115121647866603711618104222482770048621566764721457195499974583126817612878028949514225228721335897809057756219906360056309452230258747607068734693004812481452167461051476215058082341530939793968607843158660462872153762808291850058599566307885652661479537197822203822841444503162197085090914021030223450702392917814161722696594775047408061301683220673684281721316541945320674807872011069847848649768479849283400801201364845125860302529846139294392983121216360992360750145907030319046953195372078841915096863221217116281598918767626443810604653137118626044671710998129602151181398515927859532268635323729586188886153848210562331194026482343874681393603602410634519082820667531647387411650138736665243186702260895518661322749906168702988065040680251464882000774596378623794751749987266965193086373097274225930941936080049344692993810154331375260323427356623564357323135843771740184265904684896025147520772040807984504647834705693969688445067841925899050852569367154097855590651240905863588530093249256829266286403002413181329890394376742125522000927060012549364366705059863787575195678915934065026981078612281932560545079232255388723879958103319220871355085262038928383183358504672944749887981957295362506238748709404604464114664582213478997035508503896599541337632179848610255166758389386538937584055755585618541039606521602528145834066963894231770458259973226071148966848581191132946941800338416842213345518108762855604045844206984852563200675842117671249971480162974127311493178721156108527335184234051862048792354213087750516986449473624800542075126355192709758717294136152396345701329297523190257713007514033349689617149256451739640564854814939312300644215283473936578571002586576150348834474219037739811045511531136430604687379030105666921533988108819984730055310925034734270170826183413936703209444261845666154381987909046348497052257153469583192647750455018280437976697466124495949424833051022268110624356383330476267940071597054433053696214450412325337694469181912741979635249094965727576554503941202010066762636130111381361899503354389499528169315335433528609239250678481157341190008900246448274573666790261145844350723568864289686174256737047019520000000000*i1^272 + 149678068729856429990522159279930183312941123630679635767471510791261446606352118892860841954831120177169825661482883407267526171602511194479208628670376509378699885263019164140551059201437493730331755046317312310259016799241319817499045254046314985319460761335485000247373794077421309502199008435842811394517806453144337328437699655194495674319339299605346242778513248414519568254717823093249687303332751033736380621478520391879594092237689283166882337656080009313661817536912445151968877960155651900220544878870451641776725091534916641475671346692534296571449129404692976484787750908398153442194706368115871512105084965182319107370261996271089244604673975602785885075428830866587308214097379071718824507770659702362111858714180311897142648475977068920913464582614366974664391764167945288396428788932451976964775044706990438139779746430430243526380636514533855209756180770915822309545308042297848507916310886927401755389228970398449517240916805538446497260607255295071660534149596382616833865459242170863485325526257429523405459007349481378803367272888308733305332077654893633329388755040080967806770741876199836936099809727255964355147793332615168195294966669550351552303427156967119292333227819591131557348353887347193390493916117829656868848064582078723736954705594319759701406696483117408549975227363125572636258970798508877713871694119883145221429918016142862543629487150062352362520956087875562965743262517355251407737160032336342364318666496267027125256475621806632812142211533722027708494788355648998760765867848464230492393835286338569680212190680111984997542623733361814707725039481348481738987180072328024096893029252696424090858186114819783372198110332117081255572131324115923490757360414042419421153540460664608390084323023939849633908589698680724979347999030112833681503166627414785350334442844559547174142862306253427595090975219607045603173492185027968182359929728761673321738463992895524752685120007542901251863579295421058223361129095395780729342492819011908941190245788657776937443382916619311919190367924775224193267905226601427396880412984961041086958654055539792691046322564105602386507516632502640633116417823806199069418032268317639240579504237725021864014192689105932830647688544562024656599783275126171623592118064062900827783019151019880786116322914261403621894379885081431678157864888201202762453610829607459378838274239616485272271605930780624335468782369775728759837645394742725546491606137580751477008056942564894737162473125920318102622794085274185807916515785823808393771242753452288424626086676351272629204694606257893854306389083181202004398797152940723729779374063753501040659766309007959280409446750662159979174349876000917650062985775385241074195850059735636682338437972254662988839110256520429051319927311026106016611013151414242645383638590143537878111694986029159873224793062187255558781842096284606204262634245137588195047951945658393785631405571189860137022945320930484115114987225448971170349599551001552605954879448806982501600094129332102043137570718443453360353496637543292917264788160064591726220354234613004765823336772736344922941718000156185406653757242483335312835209091142950281891049489118909120062078458446183796842989542416520535288141878554746576906754285022045413282628871255757837242398126774851238720564540653135249362537401371045747882781702147291310575537157478891367788452158044423775793915087723703725381571330146250025525451535897159523397659746093878994972570281001661171260379801935100485438460553872478664328548280761684233615353493148169437250786047552822336155315664323850074473375044007178933827431533406312050972834164341244302045483630581903503730717777225814607684566298750433976658533055726816363514083865050615615361953253281535831333645726426300450976574381379124027601383810118641402850106132836935708663437856325002352874761956398935720821114069987054566764013359280228487579314412457960621394528458185575227036567752241763737531404016660706077921661029557946704919424933039597447064961172481689360652198968688372948266909721271054027167432967947760739837331141713692672696972207202112467687541415665518827787416358209986347966587359737969494179928546989632179410476711254463853934821156480366684782845676053417316706163466618542180413936066099948452427156042196751346358397808947682723657290443809936868886202045348961829616992183598962722159771086273542156259050049541408089365251886700658918807732401026382710182545525619259919544310939284166467908015487022352231919283438733899114569188602817424439993904102290104416961892866564589489836397227793145250230698455482709233538877082044920769446319726596587783337399254050033982999015709314455629933350996825226227882233128113846117355052631273580777313832988552708460302043094365249346594029462491937988405373658103046299006984516001997724765648863545403502343983746901876687369546671113590187064828401286325157715985692954411095330719017101646687738332450268171323811075512222470323678328306535892233216773881765461321198703632815868545606250630546996336289672554872337404197133136117917071226121931000332596774513864109049267233669743739312565121712301011359376180087907916566647610661096250896059386236194703860474338603788688558398263998934976557098771298995434740450040483711251983046387911640218917477459532234823699057396160196797531108906460719912437446466919352179937068459858531747402250533397636245056857057430758736355583188350041414668531076386507804164034875150915340498897413916096694664601948933147981145132585598526222951799094475115249346346158951920388393188766243505468369254032195342206555458566340259700103366005785841458641758728833398354988756800730482736616266350733689600859793953490579802771704528581793993960021906553514080643039481008294057405000996942012391759797594800541344875167173586988493491904045540742511967365417635593459409105625844910952314928581402733874194416178753378186942364375530954015492595834802461431028274945037105368004688273365094119522635647641359882331685415466021207325984752957819788936904984134177379487845859738290148502086920433870366844010869860650639832771480989430346873481223221916882214384366939483995691579735958701307593534629545402559686776966646736864044820130760970946087182401829190960667662564423050342102386955521658354113291378249097180844478977262667017941466215515500957113893108933795805101491129973882996247749793955657856350104730773614342173293669791955640577705254194744990563034662414019688458382245825911553378138332234129892032365001009969117561726543025665888109281874382234349932663275520000000000*i1^273 + -33206438415340984815351050084306697943473790029981155277430530096757307733310047861761300761314440476732632018410086217760467731213166339681035266064450794192255057246974342616546067006553854478425895661462004969948902779337002272386475812619601123679791381329755349440115826799568617589267604186053553602463796703738257213018290183615252831309171421258498584242040623047623506784671079205213668400743074246987974865755008603143064988504234661546050049771218338747945369269592298418768595914601367337844405919534342522968790256622058095765199613548836413338857487149148711601574712175579225710838953047880365974683054163242606551103335379103092727680999710552473397029399573725533503806282334314599831056662948090876929463296356410357333410360631787804631828808210236939339787430524344690598635952232952505321887992264387203798830637906358479528665356527955985039568808385542691403966260315605952922765941788579252011783924114986165931701962733092102516751805538270632166006094580550990167113844383624916741999811549122583209995718836573301066761443304977889719147112340056039884845072247748525841821694921541782828614796288747172726316431810573266596233359464129006304687126802433108468157210338407540573890067296309869379388810513239602241138677687594196245794816054223867911121762678243592961023433222996954285962093975209197855476041546837542888918784645255995832401175841316642158985222306037557383919895361533549531479898225750383726734620872057100190174785024234530565051223620579986113954584393577472304162144233397022457623671818689646882969382262178625915800116353071264505207549784262551456567002676892951537152789557529570265829716760034552055243314385242233642698182801900402471813886347666841052064795460235665283983232086131727439292492168659839043858690076332907062714844170384425146676179514214275382331151916123953941579979020033006540331659175564510704733118465334334691199526130263467981195886635843049184891533540107154065377906058589591094508138217307625037832837309268743480674116505273688001283973806438834672832515009732478559433251908360634500819536634492038030615196730053115779140413454409696278039729342946738209961726023137508549278911219081856791937728894550219019606090556659415633842769568561265804978362839588756198050477615545587841040293522584215342459860546522547149155927148797054647893808299134940849321799861320301978689438436908324320401231949507666038908943860937415913783719890846625163075101069454165246412685604303264800038503553418858460830129250450942108238005478392545271706008829248991228255168869372993762517545052870981933439700596703873869943257956738160871580294697505576951677546448878318118587689841718248432733893839114877986052811779599754000590302099753316092077749140305354693086840483042185101947791082348869172882533611347559331368420896031042212647133332111488191732395037768016268994034162750791666255676770989209910097719282850089303295090476969784060769915366287557354830848235136752476962481118887117050800040898814803654708329093468712391920465758086058590500904591416175825182102626910131560548817340404015949432471178389359957902712099099128057432860239357014883395121481455163259568737488596861669743875812746087194075497683403246487132086479963679826871054994514724479932887078038255322320814176609226649692422292206117449812028061729327496116722142249650389677752343786764098531508885649378965211740111842177461802443069890019492648574950127263018316673272770921398729003193687002028101332270788366175289175816158328403559021375287396698483713911595092111723639341284467554786109020360899972477336303044676223958149033104657858121221659456527548892850355638516147120080247326487634780161422788575888819460630287701492107797217164213817060389492968028076881058944804568610749603443482046150001900826151252551359088995004833249086241787207146204049689218079016318672966456089741877590908620031351619978986955653750799473737678653152228960956600960184156893632348540194407458925360286298907260238786451584915801694694990353654087890155077268285753545143888123486093706380932628329301753486117438038780766006633061346266481333861979983883300136220204600190518156282833432522692681146358746527689710861375646869090668409435870381574066379875984129745397763309524264197833294066597684190611876811337068174130264156340717093339529997851865710130803382562129863153924132405905898570889298288870768366825315196319014361319610015767580860390351162140727205632747977477727620366336342294552497089395162880975679375522783425216469848155561516480856034444012393701380113647323070370814767180996162311287922323176368703472873346620565170803551874784419905986619334935500071154823062403868392682011892640219066840905807479431589484546626468180807811051368511146895190616313658364664047382406593036408453431147735855796904098538416935067765740106946091585391176432047857518056072835371646039606561338152372452941979372565319014719938579816248433699275586106288601862443647114195909949188539362742829483450638758387603273723137683154726878739831214453254585700844827424023962145668957339251606676536477144578083981480477027217069318325047029722689758270581919080635245659667470803309070052585737457010006476076801299330726045622319433675809829440185698415055572820303250831076599949611965711436770593079616987789723653244844580624713980840200131827552838866110490683997109483026205137398143628071235749085113790192527832566966730735723495108592917605345761311613175649184208332345697065647470319560299682131748479264165067384434105779985774480565518966577743996554246099984294040165612107896814804039808674934086499997127288202916308526396112726651500142667412474262554007550271338498885852455567702509205537062835867166909195503946704617130802637807948604997861974544823886101327581350497117287797773674680473521856224012343797585064016414980412465068087024931998991990865930447441332617487046477163661783530306816856266825635046027079477539782883570770631030900883698717346419983443962472406967313335979999454565970404332395392104466217012016321784306262062189694095264167037405912395813942594800117243562509023275594324660050859817410219801115824420525311406791139317401849974142301107812976630546081476350383145999128138561542139718893372362073778908156349149310529634035950051655708501474210852564616835077800490206549249244882344015456659635408433002031116634905423478443578121254782515227102379181880444688028257324251596110458521878861187795102769224265611467330330090933195205302945444394530224136352201845998032477224960000000000000*i1^274 + 3321465095976817581089985945672274336178592325381116705179628673717223508998972551016168951412185918810680657459421943960980107068230077279591327914405820540643722677043629088055349039382693921187999412579492939318473960599644161809974163878295587357351188680156618924874048055307720550778454479176988762721326498471724659850182084626465058603930909319914543946311187005489314585198937659146637984801762042891439024673386185424978618244035298059240740454694842318233544717439437214143208545359698475420238647154115188033686417514774158877038019993178005057337430890907343085136362193498691458577666349919528553515123128856679910023849372291795919514093167042316796789184722829294032441753893044779433727225756825265352976302258527471420249785268461110194328256250233091080072224191273867873719678585299772934853099421164251122725831521692798881281825008594240323606970288157744510309721943686730546625423306095516178075927029971297558510250581996481144388415244259144864697679291042967128869014869614347692049314463581150998384310611320940680750419853910693127509317631237707830839269161550286874358375910582957637260213948715678328425096981955296632700516542875941419781873024778610021873735719149145409431086073979894657371655658025235669860604645259709341438155750083961790044365482806872009148253130657457318848835125490720110562075178042708358048894722525772689101659348125747204389533485485615986338513545520470516388248235163429580199896942042570851805624406197409277577154130495889936243186646257674786895552109941359762473143534026167631422761197811600914170606634456367956225774058050603923182153373037292311935691095347656030807286445151669872995666092242840382432158423025102056275638048934599305422068165669280506667567558223368835146233316045782775624861557224664840103389160786763447345379313677530274070762065880246798227292507945856015369926534655949362252570238656453156400355006077258186227420796864137253272581540789292034420791614582728140570894850361579140543935490263667642151686083060832795784743977644202564123100020687521760672278824779489605855421973764285612854019202231907685755032754659545296629509588701562059558524631877852451792199878802230975774487053178316562954491101915764215785369512272959608083347899976492322114084812159278952842685256104588904472025429006717904681828333890999231247383834886195111878839964600992938647188274026857444164142166574911954300356041723219900819166155815700841147564918642119698623991915782868029174484148729196890056264159218498255840127365653830612057341599709487792366842296657195269439523693262116331670553759870579138813149333203079163581313186555474349422538967954608576176714239891788606451637239496792593521826478031957955099519472680127638871313528473513382911147486370301538452569599830369663111973695504226058925316197295668921203910149592540376326818234670359321710445931881928352910703735623162094522372675583540439691204211173702944919890518595684052109720018417183929639341655938037987063710150174100074057979982255472788655851675279234690297003302243716808935650050440213737254032664893222791049702211107175280452088230126488776202665540979171668071022275898465890817641036185364795071389817104403870330709790802537204438115844741165716221427468338220688594142179840663906906836688873593808752452695313049240647493445517586242418771010877663701075831785651296859585739869851932760743868206495695691207921892223137658925994735340111450328593090633965422195569521057830575559980669583999505899818984917422445286246880684422952880791192352448023658901377215712316420826282472089491481693643330268843204251860983298182598746191403698964102435477682920948774145289559574450539107328443653712664937917276626388201739703457539449865999176854699211531507094802356754885626801135310911180258261522966400102465479936677806049170834974130993134151400237235236154453115432167838046019079934498469805059175161671828575466880681760419576917884293400370825524745482293665410810569329776471000967832987549102538860814844700270382723157915982635588664401454353707829901997660138388820618478513982394948518756470521545549469293752031887152232424926819085001065326639814236142404188966281429531131049110623583814709113433826995899186651796545696942937875933289929734385154934573672100261109816801311723475793571908924164731527170000367012011996283592539535165977030067569804878624061203769972876971904294983615099773804821730971030651312572411237339782448454380374686451394482156156885759316098195371763860034118019257352743000324157484606808439432061930104344640659476513454167557307323249396231476520356932615966926946572191721227565320892511635057098269291809674755047050182428880748391516867785106153283292064621261628951279077002527161841346684600924006125111685742623358689215106678880157404614898949646887146248762294795616031647578475786999118881209450489326094742652385254147314704904510988441466305189552564728741530944949805726559767804414096494544039679217418999848880942698519559461376188431875036803133840585768471464909064565864134883729569678855911712674241399723876626223671056646568022535418820719605126218318885593722380141698663909634571413015332371569983255904737750879738494689422934079069352938302908090783744757757494563412907068470246868350400921518918187653401378089385007557324685136581764130459360559013266141180790719850532987742674614614296347676770788339395019050536690463642030240810254062545895306686772666719967094312513676740388662135479351479913873137059815789763662639676578083100052097089331400377824113954037564491303011491185377274320530802548698407253547175857907200441995120477601493645563242528917020132655381762557693211047417921366623605890977230398646796098186627378090932811967892814211251574306573651579452682280227818900852669067507208887047970028530053555018497363976736524013816031176813802592231379714730296099201342082763178508910590718218347388189532345084769213169600005059494936073326798949090735797228964063063591227470095928474402040151681745695054925157565710868432043284117204685709423728995545200044179702604262281829158697873121829054987344220742300548296256386126452819020627866896866456983259230049621921263262849058998209433312355874530066406643507552147407288281439299354235795722043251676262910522057729209382274771518585151311097481373375498539782328462001671930046669360817528039549097400350525627388390547941297987036673944397618579402821394876389823652445972315104965499059152868341852693339777487165768582779812482319498761732096000000000000000*i1^275 + -998041824761916030307619108384471715283294817980041586689398294866067241891323869689282113190712322569754065014644672476387065271421786706534168285941167296192494775961849721743118163032026427659526787913436657336472902558363012820083680156074527065697490682933835821757740227470405005679334339441481948269914393012130124583234043141045857366087138528649364697601944216654968021434280568842639560574434284127891813876127834428585196971884769453767680420732428621939026951232230194616871248412571161717058996403848615184559248483595265920494300248353483392234526454962725418193505605279142953987832092777533505823160017134008722037670230764409184789318014989549846665138214801777023699473561372024345002510746335030885239273947887158581164438973353535704491438855219910517155340402431052707392739123896878576253988146702640551990229588318971378936990500136753441208706124940646945838326816738633366398992730952086997866466199186596684338827691555491901932761737591059621549799693289638058476372281896418963457111035944935861781891360725323821529852346739545236771764382657142042282076229793024535399136679180734587334978001287731088409844325798929963116216005012600752696309585904848862358397333572381863289285690047072981125794485610715768862558560803653872709327094079390970566193583063339919813650054219345119070159978519651295832888191430105670964559016844051989418594421054776251874805051663191492382972167178870563568115848975416849727819455141812432554846492708318219431643464553585676091315484594500679286165085808896584305526673675446151482477371910535648795337320715589021355199809153206890785368331536585814205630142754089387654203032472643428789538789664509768765017715194887865261111784255548780884266810860112816975934463592655645596712913658037222674631270842543278790654983851117847800009145116034063457962627958668251740932926738997792519662501981684899642198276226122771296742242068340559801930591418985186965132674279117466257864147425039284070414021246172039200431451792319468197866994194000910193111473639443600210286873619316166234166639695237270765874690546710612888843047071912263025876839727543997709493403858711781833362767663294546922934661603090410932711203621306211957964163927891356385347379295663760790677921377702054043720710531234705498833704831437010978468484271430476870686332267017748640986336669345134423236740792124074145528802230850142553141491829173727308382290967890103914718522161649341830752323462384955623762117744398735688886889003536454974061999830032811544220898687773092788394571117532116788992377937213172456484268340902320145557280951659166395499589181219843790718451446940465073503730541352412487864835293915061461800780993378691251865139690712429549526195706857700541876506747733845071397474206772509420044611096059313548908336595721747723533656844727057950865039024460183392736353020594321994099835212622448385434805488770549379222323477725005963430695407735434995675490546780230055083499799852829874392145975733502874479429130544777724690577703712318544150127960052600153960791846572739630989671523179849244723731656237018049255224860447031734252585361095675788619564699282159293207168241420418451075810297569453193405493308881419857101304150398037091517772306333914113941228422727427004354878201095466549181789578792572990805902319951278012823094839109625037797778615224073632049682901727080788536434493299415296059098187495029853728358403559607944162151935532611821308371660977858952968071981430007595996759622718778370560628967540898861129032998401068939198858231767456496717674958974127712955331995657173415419717675971828758274358135993337043042747043460621489324393017183720300753696878693446149344729349074238493143608301548353920678771241098017235209778285311824331959157837250114417863393813999424081781457502733734001079000504586346047158622548026166136607236926679783231531160972890954595241005016988664693568543581351578499505425596760077070261964296480041571332299055685023268823601149468342231041314440326488727245965431972566054747780320564625533108852101020570807065814139629705601642756008027201179415339484563058359016980757926275516099535865873768792697774843499522481048158522908938200211127563754407187686162220912907038900158449232825228316352842237986942783381331901044572035844497446125966247132704015440564120604168515671777375635563158896084144218389587285670362900094392200857989041991867793631068527459034963692617174383745631611529368660470032350876836358452516007738188648142764578733503207667095272428692195827815884892091512967287906604467875976639810868124233181428368203113599266088586679453517949861446384076661189106523568873004663898341102104134501796928900028706356574500672810253953001618225211952068038551979202958120786409233490780747896450288246591486650150872898422709443930641895819744980121482423289787488029476590750124128758116613866620937770805109906476115128215548305675979911661360850072804097183428850087830349642005004789009677869756945036693925278309138498505199306728137306101827566763057009044518563000381327142302236695500849273252243359814820099692461750143482282853412328956583585240871377571786797209964335483567350085448871235389153251915057336577130556893421402652342645585681734555544803493744152355095424249840856311175950204573277166398643479233794290026730390346663906332524278266670246712041679719122547042212421528634175016944808747677540335774944708658731781390620715227615089183804447788436465784962894104100297129500896875363366326197701351958485662144952630292645488287689678673180645343543513157082926612362015518238848500669672758873995278323927760685280712622768359026380346962646026336482645458063579911908427715010473813804269853967691386314706984293303776705920585233598284413111590241422961612019184294843847154255156229420850264622678573989936524283417633190820115704904429602651960741519951163702097498693705302125886741459301443509908771366567436325306025136578571171119487634939720960084301210969207012216916598856477482864936085777002690654120397467867565155454077039930951426724670044479510587486323229621569720169675370706673081759071959664619547664963234160173639061497503530841340433070941688570997393551003142678996184627736512552780756210052268967740700150370808593699785277612393524657350641031553960509247225936863538745330139172625296871600007508500194087395634640171599272429814610375895229414763000891718461796348430653382319048365632369564565371512571668344947861308714754328851502102200283588408115200000000000000000*i1^276 + 50895995695602674520892042041760324172222098235477083725073471429723959256897991500949392003046924228171951542160691580157102981943297733246847003118593810769332727014309224348747369704501151309602113161781605065839958739182450671737661646418010207400275121834377735490736527877753275744945716987594266930766488734057137224109913248559634953697783959397090411351997357931942056198435122087016147413145408895422371268555725518370511017488962969685951526831746169113397615154120424322972385757372671987454167666139250670509179318371574795843719596043867878732157993830135457900747991395103762701551757844541905112891136794219873965378786802135394213359264889687408437391729153328297527948667054579477128555037398117999467430058468539988686577449011309102335638863763161797873389557007155847811595026886321410640448179543795110093622473581697074577115722509916009470022436373080039293131357137455626777796818473813145123969253214831203693744947396245524926712616794382393029392781633853003541655380991324282171363732944107573917321386083992577610150580570592139957801196079075070602254567537439716775524864378199266653951020139939976863155448087955459034125601421365131209710151624751886309986696388964900628079529161061542281248197091099171175214157723286236868066773764221256610792718343834057668577331121768463950211570582410822125929611005593460023172892156653476275873326632249393165009148083933594282776042780202889067365775783107820103037293786269803486803087606254071927451250872512346224689530623519319017721106837411278367521567769760792557045564092701848312253224137710937545781348362816061511518751212135780373077668154217764549879772722949354130232924122179148828880644148756557689746140697860350915841089307148125679668741840179881502568871684471228335861903551669282692730264914474600464787807533571881355562800618141663612967067272031549694647180150551711160206842518674355835860621157270111554408606901252704123875589586518555920725213648656149889825228442405551797017145886036993897320609600546305764823819425555687585894866496096736324369622658354939567972462140757906421149707201761080096978202924553258467803328235042120751465478731276774582676548088889213664930607416495842267876306567773178898547502105531779079219040794455935132207498212009386496798942566143839500692545299663380584981279148104652850534201657878190880272319080265704493112105323287085190758292991431564805669266976855315111229269933347909367001018886311003286780220169309208018842745631773732006641420722387174358876928810427423065011505895249368994649077713901655632825975186726253462333624451233331454964374244409070808510183739526146724569656433803113516588240850692867530408300343278555419253297192438097973058591875338785606576431764562948066437769127253237923073881219494984304460480763407558740939500857927706631916172585796986112209313152245483533847933420217635843313097103371172247577456817218898579174765895332791006870820811686016151853704817355752579029248091087708562069523291549768055377254316266777001637735386148181752312226378230687069512828561409465198332153853864881118228356964182751630607511827222658410121842406371648011733170422625704354797624374264817474406751768444159867612560903325686650282969296131415953860542070289210559325285227132818939878794046446280862018334061997319425330404102244960671364416562980488242655571936750441237993286364655877558494389119695090609366930601571037089803398510360253421425368801351923847214017134350192287879764771499941597872409011081668743505003791656738123536409910836100711725747392645621424921686270405821228823544324101334486086744803837382004630121133644791833900943459154404143840605762136567916213595260004685507627288272220755764811621346259376204608775560911610859301328989351977318704715014694101075909908957104720226592158115859541871143207400213658036619485504941577234918626057667808231606946128529348838870658425753255323331613345261775119923798631849692573795905379966033825177496096131214460677639619000477828626564995467947271322010518086783466258725530338687071872160655217578922861563497049033149682840298230629552973664931325740432102243627301677384159198477391665622656953674951354501909756179184382066590235020685172453628384023053873063560828737545781524090762200974236006690183249012170685575824997057814889117751972545344243850462609537811633559009017533010897372109531398784019565393957928368974569502782807088942421819190083693547404655801346656308439354161251205553726668387211258557360806115453627084616251842133973781115703154709271368538380067955040078124825504734581515183134098034611059967594911282722429931780816653062201043527466432415902219780607931737278039594587979556959547308703429788028584378449884725461631477827674372044442794741119193216186650755165283365950122946744284726931267793738996409657379149739011129146335594450623975402061235075905911924892986995325902287922540719218734361774476605761930608097516748332148096430539554052225471446295819503077442946830131089367370452037991520709074079710630694099383279765683334018723362412103826961991039615634920143665055987608568463055562534396753903795935063632767086579437071459770730383878030474244433112470671726615225590136404637627005386131927828053746652914327727854508751139493084496327601879335320589211781120302753971831369002191587020229008699424311509610772916737339788272603596967323525002106197441524825737828638935691919273435433156007503169478296698026190338677432760943350554361322306787228425386969274014312076005319028692611069993357494716484346382974376164456454988907809297638432909452600122908669016005403038994274235374409352772478246668775808486902838834200431015607413891790349319744761770232535911101057396489325668630897089211101447109333823450216537316247842445097654544770524866213023012429566472305858534229702948490652426656909433412963143896811692230030901847518427675428869293871800551661201804361403489533488907623982094410804915840241491076322274463609151703465844473948936512178604976776107926114749765210061835016652772925679233177008685722322078984092283882813776409620284402304558713590512164282463319559152236467904123778095749436065671552793199571380301185216087492271471717355329085521416417550343733063125404781163025757802845745003175532001530788232639143825773927135232511625180552186756204766631737665423861640453180805107258560726273409229022119832546143029487571043733849158123429129416016556963821287757066118185550076570597888404907622400000000000000000000*i1^277 + -4754201625950084878648874506984934204785559252574933409873707320902932651385356810823753940598847529868433319655103108878825825497705268336426175986235562382586833613122342796820097060798401565350931323714694089893436278396015067805063415458364272631907147304302449142102849671139695465487971315313465217444885653851734908256698171062438030846317918537358844979064414692413229076587869160084924336046765541475038868455964041034552063148387502142061991068375701259432503397372980005735328521716876026939862295036892019446021255337949465116667095096739928771659594822254119750926497759765351313014177480313176942312013110434285800560596074683697828111187906225707308593154456223270293138583764174214677921851156990664399868958102655239887500392920066822639675927357709909735405935550806885962932299038397004219559583897810055594988886158786949179413730964409444335695647659580463254305455682379771838423885314560083815434908143687471994779970915623883067976232423540140040240740151429657739407118483164248083395928425921707020791157297888755838820770497751272457069354040296134973405389790310350799071254579396618729096609377943966909736857033318734745498474657912654951374356911985908920927804296149151750979019668090612761830002703189465914790921203270760533792264879822953817157329724807099233040981776987689090961087671536920403800867177605054717259970921228438975554896363898257389871537492310577800938086904889692747695060381754741448378654762060322130655886851121530299745930970943048963587291187271499020188740472723220068362371145515523660082214745155404710841335235185849791468564508192345440534945355554066940482051639838603703848861748993822316464412149747271761159967636606950944915070613533914189189966989272282774768669822808214520013956676799396845032058243476022535219380149547731693027258284332840989116345274755238390504571653184882768232397216854382556767832850772729165210931632617321539512069083028506584476259318982548439134095841023725494366223326556863094553474394765575317543293501399039909560824472983192876014387289829991991200377780859058977616329992338049192437367749461095524937094971823305753995300240431450311304369705151368925331410701788712648492434483825331335004377687164568174486327555044068401752067656579565728800996192221998308507681607715356865657109777400261013098186120724798562947621841578362414637586038671826686925916370512867631841751948927992046634425537588968347030810728895135925201229806251873391429781574253128110982050366611023517793175996373217873311117325784595852941547460890296613772447995674440443932331592026449402024414838363633352746805195610412343055893983009285664071678715714275618208492830736703296162780472503205569590198221493426430160278229826181466715501668957649548658328872851377397027361294272586646031147672510731993825812182717821818529052870733453619133430492918591645874597590565624406193559503136397758717388369801705196354006746517098707256115431779167911042877004347944564748972413778075513093750286715884580424289685465510625907987513795327004935848035444072975275430316157508226665215810842331315718117245608567519608112097636165115449686449902615630691654771589736208866169064276833689720838483469502513472004332120897729045053006515074935854353750673890380466452375129490093665682345183511164214198300049809384775210739746257474370452268102477466447847800150086258570761755313384879114988840531007168232610367210338610097999162992114244668629956909914692277965038802014640414969984506313091627487240195203456478929124164098791483489580680639388452306202152402100279963900800077780554054987629719754196812945926861129496383770189678702400649560030772047446167269944504418121944655877794529807014301983485017308065934904346062010087862122236711366305542098041982924560532595522355873230862086992323935668375937555822240068991863779144538829324921731234970341225796465636762833771774846451984412523766730218784713955614005885390078615793564752748892394692801483617169929771545427534155796194992180784915621701315409564369495866358784672684787739120306440172215700073554124728869590418488146759146917432248642998480747440452899343055634813818835344124902105790866606156297198435284370461642134831311577410392473441028784726851036103775311503346925663058548690727494016096460017499638912080765741487965421263369641170929278416932518105278067824650162353035664998587695560409006831951293059228123635334991263150206789578431338838034807104492424529592573358426848575745936608791275591825955579112500185265181791750568566750827762054714104140395991111630164718980134298119554499950474802196168405262583509563744541356551210210522433650109135728912356019506235685973691860080372487707901677681294570785597716797567638593460964020546715942768402041459095346969823986491036339211278698347535606874200200133917593029013082812085055024768988577420285614933900814222269689253371678880081024748071990896669067705616306534507774065942584381250828022045668169776615550619585150201175084417323712881418334233537088113604062033129707700009810065862649691434221603709353566116174552803335659051168728803307135928242912749022071616413716739482857062831148602589679385588497279039749874876968474934220598620299626730989270811813751033918074566618403584285363414169911338149771117900424166510258840914205769428726987042990314860890173213221589051279867564720978195671543464557170245104924747658908638665627571829687745322179937230271789905985098603883440979554879744516929997768894290571934280837624822559820160282392626400112908641302539479793454290804141491542499157261144930014448836915335111485895305954105847839666181600423486601458063590368140378785813573964191369774456060085246118545339089984730464299523678657681923599275342350075870063533618286836779503291742832885024440944426306910915597831593683479540113884908746952052611464220964019397233437932729063551407849103883809929024617511249531828124584447490371905924385652839493313658685145882849519066138691891098449934994068091503527356420023074074357691103133528866881986247795750567919985382030413132692258614334366260247023397331189422400407514720185711992088379461785695154323292018123248633043658399345629535696505713154306225569361057704922256708681741286714875074428677289447533187236743071863026688041925503778655688101056677009435272519118491122894763692483076410305815015794057026363439468772206957358363923490994754013451125875080045350051718433838035620947355680994132710448850534400000000000000000000*i1^278 + 80748260665145511518290662746504083391289958844817095753252324701952711572529121472723415950748167827946942465789389589052259788827520723754811767533814962049403349399393474944458937383908216648262382283151349698721971802157935578687375634527678031082988894693198190548887657157405200472788040006916916614430391002391314952197370880342274672064686906566853083712823096943742289896047887167401980625897285996238053756136851679726781370713789912441297445259473529089477342157205178550505989389495798950965632618508310372198283531874262597505420297235706305859366405158422650040171317200317625309038399558817945078215555148592918473255490021585859232610875458415403213439016407520266873846307960322369146492661260346776827691914427326286031366725601487695159491583770737610480984000385356181393663477878718043537981192857814698918017832820473770235204742457460287509298441044711930734735250191215426777146938599877709015253136010113599284611213900432015400459812801566586434587352046364969033151694302852810784079664780677120238621551558859201992764986325578922111524277473090399878840008272778680343596842678412661895398926643925962774210001591920355719464965584612653817008856025826929291185892880290986436179645789387323816976994407424714101202095469528684016336221227976104579569657648520886096125019279712241870409212779464083337738374508298720536416798962112076644529763394598032903136521059239657411847379039309742609313708755135892384559881551809173757696774338130565104757937632252188685699632870627813509556956063034952225587624407135217295156890923638441538031146966694497863256554563041253987785582411438880236800558646385101086659480374474241776505634866839676423957597371228695583896272771329900019943213490707709778809685017860640459534567710490292703967146786010515747641738761812294944327765576708639753986225953512675238703166646780824746737905704611017656149316647500038587072711983848947100909022698847341923559376486902038636140739811175089274270840346876786483666378838606291966994636912386951927504707001225083318643541998520064509321926378122147132025359189441610145799194955432357157093640970022117401206475258850272207064110946985094202104424960605243673657697435617477742869253114404848474040979668956368172627209555165104865154148793583216821805379686606301357842674028458980586914326538215693091501330410816011146735201176986448933534367239698869038937137507170141394137739517848321521054307394640374590548651151295140538891525545565455404049051144059351905254671154834814424835924898797928051309885672910017517768194508475650746754566040680471327274681003259547777396449766402144665725946939493463380107275074934212042402854572624961321955475626789220615985843269142566612183225039747826366114521220715587467846937649764651222580184324762596953324150515807637686534236508705137518581482336115931637952360789113077123038186799059014479664907671768486555599294718376288104689748050773275474848039928247821363929124958195102318033114392830573296122369438063202147304641696904630703682708571316058031722903351600066191893913689545781306175088954155274946276295604134943108541121011041769487580029119511619587724619164862090265135026764994646577620932373656082111164244802436273826036542169543798637841509861853906932494765129615220129003993781129015036653377404646262522093724676248614447981836928175697668744701128749059610107721654963934814786688316584302719812366275460409619398434536695186688967994659144510046042489275991623073219562943479348379492823921051366756201362082560415971535610873787599866576959026983782032969929747253056642803291774474271086058736583100371235437071107525761374287664835146213712362120189266240002851310955899099110376104013149432100633029110197455278512381169409868148235224569592808202164877084911740466387220483817215831741520804767925904741621867424814753116903375494353023323299450531318416674990272491289014517941961548745920526707223073560818526134962576972221149189733761936745267528380772393431386399384952428070277766831340121885624245871983964709397452685063339838309289723943758704220207429452239221620506008548834530333450950547932967831188555783798225899839323173532496347474223088136370975766149573970625522037965507803465929185236354537945719321541857604096379229732910851236530872351614680781442840398199898225059475517945845959101957767553073051206894726473004089787711596039614946004593646642862324092585529117038289563978306904794114779459417163183012142974041115049210146977347496810684046418823654301516046004661923510789942159932309740758390890766583857220540766822024699489686776577515862409366354532226955325543983223367764535817843976217775564571102424686596307090915665708703602537255146109591045945076145847259700461876303635704261391202943613694100621552870034118258104807395404662574334469666222696932594334382455449688281581302322109270733734046701533965204961262421536416201482940912085597411397883755969932319174715046555745479316465507646999362067525859904278683869309694077887595934623128455463125633778329287189829836381931277901034555113846766899699075101324128592201883347200784117048938449614848870977088580826770284479442635472154845476749941321831231315984661074340195328203168223192297872346403510476713805546004490997887648227279797074533673171901689611385245057576828551575847118347549278446388345344613363135645526421287019903290424400885547838276117715322413124281248093509755048241827940064232233660681174173657345536422920998538785006254647313636643661688703279568892542807866717724699340491833704889898920505538591072190024819777056844428289124751818379819288215839089704821221775179349388132287484325168451689217972002637976708405729155242462904313607399865272196054501283409788312509159376693287157250600079039567954137549009670794936275632789562073986026430566292570730479914721181358751320305319425561724737031592130034387969984522659981557000150578787237239465561579083706243579330231979501746148869940417312562689207789931809823383403264655449686843446725956770652236464125954129411736632001082551977084444804438485835592846723163401309482846343004196884473023687643518434619455331756240028448677367997914060325642699224912753951756457249133895139930003437999365438377179840310567723035263970566395841553073238035339324817405044801959059563287447680708719157508182726556205539717804429899529650643197445071858873678537281918489539327627985109555014034513303872090939632667063012556800000000000000000000000*i1^279 + -2719527537194284017895288268504336924282732919120014665029729421076723948669941633565279277536162203282234136254206986676929285857963820437580929867307577178929395207598444380099606298457435900655234029198999109218985774486321340541327912879907670557145506150092185044450096015698671725240424691952084457639470175870271615813095302679287191638448706733890757521603135783309676118581587623105043139005728302106279544978638784326259914202021270483158715838353045681942683177855383763635863785394008035897919371770254366624518546526618847478227324458982902055087635175597343751942792476359139614780656558517791361955269048260230005263272246147029878009167285063531967581661937095912283083912765227385121678559400718262646193335097786942343557126697559211204372439119246003853442489828943164664340666398721243950165695336694805307247700791580581163390905905623103355700919604035658844456391691296771431406810844478769042771094430894984741904869504358896245108966815730711478977135804988174289853995648936052381751581543710960462791394794741234155184815416600587720699675674844771914908803204193053439641878572315175944185340508586068194204374981463986597810003291001962002721261412247550553472781821065801282684109288345050119055919465931112905640217425049289374281160557480139129549583253986820462948729094405852904501595696672313923953516898046005060632361374085296291955794016497545175753045757770312248667262723350113526197949926357316230919460243830628870231644552581873479218089098661647447608887371735918403098449092715960382201625606982223207233402246303242012703643827084560635473474072399227672137109231254469288904040302475052943763637803500336463823068608373707649130061247812633278844045567460308384037254967455393986066654232098928538905374994219104937591029509211374459257960716093017837057061274260537711881182366353222078563139476785114726100104737037233653445448424503561506084385975321626406938845814883030140472162506615319990603765044883913490525852267928010791514402281104761628306993468706601503522640508418402805046181882902191340357246599457910753638997754616334594048027089725258467242598442562885622141054999454009934969310889695129769447931951894699631350263040529118579624137642742519696650375384492199775115519921302402029751224386448789929440106539962708645902329895153208476479494406253275510320482927184170872884746907590000975618263042631481145503016206751570025370984349731791984942731781713401497516823330746278731882393506869987379202210964814525283372844878405222636452582830467576390798631480940440753514784013289008465018086550386587462406264669882580779318616829281450692761841347607745389804175714808160966168899417335746808810494702069346444482346926850286584584340811108111339619717177091462703373888747286401761197653671706433251050400897142097243431458477310006956653384928768289120351435296820417603181503703344675277766122151741697686332910737689464176163853149367517648158928673588891610496079932445616645334257370854333655041287985571626438300893652191125652981413954457499948843369001055676271831235820842592817825163259916443467708225382218537733122358728651958850111897284464581965468296954649690987499312793013519326392641313548823797655240649841583940800710286443143294964902771349609323971152855193501118226433010960405993749353747953370852363218089412622591233630054665507991351329412930165902242607897343078511093584431883332826358227193286077360898133646863299399846994432942652229001874347342394994280733814592628576933870560378235416372528941440085258001573646413593958051471789204304651718564014197853933090849839840825950013921550789180062582236591094381519320610399409144192961191476285598504647317445996757753777329019702197583508280905802870982397057359498940889047971675434816621734053040629268647211076194384984505825790896385822213368113223055373035614190883196000620030446569554131229813591106169162939032415099008681503480746605379842160107871674048072425743680050940143672278684498159256979567852939462009359676642087311552847548082820408515448266237455958185564150323770797275128633010668443598484432730399530870853948488389431260594356462102572160531021746657386017798786336850648539220642686661383386051744058683691784789325618778901324559939626193681286276603163292746228065417959579087665834959715012221752956578268859968354280337371358011113455411964760412560833488033623726098484197764236420591524578063465409090373420225572186850417241812761889654275246486315861574495951846288740912092169161534111359363275235018999672834247809318263412031827053172677581806168092860282466357339130499851779557202330940953811526074771050363487851326377483529595960009527722434219661085300690419384024245473713686785825846480035212882224578083460843645852376822506148661680953450726609881843678666274518278192800409914653582898601564666538956318540374974267137646334524875844221370932924159000827946273342814592991095233148772277120520143185536550997409917956452380987480510671955731484426064731192257264248074027072799660699461723721689498368500459997391720122773575291615137515573751440826276293066131701959851056790406265694846977518085908998338449363123880514549377340433323924546625581232207681232953507462347099797693612336474257465061581780809539294861537488433186314996622224339528136880192233627427511442285092811094138460434256816508562698912620021065885388733534318373223077884993050080991169456163159193551438266265014951742923907463914388397751009760268474493691593332052450666502700913382414915115647482204365654139026565684495202211223576888981539580726149193302192575760670589336195151558581191755360336739453746425988772180824900657585076225210016634366429896844532304185720575753631656267352247165985669720981011267249550930414226248209349131814739143683695332231820845842428629436280152210906868836947522014586384879943021493869389970036662455655058613616940799124119015711609623734443169245307682726974625150000298364054581905636185065364700631342801690614300261916315980370333507454020396432777970479985499713873420197359765845317412835423703174515043442988143817898059778751109846057336285757508871978724129687531521521039183009677286383842754948370006139198341398419499726505583806025713745326350531447383835994908615732979414178442172971256988261770592597829046961915946332145256005058979481547564242725426798915647141158120107426709792209985666743970926186182692233844401139218918384787783680000000000000000000000000*i1^280 + -2931083773192333559504195185064564001200616295426607043555496834661762591013226591781167564906048348364226633984347637883103814098543715308763826096381809755006969368677765660154836502999613377881150043987043056718740914324676632009478012518124548073481686372946942077240696605758272442859592699451733365359503385418942453573638383721588355548571076695783682568355310959617030559905563751457106329870462655472929010207456758026041877917116720730787044660423024088616398671289879591252080882464049276419338204336171885168291958555599763479295766701155443263147641011969630541209320880850972299477662525399074304337741502719105609553690837075301729431036320535426787932532020534338732348631401528075268960094892474036737068388441277397672375498598997701344306037979408044897467708612504060390217435672228793161356476481190785730167473752727851170844666716645495007873803453806377234059926292235745701410051015259990307873665556358173780307966945949279487801852208472018347386773550061482110667550843105899297126402952845985011752163930491863943014471978620886801744281361869726996170751627908831936351554783630956899538419835736477683745468064852981285948099708458841734561810488586741523291557124169721083725285753413886559160909983740636141867289111861215317472849734669410176054180747585481154272874259232781213480143236337987315853883381051495816450471776033197063290307750213071745543739602907732205095419426077344220739573423053462660740843464018406644371028223305947373677358269850755604179738760241324336823507691255141637259047443943066531100060997144726726042726854624133024923019610455999362001190708501049134154319586797862668836452507632794333796833801076627324095221821485724139435118937870092852913517419344761079602128465202001406633791511136852635300043445648371605644617622155674070976455547022198909412197055748738637072887255581808757832790909576160146758714607042248137099007465447817726497763642758814844195032199552526933642257943586958034911042662615042774354805244836571704976878150333617081156604976255664700669723470687924652082407062424713019929268073998190709083291354627134974743894038682358403031450428153241550014457631471061386465465498043003418215389638923037885344655741007230042166071409048346311006812341423168642629200619632376559138522681061796602718011287782709614853505913181673732553146644807593649927163871825363931711078194452183068107579294873605420356884704699123686650088062339162860350022505077412822429115974096436403293136828410420683480272612716645200342587032167727429765354672539630202554039047849663878453535617446128118170366688903561489540363401832895735185486908981749638142039089652546542658774591934655360089742908198720339742288571098148198731224100877637035174833253215877897437026372522766816472513753041422152454562076115608712056347968600988186678847181916197108405348177948175196621567759191938350435079578315538354790194019641548627409254952640814442260713635286920798328798206316359049375068324426887683428137201065948111989643001569916583103522643756370678571736293802890360866549463142216841942493343527253075408817239470916292904272909851112537650052229602490168576119665392593434549045916208834546881448457122244192174553519584044113340894554510230509064377307596699584024759750832400555017475807569279766476044387053588250139336135520864467383821036623251703238673731783905419379133888330218540436975375163599921046496959742273301960171601590130633857129669732674813014363487100208075987857475879470268678827373727827689818964358446551327734905058699437553700638558221986440597463204473943068483960066552301863386539552101353572970366227026177839076328430450152983931461936209246041578227972659234831208864814408411754610924422998964261197461238965535760685794038488650832952441976770091175763941722512913187308425957211083751422338950968651688579963873705971860266661612660583653434191629914299450792389744926422728937095733031623364831160106328070799365090348888725421094524829540652941483707625100387232306992525734389809309030447686568975246755138886300129915067552098879268172734118599082985359886267350450193602805090265081107471437592456505805930449196466086520416369494244094385270613348087722911924153926120282780592252992087275727214807265021091068674567909584432387473500888245470632583639677932942936119191039985221523070257223791668214398787728357935144524756430447904466897737264145609553396263394352299467987240089839487067340904709921098349288737077765216864637224536449790107649271485378225275443502627227087931255155704881487469045744084179122053480325702867474494060894802265160084132035224868186883110102468587379327351201916117145114642627913119241825504098954343091008084572549065428111358808605590315776599824808808757867896693534704162140135731155017745825502234598502582603927308913404521318862314296524328054127033852288076395715165532581640292838585373935069070446956365903632676824623776415159949768489574844147559986518440565994724064949421082972884429423010514005417629603120025096839525563369555666204895508112185352026839437865985029612781916738109034598915733231835303232371888217092896345495171412516162827431435132102121314027590311733528218010450641127043736163109170556970906281580704621082314713157745395280317621114192440975960362003402376245405097819575996096861595993378479224795577585368466731542707090834899868056588494122256862354037323386955011199807233706534635885252875309857204673676164122013995277138807121126063098171338080861992249100767892280854440225768504807819457845829326621020619665724601074886897890966729082495830463389000827727635519523740869664724486670796971307222007510336703005824552107858048277288005281283536239637370969577664584539442537349714100012354994677438732067405139246557895614279794211338408119463417679511127636422350144938028738556374053573520387045393818205877732321189574881498340519152626913402959965253123719761025751955554463602636069802066460330485201745349613812468537903959751988201895028698838302677331976777041809280182352318271400106417198224119847091467277153409852333378867880776164918844421271884260305704176983440782137308502949509651835326035479669567649037473939528788774924998117249532840329604939466646751487526714788458234864959346895420158795056306900843725670206153927083828177773331538760282269822172101117002744806453819781836682688303375636065285860483177853707079043920918933929984000000000000000000000000000*i1^281 + -281739715992674498652382441937527442326936481194876362711436640675340069546656381472903382902594992318062602452440213908206433869696745648363362429901575275635610340334175208711824910127573906121789035367564997577699874006728531755320204661234435889360210962012272934441796504247428965656946409284854495864529873350801425806853352897983298776600086227421597758765294838644589738527850987206258721585456793831916131891409679978562680266295077833550454004472109400082949483383172701862454385787645909672900820343556514933156517835477987739389023153817922118653895824791858839681827370765468471027068531778125401514084174997694470873324536154964020372612427065728770022274216047761681174167475272816739715240853121018549757891073846870583934366400796930632548926598072076128090538749223497879451781756053279756429343471528303574732129864783869692511852469485678960295447833808033661481633366961951605581810149833884071519420462311539825078205530504951025659328928737704086874785751880988154701796519288436838618112741971667283969734476720990906411055589047151182429988393982305870058516527716178349344653715024849691142763871531415701557429294880276150004624198478428260353859426988014551780511043552091130526102597459022217821922913263204782187863448762550789209285861926836424828827538369501088413147600166866028399417575204339841002760724314347352289665524408743076159663724898755620026998154931230319488705878298071330316074251934968146461844082139042514604778967467021456536930282043623618228308389166484077050654680388183043376684621696405467663645754231486460601029025662479703274714800779215402174676843313548554625104996194672548213550211432434227245185767195329602502066265268967704639913035901032883843219011884348469059064201977804620065036944050768844406271699117162807984516262903986325860757070994084474389247796640982578028725249105002906716629994198496067596535579636761532089287700038582719046187896282498246867673596632190736912316797529309753001011800448692660283146619651480169428884316600197951572609121099936004373229280803506664247678812548547844914320396065642482710910702689578885488267145152105507982109855141044567108102175310237722160195282593006873497339424311967098138387144543036173888883924742081653104755749448444293872102267117821609856952907607389183751816934247930314108661695993777374177985527273669039775099290628120357452387266271844785505361488006203767116371023670946060129114235226244523083579823170486747603068317386143219594231035617369459064974677201833549339650018513228702941028773353352654263537800979100859516739132915164803290712929894748173599840597180422248036540603256872375727532405620328742020709405083953561895430079238993971040394513371567906714393983021851026504552900969267309868336406863392139012269032983179559279528952833306682929218012933828485348508092020390816599115289359918159690969347334931132868229056032313456544616789945549198245571607243750991678556967414429212134554459873510884783665694503627000139349077620545350738884375417369915479090997469833411322146009202940780604420285938083854042102975287799258081737972472090208671455224519169830575380546931068790453565811608896772508814496621271363018723051533153978988223993321403567423597004926110593348139258893253161245638335928275546801489367727107963788418124768953905297943602176421549971805492435419107277004893557484743993873156195678967703314605850980539588651944612545644590313517693695526496082577209739377260162070682190478878643326806757608187053271537288578098891948872301635762019818287242187948097147498040034705609234796510771483690405587485483496444368888688927119576477795672618209136321539142715786254215459320913356759679518817581686381452798664194067135275457585020779730110093689245817690949459592919435193040382356361357174715842269927017439440453109864952336432591687260134688638653294796672091138031195378115042037868747092382828229327200441715947169857814797678802779715827625226210436312946637504830483329065058998120853227967721916556175887570602000763990986685531856736285800258637992134548964872905980589233090040279485118852364081730406467657131203924079360657555490366276158251565933189905638930988701540749948337047201117579242517103958077520360206546039133034112596934174624617529542212668118917342101555565435696279059471111685290574266784268511265479421156994907255255549255295005762863357232244559328927032164032052761682354032662050885526420785314273728597710786832131211562219425845453353851369796649423696709558319819836529694503955372351925276029044560361164389380519991853824100185454949434444367089613969077908515202590874267108437199964973810543356809416399495374599755778558072957929176653329637501594126728152779766549617538885334693420425905685219189782227978900251220818220386883398702747085328148223634483634440620303194564596275693000674813623096518461744560721334020494857121658927996024835562873097147602663948876537499155066305318314483417585123337703388546614683269025129608224846294290448233725074346273362675873124406205777485396586650049836161965925095285750807720148693018554292271171125399924533781602765861468440816216988290237689742099543944730306674887778971586119919097726411379930008636228605943298044078381280087302796838205641805479154924914892524921949345074032998929659759166974340855089340026556304128909168415713465991363217792066297904098759397885329195250506635983407865461855037412912860408013603368214885300746960165713360799468380730229173807396381875763823588844163278069877528733301893840517371270147075618538982189727885726466675481145234124595647517619041488545892169691090357702240436069510924595257872439409140858539978419038360831431020442151851755002727740820836277429496365641722722367813261768426987886855778025539047972551522763271881256054507584896779089425245413552821206363280889309958371104686135909767486282904630936519397588815105203044319064292981001101270360826053886794306438533349492748719534695987941308925057801059443448392319084773328942996980041895954683174968077970454965395352360974696718567662633804843254204942523806652672770445734285868579078383893575517043602698377463953818312664861212198308994654647382258982809028291698769962614343009077066396724497642600520205872056934835772352549904273931091241195574096855513900650595251025271154033763379466654997517823385374406876920261303794640087760324312664897486848000000000000000000000000000000*i1^282 + -1011155511585575880114483250880240018163124925864935411652176446252323436581273623601400534402610968500061769729529404519797837329682313294112696587467358709562748124776626930193475034825061836500684745652034888690394763782220291277416940498107562652272893544969708097150516968745760048155971092491774607483869968459961152649110983081014170760957560750518079829876363842206412645088772276750243040919435464111335055546548342501397268607598374072217194298574622094731063846740374454285410762763522812763150814933401525867322077538937568486899823670054192822307277322656483554803437428098212768221901204668421394610625023233884176678919299808227313462321080624787123506176927619308557542091402549675619001495203624091491158728216066773699956102795254104554289744921993153960470017766872197267013190806818445271661940030418520393862845440053271203795643305349873137305983629180885642088789439752990853808068373411853463886877875226458103418718795781225441683647782401043371644777252697261011005114624155671079152599327248823248625109679682705947460296394958663960917629028649093895196135589885563192270962775196278214988280652434612271670669727503612031928476805599468421364771686433382444140609462266803537183540973105310799927803351307033940693789359519091092539887681436329533095094887666312805220444323997174056959468777384094427543720955674169862514894419554569668802575999054107334155033649931075822238861689920176018068204101070822036982786312368448140631322425971709300431341719104478174150050069225454935682367607019171907036166476864500791056393787864561877749221755865461598860664000193322950759349158503226727355659497733608676581476087034743561840935869245118844191337365832626156857537121927465789568279713886079931080300834323711832092526037470204842610069750950789267869205830193498001645057776032849772219605975733654540674628842715822305270733346202326542694828441505604768972361995911486036326821912586008569785400195273199456991527969457811392865925020229765604935192036771559539336282231882847771402599596115080272688405646633516253553464859612257127871128709600118590900063999752194948249206703985759327122208238837251037740872878385604053390975784863961775803963876396508852097850476825773049159763814639214155508094200219480299574000475702586902226621023503120244699377456474742741300484417519614865698668041861810642501897417993197217277788495538888238254072837732218557531596018075125850639016626530412926283213547231617320799352834627021722456713899499525518168443537235154171341255317262268230518156521213564110418272039342643079377939673085895704793409594843851127376362917978903574769395041312253554864359791162446235756525295592958319904442222407279342015992011274778460824038122751254229510879730676912361529894344935090800571126668109251297786214864530986919082848012693174389074636453004516809172264784356759184864697231486866062339758365957054889006108174742901226053402002377089097290088237570521833048572928699386498309664045723482923510622233718771338403150718874017817069321793171038693063294724791368367905891775285422301055445327753305351140799220663099355324132130791272652916710528329279186464448842842928599510344097463296915779643691045970992705562277109786602416033025200587648097004761086113899079563397678148780557678728376783942005664816592354794088527789416660750032740260568516366413207692556117478330601948122683548659967570499607145686643165428434008820198218885065818417634169965207251596080819116207676860931543060025004645395402731362681297597560042002985541475030197229933878963380280736561707076522626758228330505158519948282508389757830022404048469928894566148379603678496757554488050116746896923762726171417917390050522211245443702318435273425893307511294160497326983155634887459831167362753426789070834021436026542922731061086299062685474302540503818823139171922901146220287853642618140214136337231699119641191808729232991384893159648590363799644589366924441560370419052868782432877892996048115257290494494556041071921825448655057234921702154812073765133297507761506737867557536436394664048845326524699902056250342004359287958204751093814210750115923052992916935734067891337889789926405440862886590148656719388310218623524451688917183531068887142792016819714785537836307945415584720809954314265068708584636058238058295612708434468088156212010948747957615180195525904272241720808569608920964012249182113261949651990076342476913197053717809734413088107819147398025323460593239185108290254487453539602127772249486786041077465235456495584606322742419944376725879368163791081975961715216753395582940008308260913753913341907681994543560774575413940862412399559323271255434041251628485343095090483598804563642400545407789455565530224135195411472941977664857921055772757247885465393257592806469516881425982701108031998887321960165414603593792615701907229102275373554764957399404546564548886679874175936715430214353805386496287311797792582354747823873081645057608630657455336132901602567920830202361032121807879762095684160457915859732186698651192367065751714432034125991713776064934718646924007542729273849008134567433804616915711446547471399388684277002671319429028163343245507390602879637954084303834386523465702471651219515592109852983366475103157610978497929275154554228991312509560080599842449508703955195900135181506350231817781248365544581563636377881576150298072040387776342481782338003323228048294756345246025767961793110271628767985333891985501584934981336352496518552166420910282753502322923388873923448672956413872749751913389639215051723219952259928854977684770890323542097092021881692806444904680455117571228069610967681405170801352225454768684537331743524532061948526852269097961771663516971229471660894458266287286485722733525662412242352189930182006858872531178641783356820565318082894395142399619054277048334551319989789624615225918222809712545139451776240094467444161633750159715431373818673324828100275317521065434198818343484487384777694331742464447459500432870601521698986369166629682527161231854519568956318308055131219395854276662666664090174315966645349207512591071133350457353565129011362726598663261341943485166225347332030499961896332320692398322904034212259325998852107883684328514001504125596833843004718425876847299524496221783220944574797040659305113438515137280746131637320972137905603444104309360727516625434777179093934250092145672192000000000000000000000000000000*i1^283 + -13096718882778982126242172168079908709190970078460416754157726257473391225452498376796550843404116009702878584850604352233467483014724726559526302305293910892387658747587038530900447573841576445852321501529935492950746561146117020956036544050401030453567450304218239676210220605988528674341047992271609117811706823451689285506096443682243444998530305821719054840555731346588144604488753710030335886727044090876770805189508038208440208674419215526680242838811181685868511865667397233191233741178995271145798720247128423592933950275351441554382459118388335113637391928898284990168079415895588945384600844646366040012269877481458165503181527674500478385184870791174130009611482495765946494161472944203872511949699178010386211101885868783964391273090446111108042334337752708997894728577854189821258630268367705901207785390006358210616232476530919415159801361437702451431841142135873737214482112064262545254402260691146923251952455067581197763739099213916480636619011277658517904988415927600803861266732435666361435928036544157169879427752418552513923889509085574159271474763045363737916041290990805369209330579233371290368909430384964201419764041476575562940422201884548561649851432683577063012862004474006535835206731793140568441223609964954608436610736509741271559543401945661116218219735474788472833104577338434614853745429379572187790880270896446456161427229750534286571327917062286382376985089693487601963714272248582995449439729491056487999218741757969350938568202721421645387749928093065176498785605641480709026010579331315564522495279526135224365793281106563499472674844178040089116107681974448141290082457612991356587886340715659940770696281051475463503171401796989191177886428394656432615445470186825439482908579965076747497807779397874861920465750361136533511254963639357658943263362390424365125647026547069408967940218080168278894545134836096220517185436625369190714627125774883262440275730709626462082266819248632229956548314554790109670029236401462974856580389505706300208190426124977036307329512199493409525148160683197967641028156052436361844957393893973379269417700474597171226288309007805091757351039444821028396763841700254697796723556361078703907684584056314484174528854714421989413162996688240679010876888758977464345787831287681949912209573828719073834989550812406428394178759465260774868615717008766996973735326132409618770657417914663893541912833580928712970801636707196048648467226876379812471598941401758037409073142060328953764220761394223420290024111227710851123829760059139094497974119550993226738829723445106631700469301438129275515270089502840321192843734640019453833791919055737181706753535523611397534963582500666463325489192831426498637668932570232116862171995735629940531457911085183405227046909251411802238109292402134210867809787834891027928126797240437558087446519824094340036873870335764255204388688592683506411581119985977706680997920553158999472004265541277627737236763412512705362566787034905253512037895823033767090003515559081539709797911229432266360008785042070628522369378409710100307305178763479378877085948142469004976780885528292917083482210418368159743942522908519892084949739036435936008321749502562332064220194578857575245903975924921892137252309511496803969231072395720957949248734697636780206054850106679910207637914076599565263397866332590056321438089244938050190324523324733310049082582180307432860593256615488044136468446013369759484036422807174413096105722845821404121673620844581938455947929782960679590141000906660001628272711627159593796731276905962671446196070041525529355681152326138535962919915397598219670826712752637271854481973784408706932230972148898451764871255104982423565367510265108871786848030584515361953779781592125245621489269883328717616818188628515241946321784120485772760185365170569144091271733400759576810282542892866922701062819353687619353662401453168766111690824210151795851726855779810114982036209945051990314041156613950023721387346621995114828850242148167431301769021922799501633900781909739616368582186833325973716606803372366340541435657391696426412808325366656058153578672020592755463312880553256084775621118550603100510186479876032357568293644465359753419214697848538277157899394467748255422916179872306676684685539125604349266160135321071272122914792857354870388082927209642893330585701492456613564501650011286077387543805713621976615316626735225691244992746116752285958111554415249377421041351514949098478172867378598728011438312271060518901964321936479493328713794804861286597914260745764665738027973903661082923929619283627285196831327477457168464896609383806539871627824573540981658692945210289416047938225971049980454501578634320186066604620115067268573983967976818614907492226929007019165000431102810683662909907149490430957698616371471768934871592662130024860895251262346956351425751424305130297906562191419846157116899890695493056409878775147524890660475243109335048528689264231588756224755976442229373812564705034261814623128529882916634736527036584460687458938989198952469339910259907321146947888599146836752534131840592814121387326394583965067455461122515181450493554113328155731248610560838789992147388346984386693703553047502977347184955852501581881356235215947521232023397793796777567402480995004903637367047805990967077048543030650625435782808728587782600756442561060696209780229563829534190917148168247439920450171743607313489827373429377870200401708610708619736014500768390580873991919853225292367085835820573970233533969997173215811919254113178509913349811133173193319042930620939085637719025103203479470115342523811023988428222056842760156164231606808331845020377601773568319824901571438359009848300820777688255740683903716849446414862671103464911287636653727272063887167435358576073143354541772747823157902565391186175960812243481998548700233296953216746079615960126255890046176446158960885086705251704659246884981076053886734944280333655384628785710433585377637427311683599924525443017954905268792121284608209610019533494253590241926621061528255258502001484927177884529977835490307036540210013430139394874272151404671714643288483204987708346676322773530083646537857707778713445379805927903594090018893051939092575476010393039218555835141720794128865199912199055044579402629451303557579826160289243789673058120977413795424462211877688302125379254821460877424991483321330249516573548624764928000000000000000000000000000000000*i1^284 + -9156877886398253225558721319056963902984579775474195099907608210576660787543546193814041061360809870888318224462386394155028438257360648986975829315678223544671491126812194926462850285460887271555625266255718472277370098539136146599916051099209531215230079580569401576622901932435028875724626628023981329896806697310337437165819015536687158221077324958675338437489320070497332960640097790164898070841168438180013297277499887800781222057116501170681133933208051367333864127756131675539739229184284581408649856218110055258102408653317230349921940372160143195420079868560324105328691631102658943831036651940672326406313315606272851855370530497851093934240235066760103322847328716593732787947482643860169010692012968678761303394108507034026249628284144687802041603767847183472464140581724103370451501827992961330729285666689591283149459429375095566763223399510238146842646824324644838307010765263158722336774253225732863651816492086777241162421262772996262659431125212184815264958072484873240201381697916621099218092318113040984771392256919759840884784101583204645579968431263643843717986876509355987883373003368219097536716600946598127073715354059788702552963925957574497094258952320755584018151985479616902658500604083024002383818593914980635170952385622951212727432540026425102312324445594018456331147066947261606083065700868544728666594448772769048089016991310058379809196882284210507808159850814062444099179550709586288570615479951099946511971105237865182525189665442170348286067385439688058955283518041321324183160802568131884452183152978981232875677795073682330410106721733290621269543561024525258313104193924840430601004025073486042248934848600728178680388369595598163634709758461166869196281560003458402331921176881452757764975677376549598845243129678695363156867630095439029526716936603410021272632942276182830152144113134496263051451434764864672701009397414613225612829536386501461981674965799020174636026391346350662569228243140423574960079165753786993729882320196756841585127247233532946148952690999792433725525280139571590487065820746817935625132326911758573301172438301811112071685648873966591951932247378234968526384642364469456377957580747716385639650234329975584528477836974767518952248177599189214919603707341330730673656438661611924915172109919546182174322928219259887761168957188354648032876139811925911964383682856652424800642752444193266585706835697302123490225395640077076470253585797750620692826952881766247218695900492028190554998370995939307977071798314297679413662251009143194514382296439172056609928896643615811213382657174893378351936891080934054456894497390727748268196652648426794980056529037387749820386483195734941306314139939264961635548424787505758851402564967324469102506685157877730584150009690394941190029362406043411688310928761700595907803943631278926838644296965556433067082700511836623365402175664269560979306436383834261791715081708580544011870946621268374048063880123858795787260167285585327920923778313768815693867515584114847842893484591609072815332921201979862759541179923438505264718933873856444607363469782775537659646766776552418007596739516834810787224205614827135495209738756075873731886076685616606174846601452505572857754776939933808832939170261274850395943297234492623089666579091628180110043315168016319677502878055339180364055827610020741414364706108068121071359844402420587505813760950449135357227162344326145273042309116352272568795773353158203749092226805199508853072697105745998068181581850456616359879974741484834462941213815092306973348767359453793872862781130698283572858654087436817276710609356696718479971614790797937234906119696235109271579313862596432921651338111655609604317179092960759662666020599612019631203982164615909693662815509655297182612500642474518337270307662927070477365387762889767628489995869581603087163529836431139586808372061611296652405673995364503806670133256768236066705402587241225985957676927695423633222885203602049330968690874217646275781987049572518201824635978156694989878957070560669130515998805087231476144367512096029866554704834974516083982033428026277819745902572550549521315889717235366005486986390887848243009023098476073415035736565779088463075149680218581730229056528540180094625489867870913553021747824422691672485614665251464586626247316397023306253300042420438479848162969164342398921887219337168358183607598004003204129497573830452731908311160536895957924375331454378714911818115983536850282200492930476713050090314418138064971952262365499917977892653122336217623405270037045835564518373617792506810343014802668497287143989397172982122544681279815602854600641766124574371991568063787257252013678956476398365790697699429093183120475746630996667152212820910652382099460710980227784580474898818490087722233656386836183652819849232624020192634997490178035524738906273199404981165749213844522124971433194083019114025239530889775785793558395610605972317191250618220334468375994144572585423947782758905432403793030168037560956571768905933680247742908924814708785658475859689288672004570188763091792731674978482960242451565482292175651583383185973572487030212078095706190331332024469195542979293180994815023293841624382742728690850611875612312773038716457424933970091366277512381641461088574127096764369577858064817212479193175782888871666958693871139417923934014613234593466627541585872937847826637793860125737170754221107119063536287075377517096214130642924532822632976261436109110768825643771590242271494014003588842247338952982918533735646076236398248035894475795504313670121449538447688134084615802031907627453906540004307446957629212932945183136351669299696927473764457970093717387970040265790228234765022522664277825542491565914100067130632851386294319846352564927951278725964325585453233079042107922806918137724902047390234373665919130379355406489146839926233015585422121648175652314406512437041635340610496859198509420041313931015150877041938207070553151987046166586111544796291984469446790707752363573872519076604488884719839507845018605358991837559653067377754440309370935292902410283500430281237894998141667805732959895356781842451054576391540713528100644010004605894565801772394546394355700458772314439306346468796838324001030343846824390278225551880287492479498955776334947619617607951766456109625647809119566351532965603660787864644269677974085327141893437976722355200000000000000000000000000000000000*i1^285 + -34172794526846467558301658807208218752983587652800982896336175875506993264120302974402407321118508121524957685594020683598401300655971190065526743048139900158687008511720414201952241815789002455719258234802881197275920861526871245321068935346900324557633746622216566804520100181813171648410189495682326054032363984725101229699450558768301398872821671297917783363868176349584083158473907810553561694967387164573519695159445394052101433722450807965662627856723135174690541366877672920707242918626720542502593678437978600098833686778803030144158346328812838817189583932792635742823211328008585337118221785169990156249186824692955819978557553186032539417329511813288514152224152254308574414661253591588818334120762995610946108944754260934865594435617434317108476761492449661451959951085728844705389477243619205056475698535619156052137158755863558782380191910702254690853526391674039925979925896397719137438931915662142800669815083812224187251392104018842838806280452399132906814987527480024848354667321967789410280659626041121952090201372204787664998395623459249160450822734383325383350613092552910198617068280354558300887568085491074556677284614029032391073915319022512191867146471228360497116392839024005021578080611862473227441422770810195571400951137379196234136281817637730971383239176804534835180103878132837009417144608334505053613967334076552217115605035634583793727674259575659036820117867486244651487730940457107121308202877193751639383255380827846910212644474290863198334732549868275614824956545328623876585088252859167589152661124334036341327676223111981122082096872915288852131052177274901523397235037000391246753042861484937743538491315517885458927386079220002051315135772388756036938348918970991427537571659904683591323240637473462045340993058681162116826648060773541759790533388522880364887401340751073709413784226409349209607031127395416884923231397823718529002061000708503989839802360105503175481262380341288658463690232611550071514386688165567484741979735465678300133842181380919665321768488015840034083628818198114673087465933077956091620123602922298482154619417938281549261437539046070755366732513191440787149087245729341604567761632461085291534188756092052253341370551239952536220159966470880035980983967926687697503679921911697416658359128985608616480414264894909732810704921210482980270783143269127117785857123313130344554779981283939061550401812019606234692792082594176201461367840947395837121062259329580867066010630786859606595762923961457530115476990947084994074598875915528531294388193653745067502219578452704898828553836808796510945768077329045467589536087607507811003975748074065595725021431027586861584039476724443837698508514432993128217484277475994014274894380653902480317330734045975257887884749850466886192847645929718419245598039945965375175886762221623919529210228832081426741448902633913163178892574522729730978109822354360974013075614177626283973633999125931852121538042130505108104117562584760815247425727000416114964249640653114625172292296812706566404680810504378845840188024669829660142086104771121407939014402865672267434467670363159001845842227795405157126990855932921563781618507056387603137725946275306315648355959014058314577605937571592661212662788746357886236801088280437066598728489890605756554242385244709990757803888144467904321339142714797765958591419017061116284595166465162826973847847397424939449165544744930229761910794235495242612114591212883260303767790882165903625068496549869719934973144227418351078945783414116390916478712481084008872091416228100940851890861758107846415260215059735125226060905339224051972011316775463266461506677425571809170385093943453982019278110014313823592979050675176918825437296049622083972860383682092656624953544960127785873848396975785154654561466376804573365140470099947496085970723794128259872623318912973854357282514205025574084164268488622101588039179930769037267359915356109661721772582661219504804428831865095662336908638274699102532382192985207614157949787412160478880810453266652505911096742764701647061579051010164604503561229078697590955267773458950439780372683776528763544268059693864786199230886155608668848381329690450783354965353956157238105370979922842876596997412720173904865586108710443050507159778318893969905872066689754424710280415050358460826978721414590006061689210462805753864284576838324744703843734992574764456655102241892431005627482329260834883310012799807422332103616862219067401942461386608089631913861192999621740148970808090774587619573478933584924912641308214118544913390521963423212878336283617742368688035117424583823517743124796115312864729454467295679578700779643403543934753951423806818606168577107202557759425574517224184889039226847584303420904842588891338492452583694885712302826587168256024610986013068465765989052512504065114187217012298326264571067616711679336146225088427390771768521547615621634160007908536766087109872724705640684851911118418317110018747007535328850294967687570815770059005675539499042609590530959995463931867051078994867731319399124102446299562969109090275842381810434845852802439085868508365646379880627463349218608307736956809166896664438754397026946253598405029523744135412783542291543791451972099906568535795045729596536713352240149460465324802762875881138564313033316115341243574291019238563979907189562702158238799988827599781740396596069077747868268266996272208197606003243631402895168382152791441217080692722922253620666045875957224229783134372400477090854819760893813241907108675940666390416386237925598326591560345312888665178650088991456910592640908710820375257559441162672335741464050527658983577530175285706908123645033033218894719932306141160061348562465020009666741053043047079523927611592814175826084077072577703044868726641870568101450516245007174601565553060181183928226249507788637816350749651509784420642811545929298844924325044030637064181828550587309124712694879257919642992224515397700238936126461234673969829419077146397220928344922389023288019827043771990100277523629213793887688002290330351117779029950142470495135575193360443674133119036134763176632450802123498183609413855509698555473762961402415840256680992552297634184209317961372461015597987148059825755443432385694794717743342838299990599737892528702149345445006239619256037308622837504191178964104659866020412656186764022919760000000000000000000000000000000000000*i1^286 + 372190469706754990327532892692877661330169716983214743559662547985297388151410259194657604289282675199220620292678117868384707129912324423154917899461280088466867046012375249746948682094371981361097110526361268989407459293519852086014172944953184048838388953288835365229456110555207422017141124342668222611904791371403776603723252778072845247391188387687585383075811334729580784473746084224110462801697338057146422712514974549923755455628142343037858236013468704271196271519400532751118029559557813593911821158105709764678964685708729491011737753204038652579141634610778954029824589683066248342467103628066529634560088741905864453675801675300247738632556375488924810908635792187251290122952825736080471220958511225997139925480789264506401875990057495241994890269490202692468905735443291373920466756771920488115320614094577485524921149249358364775097428778877000814535257336242736657932627623044023144061435013028207313195289263578208378944478310955284405386523044925786638760531707203912946700341084507835563676502559782154951765061343865470700348307999131420453625310767749867906568077211720358031347897821803391187717685462990507023766815120287967127797842240898210302039082630864224161103778184841823553696901086677520966564250316706131365834205295871433693811852370395225310804243950647241300608281292289986125225222485836808761673495216892853197617017039029670972505191342120564871449306926616209867120873279995563768548131434651639577612646806979088508393460025369496652021609061075936144791346813386285927761199835234246470280820167356058401688759785846157903491535899998085433760243823589771398337825265232749208057422323459834595929025110961513874746722411161517386465182391235380424899909316413552361446629701141929201851348389014907412761120120027693123515880303531305750525277428942548751097790643476297348838109673970456482176070535337295757823230062981988193671985757458692973057787467275655433756417644246269016970227449081390105468717769739000279164800291778803222676997602815391296105961465667638872245994576795648053668542059965487327197583770406414823946439423159891259314231148852165349751635585997930078614009440423323280353544997389792678527542904036526478391778719605846597486053053046743853877850247425482922107772212226612693099790921401614837981265129192569601861042650194682048553916886046630239810626568814889594583121356522183308370573982732375176295044335547483784903244723859884322644113664616744502528560335710723418107220926728795214088987186874729941187734059685039071147922731155159176088744113246873404892384721738683320173946775523229444249560683891032894204080359791122170857864566973467791036056992440230238541230460053471668497059177449372636657543085081715509092130122169559974088057660887401261906463035841002046497379133913350264764402817433378937935476530377698579846279407745725607381324714509715281684711116751758685398636206918627714795915779823030948471386567055253477058731651113718789073209850569547697676387031638705632998043691284644236289062904330435204830604169852918225341575441846735939081629327163153792405103297382700660199632102123727280087630849131947093221228937185280226925140093388152508037926393175103575371628922757491961252042070541193264299472529842368412154220352915962708426515605486830656065853025281902526467412084926301640550722433049994564980991406159633566956686304955224024411073798807697672703249797399669449859148843614467907677905906039643948489136157965014535499597237109312239065354865586468948635213245266932800822632781600806125718294179874108608672506879849714738422488194913668172149278587800592352247390989063928562443928650484926605699955126736351872887955921118699616097721491983975610994277787649710887423365569295763012364158437961057180290673225377945945489289293026975071932343869538242073912012144470778372777439265458642918791998401665702611343770271043895260184073359010995553654662867166223334015660967659144031440658103963378467010011019643580563374462653212912888666147306930862314806377469026595867863506195843774123896782071277451297313891883728404636186451551129945199810723795179147521752705398376246447936966587465276875391730652662318634585961859328864535494772912366077986190614314116871258430966731625416483763592221317881925659696250704874422975081573467445279541292186847795124831974809239607093570487903926475162166932154352807078113747948428893843738066847883041633399394534614112052256403453640026196819216936155274004887628494794727668476471873635159036051559400122804567005321306867153651390784442106259245275499385144916124681444148732042617832581719489086724252120922057423512997182553796381269172264792245658225285523225223343724973808020102238084864315530849823868568795756927261398903282486804421617341349461577517921479338890318510955331319864692149176495888519527424884570872188166287864783365279091107624834184902121813086417928734274606137134971621828606484686414876011331184313879244605575161247334316913860942553870250649663627798122345700679737418881381092812766878342667559020542712769321921716164424649388460790358754074941042069363621954619309656122698951687958157815690373270872880198317326543435110583254170056750581911132628839330361309305593144633532581521973762434636636270032187021895734130605598798015664076506932465863223580874436060035987868405146372327015800726243503411302234501765165005247666605537151286824066005567660938987005138803557149555189166618681923887757471405389342291144640572028209468140527681496544707756274797281920240522557123467538810968731030254824518373820316401960408688796584141080859512727351375552072953145021485317809239751357636696779186944188205108770946873525112271053154892649854666658896331346194397802625737125936493998781554531991353032155251987561028407268092820863226867754435193158950557067685000612691334362788501591229359089228592697618211483563581585023529118334353051397791457645410122266841767400113222938410074779924497883271477412784990290933678890646525432741581602757745374093544489958704957688601701830060570016282152409624437997284867367978883132411309221936916263004757707410201943632986927432857909943816398381769785159480667888070103456157502343597778803280290802291484828709177696069852803475623709810103480927194959644699184400689232134589756018198285000000000000000000000000000000000000000*i1^287 + -253700607867306620042758015146270248472535272038075745903172435532760140098815407211749290050210546538024912220695392692026237152620747340901976376999937322477829324154164212460324451525160066481867343033111322207850339287010888263238586909332206679346737658985824672076978381165222559697871617296746301050192683822292820011319171952475365518496304223208579642713114341037370279396353383537245572396265727129110104394564491173358405383533569570410544642607844757942498662647237587135894977808244646078985701227646114868438152402109095577347466651366878660620309440854458725305342478094399780824058966251828386268703887300549968306544869760378488545661299221861566310817739090946558646759212845848969091322636859560539637978159429896444592056605308782228447107653929498183594554113683135470733812924400375393534531632518192902870408427766138770570910966083041755017926268420904906720505868703932759430336537902012530974660047733570593329945890517782865693606674560339550547690947587008987966752942904789977607272329703313283546340358321289630622814991977756905979902501655224324474346707215511122538971622948228497281539656004106069310921470527157327837186500620582106914493615499374503625676972802946726164951480632219110618057300492748688978933773102912669574707960866611141411336498811443353335256256514486136206830773472131852919749992332820126795287551007808449193100329148855571774674329766541747530823515425784523560777586357936755515140860639335802746542235477047335295956714167673726771554284598496639585521312597819620687672959634439192363046129043354579424460154154055972340901637670407538573624934739223793356506198321308139550096759299890329139928151145060222791169515548435032326928173817153903834649701173884612754071178454455374049607626824130092112958896071632406291731142423085436531336439387857823413683035513011884627688508238228724918609423128279396683018404565126612051266048526438033637166647916325652369656810714199280843721596765967327134137829209306939002038884700192815924963667240097173114516612507549348770059660059301946771972796652946075825011570287442806320233499952392779781175775022966436799065834711648250156931161483750092262097182348193550338806451872894711107146344480580192340191052833285164749509627322965201847780956169871312692897548533446637240489412153449140858059815084293811093573153404962076683652917380690099517860591973002364065563556634708533874623458869464910789548655925933666050610348779251815115970072482939014812791038558764129524432131578582967197029978398722190576801078688780835184214127847887043763391293722673200634747507023217315773477645306277518999643066159291905677668863919019077724698126112696082826533092336823848399912316766546987142170305033084092807754832127017486254917496741090266520139949170954624928452523554692387703438004652310414147956445105709799791191707660845704310056836406705139824773721358537996627722660596354997746316702648298292477220587179387376028085959397291126395107714761491298037485270117788475923974010910565977824630251869792624767397186791383626796774896518480023647335529062326606524485165226840305578248379890304329374959357995141809400147877130264008119496330798059665217382024311951491616150714430676536999591200938884821638503529778060200418914481737717891179250782984612071349511318341207841980684777892964961848886750132128206375297504871270344686554871643026650410506276151828620270133397515711327774439075969015099469845770189175781740387977465827906996467733608943640905104655878835348291777047424313137420625671635025906982868179113126231541790375600251892289733272259412976056133399784096041408599461748914540733575815459837947687155881690628583551127815543325855382416577213555411337988200191596822319706279576470984754718450608870614238001599165173515779648265895307277655673629359957953337732377360024420105454035854093839049615107958887318524783064275819923652870586582340676750724563307111246958573967409693655087357123237302851089536209857193440519852419228761978682770220208049709150796163888586401577192906764153320863995102399282696189570466194652015427554938965293452440938686756995622525058201890257349591243702119186979387815154926052332725102220601247143887426526986769341221948554428197354168020654759212255134093066021514101122300885249529649237782747985794439701655673699335881679912363853503750342368742865656312136439755417907064371418509447697176122219210719389888798056034133574842061838597388923628304292369778271345710192444212041033844807568266276829626722837930316438072516373457137815482539632847879405845099275705336193594792763242293225628444629951976639657483265486675052745081681919803181937435920952791886954575587017332948051881069780714887012216738841695956903227168054519242130022030800936085210776446879431961311073688384480295225176784826645592306181674808845357518055916126757736358837812248546892776270594571869804947401903828216395740037757695639090936493807132650521287807954402470487601288414827054186076873554589739474679532799940951954475981470474477876173826196892512833807662183329127735838117206847020968460816936162680747140455166568523728334501160994211915807956812670058739801729236643645055664668931765336454975496696685437005359475040281225816573092691086633637541959265503161088594572546309384282073600281424390571480303729972876252237440265748730682774992811652884981404264562464442186321781184130993758826484212088724870989224346047775932164249159397793839905838619336739251306012353039768409061045315483008969575612498833923443988136258235533177089872648875620865017399729093216401877936581776899942321313565626345874418697646130194722966220165940180661799996590040609825499031745106331089645188346406287718251538261260100518639464904315308078933325219383567915375733808973207638317459616596061805428987876468591519385331788098763824390935184162880957470794632752318971752144000470148749065699919280551976451560014573478804120765495167485012977162212168506817593919035459149481860618589098984888881846774924445236399868554593931938252828733725623356840136746855291372074974029518288607215251940013453484146255097183501268962886487429048595980028249911173833258311317196546413739693979197390884789909842570897422601271061536465527220478723273206232563525354430545937500000000000000000000000000000000000*i1^288 + -163818050031731109885403845118252428676988450951870519277330062813404794200313302086163942126332425965287888157028295865881932319781877693482682376630444537014480549297096692004890266634893332425805249529514240348000885998056203603387149897866125514166654269637725081257638503818816011935456933271471445894240178397325825790981516906353931456790792723186443923683020639587948885907825076223171638482297948013292595678801678065710497854628999310394640361262440615085618862183184349763240477106264594333694086267180442134708173630390765274609357117915481006343939156512476146471645124924743881277607924603464095508609789850719410745813241070657083241883524118766486419941217990856118865449333369383096656635571435203085131913317711606605566349878222146636649590722453897328267241058827648057951949972085792405633010833315342344149306581918330304590659323412986313560138956963447032226742338704803199920688122253500080227623641483382283059480872685738796906753708233166974500271891475984796436307723853219183441753872717919279685418083377608128690912910401031259258620495479809893594984195917771682865583810557730076014629955344351052542461388818427541404686053895609933450576774963936627708750491770956188781948540208107697390139053170144900411630003105310765287820409435726053453132845961747463479601864770756733429754410790988984192484140692153008277992912247983065217148715056600152509126458054321067123553888297290932148115946812042515156759583879736581480472671150522128052187242094058165072004335409982705303492123427144748029352894511247962038367866918364355774197169696488925416645818285100981186106302702808632504521563045077750368233304478490882218076303551815890487205731679845564266418128972451032731908230646460190089723612359324480544435526773670000923347544694677276858088694738977168775655399989414318081912143011496960686254621036969066348857277164039619605455067446821117060933852787826418045630616426843804035618655466083384809814423659742149631346605269161991744251925329250218822146320085292640900584727124795442217758917554633744080466099156100168874685473193377133164259378102520221649321176843423806125956633919976713042414431765045989648991301843994195907903759334140830641873798740029431309489105307864054384380653062324137028337214701532452007851843953250910649269422449211610985289693681979290183342199678730434161910695971535522060575505725066668748624926310846741580675589663978148348026177576529810675236206741439720561655934455504326573922733630288234994304762341595811215986384106579870858108146091892098657678882091819333033899549333076694618058369829889962647143086416493890118018291375089548170262986766162972970979761591996554922775068860058243392518480412708396423838869064164260417984625993129244094334384202300537572022510740981254486086665871447836169381626380183625540681622852880140213869748214644216881068922133409699407260354020501764036467211566741102932929916875797420690068661772873679596281467236286632640581706200145022830137654335136353528061646770110921745851968730265676227236866019047484135991389345369235111978138014250813091624484299737627306817758230661967388213810427395922760240401933477308970230002855096763639588901143660795775272025839669137293260550012436319527336358473977784016583348813832524318886260221989546693177653633488580852685360269405194254774762108530574318361830913544433584776004639490013985897759410534385106273135565266955343702719748325946735785028195506820492433625548416076722804703072907158327531542267913783071830429874846583970619421905361077022069491339470122774712308297527708798902495525047572317312983036367867682646128509280504522748822538824040472457487870309782742654256060107463150582769537452069738159804438700185849258340220524867118142740025828002388119977682282721272223468452867435857093290954663762882060653280209116801800841674453012320268098249169669725867807159301527223895357404287323992105589244333867487787138690029825507330473979616708916768462846972680501358305599709675304300227104385341557651150620622580536875830154978863558238235329785624916313850487286404118891811726739344549612065815480352978670600729719023822463827527679535612412322053487664625238292770804933957789642679122752916115282959261875007176667488182381490467349244653459827390716785860242641559202634770713796937091900803209562452506883006732742876919380274454061729023649075817955415041953144760587780397434476530589790702625025210356118269206464430405091123245941089979757902233688405089272113695703655631034434871862824811746535348900317137035453419877294246430671631007798930394385625875696787786298808796735983391098686549543044167235248012453449659334640316800623899662583253328767008478753081256517942170503510435517233892210938266822546206846245438859164300922408312344692065869228298544496858628232026573825834153760267838756107876129455678001316580329989376599252182433679811254879956652614027260733119790154708140361655852333681719017195442214223216371010302084651336059807118871388512833681319624577760613390722815138316253211856656895656433662419241828570998222294386637067315666788573124984164859234861932716717635358912959804816449260113604636156288095076732502303503147146955802172177120834722324238136680529628022227538708525715700213352186708311293166384014971820275877562343360260663641237501352598586086006041555943658823840503366916164690798530746118567670617839857986979608069971477167704847579599931883473651372328316925783355017687093406861568649822310442256719087531851383917565860689790300029417406221728855564552535562439150052656756661780594849162464520318929713001214482834017386358015604415509521111291211407268333765920872751972127603801377740797056895425544770796647277771178027169291324694347356087150659912020386319066124848850271064373860768927454699150886860550381554600014661607622903400705483239580677595878885678894988769570151195427578898249201274407250329284042827795990817271435381089431289858514261843721137313622380051560693105871891264010273143407814327871654021993285284104110278874021910315229432598760696111118875395800676187235149964025581210570569298709276990689113870286590892493644009785020100305231140616717627606178971581240305262575799470383040401434183438151782693135162142944335937500000000000000000000000000000*i1^289 + -20841178822540345249103094365202902707270709760986558534834607016211852667769499394548717693605643665193756115727181239876107288624877239326060003927311519590303343753307166833845604636386027360575739737247852700369081118244936378802186485808838313983097520641046429693074033716421415639234613867571777719666412033298321487941442808321845497721866023816721817287042615330478507829834410844531748116777466500088205770149428448579421348429917197110231595232600385744632598541255425547632994773511273843575463857007888732377855014138166788064784081279959338498312630678388682732046474247577479875803089415975102479318203582722901512733180504917379337196319110498738252097041048504598525513212587461232671470261055532380341343644999829139219857711043703965364659187879958691786881049019868157166618765746311286888619680788888226030725859261902252446310065831614085880819404518398715436647699952904968584890828680886819077036187453047125185239765490447876800418923474496100678804976817325774195942111909632796697807031704275917788006559934202154210663910194877008927790229955076405947110252578468050337823323241989485114017910388311266189647627707647665836679776757407980377283369930160970171678711232382459344624351025904685636458080320846028759152479261831966688347850199753586469523315321107690084425115136479295528224912059799184318739233468745675715087874008753791315840128659092415366279760993437445834718919090053583832241297576935760536803628676881482034852320252270749015113887603933842852807170328372949587366065654924820987484495564137393165037501154316123044309080378909014229377603579894428631200004264296517757756846173212703825765436525143270107252858180110012710199054603598360482881101396939495231664116260831432464731629067258822391147498301688605642106818344702968093715436208366545479609108900831387581524064669958702332214258397296383758958412603829682126619789515231175220742077177570358370825094323358035306738272450241364426039364412398736945413739941953754314751775575390514161537562724546911268376374302661904132007518732621050211092899903932720490897148025863826656593678502378445887949518776022946963744368656640954268723500018591049130919470193522908544916545256953230763200723275958480749978926156352893687818631512308244155813060184191691992101812675348035703698922422642138814275841814612880980086848340149601513711060799298494378350865027477715757133492118674402499590834127199827346599214715112273586182344213454434141589368855267725952260350637537435564864708735872724596575605776228768969429073291976570226462750812208838935190715504167585388434959185559753482947701328627402496145317433981336922091626088303275935128948650552410751486663714853685591824460504504102242129417098707813419276501951587493240771962252926232698349421843433144197030998210194393329636537827899460740450349918798395022164614046339808750648646707381985336362283072724766709180562565177201340909567957019110531049112676536241228770284148294810160117473366873063300323582281013846121985216276560163843027791935719087980150717100330189946250478414928253885883206913554465955465284718060665810797327460635072265106113940160116634580537679622230515507170026910379900379665444675101015998808251212806335434789728430852230999191321953980383727075360094635414406331585856250661258401027589330800696771480168589876942044046848363721571292330697739920538226391872690677495943309884062370056612116783234459106236949077617155023976722900658317795323694893663303521642794844118555169625085425624253425330941439775168677787973074420136227212789056841137958911856002847636013075656811030871689272591019951819053597170286264439878631718084485897342154455853410122307119915282071884536617578856318948796691155343424399784049888493690911791912357252979313465546487544770452033256866104310078637811172606964038669685045476321192711994118231405278987029874756558232931251700031847940626910732315622963056604487865219040702313483850079531522049609162010946634920893524286820534079803442416754692510638470650846597639667182029957525361669031476715308134720196982801185607097994709502727622838293018325132665961085953580770554388230837562664302394547942243008283724472010297228338277865748861497335558431274241475039162676303711745142178687607756532605748780967810875917579015645238181961642341675822214302321674408565042419077958472968910892918889402185265300555154503734859711198108685777493478931193476589989503923647038176637889423927780067951003506254388316514891811633240193443691589982827277002077770960777754352113906978658964519241990350396796148850614238002604128665775054633500067037881519220935063113455737375758343847751429189691510413129797870210720187845568076175035399054203178903552978644352865441687567781128145428535378989320850661463032124435411695721829904367868928283476366460524912798165327358687229724809841048175000212593843706390933137752831390885339704958492240518888052716852542815637261675114889078080831352337773493665015669147136757197050359136131312184438892476929815049893916150247988323944857558507036212759887408917055483119581550037531515444036809140066515601577941391478724136263300476803157903203776699941302561021648842548004263090512929907495736555125911354242688584653956536896188973717361753700719014025912787617556602062174084351721620871779838774638411794007654615892431042994842001000590002370130620524170831017362973143386075892920192391946079478811530912856888797077084845788024237565848118999756442976083626096615338248776582935071893314699032413824398200732683700348809739011052571690229509594834726195264393377964100767742587530875975548866864629917454461998590445099520206324695493019838875308728324930006775372326037904890137336652605663995170334239277491850703697986710206284426419719613409320820417906517344823325353428593880144604064640827912189417213709701270636652790198905278787590948467629758689380899526808863696257232551329453206748345234167547379591714226347622465675272210443447811201337988315639306893909457514608569985332775713681018696992828405244501558618924321094006628537744359049970157473940708018559117311740099407889443299429185961205406032650099245893453199538727390522644013177498343908220174843819297638991344141560297941599488258361816406250000000000000000000000000*i1^290 + -6023038860994911198019369995301570642126348833672485036966583102759234096061311599506369985649329098851515848903596439405424098627840016346923348360798559418707287310462933972824160874354667253980145045050142995182976865216931973961485765228049784391673544313273881393369457657369196737920351260987745983632463428970378203075508657170858367326626932681595711886996877242530485838972075270507816520174210251961936841941305364292987083204820214001188248164162194798556383186453837755984000395770431132684583395792889495339963890922006518349811672241249718268071557648209782100089222049303356415571068043797265594034864850335071461764849385465722050193810951834114762232284959094918339683409795817141603340802531438520402928116516324841498358586403013703908032986454962832371065849177659552715962855161204688319931082520259248086903221836150841600988231108454892915991958079676419648714541534549488610773374113762739743075343716407204588022838050351812448580426456569783446014078904670353873735889336260581332568033731864547231581080696041418871980783789459939579998749764109924984314580074400871593184629373106978014183908968278638193794200693003107022751483825908031547978350349133727177841616824996975621575774167297345439297271463045845857513026556812913735675852888949863543375732132079219374853830231641852451187830941530134553891591877689146846029997258109353455725092386476974802047771203575094437352623685313423679274031262769389885747241030388680450795623243086508641526355621203377176211085263310591052956627849261536668918568475087276792822835017495178285951641767888313848336179200059725571154435936392839358624469417712289144598856690335411184765568069887536086224753383457891543490177533504656933463318431871879594944625684999983418193546230266395525278837013076665950508474941982747398294135368747868987889270376107769122670597542488431972125194638176762966622921529436230741808315448988278060207265720857483311560971117686077308982183358122095393650378449539162484731524824942975010109398333621531969578299183366890979197340420799901414796783452212397408660391114680562095218681387695989329679788447245933387108763448594066915315837418340096044116993444150136487263981669475646211365905974346803148493752874545950654539006717316652650860705206511116963576059024419570011786031116243177238460095836535353601208850646193049094839907932669305881739685522504277113378050327443050582877129768836971209709160717089316225252121048273736017903603886692016503320498353972964857905534299848800955236812515087284586575897341010007093818557175449072672328336900842503979508641250538293037805915151306179186693284160432393857904864487206803760898956444896168415427962053812185155081847892491634233747386465272443229228090892915441642743849143113832233792349166257410791637760267492465070648749116176098089611322076560998859615909006866310887681888104079978654574242129167094189021708895495827743864381364852443166748111800347115415800222215792482426675418235367786631660400424102942287507557911979918167972245910153695029463713451832114370010772274459043622233041576351708265612820519411779138210592489986808597822731592563000311084305139550090583956254578937855648091396261149861933953440299370761051576127376751127021814481885849217942945562677846706452238285556819297742297330591682112383887314732823972092454574792837535326182764472731661200501618560051583538706704140689780009478280910551348907019657225546894067672837089574704991772992773057296983881749185055551923682169679322285505157253107787064211931072010189955560237315301312606217476328641150534615040121056511140893394930310794345307518526123594437088532210004770882488986200920562162357405928520480198744787775088173428922336322775471013875786342918415778005226693674085145858837957428527984227163453118379697822668775513466567281833579544924561303982401468314487695304376430995084152681167613770469650702771196194520952779107941221133711860241255371751289768178311424586138454242380879642272219453819308076803294727919647674064375991855593217121429065441108346986180039383332563440076949360792312098889855459139879542264400674218786818617368175298139207495503336098441076003792683854680525776240814990049422218652010953022865658796189975473586704728751880632901224051390515042976338824991222759280465007941273436621446102074948952986891893634682540308943228128242169130575647445664430311024540240054611821851059924823580879211887269635537465085760438160795311675643654221872730728683874664824222656160062373421120973640178103573778451233937065078349115448287140320872185334751682954384586294038477991326042677775443280167037105978228393657921351131336355037616080415431525665526177331455882283948774484036618040505209299759056156281101772349347021451571431977934948881038576693978037709171995360273788002669887694103958969706774436027948071425955001916858968820472834420232253950845683403759432115091749973741517107600789225434451345924648572191578189412272504936172639557142227288920899539729788598895828833664304866489142824693168622119779517843807501514460994099167956153003989955285822057935422692944259615546693840013702400040692340943532938421021889996437820229109209662002582609979841237742009038894774091692221002544946232215066084084124211439320346846932654010257695630049064580338571882436198388508867344287696052246368593288156057328661720582849605060241311774309911109369229335773496714171071546346373455737355150583584761027659484105835962108819963240036546335090574941292272974178488057535530651038760326572259998937577044711679996520612448125879242528142688763430376853242797492427680962362397602531175658099808446755469340229936268202345832198229588625174527104462784463269971413501384748291426722533932891595257894759368399840946311299672666316004185489124864044661504639041669789332820358863345268339977896611015071346278317982146477043352912235673101533728501720353883612794284903917705280935330405816026027661662612701668755457921650299558503866931020665720298756782320960926673350401028025195809639967081142195333544024278489145754593893549309280468934168484415632941828745207916435485076725217229962477344729618102292677613362639989142681136021130118670784375093640991067513823509216308593750000000000000000000000*i1^291 + -64623984422394648194451064191773137821053128603362300399662455033014408324175511860398621247160676255309754173039411056109986113013066093794400627187513122453018900564282034761770525969543689622136529967421834268360041515013213858794854519734471630804839412580544067078241495446389828614956043576651918381390765040085492323042312202090494775748947077898527774998182628692747244081601497696189335162271523514801792296281651586703873799509667572340078785352852128394065323412147545799811503228673762524711575261532713279402216676017353311492690111013714660881644420256539230976696974117723135909502865075924247742695844338836134834087462822126485252893118798546207008146514665390986665574405564466918666418770586157687572676701650795624649084245897215183057104445754774266430270510864855199246557333127304125308518634972153392841396953140774208529505970751704163425016416695186713420477336412132806359719250536242912840348563052242496852844336418364168816832886180947414570100688253365998572117247435210571314901810765160400344164049638550060275171372127749244991955909694428905025692047535464196696793382548633845780720537574403724686457433843067548409485368788002390733633334768522119715579095904866449729827047224108934181916845175329132024345798348623157415829685301893570034663036517107362451745436390521274273402509282417717659824757990985191755028764934302460666032504425373093589050541964972584699160417999537910071094128990055275461993226149168904815150580514964515163530057946365869422430822349311130758406355647567220824553006460124305132263789720081335146807366767913379065276852139889160045698663820043575698053638486597803772970029183072268020413194698975635654806925003312643510199723302985034990082371112295148628802757155810161808474023576450731527718105796868532109755724133456411763688582068295872713290315117676899769369090882234114900800920671578878697352239338306867139923768765524046736373714726539735076270297510242571590417484683998092794207788414069700710968762702879996158473858624786814935678909072126242347852650925284367135174946862080397068014775515227282230177356549565939202536780783691552119724328176185574300654816613394545417300078735287913193413811781464434173058655391576412807243872478887764017819385748390319153521807793564277525821105733582320255167354562046004853925125075476804248441980185805383901997347900962675205097295525614049624083033626414677023563351635940261739539442226389366444488552342565941191613762546316586354525873424980723992337100558816304539410770941552803053244358333366680414355055097707934416760917440421163975113832562416072203893956017542188533794255459215844170198027192802615031162417439098996607380882463515590250085063654425288726502893603152993625538933495392736528210092437003056371371269181432917754899097921608696654586726276208185434440657062331256193515771597155502157169307658624573733159088637567348267145568221172580187277371614384259143258825901326208844755616696827525192082383724984583178322157179783106658897216499718826133070838397680441191765256230735626923691533456661524117463525266562862474104935052617175103579409185926562432001583051161417197218194893713585220732379488932641892751732031987153714210792361442838149045690882898389110855734741510865518715605316563870981975709160336842385330527540325310737394159253293756690571111899428229497646576774379077793580230545868717323349667781055784593619222926654038664867415398367467142514598197134311748225065425544558601356445810213864841367698254488989177530017212464608516636993174469644332238862570579396540675136328619582861570652912882479728122087192074654478731947671041352506187971286735180652443947655848676223652106073758728633946088895886007387912281529542800437431403122658421812809330056450767235879475236737989567676279294552451326583120376250507920410903840846355762748475394582443863725649333323006655244835415277731682381918845989986458683840340819269272688975972054681460078039234026333237930420984567569205971888753641961433351870703579129326419910829318626899698753073323927369320990205373087503474690471772336351434409145458941165559005659949924840177024583967477642553894917990061629835679065160842919009396627885954842100635955608876922137996749937433253186200150332279039424460745392448132080134906434672293035144283883878123679404818071384647527463787287269454430883526967634388096214131659826158693395084791524394805355647826287594221278597391059980719485848584533201667738758761534620857260175955911820909091074730985713368980614383614409886930488051066050844508099768298399202669269076217922869445352093264178440351937863240587735777962309405253410770291325482031553483596528674122631041164768361827099085861869063535578727910979643118739320532831992612054931707741810650444428676915411057529269894291771520351622233205053445907102500149839953003172879313723918670727849616290691938335743036515818441934804978313014910468696856600343790245651774757262188216329849820164485923752580406439271513642669582716528518254824399044359292860869591036439037551460506638791615525642205192375453164352447269387410934261419809321812221554012348458455972495971694038355714871517034457520128492171345192629595282863269534528359895242142942080925632802649570982454459374441170642654480846264311586819579817005569216054275113321900374184330991869648306201059388285667279548055176100284215898605444826322458913992033880703961577424459896112933800600132522422657024507647264451981818920720396363391628286294313542058402071336317874256449718827646193895123633650770711501074810372717975498797397591875048994893529819959074647120305973542317777929363058490894381692131969772196650395147609743116658157730283974708514819047439424390349799417572938566247921333948113384631944829244941625346218031444735152641476427568589881768329311359151442549091265388763241749218672108891858999134735296178697904096950190041794294992029226846681762834054924933351421480092128972289160456879531745639427051726701902905836643568592005799443728433165494016235333525170606369128259034707976916843228254153595352115341702987567359938062780488648819577442364470598026607546793030075210626345121152587786121756762702716514468193054199218750000000000000000000000*i1^292 + -70272348321227594603405668729863214111719378257458942481879594073527000983582993794677709912179763877661120433849574374758377530260386842381615707320007573752203930358017655020093986078126460219703537782930839213356879516878205949862826376559307702320162480157320656045620625947077959413212195042509264084838315618802962135205612623666270980481831633803094302645524253700877709249420725166211819630991654970440227191029947916336744718383768489472684211202556169824430954227314991390643044338395391368344942758407709564547715093912361069580714654132422466789732840367655590941189009359805684250730294639065920934560067089179989107776504036389292288161113810989598032488422670522942289208558123704330871256987068655333597316546069555578377034148573684696704967176523325536835718024650414605148032464434814866109151736798565912264664160327655386065745506484440492331138427853521550980506463463106210535981839211688058582080961551465478759786088662045779791579447850723840106268112620401641579184945426786006988979671037040676315312900692989017324421887923680818294189554226903738343846731648492466579047629466729180866442397482293325674294042259471378546373787646550587717555659007603465256389585816880493216249706693846251636737550750353825728439283559213257333478473151925856635918955426605512046181019085470746604823425965773244166503026370524797392202872008255239844441585545210527397569379810714216801993440878428788021537040561378249761376641342409793382043204363125272280431299547296774812674158694161747602891572852856696899062932325635875813102500531179294337084320698068300667105753891204147546794049197811093998189178536852127974778060143287345921405734117898173606477139286263831658924529775550764849565781233719090829859500570670968387705610136107523709161394102321009885821154673440844953252956558579421838846710470820625783115253421633411529684987436993522920240580465548118445465385974782726215454796589438616685217882423780076920006824978511674365139927829335564590780249287141345543957565078735917134292610910367236972920321306106409752338764579948650764870784746613104146659842205470365390879058237765534600032640523263957250083453206874244856167730303415578354332333006534661114084942626693554274460054776606847057875743507076746552073938268648230237759320577202060714112872776520476364254380763452048922113918337324016446628248715885940673761375437497988664867109747287429214415035379510689392113129807237606488501564169989679662927568422189233521570767813795546936762068393178868729114995096890635175336839556543650225259744126747856922203949667296268315640298449306396527620268535697953601985285461668511428723724837234761178373387152614895828360134833413216117977001531302726240723303729693498310145808600908606516526697578315661966851176393675376380330606924885753166060462455695939938243374125455940690710361955623218504103674426454863915598213938496264948184640291383519969907083316885973781561153196441853214241341515221935185653691623859137309131286161082217567632612339801401380991442660408012945078402435036935179614529617729787901894506888200235641421490988351183423191386000210891407225986505948160295601738353325873294100069642080779275023785080303120724614234120679183329608549475630446186706186817203394496675235401023807843841797853040899615117043588918244845099410505272536205976210836857061171613515620137151189238880461680317621604084180921291800201644813030892548147959139890344306879511378369530702996312948108750588428219100258040931850599269512772177418476653678824258117765247486905023018624537137486362907312655291415118205925213667806798921473640091092651726141106116883673365495031392880377559492157288187312191648211894947950269240006414996488613561029156997533821100412895191147899621129704665564160899181245785892247552402370325618533890868830817053795321646095859636883544628288700949738670621363089357114250978625110211168195299936340757462747807437799633959058060412357176747833589325562596725811438215349904583697851410073790449065995276261692181508092267244520671511156513949870638664327278005893372285690394108898313146191983420249825371314382626794858932998937525193826121615242724681021571377336908585993338072782898403592945941336468222750167160889436859229546325458123723063402234769426432148123080908988814615752569789271055972872159030408874550867329384394025348334694916108060070030047607627176409433182550530984405375601862921794542166105292534457253766136190727729009093898425576354951867320671046268715292873902227089772384824027875250787291956821217544100382502047936136164496704744596443498358074217951312053123351540659745433842462187792083182101187828511802870114851728831051634047490851012128774168230979342040440783357960222285911657456529354879080847480428355020161328101823728246233085722074647419988750386850958852503982929871281320649839068190957891188114545123407356821015243034600303663632887655916979068082413845547778451807704204229635825326985181297962481564092164691916680639177747406889875330677487147049794403636074244116081079546658122230129873106393321341097659974652647638745288415225844047308753607892886480200370794566073411936146288074641988038864780356986749986268958871720657181802532448081171735776075831410014959251401190335274110545460108550273463548399095411397104776039461983177418773987896307998804991921921925901362476214840030448139923890857350189235506044775854991705267040629152763969923187112848423889554830173428916677211357275089737953809353178687034739377001082617691023934294236220442523565282112103207382878911943738391919191381377211779040393876994762279829503719217352893938818840917059971213870400362899385345473288140483590634838532603341293945700407273604489773490369590852209066092369154726763018983781465560802160451810053760641730387536452823288155770839963264529612116282326759636628156201430527057410325804137603417577938218003530474415256021857020026125302504121316214396140136627660411859366329671786328895253067163760758395756702498491998165601074141263020537514926912248842336980349567820399662747310522759490010468156594055672212047962454398653405036484484659985661117446293445049168667537742294371128082275390625000000000000000000*i1^293 + -17116093342064263526975642425673452467107982620721732697047360785023322742095268652209848020176489686675985357001212133479721927038778527376014799927447708887878869944063572202258003892033791929634724527972748357655774380992286951120048260580158138076632627937666678833035467070050371558368420728593688530696677453796896024834227631188246660704006308454198286482958465630937491969215333036873308330976669678335007928299706353746685680362986904729633444040560298316746460280196706138910125427307670074443670347897000628027853353281902740792796792127105157473112890201265424595961040078944238110836054862231695147013460076104301245774511682874940132260162176670261497507209099610436060995002932518757786005706122378713502375011756819550955375160798956924922701882626816332001771311364496449787642311175285464055035907969719913809533609745132731412777469976435620967003749151023549608674954557604251109244628639448645492044937597685678553862699021864215576235691531064877318575871180977104736006808880384272487811460072861022439182708465740521497135619296203335461743123176377364975362872701121868304589192502421418933660617361005232917766585070521344578825972737132641534347332684799208751547535067227020447170245173317533425328096471131212642030273888633959658481002726463176219950527719221529432578609852002521166723325797461400618047717860488642301203635520971786229416242538646160283980883310653856512427080518629155369034195774003418557757364083841289303628485249770229583198647473514380877137050877451011744981712350847111079330747163282004388192386239669487890692694946674428890904772065367791584257255082348565295562559498562165530861042667187763395560014908499517756204472518916915061507882216978194806467552777285467037193085750917913816728002850922584036581028230667983899921616872469326470095799746345762959426972419441202233920580915747157017029563985250713318051068542562559457879577696688298363955716083965552092357377064893280490317072060592008004539047732062372277381592679104238489444980269595737959225445426161614268576061611420668571717910505309877435631364373887825095600069965575358468196952481598342737199371602991562929562729334874823920674587074233049130885292552998111797380488649662110759715774339992616637388373235890603047338340564120029856065807974391169536679268007758942762675703192209479004330775666001831845756605802693935129234728656823715163111771046713134132387177870784081790287258923653297949668147780899723719417658599826969474214111138960825393933914846745522261930837787224487627302157881219670077751065025260751693894757514365051929901712243049424803740751219226686333465163233206179386772277028279185988126190175829886536018265091476896690822354426431256454584602263338345288439182422576633423339274936872447262701865755398202127159686957144311600969190870665265047082380189982035772212405794005166570270231103792455081993442166161973515790977615587506740804714117382903940339654966257248825357562287175061279182776119424272749931342823287102226415915093788491551907197489192912893562127015327424902425649111201284401332294152023013413380644753257836908470617874362789829302097722967870445085329965373431016774968557686523582190964462498576146732982513792803755059865331473406651463952608399503648723893514388885311194111315786798012859518358448054296553091109807635234885322043391683236871610474268369400053638034884631974963222100457140791738606447388528945989439560059705088225356274043296955814668394917372358780769942844598204570707502233015666557405682740842955488939010323917274454733038916395357935095146228944845692844432131634823625664632525883187985474751503876612935596653108782396995538936515412414683601529812824144775913438223951019134230568701504412177468619361350490987345114811929412009659214780827530005925723226410721088922405116226912651545788972668709562041540640268375931890103730833937524750079868755754934069515388369235716791868403673708975369417469791800743215734353216658131716603763074568587775704062748970926652351540320424265662330134407452437803320861634709240035374935440331218408999153979843906149168333040200457241426154428267029373876513027958537634742630924547013639497238217814433254834335196224579791701984688159732693175664383513381433254133370332383001745242426223479321070721920280773665143087735255910246070747194138011352067183190202024850658919856183907816045878752572175126016167256959268370368280373092290663449371040543949005377176394356843938732350815115397786636409068982528461251711816099466299833970336553675447963389326134339795559676104019809576066966095385617081980852155336597592589631286378597135069570757982413341218435237993038927306066132066958185929894198042433051257948148791945300349685360752859916785782313251660894804077244460465869834370723880310235687701940903453056645598022141486536137606665212250039594513796479240526378490820685672656896559235234355659087888251305304947163613329239484937676914496397693184208200199887295105501048113850372690182585819521907888185759934581278487464448662658979654859861760336731330050601663437712359975740516136793100853067244373847409733854184861263980429995097275018686581277608928326275766356564354669237356030916464810990804975036017722028407794228301677175981836019230113727550187834427375997673204148893776605179730795784124317246313599581927194162695165932600251488533434241651187596198570761943971582443010477428944794866427804704626585053983008591265701010287902646086915328005373799463139444440411939931828441535761719339227383828219766727902267693776137141550654232331260375555393438896114090476877157395658382553138609966361688972560516233419719998051031892707922386054094404090267982897407723164385642498631103694563378982730185402138106595286959365398585982418795650458480253926522942556305527446351286803092715027998745228996265350933838757201619126578900082862825806400520797231869136025184805092483751207213525963074708528018990334200674391375365605625615478824682576692834029806783913875145183747135213430207236571884793632366489161120854583738438663970065521276242091359311827573151861607647236656302139875345265096484581590630114078521728515625000000000000000*i1^294 + 67522525591728577291074374544559561086724585626562489880604288393322614219083608980272383342311776534016209184629432225601902212884485442659693074200310403324608522737262648789499180415655480663315243077766346790338529786794487885106957533829779151661562343319246107141987332186861449949381625733839079663233965009143062226781488665914406145027083309018377980645152895842229139089177318116625634429592677133518642970650439163936174551644991924422772167141613863436738872656169042342746089604805633101246527828913867731031423393028851446020961443970543827664464301096912197968672581009023876672846688679574107266578685457694823932420328764463420611126694299381281943738200468867140589088058978364415551837161317021642391653349446327523464267404393967006300583600433074833033408708134738122161784770398143249768834950773399128420180168427951511963578195742431164096159408806370531193468561949889265964755754496596235102297616714578729135914056414170805493873734974667966292894476541397789465498937392139264884805474641717602113608698884740424042107843773108535088507661075013333084230619408184577439344299329490017408677175448650977246790514798700320964286927213184582392430853722235939785797527539273658929745925396227414121711090136311375400725306562242612713926180180630714069848019015434955323160434890960036204694357227621876926451193953280555644401788028783782155228024103743268120889193315138243360869881335133163597074114345411168220111606672178311966615199449444390014881883463087414299503761277991184819928919794481345769474790167481225545715564464866746373634692037266977873748923776276339213993746872057946740253561443233067048395561236709105984297728664730834839159355705045144036031676816693669678673290247662125352513979098313558292709534078783816092547402741750042249282654518904266804489345288316679970573975691972668172298804587401285912267513158268035667998214452275168433260175273996026867071887368092813351083121781543688670950778617572800954054698982731351304977225979425782708041572132981755642232747336756182233184874767288360978191556685378270785425131452263379766769107189154432663686907682635755891816027903579128783426969668092027289857278448938432312771110217566594677887494478028883899812142658883534345491825208919433689406808703665426117236889191175443257290096244744638335454359233289597655420371411230702699541474560161894624300511686183805883014139935566865117874042009695086147906912625072960707919477642123620870070076687855463257504660077261169742084645424443650335642559634749959923370375904942866893899243842731447547904056618587378022409556502298694871357103485081655371881993903774827274528849697415323810751119277466745166462211091723288443747733478824241125312600483542580199766988894524182615140426619020519415763813576984664635903807419723686583325021723266358211306211378256028160885106890928144547912031707270409032647005743422373509523311845380443763925044414126345152171240326375283780314344546272213198391701577113768732652263799005126363407038399012491484409251618675422713806783017260560153792892287912683263289432543300922262865155139721861533125963336970105700721741355524896945234559097992002179013193064935005879506282797937359235242113463746002430930529528649368649829337168706279174911727534921207566582087856513858077526208511526576750938492690019896856046804409151788983460482677505949951245372399438086461990181138173195777144400704422610445591419045327419986176832646185389392521832916174309453032448585848970426574450223878862836562569610753135696975985999082593134306141720054622979654184835393415796713990985328802702825125593370035665256865068430414176063722944224853424147650703181096085685449190072082192193911148483143596572628972246794248828490384411639518646081687254182707700457757502740277817276924800454448487727196844691480496387999824837470774430825271486617253431035614810469487313368167427741811989773344512060843967550104842264154689131373419347610710452917374949251170872279960217314695170058031327020334494013394685205287616619569949828325145749168609807408593907538239029417399321899026964667958541105338428416331369155458645473207148883416398792290325160905890078897187207240087152420096165788068207903633462607445735039363202301558668403078723215646771805888590424381494402402054089448691860430261205445908531900841846798421281572425840673305939042874792326033633692955910958783474543063279701803174842422932145193606822710883691937490566856311113036039707875496397567889543477144054000360930265201594471040364738006295153209728553427104784801626439648885529789281490767330947504040518475371934514773817064895253093493559263719092922839300720265552590774767113423709731465163394338651210596358732235677397247666727355693357936161837415534508830265390903744869093746557238255765611989280359825470182977970692042343112057025837119092787804027722478027595275590901061748609023693696724665497538164206625020223291835380909375014065802477864376640360428584920381715580326140357112584322036048555998237458736578688112351758718920824280412057259320481475830582215713609546661444296560475555033206337470403143034933598422853937948918468555893089885852254792444209797035819913293250555881121993837242745271670842909412163583860113015470874189217096605704956998943168372546115654891514345974088351882509256039555946614100000597932875116324236542195085002123515747589931075237719312015928398901242142588524729352915920646137062470597058796004789013527355610376247343944860845010987371348729735663757050697409998184890492683843075738517460691894139798085601285927670276437255569510399399905179022061493082112532890307838053131794816529089216725093924879085498803180276018349035402616529574078202162999731777200362989541598744617837917031573978877843507622572208956133782070104927845255637466772971459278963534606489420002278749770260766831206280267745389594583276185737855547930745669830768873796069241054701070166707852571671287897334600840265013896630850855514214618113091595244908440714766265542011966950756365575116127880247664166694603381163162998436719147016260578197943686973303556442260742187500000000000*i1^295 + -55503499392068415540246055839609289639925428601349155061597619606886692396644641281175525563404913416617199633426764181956959815514528442430675209603547338726088378204638789304614352643159490302839190576830526784839291842854011418764700555460892941461819434490240165746968024285969891220243576371182661873802855451340666175762499138723501679066727238641644291488211966064886682086410267677869702166748322162712657324562696624495371339551350464435362373544228422562875123959371288246470730501608661563342197609218351677544849994570017480594394496101395467761896178868067844614989422170976869285711231411533432462493722668935560617457034196257276246787185040257893748762496605775334045806568402855492520276601959113898405225382773770854096324785606781810095080424962269092235557127470146480275404025254680678066415597022366492630968285146327360798807188059595274482195244537802447028164953346395375529104366799217178168393630731120361962983925819558437278264992016362007298583635777309147705992042983193046688475219412625278298297628242891079397954342275526228978497496093423246722184211404357167280521509591003313412400783635408586097807255748428170002819320481545843345842281544023442921105536048692417342987864308520823550555232864534626557313756798997659452100505254863430056555871140944437327422294966441877139941083002531549342619687143357922936394590239565613807168576487660621113390292244192593441279145085387926360462280565535486811164232769425766242197802874847603782369429890796450155551935979533923383135572045364109524208931520736654574109332170238105722785318145463574063185547636691049551698424523272883108746662155277557448828664752283024464836170157321879459981143760574600860163624879262188446058910413815190357398204899986537133546261265922276986849649357331692138949066460472076701409631319583063698164558818226630354664287612478945892529635151009266911788372357340260558660929283155458147609455795557543182303192023597399871002733404394137628964044866479115243033651869470427573601785537790362141087547863909909080868147232200453840674889842388524227247102441052653822620577355808494673670704739261157535775812951272780132651684069017345413452285267860766735743450735622055076926554976597444361332524696666591570198661691161196046629076380663400685839822546048107180826956208406276691353230147070553054012656622319566974568444023737740276639892682804674775349729522768962923952723472625985546529580150349376433302423872937515742114432502636493048694728901559617558048539385502848458703242704343063236327630167109435093529791449673906855207352617324318232209323693536051492851015501271476939917259084139147787192634829130873006917744021897223874095103538370787653046915274144141987013325814476195776951759587553015794322205071036657392844373070068130432680573039583513234609842568735582754270528733240609358110761875766715887835002640857995818745859305044458684476125180978003223362808776354926269275547738256942289988065260987802841229100202785487663771759542649978437679753413071083748125571120083735915623291390842081450636289007996159631418499321019169219771255286475425324163855231632672098973639852139877326130760636147388346552802443552308384751260066808944523691124494679238175351255372187222742346076806327295177979583138482475873256898222568851265640271168206478390341014479063555059717113154618539143538067216109720933540834505661069821695904766521303427552584970690428475880902475199591303863860952545651923945142692700841159897801137857070838036773367755919022539468429188289868420507971885185090055756276434142432479056126050336163304623589343221295883349781811733185871609784620216968984451408289660581042951798895842629788255733477682315383330930698493963011830925716428705493667334055828071285541834337953748982085684028324127119345724810832531505626649601297216490657583782313501701565496347531819866012726866613999153342355996544499674142484093454592367020824374751852531518119016947488869474664893003047876136244304547063857951658783858532242623149928686237770531409622882876169634801450479107092523976001612506622333600472743594638592570645027614971049723962260331212383988588515538896944185606333330011695045988062955261176758700204443126681046096248079327875948413372025946757015277191250038412208879392052172519270602550767477032489839018751330029390909858604101586902073632587447528274815867202292056397871544581253607673862378496750117292829368000961367734305434936235284988861905927676096903101634312013473015797586035808313714759297687778328180427347146743101983585806573523126749992713274097555794948428332308472587068286587983955157733947334194616989720297196674366701568746875741404578083210404497829322074128149817552989210433705212679037986821194133333664125026625070600941582206796575100466106909367456661762429100025703385006389677363645076053446766201307496548299858825902615732976102110898510338300520834378165060718967532809711096701083433941153705445586103136145083719902106172809561083351710326197034450475614414848586338094501003962212440351966762796880233134943080042327753682431267210681302854568642525121539721172152987412438968973480522029297330160228329559438566559117819207180272182127145600366124478099150125838309051891296686515950606192517226600925605917035275194110005673875779995123132252171881452705355497368127778094945928105523346405495165193091439158098375193590781117543309225285065370100209690580824112850154712825379250940726269291809328898598317982251556470356550357707336895556924056308027640294802604760392826749055262539565190513413157136515230263465567470188730540670166361183270711288820314736272869302000825883492031022246758307428653539325520292124640874300031976204610468175325659255687727813597347788924183996467271722592441136272307257631154497284130752603017932297702215491028686979452498305891641647113576985971410660729200239907579605430130164611580025876099609068835512338757457897085576981876299285725028045035984934974585471624444167716227729778656532429838619634273744118894516991047178942213132782010354127066875662421807646751403808593750000000*i1^296 + 952444109580792176981533989352871286307348410092660850419676883412012717277656461077656603193875507945051393768358636173415131205266224364964103366625288959550764165468874995307182061019089474270089268429671495232587561535325765417598058175555872020236749030605545248396094799513299875442189274646853910976872819635481751692293787404597763786921962970278838029092981257077031357722552121170231564178145549231587901466340255520414408158950752888660276332877148287045354852567788309979622691556629055334515162112430082770748090973618328179398314785914345472806076512751924634511562933001340713618630426144735941206052687850723602041209773286880429272251713389804234082204281033310108878800242603583520975629005281124415458975339994047788431034398931142781585179827373698844914460527226928351918244478565174858831156158840189701149150129777687754421607349665624864955004604949392577274903093541102145291142158070256309939708739585513095154988701967957200402020585525506518548425066482231405028481711056039835835615382289563566634149631888380408045963542445503844721413876423737453405535082322999535867031122832082158645048272055201652764123800130509855285597609615306968080206466541354329352390072185740310411859402761197859113585927597447732911216665587424408029385044731168657476444249356408911221913807241812117026673438853022449641108423474983594266080791430977822790938098021908667401040715448384215177376625916096707219039020872923652312602009996929878773310160310179247892498604895477202473003777685088205581373897310588553236974786332751522198140593422073420295918545478646935796777602469455554144895790612478520178599952477686854402633165125490818819519858665323945678579196953319370906329184107755280121582666402257737282735888854773651945987910064858725294806971337321686090378114912851797073159408946770279856717117025116281332254557974773119707618714156582727025080914546226135101810943260744561689009346496634060386861190737385405019886416724536755051694322634238589948693230629998428409533651250647501764047407744046411827199641732895073652002584000327154996112911144402092727213481558110347945733424179412291428984421505507657257124442311576536821706729377265036982855001178665689031015546821485822941576899287332403092287938235670925484916307636073383692009608591764406890111963418977428954098005335993905217368742617878458034552168518401205152249769295756478747016909233250137124618968088672107151257090373723141355126998424012076465333147443342556248919126787474351978196770301933022293391327227246476962715092611414053331064521548757610922709328827518391795344846199827808743240710822406631990647770756237286959286242226655034969413142636690765639336609696062417190648186619486454450806491307631059404551784834821770280135046759801639419677367651265426189070451931868341569224054152044020056557891567368958505177980492915183148971934019872403704724120398482623379058392453039335743019007645419426458495642104312763154452693213202339009695803301971389576746473144583126254728274647164599266647452443393872905387514968586320510376748628787180282233967950644684286178528966389328009265678970409865321612185185149557425218901807129353959489085891889383180475575192120058455360889557639364122594784834772324824878521254848034581461957853557973784152859725746880492272066449163450914044904349128566701410665965392668960086986701111167491482030009060866767153356196874343758158113101430832822653071925273723910596551339098216668766403683335914342141120829661179130763576870479470491021352076074506598195081207557425691631774182094366087842660989695968244020970384567215906077599499456039903033086973512275009233897520848466663833785693773645335275793299937811301500703790758700590842844042535011315313225077076752323368064126580278589718002638662468256573035386957943884370198849349136355920663319550124438212543928931883390582738247621614612699050192190032765984238092975693064758235617006312543504166302687665068801916202446422394575574449824185443057650431579327364702900390374549458620606469578603628916044443935467573241172748191077219539520251511674992482284585520063294502738155732165597211938979967376145846444701914950738161743905147582261422970156831135986429962313351480277689569681639822400958956666047347933206098899377380030168099934817463295829394455233474740380543927653949249579928245644250523924702717768208437683908677336003217674421905688671932288119669695556042323309001368433080745845930581187164441863990887098825822125414087330645864365371976355851879948567808144884625417682784278340156893524874664118416321855874436292774408523626707282199555670241885812007873109233447387464762307581430155637561460599069253575693802929516981992097433922353996453442638746779071288347210926413015599891500338657560113088116042320116772589239390516080331984392376245739356736719343440127661843129974125369827499993904461859987743353758838095938064891877123842941739232739827681806216151876101999670076028054320351025991585346172168403051853081742668925718398428746083303140299282798260250032148955562804466920369766625281069696805303767958120145626501575665951447353426756260413059485038614878026139428277750940471429399732023855771073762802266102439852868510134705732700648200788780698590095557657218466035217383303848810577990945518308882133858977211280397312520323239574399340891448766204027858253222639935444328071288035585078029251455266637980086868380720907966126407468030153204451867440468475000656576267881147352323650462853470936874213069816844496454232927365900968007581251889320204927196186430905194121931929409741147433412733236488455113723913224281431578629909879329249884859110793493398068524283246060199690201184438327391971108583543769220576891171790577808100568453745224855448901700752829960773543869309601931152341947760632091169621021783308839875304995565572773190609005996182239184450475433515846111257938077597938064948439892138249150123139231199430419168373391915282118031680047081406895498965334062244081358983294194331392645835876464843750000*i1^297 + -1939201841170131439106712082718597693019482547658129127012358690733400020797993155632631652960600166509878500061586155844837286714391784507957072154572778841042821442162982970675794627299095096315327286751647451071987107833843268285852277426386498109975601395865557887485066179935071330294879775306145962268975105847655660760987637498203238323820249043770126073234484640040709225428503219395584706331374625904778030961110971960323146640307010327030469336908691906833826075526885172769292915071914260677716778776075011916696261602293816188367373635388710296178538998878629403265613562225790304324779571959442031520139954240757714111815330421586325821601807797428792114263418911530031965299887247008717823148530730297867880139967956796501671352598557326158196438640305515904382249654360362254895537441978603427546738825542450979353556382174757844188605234225936830046962175503395742149487591458098302978540609955646069192654632301090082866009092731943481686541621173598131362238584232785416504406145896524893652742020824992444185819744553671109967211901108343335987763159385832322743173419696544945031971762358827845515628908275968416879104920746441429972114791698852149809499530978346158139425556406067037894430588809362385627782638502370614305572886633375231549076342025351647816152489827012972850592507274594897864149801396308482379344181375516968375694934653279754262552681482232618889639292279980197102231600300649831903405077940545845054262918230762967792647491068458451917613779883050283138017746654346755163503831909293011452591484539719892717719142918085971214569807868304875744856774644061902743113926349994542121445021799805567763867488677123188889253987144508399417508184941131210583950785043329400683306321754256466419952550017569462875198755627455429600320257365518291422137101581375856866274517343837112448996648696476918595697903757377532104075287490203970473202277307214242392869297577644670592228855799500701305852466705028664866139911036821761474383721479255482727758484266733947910630454870417094305578376697719993777390346953198079385658612975055951460928290696095257853022961199301497510255547296934534758843801354577846738414191869487938709309623221344597694560569115996404775718968018955508713041197631474977248993168546996793398932416690961569996985751548913121997397476305788246947589554616251474230495678446484313672093431748365048225109157844859114212907827112032917702491730688073941285579598589999870865354595072356019140278288694991453910395911425602382926120981237237767277915444872210204620176617630462698908940083298253065946909645061024313444990740156255277147482687553883121758120933707792164511197598647313468213294206682018536822193980433531472234964192791922277491195750870782960474052219452876432210470360346905155579357192048819622465620901162363672298972773434390066554561283689965903227679383578900656806317433268228792851971536533054293846879183079302111572257682923434492268495705330864327536200934270752522868581918388765999790299418473692748156216175852106336677960111847084767283800043031790498240585599477877072131458291601163993536812602506539715645451705714172356582273352038441121172278273179886781256347931203184206070863702502972368769040072475500276421734732023009225848646232613723711571000091484126854751179212252703787597021380031090095064762387085691142558287213699905836285596736190720914193026048563543276817369847943160427223250064754751818314332818502070298470925092422525999161472597638171409566066935096008634332164005126194619904227741133203808937959209284171085913627121448617548305561364339932288820002237957195380190168031864722630594198141406099973698548187087382958356875978352616675204374320929777418913074238849953930383636485048405503427728075716241841856719726099804422938693465353485294533545536314058792860074205447876888493404665849692828982248791726615063303555567302628385434740542688318367792529687143013280963626796210098252141501893395351716760562627899799762834884794365454728175632408424473893887605160121036161916352455645791953717426176465725851423477175019341612734897597098797231615275449444014303325779797951711023860316682125520211086373639616704665301454754774864018660815909662683062529556185671461437160816976158986893945623616532610521720457796627509706063226207473669064417511385383033208158524319616813733613511276974622521338456739729738607241411692177608478168328840647955527884470745013597808231123510348948464269826046021537700588233193830956709312903042494056963299436714036995836740102113011007731662543337746483175928371686174631696426737931248565636488917162606801427441504174873393982900170727629295491998485077434991300112723367473784829481069499783059200881034664658556095720004758640470000773907798780178912110744779364696206761407483225666607738836737014092060855970902931527120456790685768750104998873380511593973781248825581556706158301995681512510345173297954121517609843588296281867946516246756798177993133435169169866524144729685530298892131838339526918832084115362345617972636005298378035730102466130744319982716304854251651141786629410294251631447119828684917857509937560961428050217241705809881134571449706550126129770433604313990218777070687660989465616853301350185118295496877365757406387386805905600940398480146141388464444951528422334393721585006626836935218128648113102506159192539892030256294131853841316286498826466456156971905451218791089927223754192057471888432258775871912802402495361197321080703166759994950932042296117655355743664088699738191401380841645040534094110795222537901816988553659389804075978299960328197170117187135987023043365838055056809473574512970779879477445090239563159264991664532110221401571222298467034450261128297908533185390368606140565738847863394317913666486608167203645261936371676525206854933737785968934438413412783263609541906584810437357882635084922349824511945633093127346048755449509228853475081146088795070157936673162536191615534786336638717330060899257659912109375000*i1^298 + 330819476081261219077782207523139384551956098400212415132095611290170787908951731592656741650717772088570381263443562808089111562378928625682293685056459342364440172894390179376018084435880167189180803814304375893251735786830579432536629050776102866977136911986708489570538094078773926395087294137957963161666712058455202466709375610275930330747616111519406126240961086477231139020638784004109918540269664974403474547043555113278181483206227368721879893545743696411440223268220494277838417663017707449754775734260634285163788828887115419400086403015779089731476154662547507749755626295393450027856367342269131783891202296065882187269844831407262769159902907927258698582594438255523057918655316364877042495111646535737434074119178677921214077736137545474373099333942207269040942674059531913235397233852935772339292552063809338491148167752227405465492152036655831609758697362619709015006909120679189470844469488489389633423411630827971628872190450391163247382236665982959682808584847261773889271417258079320362469180195660706926000824783429380980846523777833517067300272181107910777210830657393566083533431929367733387093948399766891997522879902859791723744904936499133661892455982297850217401477089992838267984252532813303170736347870005380890472014854786711255593140248951182139411951169634349011951623680023597772091223175760897475538911042788298347626795364924611378852697288561664885515326471343475717410359211034467994953718754492333694322800289751299132760910286683540415705811504204755068659469161900493374934268602870931471942508875308471606044329157774165164803694592599711674124375411148031627796232634765296107509085871287467956057605438805591336349564248163659019908962346104488219370996435941696259423263615745500507650001101456738410127817038459642560709624081720516413244191771248844436888832212310887005982015655297513555412660993228750662003564062457134063676389221678781817743892666630984572524743697277166038358060355788613236645099233705216341648010881307040369691519344923693353063936809802227563237721790352902907636018602791661794526259361688213412150310500241508964316716908970155127583097800475130424462961683050723837036318275312268498076629458393945334118479827670731846981029847260439617855919821625303404656334472275688004488894605138279661057096284943912904030683367231635474776465539617886341998822201229648987940180644675737507071109379324958821590661395585311893210431021731045330368186991495207727401525464355745108994173991651642438884776328219785860530969232770670533596927836284628152229991991134666855923219836475361402044354329350186900754491290952391483498974355030983662478033811677392693655040201816392064802230566659789579759987488736600585171360188570941376489614648441899002425252411950614780034230987023642211490201188941520550263874173832744875927972262666808513349533991305438003826314603228498908042728987483527054709765411880791909219909414565948214152860918674901226759927775079261635049288110972665670289028977356961399642602629496356767759002670513632944320000902106015995397525212530938025059654550466313055822276271088951328614383120784863545488218423415731134375015180520085870331716655532889858826357760809999183933715489287832721571734296087293085982093353890223487651059355939257356734993188659083292323130939901880569790214189682229333825767969438418485878167930721196613540337507095026215294451962033854502190046332311940642868851971912773401927715325064463368453428191311018332514567966634149802857599422200223327031456410352931642143428323167627596399677348329436636473479425348326000180899164432129713729147182995950351555388153888895795143442478419110571835262203152967327884856020019664658937114801585558084142420686759570561829815507229460196381031650136511549730206840307942862040017411886380591510757040943934014582329915699000817399509412963154358434816080074862114686917722532842127547396479354445734548450590119402682037058215936715213049561541531250231305970051323975347987322639293298641725879387990733188417035021499867933578727284321430510399468828990679034194273341981882026969903015257688022691195026406737378909549934427696706217085362244857987617821062859252941053058404472583593816741162307699699255654678586229019303841525625225033975482734414377814618556667443132432139142430991352753752577013871577103851378447055991952764501520545689306702933294997479462985944133909457096238424386197902901832500036807292790934706348906868998857976130424153149130165697715970100641074155848695082968305325349573081522635327356085507669928811242079815893307933404011095065423993134934811132285850286822546881186711399382079283478750081917641220169423130558966996527058955752498988752782420903951131663154025225422271259264426696826436719651410305828688439510769102284090471357648005563637757507961139044183433023126492841658617918922998559306038755863116086280143512712168575822317480217875448012189850031407620631400922090699248616771205627408412001405485884287551227565015575995697115739767973218601727942999477753917896102802969861158052730936843476117015128841497230481482992506381383206055902397257987890049610572300927365376780587369917788673928685799132622084600583298961301201372770036310960746114742615971355877120900995550896524568086808936719624744447200954781294351176111365190029871729588199189048401576803092792705532015528939389314507303367366326126368421938490696135865108845053903852270223069422318208093431680406906644113075433454789683579982925498505069294548708674363540764935161216637581302785633926741959047383008025169728767588860288389638241907610437330795594770753882271285071989057555154192926843751335332755840868615759857720457768677970258831961374087084343264950275188157719641693205571355765359310328722571208052834599992869159376110998485329894402832881468521886525346324455080988897402892759076965753784957475524334752460528584309951138919814184191636741161346435546875*i1^299 - N1*50096697430461323555023417834307236334742461490861473347237196371259544088057465622476207166091924614675264807789987778868321637918039928669325154515173503780171265320462370898017130940465131094172554574415778555601721447737166553739332186819522888241201857348914090070783304770507815212649706133669746746713351714693399160472610105923745151151351653683379873916243668749373394606768259372928610915352884434834666276563406916225095765063577982952357971117697827469033323187393589690683579531079254086200131153499141186082030598716897852440763907930788938204341814382097069334899822123310640631264451462683887163828056085655008751458756137080118965436829470095984894464512519159130024561193136816315490549929691260357389700781583387485942099519366349902983169750214386102452619292638560142383897137132178409034546444243802677178363926012096193096435139863320569524771136006123400706631229559586885718578817338966964098142764705858987030816201809313387828680535978506226588399950517076586125022609201566406663358802755360507753314314593022716587575695102885673362714619230578267792153140243100125824421646809349120000000*i2, 319101668306021781464409319588455185884369719086664891672163154315418684566196530261806562217489215805699923955060521168525675768645724537137084495647331099833870167669374803448800479658103167235001894601267092865703021697512234618086344371432357960228817757367625366398486550444748121031413877457324008562240013889027648220434736920833457202339154087426066160897055974480326948670606580148812180710570134542271730476107150587053814762918285077913654264850015638622698808549829316259398407829638340503777783784755500877687808525111518425282073237688666926335362369686554575894456213344571684831474356416330079444514885247346706512073688200945315270226380916187169298076521335987388895934545109393687443430586712799928291582561881162778560236331272083681048468515564464084633397934622925547233359055282126249775405036734871931326272838473286526467174124397873692098860728423750049615097183376527964557817317474629361227016581413659597183087657679229694450768383229885234516086985812790227754217915508716523177427593895776893324563636436563036752344196148564124142168463423669513397356443125228934246677863559796186215811940701079213298841446283430886002582744532728940675112421107211935056968997732226923787131358951876576282488975235629371622477562649164898213224056863529877951285518410971646338397119181855702187251700256168007718190483138951551257937046046552809279053265143761112796089425984593889247757755586932301606793796513383862618199856532351252047760359745209503310997254487669772126429030166428371698674136850277073539910603699236117073255054313906635333339597828114396037436933187066793018972079789417364645057566146126936650358642470959862859431550180940535508338622569727107055922568549006176012373586919450851675571437516291478832950836947964010070001676200462385657821210725393178605690277795069927501931334921416576651673967219243160669026590173831551790740354792409612263132355974989331645282825603058785604145859265887761875798555310764737900668742033165267799376478060459442801941286180135127764149702414336894501691107365638992357446142354101018433772871750625897472374863948217787373462437677407234653309282040001908722035856567469443647281800385389922282012608170001471924093796572181568154335533799706480381493166565483270558768465929294423744152632227285180556535343941423955358320808161775792195260835719206876342316521352949510174282606065094369776123618039862087748624656914075085093524772174238030701560875262782001125415820673260440783887943332685548742051176323948992007458711949448117788891526151230272847784348779053854107906274701711023335957104460076015779624054652007211872930927454720963706571021777242401380598790490606927246566040429513023840917014914046244570947058472036061348204554534761702946171642230676968502269006298578265938046026924570854199191482026480865318761151196954512640258015852699843646631993603092790810950158795610057111968914934206191680227152126314239044347303582627554379916319656616606962480930569137604906181496029334529542230900852850902053972438339436650006160851840301273607969158922662991245906522220881386999506315634879466713828188409753595011522145233032920659177712879801005383112453006825095986787280959291951198429581810656246364909121197801613348601301115696671164054792770192988542220566321067381566962551371096014297238372030544282604775658448950428181662341236263231158519787136465237305498565319426721094561991696540041970478513973629412337098784132268885202634197645138855480256598499759692975474304470071309099364673307183844561628686941688762893532024150634974870947538087433266912310269049306517015856207470077584100488358720792291089978856889229493111622577570525831361860190858417564015886494695540524024271605405076867551775091463820906453910193645275447039997241519636915155057957539435073291782842134384210912116538018395509035931623246369084156196712518463245405353082675388754746536614421192098623886353397658343490865261279969067704299935578830347201438234958034013378308268827109013059022177675498957508983014520075406342335935489262761695866272934637015283996407605659744096310555020389079548513414866543979018489824535292403360191476533973323892894349222014203666979034982926814624546701442255291106508207791457984068677058273491313374616533832575149549786510029279905186387185487373121972808283809033603537988314076989803958339965543225396052670386483805349258383322843681593270291849713253171417771172694299847131871407122349878888634329156363066569235826540513125993987555784525909436081115999720118771459161831958374905076996565767824102301345033197931697430664335089052816724191509302190102879900986668254772367942274598434517972145358308411294685535362116349731063164700734677659221000661529210808067800164840324902315221167750509293006242073705311596250955879299960077314475876578941779540384125794234252936317904583742478939887422677738063129284663607334858370298149630203217336775797491602100593859094311426017350405938644182387363063787895457850379283779833054307949492019279947422648143415389679166712234286358386846692899007273030039525451117036941819590038332775426088809669602426597298825834060317579110641310102746828689274631615469594859738258998965075412636701214185412728282128384333372321440810033036765250724608048886363555536425164063142973999917852732306343723995913463415264580645976365190922357378006164277511371493741911780608664051052908688380711775690491520128095574273595103630381465950900996380114264552512081558480237349024246167809651762518832285434022995871195652523324835297746842516633870103851395936841532314231247845808989182710644291559921735670246529295690547567268319506911528068170960623018132683785936313000420797131998608419524211126351703314523492522971281745246034307306867986142549788606387207630548727029302312063287834336412789620929755781995041663502620144331005690453462341092394110162961995934542074156470984244990105720969874695445675310113404306399065156890784309803513387113569245230891565346352603536702582266798727839140519529625476443421310001462482494481812997585388354123978750248260534477723053072593939729381305640652839553549336321885920517869506359592482596441200492201828420598384278125461295584014108131555299903790257077673634090630600907104129150599523135574021230554945995802592280633895473014673958177068206607783469252680876254286387294536578236419623867299511736206425432776737634860618516189185187694269850544310875942740655600743764214588074519673874242853772915470835189710555015663450479533951375076013532773718886221569436587223367104150638474704469595455504364591373355824876625114248479613538453854232423502043608224421938896353792867634558324884179988212447239177836638951933202125399073056468662851440559144538114711385472220682727780061500684422740085635745534168654250074230016410063266098500900073652995363864450102531043173929736298714854139912675666491120429367553377465694302497933019439884125280400925116465083613409733216701853891093025028054532648197783074004923135039029415570553920379448118768327411591834529717001288263229680936417597795308859978753005889849395735156827796451427332466120722027179773150653179719484118554380569852045295673544433955660107783685953864049205546476353408901953034515497985935406108323833345113820675361437113503731882666908416083779958806540282048543230180214166907785721028966491226731859161799687452656144593198285417940628215469382800847203376709093574932548192758824583351029208040150767116798149610739198995763029575943312183291558036605323513762131097396717901549082117913503063420299426615885492563409024383470855037135077475523697284142480060917677075581684184894478216031580579718395829913238718922771827986432149448394093001996033292065523764643267185081515749857880819693753677800371702212091632397493876288858775486113159770994248635041906596545052445319571560556257124660939732440800522179214087373297145880827910137373954309713002766714570234195328647428542913222984590604100240904880368262848592692928896159980140135148894847148929222746274841423844279843394715537022816800175059006835625454282182918116806957044878455245066557876544560117143396559951404201653795370494081443107287561584794709727707587595357046933583520137540148729502196529090181376360205782344863749036154499891200000000000000000000000000000000000000000000000000000000000000000000 + 3673019801875605925242637433855527445499755301357065864642075089336550645593491213867265326637961224899122229514568336182642465546225407996562340998184028432907231453931227036893168847013414979646894965142200471837941410730870877239580403230535629578193676047986217615467375537000376813444648942778060466880181373283246152009101348462080415170811963663282250299244556935046327614769432392118093917487267057385160879793787110612136431876936006595287804301493990013341887332596829788030065208223661493915190507605916068213156939300931141638776279237811059937305277800015442343136007069945367761561532797476376494177038425021523516317218270960861813310111035049507540518025075171251678849959601115586038741896151559070168271271393351473845123302474402405340040047429322944191415508964877117867897257847436203023390770095688095371800458756298128238105235775309527399112570027475036385260620529982023189474380910477829276184629678385605320293445350422145266102352909132710951543191920188373536003392890907482698556937900848575142368953699629390121913225803496206376130944227126994396222390041919574563058779452798453386994822219484057506782540147424459034676540548044534448804755683429654366074787999841404340117919993999879901473481446553558051692627692277523516592676357938319494260460697979475156529449951979365635495393222681661017514863086513020214801510389222705873725846812902030459186883989244767312245807894199010761397429126311528265458347805736158663263371376111762404216528011938845881415993389836769805429425871223434520728866938703319468744547081886403279058262655721967303135283949604829160912796889817495515576592553788988132137057368075745721623370358241094401341598149134076756755505976728837317478441404192939177571584815630875005832618911149038727715217555111962875113364278423925472603126605306738767723332614862815336272947329409705458298107410642080548827065941836328308600191203197934907757090304177352629683630495634497750658393392175280637134460917100068844178455818493124182397557116104163980628419942708774267922840571075525689359849918831680556865875689717556007445666610229008627592396938388943960896074876190644909608295543402046415988754205848147040454503688737730328031349691390216925296863471989490398296755397066862039663592383291011637156168627382118091408363852022434159002738547638893589582730388500764624213855829767782719782040739417187094443502646881521866444399815366220287281617565159843551018279006813948496651820233636077104204803717909287824522831098153726836774621965252639538299082382669890979016996233841418905052057062177877264904743637307616389203020139492007833013651197161162921862776233187684136824833044343587217132909062380972125939378962940150765518402416313517801904546094681580969760282886278087800858503627090373531704318794928999939764119201995708414457079462529245980251605762881642430067621900951723316282078921798814831987852140443404596522982416727041136371899876083336535186817161347827173965067842853895777987780116754617856175082028621898809950919661499979548156782682050028703248875769012384969663495329597608538530558286886803892632895996357857942105784978858700635637357771452535359926689436153144729245506677495780537175998762743981174483915616423061377474183228630892932612451783345139269782766270377176448809510450186370468248612012904955088737219974105183602724637059688414490557271523300527373098771016044466901986680572227252050258217588685609412791670536867205270118502009810043865695136826532918823426359302158785544836905508583302255456516617921854337541381166404602533305581357519324416841344990940273964253960845674303397075859870630941671376849351560042855012906630759566843192811744725279828541444086763212455066119548052153688685646525724767675852949222320473071377556453730644619186391239287202734024367460836626299165407195124555438319987103562808532386537053179814759470433316792987286287491351629271529948058714239908783349996418414825572462967924975071681495215217562431637163458610603980470484048135938037138987327260622342032324203587481720991189596649897403093087771509093694218996039747102365568445529889188125665902766752403836237786941579123190518453019753904323950349632652488507652203093463244721768594959863516635861266829182298132164351307602491346455930169566307253866194067028421619515446333029845469645683380055812695778347707310249337439108612047226215196632561824564784430409817380991875848733035373955969419748510810776850806701909436443104014875543459142544947955243861226559353360995886129138211832466825738392158303767840233421754913549672370089947152342760126020146247062369409273220615591943104702458553223597793259049712916972916474271429479728517443838530728848618939719047156364226876328020792092169718128328975982337587471274723360484432701682649518544714052023324831376623732855756342364200392611877478728801504221470627998504591510423123001488339235519957114752131931206101390237353676664238453435997717394910397732352453159128974821848687310194126361205547301072074579084833544833833661003853694323595117549410750427544162829995211848073342535062822334309458967607782086447353135031834802946442838056091567945323508176762567591809883427564644076789220704120853026119736725863638802173187186759379533835501562709522217142558980235344579282372496074183808790933609668248551267074659898295961748021314818446342939347897543956177980799317485095946870895660928547975935664048792766177421806952346180010799566801005083303207538037269825798583861580693818128590910858102796319667430649324926414748803167602152810958448952319726392680884110607558693414431407325965492191728273692671903470255184268871067695030443372555656792150318943400600226668815438538899925583265069388518937361502599604077528194671680334461959563105289867697419435232370166123776484728605567460293994690603621171445753826236642597601331172350990779990254255076548318003706509419078518131293008293253999804111784047457447695222856778325137473805666681959586737396033629821289677499312154883053536771639909261881865902123519082177677326675161963814232613714119025066774905401683011532918396886582160406869245861425061438120910817342218970918308985277636898139058096123202979844110378068591889648943566122403646277801248082278142737616233538862094852422886244891566340923777786082878720744392449340000345558101098077955992142242760539712092749958783608552022874025859359009725580837412194607396049765938513581182814427671204304108477038990809976215092629044737071573898545802529190001714931195404600955417857478456611243644860343446667244463787586010550878682849503786196274592599207224738556456952646401068988261693887060364684031204511288759841891409515359121180391246725821168992435793088354097141487242953568917296754103453354701953857302554962189672275393919145201193252177311244161563966254336737285636183140636878408553969677654150666456154627425088175761996547030093842773987960327615682569432212417209177522222707016374286066782535647980008347435421746870258404230495053855403983336279871697674940876973056055002519577673963483302362507360200839589550690034565456572508527142308216335729165460116384346772755012841307759764803452736494913665898748089008290149943097403063313783602491414560027880130347067396714917576094342124618922982434924943953217912727515340090907615706843934965758822163156421154913777204067655783491764241939347707863453785133219931618587698880827733005985254238234796408345571414036000816154475838396549306677576654307084075308503267402600519124933768178967949519037285775379023888827965594863242386349089155520012838984994575002583633935858831275729659367441832459854681955442857563143245788096336425568229752706614957865250043765228365365952766714511878909265743304954514695598677914923011228961704523070170198503809409912829616048152837176199867433677709486816159531796162405457099136124244308031236713492853417260706404255480599514138875875959995434004540997430472684088900928882450816646114576300274918807306523644177174854102789938063835563946578133948568946537375573464027379455903092388515931483209348854430625284103076596542116185598828338469340293619648633898129635136081283933894567142999141171861698234721298464871149890097276531256284666927462373463164781681816196056212534849913681030410141696000000000000000000000000000000000000000000000000000000000000000000*i1 + 57686659678672453996439762303418204679271287761265758341418950332137316296753046066955115554880585593692497397840678328576130407382233430195683975741204177077401024996017577053198928657485002340247846571073643014053863233918429709273961059152514620555835482251456958709855680152424237434259085145660249973956892515038861144864335575908764852205938873121192633446527501256288232558091732763548124079068445753517941271658219961465536674276110898881352595104083487260215684821098245648451403382757252140778610760658569676307614547322651204675741061688120773327589738632954155783168576633370602188803575194400840877827032893222681173428134987780254252829770861097460792046547625039497249015675129231261698595023906389076346697356873617545476144251064079243881107993521125827322287742396618197982933702640867462038761393091679808006289316658590353206747233896615406078912526678122902414849065297287222141190024081883177136759686301767731004310157334567748808931372922280826154776192514829087192459658582559675347760021131045929951228495223473651789926075766964848237627676165095441078393218752337107637774234657722171297858091902809605785693492564645405479670600861417959596359225949866573995764059003694701964941377629219541329937558332624386004300048575691526669313838475922895292362247805058192412659573726455405119595559435792430259654274827572216209839061351875547968508388077980313013432454701862738779525274707777879619086357912005335398983331803452961230636227801517479232427460106527793705792280850420000440135666733595813195671374072854745385568123710059763551339854048120925713308200249518202740937025304760227882872682226839542060684769164885876508895508275943338178309189519182427398404279711525982154206192807771594615704793786219087185235647492179359941860993568238824652497356053963894740347319906825348279536667767603395228074065024435886169923919396300668919324021477223453582955815971257137949809288347814183458378954416814751463598194788630597863255882841887841248255748153736615350610491096830756244545078364914247968569314128810496490998404474158276500012236187175779931992977889493246610300811917954243952517157299732508986598688541663522400510380406000435843906179676096754610560215004938510115540029732861477781280155404372618054179442305496932770471989069664200573777490900041703324973659971307563155541612154366563120595136451846778318744068707034746994548090801297043548400968002023489112787491980458324556012955950880058731735863463369074596056569701833617198926118308005331497087740811105943334266563477724647668560048690713513473294786882678491766540991010095277506572011499554667909370893207096878460257597532131834093754828333163037798001982938989009515948583627699101475658701613969242425900598627090278418992995652719444672256298992573402595099103245406926617761798147774536758810230008284913724914069682998867503540061226618036819342750442772664057862603880301279790061694147802879567795497742104121404552117226007663213252864259089904361891980914163284738702706320118391371597447945107396504622301677113733818672223070270102153501592320487057309701602949765880983339606736098043264338162101534796222036699130989450992044007831106132238238495983933850072753077160570300865599555578702847953608948531114251684593521879369880842195291070909887450486762062587664061330324883142101424679927219629078083799202847647276617131506234796605400836122457021141134556922255053982755024015159715902414759030465184787268042682904463394829835267022912914519601818471883253881238661926137676470312650674097337144968482163446745911333435363470658285127570138475286366970223931501125469726425267433281465031112245736130759661314572446119109467519372578142097642926264973852471581962789609183608145635304731316205963894554415873692628495109465696972329913133496009071206472654517641821482413729059100821261572592734285732305742612465457599196819546274478923792193099538347758185234884174335080007788384326637082891253991707185376441897358507404863693172360001843393197120360240968360286903176722771642856408982685901477110957918113453864191871448230236290683025708214044441293258372510389228772146641542114003554143389369290075539116043329360111216966709603758651218275290314161238587212634563998880958370534520889380467466036260018110616272361032474907310393571900409449092299617341382288716865636693928240994928304156680683759324034856775349385603332372854791897292670966789104576954631467121544601705602708649553298409970692616078296013381526907713730000083049634336761216663427208694239365682773368381903169317815369705330926666468410788551202299082010077108333819544324079878564466499877165280394683310658574224157421536366433057087993312949898589561274001340453682789720937213178994652255372618999342264696985971524919803520797641044747638411564279384553180458953739824109276816969141191344023783460425617709452692061088475167821530589544155358008506433406831898686299025266184470403398804734119482341109187212091752492253765912297700570537496083369010788275381036005175379083289113073020652740874772385528969947680891440424241094580830481676955160639007196153119211984962557511104336796625742186337866695713522118537613667367138471703870339764727437930985364321512452905960844794607022294545309332165336160656281232505786053051154373591056463207816235238321847680658699943357811927752238363806284123076914038774525590282740663217441847120761834470897345211199417662628060878837856922145996379949915591532940283341413232756831672724481117417299982840797124800743363792269151684111762353912304468819338232702446595384509334236926415735376936050114217714832282894790775658136835921813467311708824785742816657158206310384406181718237252682189514951951731723904639352316134364637162893230499745218490589483520260841574776494396802111151035730423697912011677146580126477459230779551692800854809725150550317259363410588905182453585876173578657511092405266286335747277144355262895448263774390004362493859946832076732129360478499568322517956955421718540558508487566546470223743324980180624571460683830628930533679547285776458791436719590049528641358520669445199216178481001524409488947504959767764007865193832502485706862619613071736911844188708127950010218031970453662246516321822176948824218133306022523667471899876058092596431802923447112137040329810201808533860820231579995730427757415182280856145485844255013377830832966314778464468780753863510731031532486320978962366479953456627709161059617128409057595038284646327437577670317029017018561332330245477697964513515608028687426071848783056341713455213952386760246465463158637119383079354139458560097243762301361915040680531941432965055353289152733553953989310848534939682046256271246735521467123303133830447687100341652450237778566709599406817088081826777257955233352331024581579316082748220739284322888563873880315435085922197432888935653933914804792743748221479309575254769077250347019636983668883081588936963361221360305291000848468799294314203879121264626462623330868576242040818453829254472036376703595543979291325705283937074914184865120458452390069171369655896127186508714847357501918232168771458614316369960796123005191360494589911273517196611057044987820768715693359183121342377422322319431859742734490194614011810803899837251808199812230350704288884448158474265624728664652785943816182417649627791739972816197710219985246039645158125143712413460312451875872235928615748965074175729487866271098580888163472947233957976288259942215238902535728161829798049437823621943986339644439565721492271936495694782901492692833648280889682033830166117313806476588368742126789040980089432899684790601148785234348480487207042825052188030215648316094994175097316435788892207806195843867857722418574272798796227700646432299567049669691057372751128865431789393130682900568502328865740465228579474014161344555786495501522627703696807606656657104551332238765133987726251085089821422872736617956149990956933433477096054623425889538974138893032072636665036361282265054792942867624703203842427058154842417798248076581688111609749981930082350652097459762010612402531246328585719278793338131975023038547724295269918706069543529960708906701487908126932528653373310016291933865428019270568331859085281017312628077851298375858165605506054954258443998760911828837990400000000000000000000000000000000000000000000000000000000000000000*i1^2 + 283358852196974451168131735090923801061607709241640693951811720706055128302419489003897428437763715036234079013206364696533698329659073444796721453491359083986779154947002507811496277949902064130608970579425710834822651136222188737999144494396679229888874155972679493521729733427092288749210553682030095874580482298964418843122147661212261451923582120708450590963999108244566321905187488482804148930692211734383915774115712977915527615203142764464266109273613875861965418610556836187243786037431560617711621353595839806787763981234488775787236649600315444659537539474749705080759954097796487222024220657781301797738080251398271715516515462698687029518877824972111623715919895297340445100083207321316073584654597916465781374473100293769547594282968341420490682387774882147150528176167797386972752360902088434397474159271034514417557760279210483603658743203729886306597703507459609664047125160479626918766262564552868342233006269634479209086139208263339229422819825683246162130994564887634935939381935430506256000876022676616450296170276357613445137539157510346828884213935083890170401391305717632520411929332360667628463766842102425259967111811378957760225693359380983603542943431018668400190149197809263221862430337503504368439781019592132947070517827152148246594701764947080540395188606857588610212771032871793778595729170854059987882461445218662105873643586863848552079631618580233004181111599358933624941594695102628144566182005084064917513484638561559231230088269204008264939499089527550992457667425869873000902820525437256023201809361355817205192109266791792556130235897104622573976447680782562341301768226286549946901380261539840965400921490714154306520555377531536150897721906246423251674442847956210882588700460318044690796561379881963855543142975375897723710110482710552168874622416508424362703874702004891872442384593586649660315639418069308615375656193770620229944480465756877314210839345444654962695994791395550426023028573198551745500760213762242742511591148937441555829048914406505386710576875295968653351971578841612272618483483481242251760477191413324343058464356307359637584962695527155442907505220213922570977881574755211151182784307356097751746795702237270594420128850243925823737325096577083835631091659441063491772712066910286681071961631830881343639791623549512692082552207331709110404437228624092498717172091037118774845036072440525752653777751487974766852438037053513064688551198677522505380726963535751583276524453452539322852116010019928687771198543940954915032188116961840607636740174453096173127491706973689413124483792362693973183406610513130947940777942221855093407466869803791746908473697956744219426162912417974673153206803202317606628288173611588448285105816217621656819922764789689608974822697683306249395208078735451098633981591033752133382192196989363577453899800959769921740611542284307711354419167328836394556972172898210490100477865369439817417959859261297803451537848072113709342933174923697954623560461870218393511200793607495315121495050746243994917078312943451261512296221078809350788265603185368112178016017657288169511470549900029727897062601488335086027392128076883229292789465349733666970255199479415130744883784330303193030634637999980044602799294769115648481822422597254566581240155296926870551732737300504361532820870287574784603699179733616121452771648299955875364963207796592245328705424153199531262297636702741647375385423470246043385080441417589838510087151484560528393895319301813457730405700547850125198749268573277613792932010728156983148174324351716162846488207317775772312516755604424934854410665749191294955719792744689412396734133373457545925461033229966492301545001581753007826383583932307545117899926925835214090725058707450995949822140644962685000555436550266479857248585398117974488598908380778425594580100429955813013797114418594775075105269008154004275546318219649420398700619875537560215281069183354328521796231849172950043188368442631099541049622216591434215682357980019707410310172619690747652992526846552242785697254011252336156823789812342241743401011723424603457956020587203732398248101950067221361589735984979989444005432923249350890968542831352153592844233947434643400907866658028973154377092588630643915586798030605400197090690776208618887037869326108140316265419814812114720056593047557798981265993551277445673725611989395929927800955892904130453297680395197090457632892959867625790812306070961347043695396089869575592714615684265207843218493895557210372457522408466234723977049548176589822118911662751347693494207582076224396654570595692835952672158539619351280034037103949194441630164377180508728595896408968548166391647620356444536321530724202053423376062783728194071756654423277587897091066402942765175980501338779636233601861704391928726157729111666916644958645568606887984047019820065338996684068142814021106230202254543562200237684555392817317107643629950264092468590836186707648162381555550984507634165189925813403743593566267100058507718282633966049738131061747174632264685547340738801234798275644675987950712402807050696423884630858642820265843277696306707466803289708109304555482410107108622478034478927669007772750885768091669902901471885895013474143811093199440264755064087581876055555020670359843145678387118401792618179463822733361355962814306849324959398897530385480938032499964156456594497483458798641338995931073687608916098404282069809581786283164010565494891368933066708990906800657847585111745075416691450175618277844268130858604251454466029379151360696715340681803187311764273156466857279490536689534463703769380562278845058126817261809580042477277182431188775407575185933214557802959777239818196039024376312463125498260499630773953872958714930574247422743980115105879271248770480477269980702810273070648053606900494077491534317165068277946644913903573247792018836921847854578488029646238787967768494324405565142462369033612493691994497949061211819354532586249759200304107357240858273738347656672766899398064861262716910402047934340344407131537718538967223092606147656759819292571038670756575335873164826897182407024976838452879321665021027245185729368588967473404049235628441033852005687284244858453931696626827427339842800295869188382091234718053771614925926392684096449832123647943115504617453817495071165544837877605979666828543894478605187624251622540729908309464572537907009168875377710736997575570487182131280441822166339365336068887748304857103581062287660896854458777061718180429066594801566665845052693207884691057579853467492996475054291768166950682808782773041131568086262007480256084824480663108804144515716316394986990440712371610995916942477131394507037763915781160278578723382128927282903072152747944384214153120074464989817411686593649161897956912795455272619725865680350412937930531723931069130576555981665692205448831860398950459016215143668029751815143647313372951981214647103870636067786194783504394146846099496223651758392237710520308066340029852500802130863725371325666428750881909983516882635310925332189932552108183820667575690768486720165584358881806485304783561495305910417861583725575307062353853039181416776368678355260336889653520164150250775288628318857431074506216262849611922665377430903323323341304529486090619443968971897387305141039367380230746736780875112181912674996889436779641195467830808569738892886672571801568214726610474407395242206766143025763483460559648665530025848135889521740815824628289072342465304930755304380844977953170439099302917972282910658377316743277702279320597435904450823529115203675317323605407103734313471501462549541982997414831138829272414607567253605779297668067967204180507222706184031397202226431360747028109250286049290606367245105911932791760758505318899256844305774677282445322224365922125048170419155771768302306458032853587902812243905906735081153421430527705086911400332721362093195007372824028643362582639809744598917280840163572514429366289031175312695633733296949740546265877865761669154574958562299376902842153366319801929083571150834387815500760166563763427920101398365613975956817272894740980754412006077065222071171150453111281589447767840795888189777737533448659234198593671181367121189799929031910235461725780061829388162349672322699752678185980511280430736788963835379581026127692417487619478578361020068267859845522071772934963200000000000000000000000000000000000000000000000000000000000000*i1^3 + 1712515363090986459971350338177706473710728171833752975849674003366257230511468120146885407757179328175667092317906912742616325356484086053695887250463400003373464885587404962488929137553628705981922927488088005480958083583263256893800721865005268995611305194701472717562087023221178083902673823269627367191110961299833345194502317132136773281873527209221556838714977937611466054597884524405320812321299866802032342188741613829017930083289170167994472271375433523759074423652435492384280758560288064569437822808120869972110588093464185654412150110519309298975314404742741481065256938130714373919616504211983572745172427262734523374428618019827197740761157486981979593542409349868087646394349754184531393938549848311641169947679547075762309942279545911190629553897719394975171668718164084664688475746837273245458187809727172983494639054328665754607192959186371191412224896427992667410907341552082955639953548392231925742804815512472677053336122712047515756784821155328595590754801735454818487069186192154195169940349218953855733364360782211417209429766636325812888297657385909995649387357316367142764047474265277037616588064729032665784364264783482754701602149946671707869628987855733540882627333138407181220773332180980596013876406122723731647937639166196705326188077179118192399346221917178383904901522517611317175759185688423103762737710099262246736654004657274886699431801954067864949512191030464461232155635874658204214650045370184682818491936875551006713262282610138444036235683696349105247237813868213182720578156320877076613818406863743113438432637398778538988985016184514343536697031055568573190537551203207621118179079888056817571586997443086108721103178766893317007694178301544710127833687530343664375685673451582221418172146893025772701930133669755867168743126216825084771395751288919797209189833122762121379925480652050185407128614269323006994413136330681631273870200450501201258217470541689045040544344036109503483124023973838462709013781107201637639392409969926643425830442084393744323327737300338908672488650060788573389462420788811794546642580129426747828613088456861544618736503825435099641065526560890419873715841946824051696745108511279796167090809410004137579752060772479972819287683434737690652247615274265320082123254503597419695586222094842918359417434924179443390699085114172218693722631002198296150862207243446532926147768110855274191434869895540120885509305154947851642370509905542170787534902511653979718841237596766354516965432381985501655735177052078851226813709960165546962239918796857118529972327137294653013477012942950315427917847013658956490004606279075766117547144382860162861870655126589365045148692558630251678638039833687292577643696159750713826455263887654773745038750280365982327218802731233175403236116593479469127543521964980975905851104854439979618191912001469166099398474045841994488996370640596818218393058181674411224596990934358541179491507744997933400203625187448172285154760094709709452856741560377365582718673944790806125775331536700231210189905568245988287115893972217535092733201654101568795555964904880463312223075758248804528191498746968872893768513806832374713359508964645477261298004347450724757846408330564513302845329581777595059582053557742130252195045879478429159374892724525501454502091660342322347963058729179806978771621166559293520444137504204626836649496040958750190879373303882603450682262008865993106730009128618922496690683054940630983104229667552486131077310501910424673672937685661913611079295106749845614716038323153200828389168791007751571073217007386991747169697312476702311122362595473356646026565240518343138803117871917922288342804447578953808957785795677422929820509283162328179116462281591391050879325797290958476649529362426018815065156050788934039153479368748190912354659276965348792386174752171784958637956735651447390402842935263654444092534018205543907539129366799595502570309130605463335631961156219876128224023158806811472359150763460626866063397341142966546015350529862947912652573021350391180906887578183095814845979102438785858368009244858757818016864650633368701334020504917444026332985644786126431465216879599417829994100306040636152138707223975659171836172571785831777580480669450306922992842327701085418897920690038809541831127477726800477564481098144163663346172143913899416047243106414721869951894113794844482916091092953823589749159031768265324770955354696613526457195545434001010537147402136430081571418681675456735641210073729709200682744737125107403921436175100191150242781515734693940042923677140743969493375777096086406750934071345162504014675766458723593737873212599342259442438100782833092585208978752774171769425473368412541881009164472383734272650567724667853119019629676847949106952569095214246600865193256181711308298147162275425355999743929658680567155870408244970179576933121791086495064657487021040686269615338602850064958187355648567002000326864220872928161513296233994904224908136455014280305925059036973106420003987696444188151712009046060479187839722190432069990013782797498601630320769333238893525779229165657810378890754258696920508261933186435816849904086187493022916563584448046522121784229420057028395203370679339087298032551448474364906418166272545372186641770888582825032150430754785305199039931035436054184139495369221031480136271883677258378676845606664590228584562000654478940266859164631862398542415192391184714172486474961744387285532083394553119168294515141633991104588343470829203212611653273196182611998917161520753957847579772402480107458948361236994720635736408832402637908069102165669033836288235954939816062358785018084019056370609230977149517065116293733265241597219961047597882865472743449052335986263175547729063058544583694697035643795097188616273108067406050513469808120686216504619937939339096978714644935266929120912951032210079770217916835439858348837330298779147318988140724128212501204649959849179754117057452794077177964831868383319012334814888589654618119340181473380325146907289727158291317698879013887260305708133474430467441654269802041906084404644986523954423714788589745944515343020953756902465189637350890337850703760085709189355386613905634549577547705388396656281382754419009211708838199188568445769353875349184005582543808908623986540457980626898630461511049624902963563635942569671151209810216331223480078369008403147924644809456624597460568842288653949431084288845304317390046478588493613000363767036733444027041618864248976671207513454687788239017951758451573645933810209014390220102074966143347673461675432075129607333952550923199867281403129368892022592383149513557648184887013626998834101314872487870203884027944331956021054906064892244205556094522586166076902707133789075933918211316030078569112664364299272360695936258065160903920592225323598971690735452061781843309240174217143547021828662719138402734876163545014398750502697120804229605954835053197698694411065657577609498706869201285905345102979232797907053756045648983893734777034020004118355232111719739701441010772498604781368069030425051699045426498269362535523319559979034488374732905639089708310214554854941084036851406325950910525679096010244096495921836408237994433905054407858603568958204312008308298204002906356184870596983408158114204467712417047900095744556281179547395102374363558529744114763102178383155656488851718790820710785448944505974656616044992488044877741395261159524792003693902135943282205426739877666040424028840382831746185945889868109986306483635603371894101332088428346592500531242825298208376115860796837287846091268580790427672976996741131726981549062078591627759382121678020406898692325269587856320803143412875461523038849268833353349492972503874658286007383173368818925991198471914003089968065577334678539483052610347686046891091490787491236566133146996490532636375750942009802244410675897190050585291635109591604853393298260078368756280054243367924019096676795315249545703149512501900818161477443712311573841564110262833029319328610312993293968883336674032457091213493464912765360316016980989084397498703984221961755471641807029748626700078365727959401624776906338999965444632255714356536179136472069650284799571699059583552283570021659692030322792291583452291303915079846097942490478604049963976391296391103640442100353048607947389193186063831372495463491638919168000000000000000000000000000000000000000000000000000000000000*i1^4 + 1713608341826349871180194782516562070973607082456371402170530173244769298264228168749935405248151252423569263519795789175071919426708630061672839939051172582410274914877023865914356183721745339312607167360481802131395211187298700348819127305959944983475075199872389537008457270141332254648019189960344464131397322173968766710822654471986996643192294173997097628805080759603173491340362104436301985669976808052880812435090850092815794985371931632439719572858331068425310387233292205604778358213244166988327338654928075926747096353498225318089903410093163577768721780173240827920376991632284773423120933229271237096194933473225417088330998368243341565859416789700469612367553620418071847490925566700402470934165148099868720159292433343811058886556276642658420015316204074102762632364166048037528356144437759360125162975408425856411005796934690447400221935559665797274183982274854277236751822464423998039025870008086912007913550386824795964643722678175698324379167954156832447917970586537303517230894115931425716063545410642628717210902298689463249068155949337224881808762183702566859585479363355077488323642654674600339478716470955614808165344468274567035439783076712623300377443224255867333449671226705512972628167881259524064287337552120085972643202903761984195341750149316374584478667069764108843003202423798346276775692921610194048439048790501279738784237718458268768207315462707949838033682698203187826506171708509759913324704371512971515639702909767657442448012106870190419521006702564398819303278774984947924316892771534048914493930440468642981161873829976379883738153019013601756597691350231387960882198783806205592190009119212670155843595301699413873996495566439719765424682959006525160963804821564453543331896217744505931380636024341252479347826250180768496588075341321710839030140578622755478049247974045783813778139367682276874861195279620689597850083075654082931593968399830992843617836917015869515506015239846867511853747682297493178502789564363241396361557499615614934329929697569704727665571610931182018973936563251237388282663925463272786219118397785801475774135482808421399845239372740149563182293870894699403792516622359459761368752039139591485305533466377854211039475166626062097645732540556269876129462763613085608933157312303298114933876594407604750695726789870498035445243915654571045018084123948894676979138610217548123397670130730860198961133798151418020291098373875141329675548892576233254962064236588289008642026599900724012165706780769491300929101341578506479680542123737859048494992381150504681254759811916262589099479518463454541701679796475189767087163985806552706102641402384582571993778359778202434169798040406705258143456001294702407375595310183501846666179611269839880709558222666317978899531720910046187195071543260847552180204422890410919463562240010579181738591196109897907506496011471815974545919485765593854124244412579618467836530452508803939272235133572258535420914211801412274527908107775263613292294668444693069110095619046912896598533468453155052641963247188780375731039795392660653759451338088950271455683644327376277061543588160647653806702527946082472078370554969168929754017236181330003848232926431248078110202965010754992279305385539012174223621532847541326054258733294718628427829374586492844338162574942030629497274034489548998814974862725171423902641565263077029329284100690342348023975194468103819242373253807665137035550583003114988134402578466998177711723786999652094814226189279108764942561343660147788624325230527334537192156394340646568674764720164065798265275454008642805427029618444086838142563080976341054740049102786722982785286997416449155948392734269675660802030258156930960142453215870710788000701788379591621781721507294960517372260948711236675996862212514575194442930346181504068694031499303629215642629386774250721305243519599576102898355339573374483818444418099946356604887661573348314654651202481475498944222433574029418367771589586620161842543084507912899361989099639499839381485697627661228923739039749659619606733652722851053771330312766364792370604456426844631435289543347869094506437163012227910149438347578285719366810247667141759292162742597885088240081525691551627682108560032510276284264594549832235205867542506940100182721476695271587341616464237736577659360691869095126769647183174737781648013260125614887381305688024227456842095595432998712197760019523016695522008381072759866207484131895458979054675698423727985124432853839170532659111768501679035282711163901150074415449355473126621240180611901124326765350858434236425728227267659346727612184538831226473285971404030462875156145288294170080152998772068485571588307494636581587504491229336770802248412862819528097769444366566758829558620782665978831655839316555009910354825249643869473444756910797588583992560523632366052961639516850985798099049947072206355736493096719202604581386412602763589633129549311324472624268474586232125919592133125498022302024751591963591184589529815919656234395988199858408910861244738058211173354675436314411600779120892574004648774780408028429234336105409147395551797320476751060840624038536017520102389720911936493772633842715959603300299758555488614429865323869719237280909298031372227567157130197507438410251030761657119141440341646458146272622744712800135368527212958047988652185633637787345818542594938404977338135614941091189459764793348504414260515696598744673430557110236688468413163819917945395414185196281618677711101145972938074882459340051627000104358992613655901514750889145271949704880155798040156762953952502171928450084350414314868708846273273045930600000195209439727196536517653884891847048124993438994848735759362878458088429198906787755264478956481151966573343705119651436864117717904716688907096968549116439369555877702588647551228628664763411249988555746270093470762758222952241318153249990182560500816374278166908253706998904877903399588381816780619795049206912526015408556405869114955970118367222925524186293375834966582881567786446545321038995288278962253738770519575377994222456502758131241132232897886107111809247935634271547696490481492448461563922418172689448110232626888680490501644526040111726900721228733703044228271881097408211626688933044775966947122292679034046615306877961193148220869939392015131091912252425103029074615087980434196039314351879190482877068836397796742632265318599623106870059429827928570058646069165524572156615047153387809143339010498031009699209077442134139929993694641161846321641785387478540749201017142030210940714505694156762478432128978397106512065504303333195605753538604926605647363681263601315657607577567702487306333491400057246490781848869497231332029077302503575789023751779656283027002695172851498192976114172393623868746088789741275864971111372962068669488168937686636878457502266022395225760369756703372204429840252591623416263099778947527545409212033288745379615356709881024561797922942497846534556321713674488066238399199799211080360634961951214593548015431867291449213816439398961741746649816126542102822887112886266288264884461944355767110453754557979650267010536560912863909945839062418813900994538975646644030821588124099664724852633111019472646498894568991508791736017932438452365511110394354624461196198386082078717625079344794838160410862307307446623043308186609125954626367963735124021897199079282414316353803094261726076301728952625144596842553419081510176129972290721821411719276936311098721106170269032913387414262408782409037657600960678219710599646575941866094046399852334033143913639587349522622293814881417503276669028260056999576598691675631253871261331599723155146022641998825626816775604069465627086543108009532037619718925740542521050189560847688475459286100081992104612220764213510997382594492253887556426472403969088065688056249972554511224639041962468443934332990884283994522675990906797455663143041618576940267986579315685868758666152980422669456368326519177720683197350730427205748823518284362831002244126243966680866789139867630233670297672711947455761324254093540534215524133222594273199017916149993922986591709879381710147237245693877121164662747739791383215144638784486402841668341508568678909734067140671729911769490031403828978576475845360209715873073485743960291448139395149106379701062188851931117584840776125953839883355854421940147612668825436160000000000000000000000000000000000000000000000000000000000*i1^5 + 7141548091516314581029811981092435915277718588682028742794904864322985045597334422299992824718116141261556915238654583371221445378406449507696844949334037956056775338790859192566625717834447282613246952441380404748918515803242756279180326118391518889777844575254281073108106876283741135809041600311077553190809436324229489609966635299398802346015943463724981229248002933218678900184563288376917576820239431484809793941733073589996786564184336700734323982833776584981810845490220618974651205007341679901604298818571223533537843815527251625886823813031811639555015296213165998914328299701264827521566196762551200020893341953287616209583949436268240028398688188600971920737009114535562266278636921152951547979199357639818657412551922087263860530432302297803572775876940758806572571384076283975460793401614462949587140350833823834251968619790026457986666260672820425861270549035811203505205848576671382273064984137823847762825816260167784608411347726321664011000582273716745041355382832806894682192568576878444248046106945997641001703943369613748993345773672512574760376282199399525192878587125942097252022876956021804700517817182387999793212282935843457951131338777881949780037824914719913914823759962714451633354087804917872065391962074114917714588927411730184622315303378407611243145185379403828870370794642973838330563066911472309561952754206716536623636644420570812846889772018185657509576299753968040274725793896079599792624717882709215137583480070940200938071660017568147342444015768775123482226252108942622584697465073051408096330995968761117469017228841033316396464039024477928831258541278699184356257517339531691821310399387555299838390013507326092864310251248343059597110193925010453802330488887629982560572100224118580377712102547309133323210725037151072633284036451859724136079437949503886049110778842470687392210783212537237784432969688201436019434042428115329267725366586140453472827413491538725694945862405048553248335203440861108732635428273775953454176944955796495377162671288446774243778219712397305812014775188946136777365038003568043935674603842146328849923138339375214759588340488791836268261046407226073371642393381213776104545337331539560725358904080750799089846281993945332905605086486975681091606207586824286999865515798493983997083666846705630330468447984231116008760260057029942264304429578827636124887971824150608839476048130965109413125328352304807108198176004689644071597155569755882133725016713549483273426696556118142390004029728958744018394909393912474138084520846455539682007269013933100859328551947544575012519619702228151518633390187751213034868136877164627910516025574985546111924192841268343283719456099512060061608296879259536499859294130942859281511781531074752704995684420951452202903027587715569310046100456022813949162706831337418315923338117616014148516040935931877496388268959729837830986132048072303777134701308730462562279145052769180578544027032009749325116533599339648071909084333779269587424887109220019913335727924323257579921522222262505272599201595970493550205175520586485557229279470936824196936739647008954247370470974191131334641241533489866119814386445075748017121298158708600319988181379391330577024493121886337286832490443262032878305392614262015961796242896834946245198188268970495232492242940310653126316730807443162400493677616432113890258885463674662701092073242977716886618729831287496827080990683858812023067155912913783730329485239607232360441964118498490808396621043162493464318492453648690478166082187921328189906639749217069164454693430551456280344536883001952346180292202836040490956147569427760558037089990053619564464193419193893286100413023610734463088058091919833058853997125501638597623826490619369174220554256204671915455387207134181065768036057105325138226810883795110600617171245889892304443800008695468401324618952612292833972954362690566252980697346021877909295485225961694931763455206584788383029637301885591836479948878297658313228371537726077136703754506079678956043058793012640126998264845145740280653245836678036605215131675741600248086463190808920521652883377445657654116625223729655666287904768697127869154218812790682413965029676959682413024306740043856520663737546780265239677162480694439464050373644676515100717726639063805863735946446715514662996656198240953723343606833300253756480572910800415157889020221521347394231533346037320892269269638082141167468408049824013984567113665148429752429130559821254327443783572697910239940426672277957593711378166313602832589181407152862811591022119456515416168918154470123046248154227001108118419766434072846257086711866842178475837014994318715983682709802804554598967918318084321841284182339691268597424687952725979985808099966965118175498858663022766071810036828133126062500213919970029492290562972449085565548273981400894910536312901272401264516243378205998187784152425935363754475981302056840054414086115043011529282818197982914709332825975726829747113426225577036052092366895587061657039713608656130764540369538859777165833453929887632845132479088109786735343086191036822937271050765285910337014942028122574248124167004817270084507966027672824423518643371020134990475651411801436613482205901807333463099026139833545641436719295864366912301771038246902767439944333386260583287011951762634773440808363214975248302014694836334379317008119496210576014166023807508861664702876531016402817776237364140054041133973307295534576305443462348603393540398287489711350259450520348194271378789916539255365647905349403838492834849988400959933666975241102836739704729908056957099516511206971834615674697737738983017530917737944922248128768620323622192283376653200274989437868697396630736062243293013030947325370950536160811057300116140361372438987917151046215334660965474420563615683058848118827435878491285274094256146991691350015903952069711689927514592877473628936440681392508505540397055956177145637977154184871088012454386157001539973529202686227981983982741438579202696050277084927178309701043429306600058831332038227374974148058099702339707742249756647290438485686482937760190337595901136887981040894366868350318481023280432115094835289367320202449593963150020566581850918114511373897357840184081577970303707310478240874077766333621042900084499416421021657875205975190969165623232740650831330107500986279055890997813599666352181657335716016084537856125403099436387408546769575156229959189374554321910249910769292121185163584120472079104718397983707138244225889861308777518071486015242195331116646827032658209087795635304148750737079982496413511743785625857568550488408850205631885648480677862608993442267692540789724024335896548808585747407677307634502320276034479108092000286316799419283665237544663434960211926237618948558735194799179016067362061418887150578689312301807055402337823946647040927543108632539380429850484376527701587164793881572811600685782438867097696474251125530472500155823306144687378191443485671879039895727122382570449993882591275062253960155841098882497950785508456390647613702896361326524003959824273629751370677702703540648645853013470906811689106963495699734674105349816940255165308430467715643972468142473529866627221073980385716924541178281381663091952872368208715455719622501344442382456962661613005677713549352806174438864462700501723776525025562600356549719633626745668540633595670275924950095047154210232040462419247380735382484320960697633222619980574268297347682697877608668298221058358108217040872771808384375801148753378113179209850890684967829494631475943728463014496052671529707474734861035372971771487774192950155900880510525200292701832029633333272396991988096257142526781410477258521271523189780499731170458471722602422739994509392872901619073272290810764623141724783660887418842964123930118498826246631238880104583035618009086527242207867124353060491354135199223493315502338093211785755965428899713545149243684855814878750403322191589227169622927654417818419711320084252644400216752366472189798046750127530085728149565410772047475573362330117006567628802685507887260852410045326447417410825382347480812729034295528409015215530946638619762510665256086751436307603363888371037028440166713009857212026098355223885333304076983090812554962471431289113326869858850151377428561366457764215929393095760570332817692396194449675039450454971567400081476812800000000000000000000000000000000000000000000000000000000*i1^6 + -79706230137672991993082223694709842117563113945161193318576501870602198714015029643991162767534311172471714918134445342133488278838327224997001963225082263507073857362792838538975019131861497945364686046888078242957545141791729847458383270456242035785362728499275256598089090398321108924264493711901013786955690346020148342956287857875236231322778782774762038628585166379492330957890037655649340779343910170063544824649358270513563478337129215183114124608497692243019692900413985212326984522341588259695541283686824282571270657916702877767400587024797247048679266620433166489751914869216736157565896877959372204585808852528028278595884874260672618071238973081993226621052463773012775153568316810638262331672665040384461405746398066916385156236084449184622786922767742625937301960147996219940514330104479629921944295243746938622077949250153561655572461687106808999163362880868321161617419193382068699095787283544066436869856705118979207069800609669784791949753837523644510940983201702615159779417772731063021261411920970811157610098950730529975658956901410931614106757656765820998896803008861660322597802373302605002011797797789262723596826555364177163401332689909680393771719302230288297161395680588175634125974702968711010709777918628883736087642093211729149890824191115903940115694639112925211982784598288446207161904273224185258766485043723163685881347671379902097413807090088076339526983896658793840433143504184347469102587074442974294029609620432980665868918920286149639150275675950977509442561446751701837996489506025436458842663578512030109302713835825745682739707785764104293215587136985815929348853454678886107634476587870925147394154448010675908955812750850595276234644782037013115211166152625164628148857859797994472763224199965571362099904186752683817368807881744075045404064046651692308468251369677483288313188604150659446337694656331601019591698075670720776971881778124042046379576475274710320723596410434366659651754168137206174887026193257422354507854470556467608605805494020254550414490394161529652570359904073261021863333385624065749316284793208069517144385433100998097763411833290658661254207653561007267835389202836124290603097245345446872459893791176423530405627010505253725257453258711559055847031036657149038422929591554501309578432170883607974172651062284216065433863644899855414099834436954172912718005999897245022986434911754176435010879075786764321164078373850441489531069233571877839417817791496162014272307891878133054547313201300195909271764077002355010827915494526541237583492400724457177484178835895100757337812005393480779337697621484272421654066247064062503599020386602024560194187853393195831400041225983190024367245589991389179040545566789963005589029463518960393690438220808107960904741884471899382316581549307623062009012067482358329682996899175145790586011858224311903144612275126062492805781583810686261819649672943874401939160885436321866459555764934615001796288410195649412592505420278334044744437303641664800554863959655915032940102549609111824497564813341916665521892989116496064177230169871366056075418599707171158797254650228477897218851858599512666692795237321482226669798004328147733811368488202342539128406329222923085184297857070632571171482372848347499465867480159295487844697291191803529000988944157339231176171636890749600056266332658493103917038092455514724446443761795286895705966880611371333933357031741195802136985783275548317400199631281545095623123246909808015694253559557806583883488593670963091389357767567898551702100472476069630449048208762914438165018904246286909855020092292719841953696497775121296089478475769796660698504776394833808082532306916431349719922947177666974450262984497797863420816968006013254556151524790987781022453805613669560794645002423990821004281472036768330551931911337171211669795559304295844975383522840750645191176821455196665832225258271918947885578668027852571663157258211856800554766976122632924601699364283971170074907361565594196604532409811772918380472858882932270320298960451659958852291225340328646573726005205618413254461518559235987795553683606595120895702526305113996359588167945825383948404869843919617107208956582531196448709934842865175702444120971222397062852394072309526611364067861498563215087582709750370299069724098968570328689621898963679300819043074462128316226667471020078863358647239710236271994694595569338958093995877551397314147201906824166405777054311363115087880568516738003323311081934351417265558060203660469390371368546224689060584279476426259139577932440054779226628062553366882594306768522504028017746046149684449512717598511493918521212828153527570169215544385982966322729483293995352785807243367901168398557111667659323538705827696693954904457314978724776677047795047113903926639324851474472651276028918184092408673457266199274621144692406285331626687582428649550111527260861433002361139090891867170407932746545535422108558809360143611924362356659961931796982586795064675728417025200890978613220618683379245742465563558379818026799487771996902382436907468660424966322101628318890267552069478326911170381211258290964514779035081759216479421801946299872733013881205209676851449977459988486296438897020551235655853657045591875475412654034601443377198238863920360689685664086645196013957349859274956120026078987698350785877980539832938527194476992592045297561968702572821862440997535193448754217094167190637791241948252718394967649645684808484113792284235304532558571001583485217926592131336149830338734661294409922003200425853701398000258170388923798927227886333935729283089451675388625763169136124104868435365180158433732440289345773740531154325555177906204476718601662056562302357319331977389869303443100220164793327467354483028182092003885919105320554508065687272318000004425100625713239128513413985936411513863199158770537645727248775193735130877678567000902932035074680348655101316381837991658970552966409957292611283491056465576979576200508659420528425284129406671404852520453682579292329297386395292169441444443880430589034371743796649393411244901000090825124766123056334361500060076920268155003250356322520034939787149328039778116149143588945727496292939849160338949182807339060199556503733470027232401366893664559040201461023845785992774796208102442898182144867601949285028898497927726286875137818767118205255233982027961716096866173796414383801803971101469101245190133586925617936613623376366105829053752033957025936675120499979948270138235375802599760886277052402448915016002204604664994555951947254835017581643325441905348840476110093374611583284329072469030917376656614836433615312944964829238665798202830970650170167129161400477642071956114239664594080062563899894362808072674926417851619083153939901700763311140342435101371253956304562901102565415889689771608091348865755459965909493749553495099443650591924472381253675696717592427244447772723558744599250011234457675644251193919798885724424315316150500281386606146686953491617048899436597908195745722111556380245932679239586157331363717401823839287727979282665930688652254518956030175440686908524888776414098057662787612786943808555842362677972017713368334120516458320845121828683343993586314244884262198070499929285442812723680993582063267314708194871260422284328168347258046498452798915627393734761215453389183696013572224619307100748522133842696105366197580709008788655784752215628193787342767036673515759691684670487510231990491862770543696890123596618770280739763033295440175166087930178298060628224736137557457411155463908966146761154791401335037986709306731892196790537725214534954300152587978360096991300004022579609947828779337390437149199806677639208813800692423388902793469572319913618598867453671236890026549941169295818817530788069940640795851946997480377243880663823016953920489888873380421972692228330844098777604872787846022254396582188353533244853431399234014629993132389814736112765010173294510120796978305998440440900866561435472533138673099234611336093958962408400046353317766492825454531240729786021480032568253716216417588224587721957627424558001717309824359724570593321413018187854596723479728239256136072358473164890667907131183798550229660101132574508236127063557502790685321729076809523343315411229364435201991695606224527377987921078346310685710406516569311602473484590299741722236557932909035520000000000000000000000000000000000000000000000000000000*i1^7 + 60401683422019336792074258372604717405305666408537415513550353205806373028961196244226151168368070296009042865891928128660670351390491267405561419921865267875125502856771296192033864210088766590549157374113730366876875042241022419095463532725616408357578715854829810960816121426579331017897869615710711010029112583714830849056959707084201200820642988315870932752428054076954898372645465514191201894039150660980274033080062971816610500519188805835598833684626596200976355954235417600711144304871229026249979984681415701775883354507675396504706309665254558535606691114294934962573525921366673454639765044888354384708091410993633681567645075001396690379869099941065247729951265045692382585862740124552316736240795230443764333144888094981520510063936213238743830792045725005660936349144639401201114574388867847192088428102399525659531127804328535766408859911320515962079596485874966098917823145410595392430164885279317273812655497370205890054396726684303576813439554409583653665058047335424802438566519151679008186549023780229691452198169993053439758612024577236120107539279942764180922837512102178361581970566289851257021946032867650212180535019561955143188071227558233418847822613259552979131614895992609417959963343586211963176803011618032158627502339704426264257223693048413092907021451388365896895948686625138570355156638065940721239851207300713608613006210206012959570076707805275423114841122885393080564280655010736424782150867069525251637163076031945013438603562559311767979277913940508741694359701106903365917696903706512900494911974469190205603102923239184807463727778528318631072788548985644746589288830545705101826030546315923845331075751249658530981996924557854672405934755186940143679639657375722215055253903718418191664040910296093987901588448848688505424395227823687361887085613832718728245216366752493480600776853202449284485289786237769321974408349124279137334033621940786206153465892510783082058385279948537735321397563981574633526149431746915473528533567523847416631002915902192247932650343604724861075922594257733161645615508060934197752388605880415984366657295108524021567697201439922467458304172284563843077246728600982428484374648536204391184837214782135613161274710106161836203594254415649744779219302319999115284197944734088366232967434266956285391351005981120858145132284334299553719870333224339911853636041225538653578374639763261066195669105205311220310789730785647412278049804438296490721929413680510459966564887357457475633700045928887429672538198584612036114794422526353566639734111206800696685812321812682425120679439031897994409705875413035026250609165342271825469642065480958382410592203692152061089484263132985019080682048368545612568471428388087229336609273888803403376640501668527666348566502334419813563809479195119289686325035953675021744739226854835287570910537914771851415180670743528074295292155862138424195448335946487899819542839599112195731780070935810915685271767669193020118574051983974196338665712859401838981499868651461151843747128334494307668128460845644732157058844602693910333673759224333783250160407557722712037765730685282072295394311013499892189165940773268810536549323219336915221142631673208166165129839699521632595248698818058288316023483255500072128836901159040034909296281570137229601609453337469921174910003576108590036806522909034974986923026548895702623922902695623710515893526310590214523876246192017071141611237735917545942213047852525573758878818225604816461082207794901264109389992314559079435186501073239946351905303607091727311994634059035697474374382150154775208507976831904573206769744890444235224216207988064900908780490613809382581408251976291907736981918187369977415583251513957303355785098719365452571257949952975685129052984334079882032829566627786039727307117722454327932521263097051836365281371337876063926280335823375811307665068364634180172416751156563215357943795916787253865691980593786818659158497018298855855774554989078093937067691291084936245559064790688021744776998437055045844200244504172732295328109181466560348438541535339643585130861734325679509619223882555239145682717062907635114375739221259447846300825114262262663678450642242607047265010533450566045812793110696460788852961762471015069200141845732656835351485378386561791099877191296845786784174487841345176068888356079009127222151316783948803488694176282517651806051331196980817219985680319256703668127501228567607039438150667396836973733662767698848606159373520299831557477131582291043949212093300616787048642315062098750906476873025891465184651221296623279487808727040277227349259255146520712620177306572693223567601590351969934493249001104210251792438533885735009815676386217137068280779474086536751674107188970906121636172436845969102004734643691527678049066884798484452352308820907552074332700012549298074712042246484756744651871356535681637320074789089291323471745009296951350733171044320768327913718925620301254092521969960504333253722667515222872869909199030640561578219433246942542319808743849349706134873191630894823981157013747168602524591195632836669318149772390549575547708712672269594309916747986977001579357262819006953694188752107547009254309041421984164077167986046514027949411813530454722746966412982303517415636185648202589001387913832190696438578963564951948829868682406219094037685089636957870368246003558015205382677534105440693706249581760035796066114614645470904360406425653301253113399131609796602405639600639745548815173620561738874204597050801245531775984945244217432663536816349589309447772487324590371310785980588149782687463183298070729687041004098740663312018721870214262334833158935446510153637560569795827640458916520735744704648951460755045489927789444456277703620901557895159777620468387113637649816893562131293429942290108412467239831974162682331887651520156790584266245072496074558062706347714151271088653904325876225645342910889876096224815535151677526152163999189972600117756709806417386568682050867015646647963226506649409402570861314395973401672189228135645002296055930367305866130928096637440602844021027938476479995414900803905288418222841265580533353281556546331669399501473328187449380348501954805912703564551638093592454966355695621972581854212195691760454879857749932254637978387019875808209693933691355799838426037782503030841335739124481418723833889356577435757928853573265919148714338479217274365130609518381073826166081739481307382255644513537341949667903587972182144912200457595433374568246511597997376381337770734060918551234539752169573579361507343066903154815466821787277102393441215703016263026748414640073793762038367477474776505421397776722205715752920885162516587731269396379059941726190576905126220893682817368336180384737111484910403496109528308402538851034834247372112614368301080615218937353879007990359534201713253643689008742549839002270912657319618786457493549800274508473015092119561217667049448962597048558896819658796808567354815434812179981167182374180201445316643904980354235465816766218409826054796770288435628125592511377996772225183859927057645774445792646502150876209189243967241568370545656307712805550174838683766044462349615664936000338767122260752048247595732904928569523395844833468509220417222256492866163446999335234703545878930346689660105602673783064746241310909760773170388135674719295732474358149454610144714195589765018892950112401324708807381623683182441152255635964161963613909053665579651498857426938819353073331076209962618747384101835345274178289122944625375724718689732010592790400566116458942896723448459615414738381423127067743778505085303343826276742980316904726884826707325345075371200112203995553180561686548805369320272660397758831900664449797074492588565286205471252321276401088887133363550437912512910010406262249593462666186877437165829646943844288648154495338961611903544837710380053024107970797628296327706706987505025803895779408017603881921272773309557233644643815641637113182773800270295252159055521643010614322830136864184354399395632575341187560787042472889876940844053575155622767097959301038783533807136462540361793497498700060848273008223649858359356981419839869938066921747194025097528851540433355196935365454578210625742514797551711751437589419382229660613206915655315228257584301591142691459770809395069360945846082365461913890205687489505729770946560000000000000000000000000000000000000000000000000000*i1^8 + 160253832137370089922375610963474138284666822745779568820786028358988983615994111392567223953717718663396947191735322475512325918556708782391693037569658583583615099815547828339456611721254604554553224033272283031863798447865808750939003963388955181312131391138247192632720391412115380606511388236484189641620209754283092168093070616698542170278349313232833472661663363828426893524389765929028342232090576565417654643172272399938585957982443185740320109628822872221127908216816370894759115378924753136857055323557099133827794179934886515168489974029766428650746559085157048274677492474352256183095601379311577377665884167336752272032967916877667709234793656342333343423996571040081833949240495410199582883640574474079585279279900349732086329333524081565150919552315011492149253902216072900939540426524586504642563805704331321442037533256985580219650872924223469570807598234860073843476960865534415849192562493453733624608918770815370703205332481379007530588103097004421225479590788637752656761383436168287539407630821396800640332452397562814601958361510307715948566513554925359194784370670835068699268395309309475486836079252141250736920149615419117001545804744840846678008462027350051004915343981509637206483677251947995094641822587852838183491822208748037761848543852253351777361789538940759843780518280186001762746977780851636496731881637431416121323687792268851078842700298778825984759355619863558431205006393559460616679610828954678426271843791575115122634720170434165852960033842203386762303463577231830130275176445983706881180358855019365819407034785074407288315522012878973949412422047267618675306980923325628921232796759571944456788397897510241353589796910465697523232877129898624653170810245115867446944101642715154951075375690738056998328922928221261239557225104240156059104712716695867734044391966642147500814817587974374354513382332241631687926812786238107777702790009016001596181482475883347072066957959525502661751798018522828402488889293993279974939311211615445952385363698966097795911449514559800276922262802009108158414205703538329025803940983519615763762757483648368201249610552360972254275845597207000716061420152727125928546549555452235050924417008539523000200764318595512982642214279210913811577997947318410841880619447777931481977228820420348810975336593945767526860908099235733227797774203068125304497005562546694334735997821920509096914414176633123328460660707080255175594608602881226670696572501927130621722226796884995870295309497993734580664590611828462712731990656543079383062331221966404192611589011468232327905652763752693243619941649480938092931775224859805640232460165008023856416275127078986445755680244254774920186286680533211415153898091581240579323789073000507932959920715532086831380421774675052699428884011497476221545179284451907823261470502187098317952482945260473669160720071610150228423679803868422832894133368785068264944695388510921582182133352182222019187746372170523356220367965557886889562574402083928589080633540948664082696958675783243528195024231765222123911331836023241129614929253015887267329349825120602214008724394173454398964592238815251373114529142160797545921905979388651400109855470438763501464453866507301892811810625252555822667242413446251412712948914052467685616947828508578505052740440943249076363342193004720011498153545658913219744246659052668393072032466476000081495314098497361620211307086654891998957159289823718106793815127758059382595631242822767815402385048843854758969956465164353737921115365350538162031601828555320428212460709729965730642790848767272117047764150662729505909122166997647921572916565581084636958801197588351876144003315154529157307310281668367298830409400452518288067220377691674879308607729386376861833374536852437506268459209591389050956235403371145244601780710278174152999529657743942415268963574232280147022642950912854869659506796300201901190530591665865589407054023051067242620420605561069279578788450138609417344039270303056272834952887455411951198438628240776730773441367905941818448443225160911058761836662844843195579886172796678386032617035603146875265221050866692051720769395330559369602464506787923394128724333153083350697342690637316217897662742306621719689506390138835996599984812221887437930936921683097980267682446361478214300245983103441214905438170743545880881267762623615806946800732144873323725755738418659611602530386701470569210186937970164065532180180831731417921291511465173726008921103031405503015418071477922399489035520624220025518834369434505644744047336133028084339720105799013515333771013731736729348782572314621380545342513437290707168776973355925525286937235061930991090413232939500645295048460169319236996017759808435425934252358671073586640077196490248354783081424172775821289793553156013712555330662543500411937524623906544860227626882381503397763086534068142257257419915661375823511772349371925011930390356547489385697034961133094122132453082119471527232728250133486673634892138199995515178082106298264739708918119236918320369086859031533838992653674745754873122642557867136370974156608134483906767728709194250006833159192310940224544501097520923656841193693080198889291431578918919647381301000393252259049545054832245326827450362673084136115896022416896940523854221591809330814381276631400722736351349746602255719738411052058252122941434739761503973842361100410637807531189698530294954013314885157493481372980902114810641387811231282047200988819662952896772770997628186642053505134385669984010328738707648093895673847054193163373508666293718634118687829253205860442659035026784532194746425080099614099208518042023407603383450639403726048900575975741492687224089324902501004763204920696688734690576818350481327915990523200864743582981024284008636331377822846392904867939555143871361437983377939578379577842402058742998900650797462334738291670230822769010327864603374143893565898994510230611676369771894754564408702249465915776847509839191695537506544637617853969036024261948081470563450596954992975800655022003672306871103751666573393839811427382589571108342577029171598562065885265994698263917012069825861328105265943745649587505791343187576432132251893400314976008360787677910052914897514175437385973584404370867447767406151917737731726916952423238371431026369826312890674605663694698443163018176925112124819336291913529867009450937850014977260555647456810301255668143228649780236395724844861317150577742492137809147429672092965134095596596062458823916044704775769997630687474773246190322040905490765319074394933431988013903270393826188692458817428723458599216935553022859794176754214423952681492482898593703921246524507130668931394090167040130881296321127745193442378986150288842171235821396993986694633396017649096960894304836230650846364275559713185748212397011562775306747339783653835820476099135216480999047504809497496720287479003154217891133085333988806482207069409183766951315223742064728838251766625646765369834388703161403767288652111321225354551440101338055624773813693859056841878475891377288339261124578843478019696422988835949381588456049301185283593020798890370026415626617512826519532772080173522956023785040041604136565606905543227137555515642992153142073936707855314478451329351203183831181563242079793124965256356989371416909648673458429341379232425599898948984802207087072079421990799256969110651674548188353145879962798613488144607343365793092207855995127227273604167783920726348308929630336484236959607191898870964418125104991943650284641200683031842102916276828481133759051307302578161343143916535966204313970730102403128580588592443647527218662994987709584976333986265749706693131094868132296861425820904553880453063508461889554733987062912582322767746348460778283865896366531771551215127790495214678981440437632437720569469771694893169632382920421930852439284662460439645883535902541554872575737493731766239497444713418438637719280442797026091599704985629160804425882716431030451631355474495109279824495941294024804681083543022447691815738805913481562413322887066042280973450086829660415473680110532787089528920711886410414566230550961459647347265151214967214057935716794757364369722076458126845443911803680990954380691562645066415476194707254166193244750643373663189340684966314841215563191446974383784945002090271535292598132261140995669971702754207334400000000000000000000000000000000000000000000000000*i1^9 + -548890351489157884657988096894492638511749559316493070789936720189524187395304152439574178329469699115914397631525402441915564630367536419272178881884302440642056630550492395509728592092560007275751531991940493055453378002419326995489310914099067788536742574424382146902568455013145833063814965105315372489037332912220614336114497879686838728548330481609011440492927655240732393738681951716083105992925792154775676093750231710386553876296405123566373619518762012028488847763301045363030494431087600383239411328318521537997104407047591641619122629429591644863721617379393341321797103898802578476572932080075523677067163533712870895794149193309832797111162007556610704884032753370472417915382983704792840198392452147416509642703194704748633470799183215848644750622789815049519190970170533052075517901685716811371525221591154808489557392073729146114723310483643457353408556540596956722970961183412157862001319057702411098360540874225783735178668642196092899533696409667433995522668762367528814035083593122024184783938200091889209637924232478908848167382977027534258562903652360372297208879938019992337797547390972513119515338259846014626338114381103589726513252854131984252283427709408500537085836227002038623978249760201707836372722691296269968904601483438314923386744119759696588327604099465819151397950930441020728430090835557044060784238437594582324771052895159296130703709906440728023633612144871875556829306333691168991721752258991584978338852951088929963821619743396475029994631983378346684074413587457414210714722821012967254993742973625724052322030082406719085680145829785033212207812289552972014201794498536473878456930379477250391495739823586378216654908757863720032786517032497061440009271883061634346470047645186294067012452225845593085364698642517035117343181370755292612447891339065895171294291608483620103092966747831869899195684661210269258096695718287510351642563588838604427395049225292020539137251250773735223932627782154498958509479036587370516945324793346166372000621556770196490391002652248558112464720173411896963976163390111124576472801943787614370480979232418363318998301085178742322212963577793171328985154278676905504653006118498211024463571772643197861543860260612657824812160180648829183677047861038373995849506093448937630929284126477317615412560370472705772720665362051152857508640430930530393823016111294518463215492097892159821781389279071054760883337848603664893860486609237730862157293575647926353593505139879673650883199538799336129176343157644872243932523995318211458000134652793439676672421686568970574926895130969505109678487980994668279637600436905643903461891014026825800874674555890043740194261400122064986238577409354160745462994571897837299460902684651304762488303280958180523969443185194394312082561937203196714856958419749495548903265820070315941812435821987038708642174056665452531868370851619254195126711221425125141875072402742694725590186882333175080338932359811469217408123881225094952514538865615640309328157625054141134643674968902926461543470518278285874722940077985908207351979673991013861082044049936125457802678569325807007947048083321341135727368371111476248888027914001600600016775673871314277095360670134106831854453661926404190053105210586891502070529350409963605789723887678432786655829972671323601504796796179778202199835081400640125533152443161656835705507455132540139103324733242045396645851309261153262508899302929874391228764949146553078159816182656082742465313627404466835741889977952774504800325373848574007891026660510251348452812577301211322608242222133918119405831758160122554019984838055851250371012800616555688797736602536848597981901057871355696440048758264678183065681366633959710113544171114874773856512746263751449633007091569038525048829302906922194817418068480434980967496377821966761201676253155315348586882021411678131545649731419451080419242571087692646855165432153054562558198036978961681938628514035113592633192677371910489203070933589647782227107267471499870937245238318791647343669099406188009661479879112372900425754344399081868567118122524601247181433359267179105716718389218652627740962703081754712685086658157613155394360725092884295534173179031898051673684791866245095913766237809605291515351289206934985799712501921082788235394243172469210664932924402621328701842540672079826279584647360634445129575699502396843110931358591808637889902485495944899384339336892112061881001720094359541067171180533439787385843484466741235712255756691082897559255814767243273328412673744035907820638879143932876072247278628153392880853888731074665338331308244761500604758254068607238374060188174850813183227650088791637601569458095050139252619054026295345419882620300665010848520160946377245406777927602459480053173305593061183208667954411565780731424757533577532892929368554763624142124437368985454424978844151371870092770736660423245556318526177479778098661326724384041413310460490487083734971042777046884700183398477696657641518491492580200765847336205334408873629468675527126847540697403749577956698807649045553429810566979989456018774476376621210099629028208571466655006171050421616281245890637647346402476670920857079556920500194423163769673705634465970989573563549453801873528395770378890494419912514382284098586693047621451604962541056297918778105480607238949018169902116539989384912559196529047778325857181290494558812108822191953325186024095972622566389468280251652633854906888982887777847078599999395237156055373766491053257401269134299079189051356758529519547291976283401425270172575849739214250000153453249176954010330086810191543264514588572374852753833982500718839372884619554397341700903063532497403807406113411904551540980357030174010637765829525698869735530935507407739625477939500437225652387676247128764880678425440583266396509185391851288291937326995218694426714847642279332871385548149865594983915217925581038561998211150750541084289850590691678036086082681512387682464231729200291619634906283220283022756089266025641083280039630145881335954826423434435910725977764175812670081898797424036251112060051585723283382636319063539743398091459969922815868824270820778297756490738660472306739851259766658806473539005616465776661505530118738927143116849642978183402608555860420033139857474017600047198168872187150824180093988913513949548438560927602147218699504124745800701895885228469492471592566092347355401075352477558795623676975855072973987720081652858029062097080457677517240179748757795335601757473218544369334370065985432784399837802282148907779940595188755919711562768341375983686645859383866481702703878362490436921451683681630593856477707362954814981012016217275561584501520274237093859237163960576519775574784531113031099925074996719457905581996854593631033244068028879251659440852298659748873345920170177050793058825693713793977501131911574929363838390557835639379039039124485258548020671206012020057295668665706865892822250903465247936628936166845861334327591789016225349102560532517286123506920539736528288500266793169670922737710428888470150235280274693239634672470311230253188919774103830878596985711043674221769444475075297346579099424200598666277171149457104125681910264440592239304209490988570837013276990258028577164006393485176494237774444101062232943601548567420467088206791225653438551101631241188067356001723146603027726972464855663414129356300229501533194058405541943140021121190675393413621785888313172243115888366286994809687692238229206385955152233611371605903196591696955571433559659436446172826492007356049718370327915539254958140288242856185622972612175636755558094169498468096738495661376839420435240967611868358787752036636404589045842125770215741119825928330139132808673606106226141941939930459747132393270185599688150257989040850546295173242754190737573681996080406279320480450139351993258588484187240023026202600191878151539676106524643916176705887228390001634605280840524841949488506706438546686085225271009002241850180827874139596581495493474371771727850369103573724433844408894868380335402438711198277503783297416737571327111754934480433991624866920105795756985305862551058685346511046789954732765336472123594083863713063611863749826278619243392571574429800694968875898315688192287087740662660001956963066536602078490801351440559114411179016147943765392447669012608397558876817326080000000000000000000000000000000000000000000000000*i1^10 + 964434169384243097168952228740815144174881141125342840814744422401657188075684092908526993457903664151550814548979464786330055663830126460167966000185525876452790914831277355601631487373051903256083724060509855208347110275940092688868441615142963078292684711208683253974208844928357334832723848317581947778529604076091357707661647179287282514521559368365885263047247860356080449876499661014380607237919858788321905143173130741276560212263351581304755549702893644951086822719673547816268281866403938087417325987534942010615269856828949941636536915267154044419923954995033417343924276685587874540267999926849469237056179110934227755678286379733954978325481883853189218830696523058181859644955662906322082448038231644325777956165375751870402624950734408183524049253988214363217711073116553832922207582845230561115696840051167261616472387223239452409388631532853492112521408618410647987367150532704745523216179576020504193135695801901762807867095431141453806452438934786950737594545511157427568981592363448948470944127431462243091526816573524990793293243831694305695911578572395987541452647419323666018314320307051731434776153942242991381112620537529907774215654191464944553572156398623413012845242160541878669901205967940821957983390726911343287542449809581795122562698182658919673464589419113491580097555746097919599870993890019896941027606864202019752444610235607372773866142300601895389712531164768969387928867127730552637850130692546966786480217177157050923042059627969492439262131208375115893901256787855399913715086880379024806438628422541283157715850641514970740816993155520181017312871990852973002003990431316456847491728679024958722107271239920686362452976358012749302602033604417364714020270300683098843434433231558551660006231065091524958385931627808537160363095600318917638334386532016869412740101244735546168611245168911430789387818390956725531522433810997728475691175484333068070160262810122126317994372706006184355533363223947291637056146725151110879863362036357635651537754333104543378662349375389041801409178880317891163606907788145180623230684192908247350108255125666075315273843436927965920246976592294281197852657824092346599963585428875575972918754840238848723994130938377735534315621154710182601216535976921609913696120922707522933773183353052752510391969619710006776748058852297056372166505490142376984699852708791722228794421300431481665757819054741638935629942207985976403223655223315159851699974740601064559755056064927562995638572400658869999019989482927613533718419794746403060805293020703473300660998631114674577911137020422398903573740345042279317989048499592863650064083935644824190898320802062534006873082855575384418717004412764193892560785313756679675724306833520657130053351148715658175307967782907360119854131350898608241256745672521578936695148992407570530067062948703903596718135803512498603713448015916331284978940997466960178838072642189359443115385883753790902106605609489624314294441753336064392496931394984985827153302604739943693371197641909542440607064044398708657251493476128238063329568113544697358493869483699446678450418955973268513544048333829286435585930275985270639310220651753227755975309453686684445383735817681588683780257434820066684663548942190063582795699985747584782214016202242261307746306717552800743181031389197400034195374111593402232509966357694609544397174901897998701956905274499681798034286286572438486099139898862321692389941112182354101135201122762308048113951467536347934046973970933833746140380073581672365420787481593330275956639118928642932948499047890654862932403580882117828543485725956032801831417451246848016609250676789801376900494105288717663394190484181340658483225097362961156115772917797152604083673322419024854895747929468122825833504732151944281428742353794682952950141386522786608805015130117068304325060016907467687909875595018032339714944725682734906960956990063431277611740524708123674736451309500405498226628157823209396982779566372133283716363073144842591807791077590789961286392863225255283596327660677760158670939569345065738919175525928018717882902234218825226978912377118818855735562063583861752435133078753003591250857396127818557498004739864771052577871486351729111554250227040672504115156262028542675851175631193438604331114557069077545335399918332783313222989521584828080055957331374990798214077786235305529317072153195408636180464667875582525590330117984051187964798056003969566332483901499290894084350840127112326849671489711382683978292770019786247105059316920538503604291368616041735175850602617194492347699734415020168758909953976349157209891748930838010054037163724058601966976647977732490888512175952932341799298249139329750241456663993862269379521924208108857100542801307867673580162586188705139420126935721147726861687514403477320141776733891516830116212759092071556399376835642597441069724387345498090048830627007734283729449139964208166529753913765577379037035221289189805717378859201733800806014730884220034232029411275108313595575072127689893758197375065472077968797469712125911819869549264042825767499683005640460152639133416770207187473649830297613898505809867049245294768802340448332892334480087544432065472686303133877970466461361704242974157842624900469803068676927148741103289079806450127317967420562673221590089230638356303532872649276738664512058718325508986108860422030593122592015544665211103641906269846594658765271702228731291026626069215593145702566672344939093981720233628946025087384737370927547211441145311007337453408918057174701182980338333219946932202203988445173766108626075071236384867537505495921601797206818524116732086691194114640843660749529818478832553477928209816621323844541422775909665028528951202132247839866846388590042865379237365576786030804080965696961820579013492604560165605336564069229506511677485232790006846638366919658148948917959983413242179817395423121647739394449826453457549948407727988866790356216419031527310110311429732837284988107904394564148915897077598665634941157101157615784400227692548267642363514980843438996460443908687444222332967833640250035972162701604884638674471566490685947986287053114889715487268071921441516792568471645130895275339762970536284147098195986687106412990084427208750378712240097999718577427971986148616883298799378496210436724052372462583304260782119680643124093578684789502490371937564618916945451968627684631369956379497470666624710237642054534656324756055170641874498896993645714180728537566677997928979523392265856244602353068253747988845528302578431116944413760228923847651311782699266805039258400870398130827853253672881080315425358119042551326715889705785314760114681307978268616413435370530174795546081092242262933089485497693187945831217635206550628615342639667584195596275705049892382458709434201203021130212001820469860303574779340413618829933752694447156365434510718446489920786936375142253809734202073530065174364048452535628703857690774516615698132295496729713456595640576748161772293101344032174066984466720447025070713996224984132554911217054576258036602073825137210250877771151116759516037028382431919595376602597029384186664177712187078071456257380203565313826989863275031935107755914024822683831447496628819155510543133183785525623709136922789259928924534705722458190199142182443459828576298230430792176663578577397831861949611066184192843797223859973165001858315301869748229947157117709564919347082623494197978285503081052873980286172082674688777687300895773735836659111752097142587823523340890718501714241578741490319660738787494241587881688689590998484286566977310097911122766717837145798292989970158515904151977322334162582444584196687250153921458312553748659493748322682218254582370629595044089922299359756939935326371488030569825771922965547884824658984840941298715606777414373210247841834324128787937783527246108191014275174565166415085806652435649606331421459559344296121670014343221459226154294209920854842665129578764875428281392461239609255036626276894793217443959860457085262207455880313184248929213445157701757284680256643807649191745548635787634432418196051809803006469095460248320191594320828976709363706699032730714897321634363625822551797576903271741367745291718643590934296989913468848434389963298123762197220427173172190509550009271990215030389197580972750909129777010421087017631744000000000000000000000000000000000000000000000000*i1^11 + 1321438172840259125076844131429324166396778977708617596834357713557145626190695156946265087156773193613913562607702743027418757489599487438959586935512632729431765070986707951876934302314035099054221172307686615520327231530801315630318353537497917849510147588680429963707893682326249136947812695355421473078897757750340089731774724222902302134113655811328949019855619654413835942900908563248405710179965492717889121323353933285635414760637053833957251991529147625595167829349203999072404800744462248466704945799739466191205904212481583331729289230401903185583489062657436321858051083468202781900916611214170176795165684371914826106802106803407584276445457338870841576267689919469016039839383915172954537455918570098116337357547140990550407116352493594340491928150489617215589246438044232490646217245905803401155005511461411854862784962680886204828542696738705962120078889966863060142758647238891739964172914526511386519704094936116258767623956364272061806716172611151295736753777667898532552728739877385480436367371280109197014131366743042999881892003057647425553258694951609913565609075720002346563511446326977857166604046863830860220525245927392776669720594708488532332191272239406684949949414727844611834260361662003211894563720038914756267782427648735633293270824656563944716992615817341359679587760756109490977767103439658453181696661705481975188680936336296623791345335641811087575618543873632085398387390211911771138825615270065600673472829736544201946920252283507105076949590149642260554946878603374420711929820362454158219931401149668960656106416372428285718859048919514552465417759147955125891883640923544858138704704343748550763355895339241243515188771600665320102309446833259417785602647357049634151384843592295798909906042999258728258877313071285180797306106019072484722221065044087208781568454868134305973726364980205510224287774802916473392157724748851358302491825235546686993920088895668786838978459724234621291018481640651874810177118603644978006562134887297272118148892229570870129248372736123187229417657738076078968035660663877782819281496646267082224571318988039501141721593078418176275965743463852448612757700885632107307012022216866792743293654042882630200912364733219695117578052452913991596104348390600536933741388099336797972552440345748447939341502457527470609110862976112332745686082063136595202339088907539535041376643322266268146357932498491344613849024725732764387848263180421530704816640357364264667731178392621304300955852040299454946915063919932165308572390618728266559367406433065526907689668281988573166823115991272909238893638124053862987474880578745881453183534875151173524782225040776662512865125269490173884158385798272225097845478284712492944280018220271880764727433507314465452527310399494696372293702217698336679451068240617842145133879318422108977537452656150864578064932084872452352710873156359131099473707133732823155591498502220918123690015644874634807231171254181643854979685939838890672806569802408314216984647522855853640290988590881245310803535087430151436887104524670618642647731419630387499674368878342677261599008129739569657759958349945384084906389334429231016662666246122535945099765390253557656088580964429112804928958568995877748456356214119219292402324341469414124038796409294929001880020847966159487086634579127688418690439667533791476448272286622378587757142312992189602587495914783551205001076035485605571845556843726318349603106678998615937212101797185391924008683047956797801403674731074588664442476029678287833286083131721834685106702198917063146052226971496789635749973659956205516072324066123114828966570339239059210558142622914310407937142121744714349849926404910133646692102335267155027097464028619859470308833624565196068893438138574601271850922463716535884734448285756882100549505795175489978548281654697189583493753972664192504209318375755706916790405208564183472909880350290670246298035461875550352434141556143844093703348683432396782911474692610920836500841502953482339581412612037565550058448041648912199832857760201097662644844436640770620011622483280170658136115345444056209546001178442434289502536471810284199373797194312135814787053163677678700870746786953107644659522221228291382200056000985584461170257238287687355076946315086570598832711620063518410665310531121629762043052022709337080774339559459507819292932264838393630255521335872341025504671745420474448785586451797774738626731617053371630778158810750529814072882823871986984718117151120447481317637486177346661523249004289279854197882664489660752844620636781462206568600261617625377834630938857854954113626369351984531856024636348501133713449758081891934704158454063910298787722898049113270833455174316385589651159661162929883640992526810680792311963801920243731453178670513815759844541578884311610577050676214396600026783428022696846639993270814411363843673623129766254485894515528689296650009388365394409482606176448515015819054708550177497411864363326606578715677995034204483926843335300777392640502927428733119546608658468787380006363824087754126788231163260981683971281558165766986084260702467184966233850121655758274810498021281304706741745247572115970636977261228567973694999749180652991116088280410905914515852383083450672224609615918798958815197421032511939020780772482835697954006892581747117197958295735808304373021193928294824221620005160145061268268736526422405603299890856245541911871964483528617695551749942401874918035508119332631124256269990941657117915712558674956097280541880174499597424344702245735342162074257438239710832417496656333846664335213984643867146504807271459930757688622998629088615701455454719391812664890399012728243727971930754128889229220239409287636429872910172777231287352739382724050133436921424657670138301018598913766234943030797554390602279866498057230358061194793322272924571554404944297792548469708795640716543592227998963503351490539781154946281566011282914559808925891765486585016123963309241568564137222151251335034813652124439679809420411672856090292071383237689477272292307100009664880774663863477237772185997702507675444071790301183133916563329989751574152320597328497487796348708654327038907074491846767017919924286750419189876024007874353794887007585723856131415538959717376754206399883259067753095489863994385264003030758665557724503967427342596950920734166884945620314917894061698411538513568683533497407845491912882961950386463550213490512036247899195638265523491548266387101421622585796614762620038087818389574661960149204805127168782872412160354008629822227415925376510971250327143307191065298724918608842667381028528995580950946074918630443763887163270920912524823183199549533853362731606902125082226253483065591238466738315587364659236349363303094973390664088099900807169263937979883890964221092581197679321725530554788310327484444207439774684959800320703449974630762015795111534192583124612353941887603687748422082155941985006509096022948821335003419526069395573765411082482730508041648489416317365821295205270217810304311554142781344119751340224160957711643954338072407239950122773537570837229150611362789349672781362288501571967775364553329515295068799327071481774167850699371527698042560118612477078797721630844512130531272157296346143298584209942739949338497784509543890319672723219817676422762584807595292048026040273408616307854839245239535112717000498611023695758258668659261808627563086060430564874006250410818371030234393853690246704563949643401368470256107750476982720800567372917101879101416209323298290117385795845001557963686167971225919504588789677204456164804137845951625032697362353497401069589260069267814876927282202249471766514046381238306677649208530728624732047072489738340275689795646130851722922623974988178266844193401650507034953708636766658100940397056770885330565695131240392278452354168697084662761776694935183289443849971814504844650941407129846619182905205700745852148394783974037992397561812271910731419064728729762917673712156901945821838214005160810244180198040345064452450575255605847457200947121424047150862379216822613419346818261088483845218243580515219303271089475926403433119147305541930471599681864254579409120797282226421771002624491163911228879069053567936131872550957243000799304836756026950796570824755968762681089775548830745430064473395863334370841484233229205504000000000000000000000000000000000000000000000*i1^12 + -3066170786772231493067753293214994799315988684521301541827861336560334170226142105238724162190654719165986610769922590888315410755389021186511684955673714783204906681351419603196681066665604907328195822828453918612360064192858404043656778394962620861227765666738708723581862475766752067182404815068913093492879251704303577640537601536646231869881465534855105369598913310475047010904678978719595205817956363240551572115288912750966742268937927191350861718206938104802157659668748595900480516642346857210888238316043730182277027678716737051572081093817285373805161050859451686093567785790873909234417531723394010742439524645653101506573673773726080947095578315465745015568736254683594696953135330221809584235324078262689362104689878829469361529579669812497224064195348211242770757795803619772550689005623098816409654094983390585867475501402964716972350658217432257963466751379603124468469835535692778910680019868225933181563764349985624402159213694881030626331864351149242472500969763106964300638326753762448116928814726393121423285174435158882259947369055794992537118936327791390295003408074442281216133890505893713893562767329630345424499154607675240183662395395295953370770618517236661124292502999000740919883651836033558656997356149921275755492643096028582753795178442541947216582088816894113229904458522903371299995731348665503988961140184972393951001496886289169722803375564534199432611079450574364672656297214129694810702039094868537622455134735384330749042266018237394823286008340605698198411361508225781874025365647891848586789814491440523360099874648550756143503603211073622769769264755802151813878769882175405420165169327166668282754136643563351790545535759598593937589169077033993300106090498789410055316101290630059615249265650059579799973616397314573004131450660693448244938550672998313703684666813442718663170199475787877236808093320226636654607171464883161663739032769763382405179638984363147753703849767253437141127306230840621901090162650335551003223046328149000662564914158771880954697683469509502317597995240502134880727309235545400288456705333848030210206668471348671392333089433625304097211631485914350987268234505513094324533015994885691161678271481343257857794910196085152881256671888540243145682973295363791644880379638886323466271293894337364399956417185199992501130748792835020378116908433908753388079615620018192302941793723779396797962549128990043443592358010703507389328523583039171332723282482083752330492134603694932948273789047820629656790706677555526017232904956274405225978824974122411318578573301834264975921650304726140746217971703337807031436273804529605843955585621362288399618518917044802168141315580351502687872361749871102535073502631123480107533756565253275215707398481287766678087051883688405507437017529118800588743801156348991781880230637259487100772767010077539249072887277495800343852842985132712563938912193901643602017028038241980490758827104949288016606932057156883086609677901590697281791113451105726179030709192130027295602548828651930779113187641951219135952456886070732647456584917804860117067343952192945564129476487670012110073688271272296270465736619022401695467445763625665393115860079075701385999089492146380162986899155215255197519368631156751991683816009160963747070491146607292986588480027130660107265304255027415877417472106103227164785266817507634108982821100408402579579773048403995347821200713500832418492237464990203683261854661296471732186465212723206701293486820078589697018209610485882509654746424672950947841308123194023009372053467832397223123967832482753476547534493668447922644712020063854028229278249530146793835772009356745481020257192657253584973840791944839041816879290952671320199267456652836603643085347195857260332649388352921224900349687521458799959726678698775180132946176384288547573664111873654500888138415750918292217054210880318793997754227197240932080507004319160085353218557182977092134303177232717857540276059483641983690915794252379386572979550394291558620953093903063224208905746891362117017607791017300851265727946466907097046078192992633153708614229588632879506749631544526236479624626589417652582342991817081559473615532631653246447392918712534081864696758959511799642421309000127651182850245238186086343935460830991660029623094543440058595693697376376983343277305228194050854575936288227282981396067632837407062589889334305971982414312238681449456086220527271478340339757509086037556655336684723959220408635732332755953783672051165564673045592227713914984990605576384496816646988721382208013874155585149418072497989699650243105923762314675261968781151279147076334889136087384536884732228847852887661844387755126716223203790904209066401199377069023775386165658025095775367363589993687797459870299902537627362583708297088623706467767346595337751416423224428925522969843202749000905137427652087881110084885298283240695259068236877852461352414471328740351840016681442925639374683430209599685117596521754726192083838390256026428509927041247610844423211253210979471702638870085681155921448050621268294165637902327976274150095960161910870746642502161086879659508699542568257107773127085922830886303235709906502950645905373375332965533473452105906873914231654028491636162629975001531014834482701666470269326333512152327027768055744217206447774584598299361997948203304068951867257222445412406059635101387963123447228440068056532425107506786452017011260610927292888085891270191396743902592502701568539684593276612972694252562131255269896658073550598229165329784342946049795481092733990752300618304004011788250136380743254870596702333828688109976005774546462850296553782046166845052167075056691028427666583847014465288337357971983216126401667719280625806541204912609544389905008290612775436518561565137839380110209203181757992016178215234504624992368999268746668377151970186525597612091970453744250654247843232066206929765081948816827497550929747841414169864888035808595049906153118170832300565396774834386409828383795994362868898417456029538844175766786446797930255968123739604853444779265571814086710716852533260120534481471623270424602197084660342190935792816569233033294857229261378967312681980784676190672442391023544099679521246879982981355036581183373590112195058880967206134644436750487789218437699581185071544410476310054667872458675229725320406903208180177130453093908592354518333124841128057895333619104245038353917383385621784681326555619851128619043027005345318982598926487898177209773578436775938064245906654749540273633804688364400093846022884682954992994447208600005857642999672275062467868459237912270860396470488945446146684946232956006397415471371256891552187369298314733545196786464326955000853928686431559990162527250332185914915357357738784790856866625416558842934467909549204277760074630049969250069827949457923541947501512506887799226583558952230699022721163666950419830615562295361563402536662125887120385768848147373130962001503942092443410343428458111947566927002181431025083478224987836239526422590706225700442119775850938187611135919019471028210373320905567917847906795090259881262617951363514494129334418489533058713055305845473391132352244812384547898375451892042326952989894876270930964356784639027130407090472583045700096520315304483437485635721191967056929639405940892048297722802456147739645196553661502347493082910106606276355273092225635538253710900314063501151932200729142170046198908808533349651867838679855343928559315169267887591355841091456822100735672983523551515645832510916166429056579196099584073734040928071729203669762815533649143066595130341591931662568626695889705676222357762880108775992409853988263387779865736104199215404936157428866934800378665389384754048585040533745022797410721052046663478614994316315137866998363990726905622289616295882829642469884161670330104472486574452867466283754880597215238412208399790441254192737447514257687308850762414422092856388812358870245729721224476904089521608178387251751444164370317596015307426376014275339524240977212222234127165449937134912835295643695074501484626205904900452065340511098417977566463421240059461183329301712929246069581549646076617882721942869623192708891357730030561716593599602407017161271984140721120799588262041895495026330716312923254866651098665638746047091084586526836596640596188074369399148434895667200000000000000000000000000000000000000000000*i1^13 + 1716120433735866460659276013184314563956575683548387903088862157215930663163365699482880120436149315659019473833450600977412567410468053300390805799936262686838445919561354680107131592128112687193128629018797840109749076749505380415712932208674405016925545317627904070916419455405655805211941777062885258616258759160875988872301418964016533857644287062799678092166380533155328632883823526982668169845584418734417518273332612708747203386405266906680417963857385318500494375317449258361708014309784952630127307762662339365797965307153611791322161947686080431377273102467664080867908021768211456317067206858143634721278614998240523345090842408933633641611334626560048030344796688882300060195286793685777857964144022639052248871871390627394535131321733301497463125520675332273817609151917859788128210551000378603649281409733307748802889793755423181759071211207840525590639439498471586948806934152673556542928876146358994751875653663567998498094701160770260158690122645890155342194079810644305815008764548477561869668850071875671073552338809627283484802016557053885999957010038793273942997964778852281030234457923039222130939591243764520855115933546449168453302807485157064811545310045336264244620550125922712067930094008428714708552623135760725774747562337828332022562352660106048769735005383561189636668706320850344570236981277608640581008962108364917303474098445864382810837822635342734639676592858904431820340151544872992052916799078176074759638418872851184115362934911584939805730718546728851725166564274966628689880934302559091618895064063143942360684942214896110342444155412679239291359830587546602499145187352135830281627788819613231487813719612508435253356098526425963242343094636209609355540428264523657320395623710334395272451873547624271417521632064776223143742229487434794945884710392674900563623448755820245103231258982308846249769162318162484700746546942690787695958975872139562320145437630116216952386535270702385410529820080304768925641980894048217521638943298660595796757418086965854102044521912299828969905839883214959024995503367068900387014521462976214291409872176996590127553801670304335304458728594110007628436107885195348821808925073505990247675741480726296975522618760058534056708035494425529371441247782371545238413927170582066085388218585675507131799048300610380344459536290694685862254544482640098245994513029492641725755564514058559074931198381842344867946118779364812373582947110483160492076405821819256553859775301111273865509452264554347547826333166720852581161157860028321469103474470359916173016946525657354994317337357346929255770217642202638741735956708305451055310560706186084435870433232124636736781118043153005608793715620618517651456057497741904139635642857592400281989730997627874759144027808746884941561235956178921924441343160594987304419703808153754383046748430065963058652766318387561920779930255354639539768417138453399171788857747795396549282952433690745107223965264399385693948117466348274947791747596183921269505744551502139461804689313790007493041549905386295050004792749646454689719480319516052618102442225110483065557194636434353256142724307454612022938807983789343104766146954513516951740269615300812392505974220235760528196681081154691924905327510138837496611329660902442683872587856034837455135443441815483966083954343141635874777082879867052017804120516830688060550081106487045242654630426901248781065648034444433994370981178206684768958741647829275242495031017093928991562101564743071836325106356503110884412242615215092446012734627924849114704614762797595811869199077553149076644695283248937176310282141460815389608084065620811388651985915533210319359002394972597564028691313126406872836318912061290961512941997974199107763695183698931887763301172330488851582853713059844633227581498297266441689029721108856875102184860316004749795386732746464598770469330078839839118978597775650950011699620091785118532343879244926838996833273004588031183634959127982230843295551562206702782427664623879618715303612692407084541970159434228625131192418996992567052494972980216570754998976040153613839137636163628097066491467442292350332466133747850781718811562440078614673058233991309538268185670751074790790695196148003733390669005214377391072691080030894873770676667885635730104876909155965752216005428308168517866618743805959577134391458708658162881741041011791512749423838583248070137484519453708968174699511096347420776826546304859015286586591826760764793488216502467732803468242483877108584349387272326045849873380578358843225596632719057297617965090218952876737900836300355921905782764321441205480052353958110831532560696576007311820867912736122382828529565494297709099369103924185149312573987799009573538946161293450465663255206944607045779948023788498188970483167542638851874784778949560984060213891073891289030238020436310224657732124730135018560361377725977921884490694279043713416308512894950708138038600929170254104614232517283056783167403818107410023458116277104726450850228027017606297768164477242534825024880552452815340035706169451562223272079623807724897343824106380756715116544630377008372370083865591824281248599681196932185638136455642719518374077183726923277269293381321693776366797050669719901614484574389400180360242330332919335927747788543969305870890663677712520747559299739647149894841725712325872836742682769049596419846549534311402515531929466119183564008651615951565550756575646500559331783670540181139457019226061580494658826290177813297429550671951125411659008868529747839228637203695289152119944442426535618998490062435506915567950275308169604797494879417327115247594980353648993736397042112346390405421300185706510479486812453185195200221438140951505917295736979523006530169851329311748985151887266587362065035723258846130854040742588941418617255986202613192161756406646571674429759017693701880832256520454441145892165254549564205977610253486632112200386694456812422899850464559802129635791410774703173026496482005647117925572487057160384041595651774647028809209059173758201143911677089412160295962753133980864804934373411835575698746421599514143141593444021519018864229025483768191844741443901645519683258291429238580290087492508754130369503249404329475750886120510158756467264005746565457800186322398141176096217616396744505564132713738340260565894491410479737399591095921382761858280296828092266991491773029719525112694881750238353672907691667935365580397171327910470375114581695813885528292766932085700995268894029329628303182075816545794065767512315296442135769714137213906205934972713849881341122312630461154936518418014743535318061206544881071104033121822444970230032496545921912315170642302534827314820743535878556362812038534906191338191603455734256307206738573217952124025398846059354823966352499463398328847918816867472772090254906718080428802424300615414880166002936834350540400190454982749376792074629980524354307279634141101707628927150940178280861558250106804618533155786796696801204329798824029752997730681782813188340903187613339593550092575181126758120181573887554954243461358074907901592516199746517638987479089575683940950715104487400957803901612569819302076078868621912751693149457696341937203967994143419210235839449052606543902803551572854495382372413494292719122675823868632327886742865439593413547352061871075973576802922120138310699754302179182713400185440236422128605546353238705167432454344232274971395139891004516558593771954603799981896161817653096661042914337575113422767918623328341191093178048870059894367701408844859054064535809965117028678100583227610906403931087038877184127296227104821353745802355817733345003104725027638829474465663491031641953035285886188800412834486528229802070164170313759028375165143174991592833470233649204922598656399995214612634932110774684690166895024581796039474849861298004922401318120017498266421792819297516857052850064179816064839648764117154980070847349102924738076188683747779561197431223846292319371803735504003917466164579058142626930593672103617254408353161019073794785652230586595673913604763838047372256579007037873945574451870281800521013681834532931274082454469062122391314658429887473600754720119207494179084293553888342096093175599457553969958449326803481300119450281064070166798382955874191241868546894066450501694896437575220388213441652692718136485478400000000000000000000000000000000000000000*i1^14 + 4024218639898274010806098666672291102733579600352712544681575518286461507670484723577866600878694087335667838602228969209477393583265323403657777101773659027120664076652595762086805343618603664756260177062763924627278511667965576063642631713470163092942837975131866975836577166099295553535870014411866939920340442410015219623601604254968386529489663749673427084284697281685612840675757654210718388920017860710776382090219710596536471003186208701033383534649810207160174469428959310214684417606108731512539726899369060525548756720047224572314652322478462928349906237943494472837214593326436376665273733471064686293120970774546428217644873376844771035959419455490843481272376964241604566719218895158672289844729020804234904400203155744936346543540966251323560071841404594975092354414092951421555754851422552754354484708964706373438396161583827568906137131745732648904148451497927424676650567400821514631019221134146252285894215392766457930278043696039431233010277187726601425868791746150276613475511390875891677400344179285110087079820240161837500210195355760906784817318688845253182423455022559303450470448214797361054902757601538517463543829692334363275247005838576709302984294842229708974974825563828605864445910560960532503316833047280890802297006896186235206972753621416806934503500979229949035647177317589224737922786684775378958827145022712606939604988704798714788029904258805116622376546554813372846361562528104517742291198904459717091157285637826944019159668221024791544532849824287288621227504779684909992598713840766403503985194041211477848816120449638053400894655560745793489693268110680576431937338099622763085552584696302906956639214968740792892454182851873640900074761288639210867836800502203297536587810815668484207387660065917808328362085575588275897663334210324041372389986420374779814680828651245814980295675078074960262771275089854974638876969894049302002978407951955930942980488396531033344830851133068251452467805650099675951117560724904712002987136745242720361746080973771871083339266354541648677625708062596456352288945674605726271900939741192186401759846461208041295569623628394079821307802797555315557464588940365231503066628422343028157867864729611848366286403481653813679597567096041356211245016324726527884652903962317889052481522537230236553656825147400104286539816901939393303254170257480768764665642781469950695523837488792151179086816105439020432884696996709188818692566571395779482765307563470523412047751106852543744739114897100166663725588397898790220392070514360943010038062370109091299559950239171049123463752219647242936498278016958406891000243341142534517918804434486490192946663189460932274238256240565380676703649317377417592659227130959656025101578198957200735531224528027603149986209159802864351188928806505621119273724801515798046972179741570491981022015318438065472545149659961240290715372605057556391336923233321530273364928459842272044989356266279054633263176739199723444995127476845240318943726970669188539146954745097658024762942481987913443920976364546171639697178505037962301783743870336507719178155963802389072220151043450700643066177097519417082986551959792731376537948719582941819924133235160011488278775674542545014506961128243214099708986416122699921796405942076449939466922668251524452132125913829267547059480039072743422955124108084336620038140083340738307146979562608974002246003652268808048341288675083676093153190298608862280441546391280704548074545247279051615704969754729333503559709520853233188188204936592782295372149619306886368746940790505750320742883284151241548729949787706819655337631510077808222380833706694498566833940614313321892909250858551554454195840255964503881793021376664625379084475665616778439724545091899280915083238032285513218538670382743983013713921654271142015640222875804653067896178309121242574577681610241951352557587251894840486422373659827895329954725800321228982457064805822702189124332821842906705537034933206018188326576772926027022277484164806649099100937259208995653752266281156534183009426309934107922972769085076156737148114553096927646754328134846196343876740829019670802676703515335154584122461389229598788325735641121815383824434213951209234646007004416896714201658743475190775762029375869792452232600712574975261227447534509994914308975856855172334979573606253690993414377540129910727764523157640695876372008282919099065151911562208824455927461166835602963075579975297971325190495920932849139318590405080765225163121257682800954198737695317518216637232912392728579378005768662929469340464920691317278546501169789748494435847448617483014538775143622551915502330325221682099537785502739714082425671512911366588275196817747403610836872929349234113390044958181842834968764498024202864791645733187353756525492785587166503996677971244421708083477064972752111123872589210979910435208538971427426066419114046606030759838726932614291911156145298511783928427152355581460138183737702561409040763277037614051453605951781921341660493933408318838716891226370361061118630030561533882989467582616235926048118539956683361570783989196014599372836029069291688157718006936065575492513594423925855424836012086066359427560594066363539742630754912151981747169173790244835579138300502372809603189186582964833957487050410504392973758564728954863804291735331379437883755102113307398284684076792624625240211544477176157149617109495861822191607813462544031197496991382718502997054147277951658621590989376177299951886176890585472266318279777393921912767190744105541820507060253176659265633242032403682977893461967564539105840679552741799919111583416202628344015447732819772018066082140290314762931600049924699407185604823050553803010785884794778467336425579406225154809752349459834702704963283617245942885421707692147124261197308497796024804939144462760348905133884675818907795806824822761490133365874356325013258947460317919407070633721445923520592681909825227046903609697251944699115790288632986711827525750901424527210074542816764761579261247117869492346530275635593931762651624226335339483078992138630237488751101548757155098912223490224812454270104045977434591372515416848029836171551762218077699801780271236276301100345882262499076074874279313185383420551295703029554035272764617647271088976740028329133573044814660276350867453767926147564531308048504622365030906870071767259051058848168564067214395689328934788557986093946503550425479674124179745883748257041869464152920833379981157528151606045310631355102108557212598003021747661388214066912325743303291027022401094869677165898157255330441638011669523881223812739880718262939955062385627661732080855023490826118175733115530940438571164356926495326870888246929242163643234192628553021768456409647262062024339152495926510770169041583213600766758937874193966987220074541985799605242726548977487012445274478710821466264242073425778554723552911237207811117848131910566538567157943198428086352085417501394416247276396831959036509138901522497463214027155009955720118127933828110078180301963821327147222649546474345538796204079082928220432360795578949840531857536966242840908562868549856046013346123720733272690839120333769060563770441782607270371424359727014918147295842402152220587153449935748495245021610871808065874562272878691715242507800295449901547124884775190309156487617851288743576836414401668227370152912206744549620948727973638997132295740426375726047529867187122814573453364546598713160226217486776981893924820050783160767280329356531781499726272178213174835773225141924909364702885801772957177502551298714910577798835996123284477289478774314699413385346004790482582469566450917809938308257736027374280870919586368043797324178093201147226925528906219374473677984206970251599624247146991887988203898926408034379200030503467271621094820302336488126679264864453425608433569617874485675790289134023964840242640560544861833931663990057598115930926518328179491823752680229023280258876861967647648979985859731046536528083451927798526741192550815070243758442545473435582051062091931089202651917120488273480374334196373712631074937590990377417607039380242466346984213984908859413659380859931414803523027082155535346979031957907864951059648271744676186017625646502982250020343367667811812224877367615975688770238715890264257604594690489470676111701806500918452009831331284595507200000000000000000000000000000000000000*i1^15 + -11832417570695475171851332923444870352864539533863235246410853950388425002907230709154626755518463202162209690915474172156039615113894560781822602098080861343149818781045973952526641492179048738951235854975825785838836656883052879746748543432506163468417247178536451766225969363846332480852371655005505361371953964758913836191515927860525445437910396973072583189883553526075230390524542953785930325298508269135573923188563500680649981718435362682427911988373805442945040507290494109612340236677421869395884079751763457997041776048744958783592273218846420821212403034031739501554765108243007215069536248885473804576103436021678438539067539369512397107102705149876113727749606460343853547185597847895188926169443158574252840914628236837046348266726551690641819168107235455160144255457902425767124868716059493608179366735448661188182269861742635595948857317642936682448844352793898618643066937348059164094999399872821137271061215165246787894474230895984619247751395211140913704351371529312195139987027456100208580021340609594537722281323876276885952433351241035512834178625285246632028044438350484981439651329953799588484406713514374373585529142663650414505333424346630425597810438165034283908836281154314956353421597861959124808587617690082749233176068313363058261299722558913725014272028745379912576674500142860779135844239186839107247562028080280789857345891647987044166499471449979149755371012048229845543850976348865004067058622970694202383756200880289643861613414008046774094754541331486902280473811871215385005176640648362558234245997311031051370381037999596924701387635278677273033395769284415741905801805961171588917632611207050364276559023276571250070426157279766488191410538957573081761576454364101040394411278085713604793076073059967711397784203025510305879824241116946361296332231378757474492739727246800485200352337587078814575840039051519504663466517595582263167727573150864615232756115682503205281628468165353148382871509757204799398953887794467516398815859760691683857572039111468082776509467103529674371494873409848193334670366667822572343771704483957817510962981166438352224742985551760300873121540850789930060914262584546420843378205064491979424567935944694619875613128105819725235187320731871622448081772006409540589596319122750706803467016181903363719259811264603060404733459749128972606497107369257217690684505953006543872481292914036351931042416447946213727055721627259490573908489626798063338507471274724061294734070480557552181661625970300072385725069178575982165807407925922074597150327235679043373989576860225761503225366609897596998705188139948841804341123302284093783639289152590598424916716544015094301357244983692474377465931332555556436767424856973870864741366548962255891448037049115862998802178519195304835703594383011082553012834662264036666613738224616802585555165941849654256172595829584252892372618324056980708007667175811418877170926870285193749602422040463836954509419467129548527766162655952265999568733349516382785667617083595418475534638730227750411726423317086075573346733545755010885531208070943902891907118395887541884523332042710838302463465390852151417245238089448831464525993716389165320119717429055514158281542142748567097973813268391171408770423148657540508449064841359929103573586367694538333915661990009947328238787737617387885362437638932095783215191386871207704299276126281025161187223783576708598598348454344977914153033787748406877083851067080159718745419152382403389651947047261289492254615398849600677806641849756251192175971598880303015840082688449365285439921376035527883857003243256562439068604496544130146762037801953056342926695626445463182519170249489925719707042863116082679416039671865076093879683284552393099574959568025584233483239594911704825059445906387325207788729652752214505996126164364482647402114919832360015282650617654005431174945928432506052460494294825901813830410930031236202870557643253557362288554269719753975680439462470122143425011243886345160853056468255851478566767745741841560417476965167496829900504552561079761541431327957833019587656374932451758500846315341141587317061045307833514064308734446094488157040685801962463905484354720922197677896976168311353386506627490630738659721172406630583060281055613008781835970109642743443152734504884012384843806708214750151181333753873835946129034375301020858649586306837374443261453959696264896950461291920289612135147874930508557443857776166775054989498068510241024126814566476761151200124421208622627803531893978345389923148553613545374301031873136849426356470740976033051474003794389374854207370302876177406614459302334069196947781016760299919523856705230388950357970620323962689046200303276380700797889488333356571023559514778288362367673214893967619718687788100669434558242773451197659934788642751434486944150964751347095626319061925245172086652854891009174714158814036758546892008427053978718982139143104057301855383362762546669413373259179769263968642132851057207115449526108722459140348176950075378733331365274533588200924389895728343466251815096470851706453146193624145021236685632297485821592962476123615755937869304950505989896235327108211731980814750070463135839808935965903231732296776127548053680779119462087203139590751421217061404719413589533509581776180787155262561579744237895641289422107756802018971019794047011875165760699361490463039451874505916294380600927532702610446296053790213954354346750511186777048658666546386926551933242756263927841691572325516765852659445722742026623171945131284330667450075357984471279959447574922570143833460337841951564250042642854597110968613725540763403175201279525935210308419540937641737344110629156159279646373954131359866440779305835903121700972651788470772269374703055513660249205780008751900262321754270656887806791864060429021368364149195202456125130418713273120768349523862511612964070009871706506892289689305268244892574166389497541985230611616938259530484206158944821392110802167680299183708021818366710973946345346412117138076471043523919463065588354988876355556801398065451186376299989486349387028493277969831139234183497680110967183537758572869639520927886691248238410621914904639783807338894804879537013740468197844749331928063043454361313977505704003436646346812846556782688698774779630193237167281427398302380642398187801193259716288066990894827617652902707533628598821986443439777758093201628319439070734762649958411093679975435047666086421444832717765764602921394821767481558691231839731672566554593736857434053155099031407144470638763821351146132543334108684974453755288517412955445682742318355678132293751051346292629474714125560250982991971213755072671616349631256573652730421950383231844081596926498236725565037607059849623685405327051078666547800144343879248069510356116340489368431507797168302498125505936807115082571163446566759838102682901885290066350924970320090847681444642094961176457648298896104027154671412929534666903075711898762220721669480336396801333213643411239665830854226809065575369378247249000089659050291873308477882182336875497224631181328556005111483845493305766103175176068727628169552341770676595743562869101240404920906255938427458539436986219417524015784171817174703246639313369605811683064819572433258398648067588867136232355321241687688242173188621448676016315425807311582056910414204132296357217332280850315569753920714402480849668793292627310988172483731816783740957704875799621616703592439826877897221689384603478553329302143726338681893413198430419838437734426375958700133208237231652083621683155749810410569834213901505130123165514907245475238597258217795558810156457235414983766165557702959830541780158460512118641387354754412287070895898058888735400926628595929085011804165360985263688989100627235206820220854687704708878443003633992813158558950180325898523809565444815842680757219132899144976186260543943577795110911660107850890902328112956920536150521513216668044360007650807510511162808990468727496415170232450765271417834268720020582945889621792181883931069655340580297777790271226266758033328649814393489020042088344813382954641749992797783349012664483131623930769146826835124638946925806281277724603784661007743181199732816053233867878150619815003448487844768932051908937367617671890167200790402712349898347662624095161106807974795378288612997580943566185693184000000000000000000000000000000000000*i1^16 + 6169111470882479763609002389462393593769861531286871535702194864630866948414423503082750355644947967581430521447272485304059700238480359862696358120740557629733598104010354421910592444728500424996778062147867200961422964416586825795263616443041651348436556899140788582890516899867906573716529208241465517041726255170263162441787969726490411741687217036690305846214668633045554035073002858403917393064645694808708033672547787394577443470117248274388443205897699201267997706876931775686609090065686898414244333576773949804566629508012681589693264425000311932419294024408093621893347974949777620781245590962994481877191363491870998380649356423147650591067245931315030822065046914330948651411827916380567560228367620796439298108385033636525206690659918433179566152361216913930659025363492687392952426499196474350943281816973904776362456310379661284809178710559241873849504798517363657454645605547063807388539596449126060009704924525239207835174587049515984134280714953157124986513831889868391303965209834216325573064509767824028496887596894431862504720716703484317676332466951582391200638552826553304678799362817508170106878502910769096845886858778207459737804718810476275345003141834560253467094768201237653376748348172519899456794299983901650659254076052221039007871507283007780464889955093307914849027721375549063645582856828515163306744356871174775553149527914559575125102677843450367892170659744853140517934914569994222142907679550307732098097194806272309975406089739328288001535724203297499653380270376122681018382654081445674568938255784318464720080733480544347896517812865495826699102634420622605919177631659485049214921229263116495875757843346975561783133075835269801592769056669214228537403837763775645275045329939247969661716551990335952649463059693691823518763515672178267792213101535925786619251288766522621961942386693908417189668571181224064985257206078935524130230544509038551095593801467709999301106006794386986981132748970235980545927371824672396518143474504718211588188264068004516546351586198852795780249397416002049970745847082085550817595004939714958253436616646602397862665336850915456741928897547955479571271198010134476873832772691419579700874859569106895178581313452216025814487357126126394960434659252767323751307109186126298562159344357343042628905058309447626204889217128149315429642937212059249672969309520734676987418993872733968632779824762845860741369817597819868416033402328967682362341006603777737617184665034826293161670327523967445239965641157010519973655948618851118698707977534384015487517143109767663167138335262967394286658631592540628077707997256038153224812946610106937404922531472359121200300845045001943787851902991511040515543636545471771198890938906050583116137947901323543874155636725323121121356269766752425400953497386721451489300195431919522290345168807501799335219273472650702852319197816643593606716552129654612509881481338346618336951543754522057573271331184041400158461360755365669233882941186495319128751954753067273379910729954885151819916981639112991356941796657668571224313949594853853618160641412410690929112665518250729822670915894390567571105415375056994396827910868728364680918094249156723297997258595121315072203828136983195391446108094110196506679335397514585425589622030424777787044044161072531846579269977970678829903890110409612092802195029017875137550578247809879469837382182143677125723257594117412479273562483256316677615913719341052791593822531208354430066059067661733990380347761350318167804098361954845200422378527433137513462446869009849202868420183360948982482093328946436967233011593403000613840338672410568286967579184519343329629274721665512826555684172273500040996111382866937570515680376852512899301032858045506824723874256301663125952613327168924208653900088263766889837267229644538420677102718406166556841879413465476463603427318175957095951779835058364013396322233728815736999583009537727085142895957854695969486777827284689944003386883206830143563304016545389321644390953648576852582663109996061243751018197814870827842607269520989559610796204208053747597312277564384119716449761705108322996394693330499640412295480941602462158447943720368084307055906329439132842275919012943051525098943386867600720603399060741448655322207130552213786906589960395212902401988206511272146530863078397222685746890950185537657567324609743614692452501178216313779243006560240840753510273311043437950381641519713773068117190806397288817003536006221692564170994576191747471644455627670561066172067301480878970311458234995599776311002542058612388361497524416657456439754632640585994984197234887790070087795646683183516733216123519917557236353415018103531829853716966757990811513267267462515583424621272870036707765795424728357301723473934966128987933044348747691743268907393700835009390506674402803664677204268401440468667148900719636933908110027059171214703607668690951626100896218392279644619855501193468044017526481772700501459861972903170158745412800129386562361692141616312918497600215554044162304577756105968139863335423130174022538052146081887742904925527104509976161944942655743993356635312558678185247217772163787089639877875345796271773020169623538673897239106955510772686543461864469979374096506952190777646123720434986769446563028247188806344699548295047960924779747655966472884981625296197524590007849080204776144624471049695127483450205944124753493114030278254673736067057247402996059715183399928525059491425050500013858029403950216112191740752547932386978132300239007110129247434691976605599905544137637583650709147356438765809769936681875807352258040150622817878272900493612997536880164597401865464203011308715361189077986606361624287692470634582449807646685891649746180777546572768885760986989945882606607353857972879591365201044030445412351686463584719196163121234363177814103909951515760558134520294024491934675184763658250193419542951397885342172157203790948519763015486889942690103956665124139997786545730982599021564387130543386732691523230039564284155151552352997377159270110972678765056565447859293211933790669449460547795860489502261657124740041571829791435164403529979645280649386238973512180561871898110422324198341944201264231539863765244952753469833829531651244597373367772418530943860664434936507227461132690536957730360486375131366169808676654400135119815850799580869582315161963721688486417921912304638960635832609123857904710278944299086096647015329066401752058788511365727285648223729403925446672895166869466710776455969137568724892338328027495788437059037752023070008183770029058980354951967016584979416074199102441446596181542264851474384615979735751952013481123780432747649474534792557169616681015699791150596914106021906205240651598777402476507431048784667237714551386186606783040815638501848900995394942273260223127167297897706935627722279828809275160075662903547768384834646086107160949843193524879232744161295419815595408927334271776023927553844070306610377441820394904885408931004692724669382197968401322578331866443951217393052066402824594132059226058405831056469858191410528258972613357084433920062481122249341089230166489966523647192222722664625845768017382542277056650272886350001971402997828860806621030962462615912661675267405610090906050086373415358697521951933848569583472893356014556274530955415043937775563966093434048323197121735799114302863460053969470961424436902040285943647747070896075849627326881436744919056440089888292033396188293838589247732599532154137585279262216950776409721365094856278350031523989449636693830159342802679670502885958424056279250218436477823822628570894413280539511102640043756285979462958652610816315907975098244604927678053480530802994193080868835544564906830833295485694772434341130344896841548191899549756317834370744806370341384581882796479128741932515439284779530472555459005572173609450660722628572107902670946961234919918639241534512668822913095058624243461258493100045402628952881811287509683606867998106168380556295570152818830813811305743884109682978895863324707516593774795465722259101243023122029359548957795503702391184921363416127402194878654082639647464299904334564879085654775851114699638016182997051706957503819937160696571896212328066552806677826703940864466334102800546791823961452162972359340166254535046115513802691957740493987587114506649600000000000000000000000000000000000*i1^17 + 14453012930939677999037396150111086191676341406859320392886628109729087096759580674217101937508531506413610723736090837861458638122838906080971047171246161052299046275071623844416793361429743034026500408577670643818837157056247064775301839252609940562396122330047776245833506957605295834631329258742142673378518230597498447557775323329520935261617329604124425145202873955787351006981186952334165963140138275316740007778174581345372099320147654645591357258015565417576103545794714499982142988583594828322790240096201221463181998871248036068420740390495231083377410139143133379785085320049904815551529126976443329278252366710481687566892962750669891049836853854344980497688321838985350121280645482760014802041262746387662353152766143921072812320596165272698232730061252871925776549787549781384356969319685856578170036296677818973586702470838513334561731793215305235513271110113817262531869455157345198628924371892046808579610374059114601427231500080556835933756514293211061091708886442369138468064161344082871633336208037297699989122421511007783333226818031298229806412097317105784024198855164941883110348748405232148899777696470091158451896484580054353645709009832133687749295582859651490982212133148767599840188545903516307657121251070238023303336539097744272408584429254476758794067861827461345760429886360141082050178861467464897186054433382850605646198892453918170129098749289085197713890746611224970185923993079005652754059833501273005455337292336459548577332632945829689574090891251632039270111207170056018476863436891976422329818592456243987073527282027552193700118862103074835648201888978691048614583738687726930621248639277283336678079761206305242463108207169290305674279092825812231276248984534177197288447417247664996542168833710671430582546363895974810015794897553563030519498385088923287621464651345831783287797036191098909872968744167771337299568403874380688588976828505783058476756930936561504950844079827234234311020966423818793604657107627219449494302323149626402846951140068168037566940052026219400933697639923528017128943828000797533610596889943920594042564551596168102088135455633238144531702679670006998153913987993638429372040429207621452882739405037297622766464620175298704070939764567831603062189984318746008815639464482330146323196233507969216624587765824566390637305561633471864669635947686353222865940623276147079165345007806365741006428798622213843069946702910908216404901518133412654253987942140967231833350762303096315203141697274856644212059183710074877882788114394349639745192157301398082500903436559295793253441611590835775703923730643983837005534792189718952690216749039221435892982462725292539055450258532753908689224313960248120115253617694803490244820312530599653697326711540342571473280181118982374450422487412221845768469242328472724030292326164814019732422040342613277520934242966630587567556844575724941082027047851460629330662559989067452555092133412780747573405211523459814385244115433301611764404860764441507576048497915353594358759587869685959841490458607785338292985679443932153675756262663135242551858494324566230359280124408517076164549341498851629524786751863295744358733272351798815646889772452134752408933543487639116713889316653353268739152037808229215426078050082996211118185156955009167677482030675310855384465615783567144607481875028836671586152491571136151410722729874621473104225345828922975010895682671219677105299328794110705529905361607957716757358902347552970580818058519191302975136704504587916966214761409537863899235948247171760170155740915330070298278992611459192542151860347321962232193174081869873167120548254705127129075265968313269011543527407777944171305417029891939326177641865570390476915809184494929278513440866018172775636576196966005690724546796337338897027309168508345829844415331463948485862133089789306624811652045269082291140211187558348537855462907912064951230577528584590063966036697730654539347585943051458146993615630981604142861842041578108083607958249987001670479236617809103322988191540655751682184001775538340826402138853289489669449077938326301486295237933135330948911974885455054302074203108003752240729284137616455248452456792249291157223285422555433836708578589536195367366624825729470157169530913093890327166325619541704096429711422119140980716832601478876198552143687104733543434309948330984465756229125554996167029386612037570539062344537703332197831385928415034075188481444478112846871946641036082111613938690514273983283853181146939216360763683013633831763793120323542879511573154512433097919228733746600371888971583439000082495652769797651649806865242772133153901914923401886824158908571406987716880143009944235978126343336271091402648321334534572469181955589011291399768890282226985240087424656782304841118407257704778366792075050217574841315822310448801004479482823094012852391988405075013304524987244660343835876701994851592497160124693788167351121437120673122214182759331766341218511386438763453794278883742956543960579018260036192714529080835661170599430775404589587545729589535294727477329950171152889016466720169688888249501649821792255434341002713792113976629701451594170475852737708764052729465460140760936460544785463297244546692610211628122225385349789103156420295232029452687136203573712072587891000470137877247590895478725911149049958491114857388687079175337384957453638036674614184149923065635103703775942915194666392868278633102005642251042425782374756522594584975834058846444093546086208726323286987960347028065026651464980146260214252846155276032534688568004181474796061127262949302304845762188637627634892779178309077487209617780930132979480159993828107287468027257340333062784544319080393036564476709464974776203108931474723464981708217901088386626620030189140429446932167089950733874234020402745995924447871149184469361085178547453760453013455756765000726659358091738698740144573221467973209422221500391990151522811939498228078278786945228022770506791385749501667237923276789720553784023499988142567480518676530715226457637303156984922437643966544529213895620733484070765188593475031420981552874978040907635726586896862473993704577114843127649270035189715679378096628567305590200380713135075078462758635775147629341797370059481945088673578051355563343673109702383967863871971230501094068106529803419247984140167760731724736028823402750369291474295970324483570797494048056666351120935156655940393601274268128695693632917351645620097782737913003673970778197446384721075226109243910600594914095331166680533300919372732470676253397056690791358682766188490610702920333734826069852871711685362888107218261023948837953232932702148377137555046642699266717703875863488328907010815157620883724750588752870835563891874083490365711643408612086302901743675936115797799332802235006866649146671286439363537482002078279832752628463082873037386177408900610476487730510420600936866968322583678228424388356805739642776544124182281871238509365348741103512123935101059792826301454126519284420756617097405154634267172008203446487914649602214721160510563685570530341287092596050245446824168812145056259673650031294585777709288883493790056550893339622643593805830627620719770586416279486064984819309773964811732654315229335711217236296113270722366158095998729077889874473631563782683227360945724555223414326760931170566173948556689967892321048249287300981754078032646433140413787877930106927226437099729804982630112956371360135591549983720593732208725613611258197197493265526909023066841678527696669785923985879845729097614376984607410868475718899413644299108178686589622484935081714047855496333253933826742404803860546824541944435915189737852280586506670666745286565870656983183841735182542162252765238121884889335934401327519999862744199653789273800724061419729790487687361208724830380180620802759065061898441516157656312870226637474120556810475316217666191349233817158018601825560065636248342623809504208559343507147804286446459541822079027713660258542827876652926069118804687237583268697301060932638977707953487123880356295197922365872413476966611098463933387881302000053056664279036741915232061327379044491170825350152242152252500567093407607804207656240303406667831312285991494059981662466465845604671523911955336598913629560389423347459501842820959796043354003086512194912053942168719629866967713919795200000000000000000000000000000000*i1^18 + -18142371022755910210168803033818381066261929462940552928581339360432254379518658997191702142383627542164554646523160427978338476998783098594180169305495530982155376119864844304389913436539101894322903227118032794233183493192724466487305785209492871139452017456758380917622436255039107378461180018688183986662454659434476085997423505004114516099400106388313224110447337661554361685663688524580810000031262396393460184878984528046420094449345046609140271339474534280040245034527036412596902424484567386415645240908973349937246424195144328759267582415103631372804706329457171815807905931788636958071640585885595214647897121805305603074743395931455198379175027883994476765267438280529539246611106443546094153871805269859751670311301285100049004560793093217346472008584578883299020517255545022397708213223474336296422186883612965025694093067757822579506484300384842695098720655797043458849232948206143702496145171318578565956492970138002658570296162749017813268368234296329077163024977894388743963585356406790021607643247544252294442107735432203904843849502803740612403128189411025448911863862695984118656997459761730930955160497676480354026178775638305805632464175744585904236575112617682421679911797520602104712714024089368938914836531376706678124400856163010292155807783437030209932737651019577635309176671951591965922298324255018857604818984846343564475946112202089110924261584940776012675641691644923862286458778704674651171968592242455391119007377233123425258080653945058611457216940678169234358039379480452783598679202168892125933860354566236844534661339724688249406426799429273257580436861268638751844157956153246534125089308014734344996135303680890357136205764133182427739921205238282664431768295972296490572184196195740299831649560560254325059761363287781583041917926911153321681790847518940483961195211001449772653743332522224538571084166968156936550028421499133107223108724375502422441545892934133069040194522134939057278920925600418354204001300266676869478358915426031727211691609564313400621217860749911716343387282390995461485722012275152655364665729162992575895793485679750405237691628377421542314451958088799860862943849648574023180823912431837258382929867151638655540252366897733457584006930650175219580409739115272901618569604133515328638678294826032326276767671346467744638941026461821801483567952711377259641485064477732375452418665076525130602482707080112724011762258118258764473925349988449468038949734713631004500892959428961529317459401189126667594096051766334273733181252736760609313726881235640558887094261999237178941991567278015623600935013421625512174846332586347640848374871379151817606123464716535269855044902288709921668358428907982364035118363882697579050361509079267595356468348857702470954377769383995614785722215990678888621486949743748091690376927927282695145785502077914024663094269769029390428162758100149218329239481727270735829954381385652581853614815981162638643407996454979990654626927774030364745926612129894551435763940305471694266674286636567626053784745600586559983099542476951522879773187158947869256587306179890150822757218089641659773792379671991241762888946681776221214423198271082689694157022080632168064188766586768304142209776789628964947287597661639173189316298334467602881971220483941241264420398662338261201047579662616915688558513482645943686038239164167678050071514965725534371769993785029674416954674905985043934088699614127662043821969172962449557443419084251595509803748947300166947038033640091406628454550197760292888481038040533261706496524180322903881384884217214914649764002545920909282814874996768884453383016732384082213309762593057524431961332331982138333871961095279198916720710235938880361048968614314051252419835452805304574416574333001458054186328151753812035384384228712253280245853244310250162358877879639420657625444796714075340062604141049790417814393525762138305076322129046172659502918286175324213814110090176662233485082451249702066411109877315750199657515889346520756636290160589684490689077355856960196517327056933310899337177218632388041608588589084316373856232075325146287962675855956752546525487640518804977362254203909829776713434156295397549658550134616392256520137992000183897989299105745655642107612933034520293552805858667996904742690318137183812612313331877244107251300637844266287502830189939076136425262237134261295483605364320787511852085859172398453112751605568191720291555978999527216830344350175371167583745986076693837085484634774788843199701248516497375221836547128119307945908221152851556906970784391700061402128448396665438359575012377766010921283899713963319673976307296818941458576289923288418471670722886801702337079886482063317158234161076074333592555336582622441782613338910964964109512858797723155133221191761121793461980094908155568838741077340543294449168192574818997855849099598389336037554716931244955199966935582243625571611720492028191218999726558146534120517943544308453097450632816181993584389672352783988414286244366668028043691857358434034784558900022772804557030953900982063212181050536027305358541521880208102674699700883953792041061826431981850101718640684810045649416538242386761740023194220802583332788469909983843804278853812932049730458551977894556751977666268972439970096901771024127961032706885207025366565331632380183456092461648288383376795299380400490587727031010206518609402861790370464018069752295988376483560868053155238294237890832319287340663685425824282608353014723682018688252803836383126834420157503439524480630910679224287520618745703169567763432529100532293245460227624194881583316900808992855037890872921892308311224904019277320149702650084625798412030600567838054013957608676137622005326773714228366896274947493181859778821478715203110895767931365976174156787447989220603509060483967746508504624070407959149437119285222457245487436896934737007969404614747184073429893388525428262899926852339057977532716583981090846384562237910932711239776350990442920351240764978226723845813234490615675012954498453433331779233654108203414396335344888548167055141827088770353054610360277930256218242990129904906553268232399092917596499420300796736875911223991351246542087947983685818741113211816442689856743066256154599393704596606782063046911218823787049968547035616286715060146965551846578816858479284767680479658454556468355163568195906995365635042663507411247761904571258131037279605241575210620171058358364934394472786907842045284971445344407904243876964603906092351965931064622453594432301783063766426854334669240598383126660825740814991733793747729826774549788565906799180832634631092197275967032075783651672303969776525116026547665642686475755086400534711486323890597157244188130516152797035500329276818038156928424337700826768618512393313830403779289552768759630081183639825355331242836942258323875973375117126408128800108627886559857796046305743788965662410972649828388690281791501948223743926547853393813908488991513357238965762308525947750007414427403039587572282372731388275842616409209261671987510009242974232704691537260052621738032524376028772584695410957473687684842588614939544028588135602730715825115014727503786802280900694437623224527270690870099378172553546129670583452508727823052318981195640339196087393110747120402457132718142455884613064829577053723547579450685031573679517259184091521308635793082724991837510245495689443430563415560454687966618056153928354947171531303347486070585404649398891613169358514717187876456446242299666010238990367847534781075087182939655878318214933777554954652923963184203864021175189887915587305221891877259708900288050835412827785752905925501129876723993735263888667227452748541232786902616855517517715439663629143600267690117795836248642694990271887096899811168937287901428319118434496240824188579005542226040412061593113933310526705348641218717079755870290617454316782272181910965997506739377222718103808589508267057280456718037654720418385678240489086526127346043771239161281440112230108859418764950763563568421488217225264286246013558663675183283101440447747790803299847753283865861932007899558229434026374249113934221083430326445190850461427419485397744744374717801145172776895194015743841299944999894939585145035383348204713295770291980640963895494791766524750227185844175553738002533708798480485040531769843821576192000000000000000000000000000000*i1^19 + 13462059740539550441423546568039080641674931363554058077067632081246227901521099160250950998954548364041405087162471691390965361733771172423307277020651915464836149239207858839519820008399397395869799962313896112871819078161688047485215088909521529591243335401192863450161152745583906619137436887303342558987351784520953652822816872744259272326861433172523690088738743815453960521715699811578130185394120847667270761050986551825617535749479895347870343470055042723999060262991155226843899816322339302135575837369821229249882888348888301355002151967099331186943310055489801796747466725008332430875322528823703834008268875789755103504529903696935724009227849354903347545280633562838360233456601491981649184868811155785274033960317285420190488355789330942004318056004471209463351666844887521932376953292204574413369937172318926736196989155207862763933982581644753329275260287712370377999425899943827236579061745822866435343032306229005918196156411258835636816616076756327500521261155771630581140052075377691192594499804522103701655606049580004638317447317438387795860585440908164301393856863469891099990465882694282611623566030273035233355137980107503043629783885262912158362493866024583353500151974476219494747173346285003668619272191441514440810502949658460098234420293247202973805480881766695748827074208910706123553407243740858251445426199221277120611567780565065537272949047107002422103914609592688533284656776854221727728620226945371570140077093742027581834680940838431511050854345175932849001197513917407748150612831429197589053356777916153705648934064918228138547953356368556233313361507103908776295109965317446536416470579583032931631716160590143527861862094676241464837124621053712855564125797463740969545125507818561845291105043780342378797696598068311713246587056383494610173740388131901875727553714945643148385919944849854589586116463134626415863761966252523767670615882657791348394991754239897253275434349972080940346875601407257063700677106048237491458543219805978206078505545652750191148265275262172518445508282089423169384670383445703869370181269682231359079897769188233207346779145083373531072925855614429716210400045002188622193064518697471593903303837593498791576182248100531893717272407970105399868292153531551404088318533400803844060300315683766849800356485589337637420121248688853666656297382480564062237002011548134051299694031289309379205067583517813188195359479665591138979280115281284765742021199047297359096542058151557305465046682089434126824062131725684629747577388130057682576484522600770054594768563172912120260022696603398394783005057302490552117561231986080167258203625606435968388612961808628873735401465694312775584168461980908678212173995262997284378764609991424987175476094164801120301422879594740435541411702404070029481127195371128139056989803539697868619109687951324927424264985184630946376498916678868814656561200384593984043061519825753281945829678046516493671441714446340188380153959456744521942807718959372531694641582504786820382549630911273846136912326627268929285846076636085037175118427767671077841146561001246751986679928686841820831067928034068206638119442361572550946546394498186329461028139153121326098942462401106460593404591809621144202549420337594728581566524985123908475993890841677888136098183078306343900351157792722704114505005341568026659350221686386447590748836545522163516263009345824763759283358216706949138448072659538947006961480796076700857094814878163115509282500801532258838650672927353141581788704909188471010346919300545867172966601724360661841921751318483799073898713925572362033435416683811191175793938691526499127202058470898846487784709733214008624223924046537655987581745773393855115576975317588993168461808435277316699592982949349281635442442661460354058221367373196987579931419080467260735789838297400693253613810961826048164932867305952574629442910111696382428600633002715793374054373774501724305869854428164767334127323763787464921965704193704561603242410723956042889469590511078022592153921799800538170378522073247140361415114696837004270543403699038336090255871076589236326527517119279218882216882066957936263604623060624300355106923650687250386228690750963817132257036660990822429184699742088411571459444368233012533296567226770279812567902967857616999554186284784580690052097295368554721922933514891555307435462206499533285351547003118082784654796415362993183906144600627337131593507479033529933606226432782861598627561964978926601855654215316000320458251601744534598581158214362446785221335247916146007343682647841441914292983266850168676982138739554152904654720294086797853175157699363002910927964752139525661815874336842201787129628406201299073266484681947790515881128651964138579127964246984300375025017217576844566174401517707486200824207300970555024379237701990738267417044414786559787360722248560513468372684952509418565485032342080820567932530230416352537614916834007557606237187661863012169038412015691799079464061707673358555866984154001198459099669306380632149645451216843958237154466364982069441267380827970615741504976326919732915121198787218285280499125029428676197633700851152633620895606149117985606699401911507610614311087319022297520620459964059962350749710239897136401198793256050992992137265403144776956729715947174403699726239915887588442114187131565787471774234381110963574508939254605821544070178886666177919124290360413987354282271277547266061594707799016608608751881047008757579145366641369563816728210888152536864905119916429574286033720173358080624329680178061765836787599814843288151983674497210724651721837015279328106669762310531665379204350338389664433891809154241077822815428414980518490693795215078651901733438831118401125369297193520469349678285106446031258463955215720881949646271232958977403036146567929248635280112825910010940292935160356227209535248278354339857682173133021003107673875875825060507578277237660695510136516071663649535811719419185634709699243113634485647156630549850332746028990290738622557456532464575650273082385893855921508174167840447009747335720809103465920749767243916492382167324822051002677215858441984370903068299992764833532590072690808466669630247817070361984372031075366057855980839603790821085323536648026273074695373756865241434592157167052701103910172824551706914555423534104550707352813398360208593347742944289079234849424660023804883474388535369496472417316437305280162917198008071507782287766412480913388890456699112850487406698835108450634388531118506151637710334797804934997852246126342732771157131559857126127226009469599663156152120456616887729431967883876618764835458094928965467355798509105954455876916849165148800424390387461221100238270964772941363928056093114940931124264319590238314590256976223791922237638044992152579232051940005866622461246748134279197166366754873447386335372321206522814823943596150429471578906379681475107726171178375972521397549948253255995959105401382717281805352949344298980781479817677410012599409208261154745128546675462417866444246001362258291802694791092594311140030532545967623040861858263975600790271121467427030332707792647730428004474461344298109101040481629581360116838989132597279713087568456713038603128682450785910784916896398932282792061936052326046562176510796765804793879616728800452721724894693867820653957254834148624972847265703778132122145839098297069206245192794918082575973301983110233626279969594160289654572489359393497925745431362243173186697170602814181516312845064630460659253949302093798425140252579452352965276667422021191184600646353463372180317374016306658276618737010354939311177218064684098520586416179772801574544667416059910611576126383230137157068803731114382920258714589408420526024066520335146531903253854476650164534301286286795579631271256400633680055539601543556194015313159882410421591784495459861205314739212958443544318979943343886713149311597901519722357118667256464715354556286764310346392532727331499243838457580519122967088571420794297519715272361614057295213156305271329230262049692358629562434308071627380209403180236462944674026396373748261369283034846511895530307973663891981674141293722232648642108269319801057039504397736420909441951711051400912777194998956118838764491094092250476595570689523693627171055258849446139923707251797282187702699312629082604259246080000000000000000000000000000*i1^20 + -14635643388753297884787063455013684026268929311176703945287870025584506396331634684950350982189352789051167144116410221115537726357499970155373941725033634087689721853562143646421673224386948976949369544530295126347601414070040253710739471094444325478021900997491524360541995166361656443957081337684749068725365348932092169060587923453916143800781762864313152510082393268320106381344043819025587600067364384517017341252525490714033202846501504288328903756802983051780662162954385233749952229464393567124412000223063256299374549248078010411048231401967650470550209550755043937817801436029727827182722994248523296227774571806829017375897715221629128815091476519842203162050785736355383031357998146929556118755649246851896442883767141447109992150865628078230875983186446690770557731240476972378549407156413662853321899464904197959321451533679028341488114784864025485598942927170579597871730666341263931498799855562004305991765941642049004395721671592802971897468295744882737960781718057929486378565586737449713210446351289335475494204164947123346167206352968695781339779132064916420953779361791129291977526733654344504917457452053443578624714597321223732063752686973821897672119641146530353156918272844002373366087439960899892228889383451969905303098085748350610189393193633187849353243244867591525752542863440934030597151875639473202468314134697243288324413108732415458608154213135815419139120347701468063586942238121290759876943459873027613923609417847360974978017546804713920270924055622235434970875672511961631056361355687440172354404477791543699755718829631083520881781047717070498574502541246697752387660056572252710904706174790905152802330615931233641032297506222033597175306722351146005606950289579711683299651180043537417628235185126847001428708151784162484905527552220811259044186977684847106298413318730668195959596877676149348496462950931158901470013719905345855917188612820608239057628417471636332967555699024275591593958019449570099882725457415098523000445750069439911151012383713872108814620904951541024672326982449949410298898790445481229680786993295863302629256804904444000806770556089359093785848476566282620148728489688904381785171037172895123562588186758263507975328930514549648578558110402043817773878921195175415284102079999362943174498236898860581438460611100856886785301342837178163918166451046909621353583199298044895257510381219401763355249212411035738555731669783845362539850650535179345451934692161539383833516789414876724689300146791470709262579947012437483721042823147200911308965639075023253646833121441346141243585720313499112460590461088059016296137606126935799309864539218796171376386498438224309431886537508128820997053249956297106531592689028510113555073074254202137431446263311200017123161336734437463638870897135189043401955751389755646098892985891047790409034522734269076712274388562374798846400785993372978703648130442387629290651197353199737589344360333699208593111378229540659139191758178660148687477775267516295617766575151935031057802095232343291347467062857461763899640252775196414064624958679088340048639658623070808456126774969116154777844763416763825672446844807569484890600579041012079630377172317830040876933406919769325506204185860611678155364253308351452385551820601449075724701928546421938571337612189720531622978793848692218938375037200042040681173593885188665781452260728080872455362952119596806103346843583757945511116413175208207446567793651882736432666721141613973166007711125863637802125018424102053518668145067779350496719171329972212224758693435191315280597766742031413259313858684497027049187550017591839251349537866610417981721582478391322712842881169254771373923557510294484745592916378239869784047149336501827186062618630197291660311840343450125226134375357033540005426194396799923012931951870260224121380192548361139599446112862905732856616745743356223931464172278157834955168436737809050227722835705147163703860775147241073883046708424712435099267263421857966721076535699525347263552598681359276070840306024726312992021163059588852118515208848870515669269228241027408575427406463506714652427154691804185407308355957964684733410798471326070296352800041027105923510504838371169143293445791391872067162216794408097625224411920785228367883663644450563757713159002194395190147854798470718513428146353204927287222037425243721904222346374688648583216188584923791913300819607704508423374934749814434396250913610687629449771467050669774002549276541229048661747492579820022974760778609068553451205073965712541845787237485230348123832118601377197480564309697105258510332547461845218475134581560686140982581772189841612460138058460220489463772844047178332129674499176541355110887350911401632809704514527595242112669176152938513941930997360032769224901494221681548858985473146303275072297264471569585485971059325104392886341536570616637474550563209024030160315434457731117565274423906752063451183457092652237372087482579560415054545089211541524041441739063164595780889894930165907755838597708832861171681864418964266075162419959349714511974591518490726203046998775827819370265917457398788201629525646356735194422406988016641457464835804404164876428595261821137973570720432844637461602084122601455784960893338222542017924744172436039756790204501870120225960734616766188258216934586842380512708971433068448899352085380123335122454891068873268903387952320555511566502635608481907197521353188198679809191734105138053691094278526513593484050119399188405602948626839699862348626960961809162486326622393857696785926026691426095552406712321653628053157575537582389197532520880412965456593672856007882372238864120591971766880463045761630579520396264565633441982757727525480089773807630114292747332766347828387284660075174921390239391017743014532211311984963103810861720211215020061664872739576434693452866048821771766374522904843343262009426173927378183366021242047742825402041946677206961005549497885116210517168549424391507776810524611216840804495561339774869189795308624437012033706782996211074692223256037802284797975416983136615768256393258228423077802523975464757537877429078111699786230772187016388775959669472916884900765223570316148375226321172618420569832988176278559713385724629497136513738923413614351682361385850970366428088150937411029016261536580595215875353393848755002726699545327632554822042616806978852175499030283521260781317651139122326224171352769035621637708303845313864421576343826564195618235742814908453458914914743103785863175985801746743774729701646958503375886789589720356650198173855232558330375172255597870838991236961884200706722339945950824125814675242886132301538781326784460567282693547296621644340169994700506572048280231158239760392562235115903213235221437608284361184098198237381141854931325634053988299109113554664577621273865926009584815817361452069194278688509688418303899980187887028615501206226733014351908179388676304198628045854641437734392286957106301264983564274921777909172457296139865433288367738376073795037648205892777342023193458355832271287707843897136078073671620142641302080432911865971623188789653394879467925698463168034498219591481531112861389791472806494625677922360441599332952967189931097915073984735207701550401335901120247492471095836414861184079052236969574182217460393268947213738162233481676073390432923790153373766136418700790272412810139333844803153151877621088403628237349248494911220336173590284913879791481711322127623746975386354074857913751604166504826362659382375709457649344304956451760762291865283681845960995617383289962541008654556533350280862686137182071723222205205586570166387220284086628244763162908461420185099462338041244428125604861307806748783171894353242246604667230111184875550181387315715130540814926589375343312359242394925056516408799938853117197953898361150864055055060159293861439434479273172174372158930228898580814323872436699752229520613936427888019546974070001063421841590330769335241963836466304361234818669801917172243934048748139363948162556189811610041060841687623723462748232431376665812662751473840566750953840198968276527083802118092624848815520583754047476825185123527654396993154129094629428419860749081130905478755907189942898488793975642376780788166097143974014352028947384427761024164704654348169091142761821724807538594157509055173910812639730073600000000000000000000000000*i1^21 + 22775847278768416013323636259247501678033735789397382615273837121280402416739459852809723200758582354267997311175171226075348466043717780084591954604873496896341275949479151035695826064617424509633640888577142594564097002302996485349257427726302979402309828691965832018136357079643563472235695559651621812337426290075072418082761277398841550170509641254426678490802673603341062602813866651095341772828614720768863872647292347231590307656342897438786421032302408201325568975696763068050152407080641168977648630962142026037970375936857978483602575640554896604849315878520277413714042593949399024994589199901460053156576970462924353440539374855913082382468043882801308456967825515379575355953428813390131644396654305580917594410978836736929675443104065165713766786944665243110569192486935008468784574565561742182401098996158649124308639424316389045223559126650500992948079165891077574213505167202027481718854205781680253936963755338826087692109980968197667159430015564781936918606318340399475002592313458430072537648676320327976591891263525480733831641134780441603535620182085947777714424585219867471320749128216996057102818513678668834001643010307585008203394786369096525050263161937939914152523114454389662998702988824621427003154357250743293596509491266314890168474656657466639633223087831893403998565387750748950867396453142114656083400453929698022897646305979750109184870071846284067457007882162117884892301342565449416771084341714514808148195045314931155134054735525636894617410523583208692634820496111394423613899002201327322362557043547857019991768359678299650359291908297337606281178758611665704329670266250109523261965379828881042271089447350216109094590814781432607819480482261261543812777646163015950855093279551774670150623002871833511958925287014143101213900307849469212788611575799669592810108631662565973037342302761613519711802840773298848328771066752955106860823009633428144789227915181588299975263535912056414429753064443065293097612813552037938794746154579323736976821055028623221476195605767841542152165825567843642772479700463651627309519188133998523966902121974512867722277745766633499449222136558818487385890469455571878099557978167737160062321374266490630140768128747684938990107878225614164491809215551234592288197921379522253848521695239790735970146166751341870177446246514167216266626976638350382829567115013740948980653043834727287861615555370544815035102230063675129425576446586433955515727085518143390800712187259226312088665872990400930141277294900663331770019020485403374984417465214757819275117233919639937755297219017248818374651704264985966661674256136851718186371209820287048941694149119683413512572230092560073693122252220639937419060779588902971782167886408763974033277214909768150965549751012596589512048656322095836034221289565132468202008663565609211738556392255143928881794867835322262566448087046193063843961388847115533584020609104571578259040043139767962169261961339368693714825688424056198805040067857952809094350887344601047115311356446956882810895762824026123842494589562910634776625979780978182905977020897766708451352240822464070502454973727147975011280401078771877132696049606117608125758082652047119682366299702871041379013584353606347445696925302497083944303424778799229442067975504455379208183187774811248387710998627207310203679857309466468809414493535229214716569623559453807050627872732366396413302096962328597356239550350851364721028787997949606834803305820195665105779229173940046759466189041163181785480806158115652783243729831438152637002492003922166321420666833889391029479074038404193167809937217546714978890829053478960600344939948120339964025086307883853841305968170809991080636679098595373609237069360143096092378406710178901927384181384775030517067545740695092223596427306039972214491908561995897900156037225125134761316670418598180156840750610950328447207337732909306697077248037000794528873722276108892834757992926058739071332396098594180678732263227473412827056602817257125253394612031139906374114917413554508052635856757451098112548938742922413320815328400532779376830157281952693675600690251628457808984478110269106132214575017473071653511462360936598518861777717932157080785099041811519155471961982030385275713433887202156811922500318189804768376590392420761851487425262046989493197775036641357975484025491077792748815496149621372832227442823241273938769407433559291529995498471303067353876860074328357533214586951191232833945813525103430940289831489098358827826106682850637487628034582761559052663419743761391880726468768619800923232977799430662463096513472849005772055980460923124648109117884259746395419774110326607513140824565886953185547512746970659715399620127906018140165506674745141800229828156191368158406869414515794869172825707031216893927438938401223276651682060068729571234364274298664176424526128172352344141437459731791183141556673444511593193798371134983206719964221579191768825963325214343082072952847119324993588289010885404751835996053601791839195024805545421824083799045298975577387973065561801692789244114287154274427730543063942916541219751465618337674148585361761945213069820508611218854253147586080787872517328103326731097510787250609416685893344997184823495317602712031972205497919896877651207860337399752227301383206303619800496647390009860386417580090493015653027986003058885132994893320987311453075592653026072622241252790810581338670031694847733203352261148397021090991694371945811080425991238423714041102352424977962750974248846745669607428535579587823344976515008377388931983771643794558998185827816669212874769040799528291838182803682296636097784122660474135114241922889335889194123120051695509927267764059089932730567322397179432682106783111471346156772159606010745095445796213642166656841725758749789798085806353692295318599591276064019816075240278699678587860663673208489985936017869136987775801870399475656960666857427571323093925149710013606942021879925901280248133615466634112681149076784790575033252294114102214257802796517194361730130126388034493058383237835640790429713614244927581629848555853000034343685531639381929304638647461480939764426329364346432282005877775534296025470438999877940695760208846251279562026743589189979021380333100952953622356189168668360216244401634386229598047055496612116700552831715504675669615268935709389132906537301330399970462608737653621761163138110150269065538247544249880765193422164900378211300773669117818952590605958102519995872983788243529202127762893022748083020910177968538543508344697876814286831985945666765214926613295584318058554419925387234163710708352235335458798647440170899986335243902545299588005321354099985935904568396121851950078634838344537203324139762639015159283511764496957747791943065468239516409891276851268519807967300182392839592978980861168284851024344873963106644128168686426520657576853615264827092206029398074805431074715821428644168407284400217311795268440542405507802258416504601790218855736925127210492847672282120763329644833265868238198656650782937568665293701465973167247883221692081362976636959417877667661125529260703275916871387364731229603658989217550074084439737686539865425741438509270297240216633528972538580477464653020749683832694626403379960611557700065915563352112548437974785637139637262358430862951572444111852193757397014728048728333816128279062882082003722843715042698793650356680716547857185782975848870906483572576275584660595801967550611794881804209107209887695910952966479530829701905552013811778859695195303161829714218199176975683492521188505382077962971917682448087664257160182261582227005687355607239953573790964015938029109458331576691271344061499683527475234140373816220143294574545382603247843025765597980009201485320815095318480090436268202043242000663881142957086624156872615193109689424664582465722928842074379235220854371621668281577518144954662220297302284423044871639397472576295277595330612835764177510154168266526246066853680480427368860147634984909027980250959964221392177189886464991605568067007175955170146852318290174052671195890828995705196682112457440713091463204076030698101948239582671149283803796932521737009649219581366012046913993462658500530962329796719089880934981433865333340725488390557471868248806430706306449612230007046045244091243280857104006910133272825309429760000000000000000000000000*i1^22 + -26623628955839213877184887249650838616330051900310251864634771072466257450499828021497793965898323814152341414858358427680199688159033287719327089497420363687748449259565419925547476169773689884037095694027561489526609707763628026227228561986708900267670706482238768701045796682656306701243813759071375924612644381171757860114764765669270972593792950027946755327614445430786162979084697621373923018158487842184206791265482448321916439490984570879949128812825424067426876193565158941158545209955016637957953202991010703716881464979605722672439727528736232224695419082662704452533112953535105575713506291728335160443178196479827754289572690549716984908647577203978008658198474648160154879634261399906921557364914805229484857121254017173923900341654085625545990623617755798576385201251443745388885984286492541745086721951154960085087373864510590579455728037579974674624451968006624645435441575980632945685303623130278397133413503732747122166509024737724085679065197336500237628881685825211194263638131816399710699228130529089794895016876200720944843052613397892215888135245653522681980949644108436082715766791646063234724747638093887803664906951078049798119184359689294814018989181113973448728726743349877717013299911006522422974522877218377574153823693874565247791435776261671441178121755011705592998728848034596257151352725015692050210784287643397325851155256058860101422963414264823395784055499734787146144892409659380016495717863578100519879101773742678381532949363337066871710661972281085907396223384054121274425852996656812212920166206825637453465931015488770985076753054242528621538108899784759138132637765796780989132526404717900939537999612786698803587193067029229379726703219577703780582641121200749560036387181761928855623043522560434897666331320507384981399565193870003705399635503903159643853102018010993929103354270302307931568691460118896780801396290065613045749587726896235756925762977519248659142243028125733850146072309085005470050871062268586789420376593124797234362139344368472921636879293107054779828137960326309364174086907526494653289776068708547018911999372598627554498069815972629596901522199219857599563474526016666370513211391121859118433649015841441652458082434322162903243504750661468807093072218415405552825139297302052079730496339691116860493904338538957334757408624103766939371478613872072485948719933383582194533253209140557705949497990983710359861835752825395879913631908723966008428366004526306508156093820039090925649146320395744019840155989614137773187232254982635635160768276785081463169171723239503306424334930754879034902506874312879245865195984576257805242084116024678889121290282436285719170118619472402461018551931873961048663680346027587539676786346471829042816912202747724944589607362945862054092689806910035681621465812797255444891912665619438781765610035414443901711477080393513242466637483140897148235744362345922480264604067878948967572842922702891623569399816413498431764608943738954578593605699360238450662090073258038577526146405229716652300586219072750389209495981329460583965193995668455406199554844164423030941338687085339793710966295971000573164580254303679865341142253160524674360767237175068580527302134777424087875366405973164251215656954081422295722100919476426035113164368669804115558134313242776398995891763150167441776584930966108620397945070921628131274837222433183958049746209255988094504425216504909818048345697047495142955328671082629433189290259544218803524822909830611028052735357924347453953274382580289713031976384421346156852629879534916286198934670110411786308128118019457441449871768296303014878977137776986672952807940162002987599991069944704715564435485177818017636833798439501741523726630542048420321658904007267301743101275105734689967148783214143663354973673662941925809652845979518429303076745252617465801644965012187470971083881961454280654253488865873781863727998460200145953228641484161576998526664598276768494081229882680409733973869217581177204039775890086175313040855688245625724458848205242794952301673651777649083725599823249197808972061843734877496739774640876443854873591350904955516100291772428031973691125233211335378767173023579572784218946650022702477524880217626182832666268819622255328663974850248715028680163199503237434715452470881782232409147065285944051728879364767576471066782238787992450557991755859362252406898591634145082565314127113381474466293781316567641015123049353752963073246979048964269066648387035788740453136296425808963714568666954114042844471992985477152908298042412859193799297908409978361641686354194114242511695989817165692901736083711514870140644649694054701535651516655850499983384279181856346094484813419843653902139869140643441792892201743913784744690044761163750358811390451997286874328271771638606651131714748290918753709433448188383277697813188068129735448612221286726070394440312289604426100937831004920565123482768990614448124425335506005067990025413955575292717098964300611785108067163013183034950015851581841207249830117382776268867784146108996891225007062673310145201590814336320866322143770228404721059876460678337218326341354812794107209223088078232062258682296909566617912768285253722127909009908509134454206598576305882359490086911835179357081897198531339015652503640498368864521888633580854805691681056192291577206495509268120287678280602293789213976068295699483622460437476728245601490156761322858037881969632186899367133953623701310204372681992382880463979404520005635111933227041017568825378983796482187859258559568628940511028612507835554096765418099855027852992947713507183107870184162918626303492820025840931260749436251137020436947487081291328989915626786676074835562479505225046841676421944169745005758233828078573640218478203909237891867282793687405108325915271489677010546924020117056922271953735320564808924562552208886168668091223011725082252043965183388988460832820897567703042363686958261831519146039529574838916710259546993122284876151141110928123916009555272408432620957777845144113249761061944387584570455205928370457513715748337786858238397835432872352506430088451541408525591652233212014421058657560293228330920144781668649967275348983454358773044764266646358430119016260501890273283262755287602363232876012903107447600731163656476920825750366162679302239637203794847578914666176030740447151718328936876167879059225224360697617540747789480463367792883522345871021736630393193322439795876147806659177859617026790770239206124897147718286694943153034912371965407791459970839584747874631178122236287822259596215649642046194365719526827106207260300786357758295785768971636995387032990890400015107673151528002441869170909861260008405637597304365042353889963786478971949120975757766280449576911087956619558623454926863908466454238824611331750885115171201712252099761192607843633314450743293883288075153684629261101756584900852310903742656920678395238575308035794041267952372986193229744773695044824956142371828405051241664678164882600417030470890425979726696782366708118643652412233836294140272864192169621383175003217985871511222267747719246415569302184898309317535439375475178482309939062077311156088280041482700464279638231578678589472895079215834236969221616452590607213555783180314435915204550250874583150492928581064621685997017743242589312857177791831349242147733485784819295254111389082225122015264943242913232156590942284588790141792666102807284795640539888498512500188547721070250389577275585276240355813367798397484981395896384172556891630159169628318645095958156592498270229219255372316104915398900627658492757667430778176798400967746885357558500844910575785253221355079651598974325384581262474172352266174879643711648536116208288959490537002694326123564848852264361006668204954557179567183905072364964527299384622031696750032647600328859634139270066765862803998915239571241941847977221439230847485647728481069367440939771253895721128001566299735156654385362346498275864777842663095658815565317801920428288461391318670360119404391751937445652935316151093712773775940151983381008493825760151036425005386585792305905412437565404357652300368356376385674048822358020205602061585446482214161220219912728710430721033507982710045670984275152915521109140605995014166152527827599013237445517015650470779980760961509481384467766149978353106935108075520000000000000000000000*i1^23 + 20722452390052129195405614373360043559459654042014054771920960690032945415518521040575393527266052124395073057764811629199003149475069183879257066957356093617022819209931326636432871764209915916449944769468817718289809758026342479096098483749014383061279330261763871052277470812669732487506653716742146093778571681424793918617564240560356445811098330486751038022790089429877432502673298446669182483036298797705654634340225541240505410260943613030940974337827977155327579854375310326635881151607954752601233541985590183559139797256781928842265498025828993735991750988788625486338500283125192097312510853539104419358904816418505095046578906916635018064493105527693159500634873683831789867604606287906511032283760451385344122537482017705046610277617184615776942529529300185726762246342205629859120639055515953264694033725554423705881839203879312599184649553099891240794934744091030603267819610066938942871141255918432883795823521147576332391245276844834968935514479064857611571629731820384503864963156409831008742054542364326640790546271579816628102879837479659248410083328038236501576320381557581499273755472175753389011139061186010505778260617896329268856316078868710747190402419051120415872796314781850022810658714421508201550165311985779381806340041236158382503161924374181497332115509571506766688648216722949010461565094384784215150897661994967872687907927805228803308199209025969095094923510334529546030888962566322704391538081906335073754042412694400545568457816593264380532323637355343843458262479155761646413889588874055100764490433889426248107884652378515893293287835378171352272385025259661191986033023944873990545581295874456521088397962586412430910043147842720466488728666139711727301548999183730369907442569536923296385184236535356163395405131094505452191550586280058319272388807292262026399896704871789113054770622856649937891874724024633090197846395377045245541743657409289639088644960416251945800677562607181132726165652201494813145317400527318163951076516674275529925463870893934146675535021320540776014073594118873983705524907877664029649702178670814846105697110206902978578063611019220152332043882909891599018156271124183648622263468676918358982789804665654733644797096296787132918387482600844304018650394294025163206553485082655772084843573501175224364186948355182123706729752475055794753850091632186685501856158721944113603010875859462145534518568672951338984656048334730511647646983841359428371547327003406649785014065668945088783419642900349499185889392173807037812232129197340507731857382326591767873991354868646380634808770481544684444778926680040160356382905874168463562160296811004740171242278719446121637465077178438014677044179599331233977509517605959824828507129657256568165933848289549710026573864228964417659762046014676917368863862427756026233229106624466432071852961850563260963894860909346164522054750370902179549861984199957408226108021241223897728929846984051066893936530196054587017153733647505179784796714719191358124197304219903122845103481750110701498429436222601088997211092039664133257296992548878582818014429702683343330261003238317076195661736208454975918617910741179267940499471206547006077619657404215436602304844282184786637855779528490967251876303647702866536174873611072652985363428298407892749458032474881537055344023850330998699829065950915229825286228177182437635452075611673522646724644846309573281152340045000386083564699942950960520773151324742352796641308349663569169069358609177047953259611768739510561274043525469661631530829097963365079495290994642151378845904294319495307441352318109760479972287383548142435136564344226135874864852479420853728493465824140782859481451165723559550940738893752271608236572081647353334891687114491523356549133680600811488791892013611742927604458146823614079584870277376371236264162215636903948600217436056566444758533924124491058732526591641525936732149188762915506170270058526372339928755694576425002662074414620536170022590841873481896928433541412944377349162407976148296742548744544133852577697073998874540768077371604424612622142002482299515923949318996482310433636728156043290167798447825650085449210849647633945477113236460592317279219513588069896075918404502796284748265816857583402556880146085712576019899661075712799068377320983717476672995836862174538573340176448285349477267217164861505431900842283119006536098568208189648380385257126138086952933643295488476206551034366984642194156684865441911727483600829653290571802162246129649670076013086153379008812013360175241797336947601639474060417305933424441182896511341245483085478126456381711185692767590762534561627875022386340937129302259150383088937941317392796313414144289851106643871083778278660762982811510163594316334311218150238738690054262515736634008311375187175078868491359794513099611784012364113970709512155683419891348346392076125988423365206730472761048217875177963095020835735335626032542489789556291569391759998473370882787685817849248836921222768553115438946236814301028259622053145618079824903577753421324809964450430668785949096549542211146927882132537814699507960849822587990868106159844276699561840769690260268874983883368383429670315453550649564587215899841635541421495967051608031327285001108217160227805570874034087633611835715430786840721106183597282647008027092422030265143290734955735502468211682359956998673267100008216592064896299509916544780459800557079250171588170222508176658907312959980811730240821368742133533015044043316444453401577497538412750217539594532251505425308853708867353484847097433794453987169780290043701021415326150339910035023854846050129927292091478413051135332399858340447259656599421196174192748083654646357916195303330745646185303133611791232302419584167853638593727642676095343335987089613698424295983542781443122312960532822353767430554314586584612999645479914487459357528637791302558681657314431800177215910338551651905756277930319213964731701318734206073129302237668712741323391246587010727712187138148758198066481916941438162331155948172235465181046165942401976872970154242380792146811956900795435530038456868485384202079009948449371856404384665305316542324327222981687070874147546642992045588550833189510865876731922283877832643637323746394162145079766445964468678750129695163261968037675688640686563479238696180380184104225666022310947896460651169872577160383327990182260215433064301931505334783318761193413457752808373033057112962029563986515887975204368698176329866949748971604223566891494087872482445735009715176416914235515980924368427250617996115493885056920436438216297660318691148582568923423448875571594875666120034971214081149096677362306541692410177076414017232844985767880220343054354094890324883979664897689740380339690701827266060935828736860811649927979297818439196647540630472153961910486574504667456585696272176896854320836336969119678838050153870652645590227261559852981493366480715422452132062482400979071235335826485804936362973889929156643528961622003158004799717837893009675065044271520585449883979567084513587582298925234713969604457440803767248109699648772035637863283305427607493958074221060493504050906189181796318335998235468879926639260021511755683118431982624690506883318394035360890406578570589661676281969907784530334988497967854558755265149671688868789021669150673716472739181456240753859055845133966019808648056407603126366442537395110367212944019108409311811731423156202165786710377095508320256746456895681953459652236955339367326636224692412692694454051795297048980722915690908050443165735781582798998611173870313486886380005937820791999987455218001855949335285952604132325082702743115737546539431515301922069612683167968881006080970520258191051352289895700730142835795168282561119465411767208459878313355505278364350230738039368573531740363379303919374159193455124657885049487912763450798521548206120554819000149785438981486767871602885269111911065285784409058437574995554758927916738722876831948538767610800463372752328377371775101863995264214617593421925762726438238685981027503547214351119203970663600610436328924561923135247683794668754797827011878090089095281272564355660232154014350310049408179473658403133870939453897751684144252294074851580536293618329028343166172188014656955703524206114771777024165555626763391817675329615969375863982190179123200000000000000000000*i1^24 + -11816128506439971951883801831065444154971759249413458307661606225189087960996963742994974848276224138174627046106001415187277191285318862724329192153886979801793954271730894562684139815346298154635754971248122175177867013874616461642815906960768513104363249125932856784560970871657667009616316965131222087631297197713084181131136765210878411596957189552391772487257473938347613971214187493015353980446827634347883676074094500519286679457548722051367229546163384648850274881023957066435634246083933273045614085382903585685606410895741354203419072547529050817138618209969197492745246324818260360967031776015009285795646081382819928898801024764364681593225675691725330607237192000996266754475942261570425704057094543271581635124537775273607719420531943931506598486232732805711896741248127669005335874596857584104938033254539375988707928489236437222085759398243850731964019996280958226328237754041980747929113806430228396829634868093091394551571389925348528073816761092229115250475457263648273959326350593633691544552709386877489851869675158837092698263428893692241289780999384421053750000381318003095954005285182704167028173934061411722947707548699510267554881463690091083585226475121757394687093186578487444013627141676346513655645063906482906926667047813139290757126847615502792138887360386175286669197646283433297640050335911687316927812924859778248323735852790747057954081207508773256393195626915981680734902499645865531832080893202966850027412437893754575344617197127039218692414452853316361691118071181166106928141844391190737242769963358197948325630847049512672016590180982614469378084027064723047266544025926727714666229560283379093858991649648447549099495691540795780696228398038865880001129340335112801367054162178139230803289916895829802400016386620285337800284775147515087572899392774328402951844054393594815918592466798726600993056860176315418704569114024688220322114334255685811780647969295788439536728174816202203588886678295075734325117381963248065965759935497954874858553429781984340680395349657178771303065320357104789297991016041864259925674961600209150053480044757063909011247415983798625038963258142797566592603834458669405565294123901244092924034496090314824030663674789355408911212340193742159973984954530235221190280346882300831273474409996041747141975386768194049261554350595360067529599745104552637425149418141944560187207177583281573184543638719685017535408417267350487970369843639478414777797772690346996099819272281902023125082800111120956897166986463507948720892030201876789293940065347172681993509120156419667721373911187732558103217990915757821460839706912602914919020612045237255143983860120499172581403245879462011015051558500130571794595489429999627278123558442761159394071723264410489315860919493031362963951932318143884670981087615931685830365479063618806911494734645573086974832016934663977359962571881145307871804122271925232505805393590342415449428287919664381719061837975363911410541321781035376875060734829955241734925503188474958047279221523243432464378171518970300169031408947436438316721817146019413206974405426018939791441363219092055203739135088205104752371784640352746348468436838612883908525293385066617871329769794682913488401321181848590521636737101694689315907597062872619916508348818767888760462707715147824978708858840304533231025149390744029363406979825897727877192124585158093794843840944398979702493120889084758284144157421186084589374516793200535451320698342330985944862079043959636202627103439310975792462286033947847307816883831095140437544631988967456710014603304360350097923752620214531951879506360917914221739495988248331552403177201128459005117716786545085373414765950912746001198975641788832031078564601293273815828578418462930416665100124385652157041819651260047378508037843489947272652741237768280384914834111880723093415673814380470722905876460530170785171798596617707168108013320234670470053177475172192338123868134744908919604898774096145078870304122097344249078540848516822559343091334382632207100292001188336085731406079719978723908026619091174680879118648440944790816720037502106905708299728056311239671763607972712342718998600487434681633996695282115984127891940169752505743484326992930936015851488177682313799968559742894910832704433551667093154881410085318820635081303914665293312541676729931323027366451077174275647748406715880977965698309174743957836791314250122640594190849272042668025859167585735808931236037301742083590366465673946380525605958257965064356374536449013071015857831582952574810631184532662617886583070632494033255092480449121627108702094939823079388605696399286151688497405805538553118633803135719270696692954919802935786546247897885387393521994702892732266713031361338978978839107503164430344747441837087913772198049776004957148520138042716768338726733622433375932446808078363421023632231533035343085637801734348153193234315574258090199581665203262210542213135136786831812731527010489156361710056928520964435407406090044554464209383662627046436511428263841741443390160509675648716139993278106229028506209719320637308244232909973903970319352724926913562305270966318501483549342313714048892603792525424087623098787389384227649261649402115111435560695617073005626019092624313097910552257380290037456665502637941243203042793410199232062771797438836246911020094957307301519793499754897004130371858429949752118219592150644385829365075587024293300441049194095996889486047214560833461225451378887842572892809066947588275733666778001462699417350150952495303487727682533910530921214582603521256860210320577702593028332334487754247739638273963320714960503320968030562810427915939228043590323067997788692294922823718111049631181930238653017398051879316106391999864250564354967076201493145988278665644620149081645906051399847217833976017349571963217432448983374301384929414994153155619146619855293936298311343436760940048932761554138834550740924965832780700196457731299671091852229455576100143273508245895285283835142066056782509733328478087747745765489278769847010225710269668027091270483399729440809902577414922395745628965941664993020999408637781202838750636796719486243983762919708502394066642479432235841131464218341100460210309640271072377693229966992630267344208799370541081737508991411592237509234771495506520186738876427626197059331411741308946672837551752757322176677624020788492566823475338633976647141113080529306204662915929445381771327168402473866508351762736465355756373202334714204220207290712878355962533004168881174954167987891227367878012987783273695796964290087089422825798153773162070868318555787019532941472182078982248540210492786625518316560722813963775505158878824359285178689534311645290153394997590810924605787992589016868993562764977363181544837878231626829954795072970511118224974239727627345740428306140078541866637995411673408372832035620032758523966342416735918653606038259190775600619945265054412282084108977944758472391841344262696038588165027492830271822878422233116466535853521873975878945555190200356615866416155767090508780477382261155826515763502894535415103583772212851909721547816382526147535864700146795208912713546538029384385767704780245314518601479981822095280933801447792165621312851382124568490773805358292290477379588598888476404857508998829809086986158381986905284392830611422547562352291683568522701576910292142624049682097439205252721424258365499490757817427590609364368023032876228688625899976187126557932964755254659777748762994000712438820839045760675613640703637498352073979549814461997550113115450205762164807039473291357349737280904992142103701964715402902239973725672467009881631859957220210380622548991074248352174527775623836472729047491128003447001165815182048382598725621412888137661852836185990992928161837286891082355432142904356566493631001786158227298791210367552649583434017041868979277418472446849933005078198878337699799443797360453411900501471744324564372492647777876235673604660202526124652749667637488677406670341907447835070714027153522900061724799145893500190906608285380222549765626330398818928824867514765674417766934341088906040407734834491431589433917965385462743981055637921465441928842788704669727125959909359192630720373722885796351007195371529467308670075275497858448255869651408299020628611396998231626004721286591520846102470328320000000000000000000*i1^25 + 7711950870633075946694338355285115487538688878924134726024070858899763581641944286212735233123900216611104588923749210732691364311581085134016329438122791128197479574320117197042233574186821015249430948037358989693654729623920095906648319594529116623487314168239085644811552244226917344224788688268249900623666034437183539173382902998586083405122517683575296258892214052974135007182756244307736911781860785057876786697098339228222505946065919369024981511186770249683919899553769021431425552799952622744329023330664171494988406851305599629066828565602502307838323633845913795371950488577351352579969465963138864847874013772227278084402759242880449264147067705618856799295969218477968104660836515146683331495824399720126033127909342365273584762622270248136252034405691661765400659741317547552664800463224333114802299332521485395215383563484108441474303273939893106538885387061336254470914229750595378892744793564202320568709189255413524533014382896607558756529429253216793420880088396446547016483487025648206835064503461696698472061733076340550961052884453991191956374537803844182761182618729077418164115365404806828775149711012136006770643012597364286467423945217411453534365730781801901035547943829150322822641753819645165958253678392367870680217359015430649896087777816273993952244263376976401791773529129668338463314614514593931679209372039624707168047823987846702692240085040761007483079220674916637551940446619968382155251246097101254959407416988872662619853926200616953556436355096061695828384496499549922157512796467199236514834145220160149864644579362694857466674111124606728459434327612399316654205277028325799747297504953234463141906609797203353092160690075074515890893247948772229113131613260756561071249182614270094982062629596205031940840233596102868035592188244401758373085273807927509324550954658929083676317993702647247661284896778376598460304970524763759077089202952278124076381114550704504147838359024287480263043126588485019108940695348987512041935680174977330495565390360972896222770276725640351447102900853578225320216090509714450963342418123215503265983471561986501814250111090205238230669409532211406695167015983543118166617097531970775549772126207889348501732482606970547507850810800282789034610935177344210261881183809862076950429973927641313833726439545086598159488971504374927548530290858806830075889565381426897942888053281479158939315793299573456013111155199283994401844557899949973796249356208391209719841541178585550928574349705857324699630160141072921872615181318579867225317273451012901465021055710237510507806258535361595829595669429094342092886865294803327336316284956826642331139356968628882239991819504195371528337722197080719842147769867720260980362019510437362724606907104618102168287255788480469280398575718324720951537097430934712846970797406476045379813451534539019477646197184322100087075891781870292882669790383239774737229270589250149444323741175586727286733146499368960502565025627193179784365207504406228962485424015926039352319500623573366792288965205530588112309268860713041626544331631379456209487942593730530450667957346192692980678104189899977239382675758346685549327315965415327193245961110195255862846031522956746179473195760163304790501028008980779777871325609395737305610700176682362568420373159207416222218721669432407296514358321114027375009418962114266407760329759949120544989501396914105506443575670669416478843836897833357974933682384004415036860543579259541575163858718638616162862105605890299221768748769735532543054446457254033711117224645201802246928867545408761565625798135067550734950713338471915446545247561347008314465250834818076029299106504586935093159138020916909439359457969478996239069266770890373188935892592168516431527302682869366339645057753439839336341972719663254412539722886606441179339026862341690226221488262526584876743098971919603353651604573760605286534630062541374292984771353277271050313328009292745502312093089838793413934606131511175809175176615746216537426969771683855253560075203043190287022895438265562234280440813978078580135666285292202860400441404348425602321650477635714340400413616056200784367363597065735003109326934146770678740602075377578853567628148633313018264863887656111758399433124099884708201157452343532654138926894611703824172003095691178288075706926510585215644571038909403658805412216318003351533834931643519072864332986160992741850032721493050159753798235710990657998141924837534625709761973811848913079804777263683323282639245019913708560349570965282442786496399297755664287294718749464459008332411283387812528363589220702288539106028299192547173158385172496658243243322258697917382436446696095248291070807615691744349986806512516164864857552169575493635606819166071015163173576724496473854563933226582422679716163743856506087714750642352451694789790271059693902820721635307923935159386186593847351856982893095306675675997518181808305080802053820623221404533653393742483998299165928829453732026870612572683706977160274715738519092550986757441844852962677283892180241419624285966934113739360902851030065530509453170107719621732595763241354602153632873016870483130269808677817234289465968415879615668950309172387455098184745189753745816624123833293071292823150004058701446604009600114453080182243384314873985350090787336857470284386355744534121991742557097647475315592907251381378483402011461293756193951384821841867762572598023596923248800371926816329647163607752570472461011553476654494045327987114191143725103718797048649744400682110685304185363013667520192444121345725933337142984902240671708223835313542230438515359003189049122771711799071533974895561621412692645836215755986436483172959867273874663957624193738496065929470564877592358047026573104825255357490782834665820548875422920598951722038799268667283241817967606272490632909567628555577619479668557783420717963691906907105611059567964174272718138061955196388575758290613233485503286231277741915820825285607097673239327793381051596876669007478773603112492737568239773920135341846839851239776757697733629625436203063438901486541656716476647943731606769529519324610115185756009359191539120240641990189911015649623134457794474476631240915319491163767473276670742791889198043103928398275000917040956281349852870685390745695937417077560755291376672639814615078261144216306978221322614654864740191930210248790951199076513514203435055985600605010436772133435968112311860431591497456132398808171108888651860923904283031555084171733842111378121038045686728735891726015023359790976554366081022829089627736257104204435425468802343887599926759331884460450582302673812834722556289672742770713818487253855646022657083915896699619058672812741376545140466421552117098712479854429035550078363078239609461356884663959432973616136155499503799915996494304503079440312553505875838520401285077334304689682249320609586244656135684939617958433863043445869044193641113130656173313138383204828918259876033971293432624757519374187441918213034291417294612415664933916974006047060586227314699328066468605293913600386375862830790269553375425865462102241029011735666745920418314517870991598647532360990604048221289069833451166428247449777010793870065981780119361413436330542472094632461886545328239255533046902501377394454004421614726253879569588296489010552635044159392175950874495183384617524103249718147251783248333124582397756483284774953679193482088304095259464564931483000042714130433350727383628351310015529461896208249788889202146538878121435778769542949876946464185511463640125288320366876146490754138481338212651916683595726571552429472165419157886813628635305811614476308080501692947437932974940983492507937547930548254335337935969011185237492403516258287805239546650731839241726104770000600393490796329234118607053946864976285938163549199836231482010148583673296137720521031810623575431691060569614763462270139420651831535065958658995590436886393334111940312251133965789853772264820143130282047194789004414774480454085016869681552814367044325796934727000882469535298747586151506321450436508519034281860049105463913989044188815967441408877942826139906253380188124075365981217078562436196196037476598580284091337204296805285546863561608420806476036832617107824753384600222281932587891613911543571648940319578502399725939349836090121610330112000000000000000000*i1^26 + -6744549259355842295054156296428995371678539983156594374165534834955657704976180021616987655267368718479122854010737539173114542034597616988669109454455287837444989472608105589658061371488514318205406608557039270373795152376630262304442817875806993083317798782240878870875716840466926393663004455245190643273691865510917800376624896854590256635137818040114181255810135902096767128811068019902858629920379410326625437434544658482825636418771890413824542985145397230377945109635204031979607941986993068808655455791170932333950739892153068820835556692157582548296389248274815168566570137376625912082718896272396884473713718682084970960064417895018777186050549977595507541553272538572946789106677765583479326892478253907468959151830343280720415836015401050728919062025179452497250065051933878982214183926022159785884627744583958360385523205493364048616737772519023142726761851006816031819480553881876143749102287693261489098818070018727797817478781708425113367928500525692256249582774137110344686023544269657130438250462115630235338762273714107306810889806035253565667566564352907957318273568411282589754607869948401896196109643237748388013291435725728765427622276706020795896093456930898689402381840033668707453820603479724567147089497175948288462661187637132393062130145159659799886916028537696400180400826476216774628592881872325494521425679666661130564522244480158904708349244504375428703169991281822611806246468966874988645053674002939328490532572351700736283381226924651610681187969625167148568827239119826202833520657311926945099683476851292817830973417193424402143887699807418919739143582117018755038539538430019288697919597087336756373130149068806819561003436535820698220485343502680183823927851841934996421844006770426981119858127276770012409849369239857816528009417535655001174361688662169596864671673800302280431371888902912192687810064765647236314470131345041521061457338154777457721600152658070917485895090189721098939226978622944822652659145805126084038621273218684370495567063923337783200536847128549587644741584564393087870117606004752388053627856782484176957186230760937196176672004624141072865471839862496939350368323335467822854629871273407970953779922871960550381224089159410609615870859135111630166263936815993915290474273232420316882437574123659041264081363613885459349859112736989876447091094583921227280527956029792235046685170577688326580944534584202180272821313840410289575926205394146210462811812987253349104445720399489926507156053122097375338477893080186667880689347641222662572704065851116212185717803615809752323195482897878901154425622152276109068680093278566704651806109072004621576675375959447351133859896076914325753312614329363152736186658541734122237747861734637877944687929915174189406979578231877491625224164980590207155309946749341561921686583567842996083717025819079800524636993093980043654481034567351527439993467843365520038009177006001918803234507651989065411585429164555623467224410726053769054788870969010412505172635862255537749577983988093281849675077726770317563581906456210863037838820679753687333778167484975380797059201693236476944565991002740874433364002998007256033208790828777667396556623414001751316409047735571551377463458632531969708130088176455191416535706449242904370888679429494896755678351159590556700311927518273672936964558209308095702016481155646843503425517878893674423746923183465909165206962514135111060345819825287812418902159034020852379895211076413543810711832683314103850604413322106139740347040149631794983851121237191967876834768834234156919873359776867918524338549584007241915710928766761856973716022398624581101814434647759891566947031001685168548690791642376664582311767550579677948462535781407439805529531055778276627776680935013932223336174833662871191582937045658635321212198232324485023770646580426737361368849065713574367938833548220097671685444673937139431039962893914653974744433363108031936524499443464671433835562664467576874513681235245190384315108977552536793917858563859574707862112422911400775762585823312228102870451459632197300292791962772164683568565383122209077197082204023700922012172592727281920074736397558724047278554564556829773359300843229100003156963691451897576316427745427318960690471372015545614305427584250457793671146684142219330405443842826614096241391064196110317532929521584956172838010944386242564218196656010661306936141246829267719672669110962512327389945265259499652880829850980347848374840270952619280747708847825826245662735071142149796857355099010497269029676136074904162461876112716839506943151115168653951431844009969426916778920937171710505241736995426577455418963154651849933620325797004291106750162977326978766422605829486552976256340946369386807015582379336427731093461954877763577496544061671156114566236106794416214855184743655193204894921319005392140102142498511023691441320118668028582901048470892951059307873915722827885808804852213011333662753690589395972046553691027682461927583055252229123763103059939011168714766038136536108840219713271330171920461451721175456014634518980669740278413923820045952462902119341465866183468453137698112873132839075368905523026594360522828021523287262587853599870274357552897242646945807335896689956783002366708709976871017732826445636307541640820947139255688355111456998280745634176855961068278380170218908900221470165906078509998694643019414036113937751828557605111563468960054966750043289703507032811580231167386642751908513202257396303201638473320893474338275567917794127203116488988341693617936904005703602582513821046623262891824351540057237967901992603273429829839350208485903994615789521630825066892222134935352437663195378358689942010962211278320399944561902643416563310555357393181879244333316842966917360250003111044706182189008406099546108421696381836067729592234841593383539344759790433182697726003778558539467142315181349033104367034781698492624356379310962742620924044656893483692654819777049812278264140442224527690491374077787017861450787595187831172764129854970319990128311282024976303429734035064799920954163960673186494342749089883538048020600682050319246496321387522538542491992256984385606345979767351928737279285928620570675304124441170111210901831528665094247252211083592036894877051257059806540294322092219875780580537305094967948297152237247717431978018465940845976040658417375363265009578533972989903364166879250489523903230283408746344346346487750295793267726566158413166153468826049441519453129382405306203426933589626595815513855321886394733290967916240568567931024538642913113718262847405743030252362741009375025462114875827732272862628819759315244466785224443903454300740198819264965234163760986381895319792377249983664162391430515818006264017029408256206021360448868865699249805026943419243714475912126509545683684975982874582633264298093131715069671325286375787266300138362659378177309253060741352302000234754292080015759702772788719933462849789459424656067502603616491539748093396436082994684446049807920769365301188502344985419527867428049452717686482620009672672557010569517761575318092707533447523608593145703560484069056999603275667603422765512828785729356096895455447340314583685558884920655520294963127655095946540281643193311816939690721423083547327446329637761411610932812751566437629428329551135608548843537345787038128324053771359902955567906800566559627691740585665133063904941940590003364276460567558613987066185570166785087412043622621115095722081604841037237156638519059460012189195766653642070208411517777886089911987672531366418051224660731894211752107792186003570763953702789772574252870289271889544189684772888689420841727488160333675722843807197106779153869653735192434631609725791953523207251971574016571946078638298933160329956549567288677430101013167551953980545209114486076999109723675805586616259225457988202263929079932433204014467298687046277606560383187115730190194044906962715634695685476300288323403644334192483456132895742675292992054261641714108847160172440948804624060437297188786750484113053885140278979307540163395750181620479333140547272357137476614595988023357355054566449683595050423918132014938460677466051584100949656368064465850693577319122784961231422932645816668858811838222340760274739927638661312953767105916652622380225337814455787494134761984969880371200000000000000000*i1^27 + 5321158976594802372077211142298420037518467807356837277513910441056500599667578413922173337308900596759172605303172020414417489921625078357896720573528740718121730274537713547916191027465686951288390522516370675281773484554381210030198864094442734655116911049564591607922712704775105148307962657354877877316867764223334802250111749517529450337232344068039092772604724518942058696716625875477187505174586750611779419486229850360177590696466670482939457565853749935568177299980199709965827914799526519723383545178670623556832686538409867243501960147486107708989424540855131662131800402486810475232101058852245639078769668086865464137368579732220189689366454989975787957532220064847306597895351292658932907135709312512526947611580093774976523920720557694960367505244337346847282162441887858037679691632464419048269631641469596911180784212356668866087386464511912758986292778203548273891926886348918618475105237464605724144023377229433945632165494233273937252133390354432235490158001360321358201038499862385532916248013554032028294906178804433386125116757750219182734005994164431163550806134323569315849162657516620755318207398069153379489983983251836994781879709623209153466205853975951222297904524102033878608845056831944430820974400192587630622561153973682693584608565318179326550869473858906205353740106253259160917364019673520238943855871634282538033799083420539429857479023316509211251874859235610385585323241828215828453845781059925752618441631251734972002585283195483100943906682535497515863573230140670067248910277362493938251594366446744356790464758082365395703710555363369503028221494607821862341881758310621899606680191911354967859796761500585813885767227730039487669067208079543727706705764678965741336557151852568798407496768401753863333804351024826827916919770478710433600315749502876904139753286338694426330124435401949844450792847795349331085810156046955849991788947555987562871716540511797823951891511465501448747317011614048202987354139136945211715044730530860520248713232225059950149573108627063631434756912414641584370564109491087985278181486083512926590462460040198447438735469886062439825331427908224020052223825078532875149134321164880139445955616624074100309131404279305666210487470413319053626868982811811533823241303453527700285747683128389866443353564973397042157933844220366892421615498005471602793440233432897564207219109171830230427165462099818614152131629608100365076493631020807137559269025400853870917818420882243170085303383744987315080908975657768101208758479221952841846678895098916299960424310305745351327664739475024823173139412514913587276406632165899900263303394589538369324476415933629747381075621167099170858897568266871702401944195655001463842583734727050392328952113483874772198463980646574421341971329103447455146603562712967648258487010648234810930791490184977731037706483571343731232105137040054793872400280123855037959934866713552513409158697506946613192815025894988610033689626746943335440365207302093717031359979985815370329903710253771641937903063196742547195155213436130178408570842224223497125540257684829748656068443700386952947305108299753067931499306339086280956217700368113903220199273998683465966627188124181787529701967947146443337132429993817496123580779398129294218041157793221484311944405004041862018473874245455865860801168232894180788163164602510018814252179482810938205153814667162349553488264942041372926737544444180747649720620761851662558853667617940714857113325232440949728906114865216474963594356122795191726928967413118263772932349561715726177801770755122168056178226767856427091748895377165456587853369345617905656500104871924727437375243699756519418159825663871996256956575904392186438250867575496155102887154006846112924213365023162904072186281350590664371241285853285926285105570259159518735829600145766954002352420870376622831876868964967977432276384344209400484677954471863231263429077671404391306797849005135035032168429496136548964790052397079071247144336016248240452582749922853083377494812359310567488633693771261492480182288711530736919663441806328931595091016726487893195569326737843026140162791207998087574165564484422530087295678608570579298998727715820196543450835138194950657106220554947145962603417505709651850688349126639003706065781572704030656213549432460490885612510840731380576897244455622286976944460666334322797064932196879166446822899841980081315624545165805712826488068001211078635646627987359294806482722720940026954187743605804274974014804378808741984654811542116219366179790586556143524071151962246586486005999448151866094908393709292644424986157212516461754324664837700114840585691537960067161370314720376485713559372751514819086928678520786619278806094285244323268998499723433645845297485979210178726136364500681845725943088982595099939483842472498418600281088260650763619375428854805597464978854597973153780320501465060355452011588472777077110363923419277290253693920062038408286994694767114453601617158904165283417196508561403776401705252716062914203070537142777009633577023031751776621609018289229030961316670856438108208948855992008916814016746904224660877827085134458656101898613823651687228601349114986670155288076603489780905341409811271215142758201054681673517549139121971576630327727914896159066413694973222063643757650989318148419749936095602397854463605229157147634907683838789500980413751533712954686775766657219981085263005886348327086110227223731107922554141884639333001891474153416968734731759454549283278899102971451097340983463691003858115121629007081675751380260392402336868079291036570310526257229378862627510810834816125181042397385809284136171403270418829179546922375446662756688261526636731790342981841142749030731799558228652254605851408176375279959338034858106404391507102324845456516406110061177053709894802768209872164510130323342983486189156358152626593105377038490546347390543473278739403273995872980871195492646435934180131760321995749605068285183301390546053977406060464399844934720130646570129009836547557960721798831226809824848434894941298390278788069910274985144233629190700143290574507807216042921080503461656298669592438375651508550010739598324594637485864744731815152422047298394406600617467914577435506568906788494949666743726118906203815903300404407504556517401884935070801711585982592028196404166126002549308746380454114974096020468308868179317072512479936934673282326847635916659780829481294558597425851132808443402534784433245131202335829823555279080668166964238427862822511464487606188795957120726761393378999374834807712073164235743771451404480404251778275975989944924892230655095384341043286400904890156979243566294642391317468595925171742697930162861225803758498343393830539756991085271541358379665778751566654045041118067712585674675448921016788992131385482682401989000717920207292568463971843358481219869974274701836416904420945076783100405293624999602219416930735996429085097973275897478996138614636704662420869965853608964664130306954498298436264815056448879119143813659036786083893898382538919256989408569560229431126768617977556197362643269045992702005286227456492423990560326603583445619367659453064815976047140915909035080939718029131838324350838542893108537228715142522976301944554278088296556512464398928603905247703071255795199415756314292053704879949963223423063381322471011905809621732461607286683546103979085980067944785226817826188441904253594245732266345834269271239841103768926510017358513345970516802710569990607733149376136564041663697562861742050321088846648315237072553353065821145948016208795612221820178224369854383889099322626340743119407530719658181374706995455575512740710480899049726922794093213602186129365554060512471148128378011913051118908412693295631034489689151190839213267110430005692049522630514628291877016506248320704591485418560351694406268791873069421315824030829708623105907562231403890186286076936764893381988144819581550549905657411918952207864218022695625346010956213861099279827473473034375662987319780608239218695133400780596748399830206201138266023761249229212806883686761052400017061086611634996418737125598297073995586629641296296616147395288248581384266615348174806658596523390747474550195594774262668206767144924295475292394246451266234379926676568730924619842871945602074874173629651033784320000000000000000*i1^28 + -2673378691847142849166256112297765832787926421946365460009612769291002255491270450191136112749314273392028737557156026905757353893806666765516569256158377337092074412469725809723836796084843875230799885755484622648202344648948774248153390767928922908603355940287218328604124714703664924843625267601478823945362657272675121918372946539343794926609438772148796210135521542587291084747830208855852608515575012652013306440344210141204825431521405706691560826917912421511656246587920646444130093717346862036875482823204225644142298912136021311971315981340715676819791617440214989579286657182959081222469419755577912458767779578636695938069528419480196310002850604366775534491803888743236003615453168078488114077670412521178934458470976789966701030690952084106834581849956724287227879602777553459558110323520765955621411440810405094711129355733889630098762707733632449686667161934603585641944142307525385345221074476591036852852638366639997264074244698841066098674080482203980297097231506335917130437974918334752580260762246137698570416128683346809054248065536639529561307941102180774469869185994755064052331705777920027418317200047995747341036975338348259957618492926521722742019511634064154862243693248969308423661658459061583862439796179332945151620865655764279078214429315570182792952948022832476442657539734738707768900642668126446721551724118148399199702984640935354177209232074057507101767771950013971138774363362583640153937014549655618965091190829093621144566144426613505352645333315047773477324995097437108803283993732778834609487108699784476740869747292331522219556867336110166135629256408262807093164659376603975488269488357927742213136140848157150321617296399765335224464815850924791553207747393542764795159993144412873015419910103582868290318052997235719059817849898533464579807598790874986383823666557373459545071102832158460982633702716873252556365348428552522181070066902624105861720105940191095214761102285306155848061741541488199994479081567446408793210505146783827703520811424585594277172257379008293031906298348072458573436113193781762304206366068486293070432628726564007427792950173441031923897552499666709870821223454865320474993620943882830570292474142005204250657742632646576190654921686866563501525551632590175460292616391812601746546074790802900970829454465855485939665613121962248838725934585634233264686726115976843019720860333131015233637260847168112111641157926458670148842134722854230406627426768702527537752623046760122513996204619582366850217418477507691506498207957167403839345860875857393310732796513350873033249262540207848975955687626443897627323551012740407669846542060406301294229777987502755068312570714459479979770085529869183830133834158561880583273229732713578065558142762961079495948972349079463150297105491514441230800914035527561616085988445663317534731365527800781408641200211117198875530019434906098802516643989426622598289449073839042996498009820603303211185130393994933356517276914910737349221812125482183343777691077488952383173362582601617249390143076094427645596825899092353727094609924341272261728149322876951881723985666126930936128065263883276655106879776193747899809126616587454893504413951923348903214978727901579053015511130975061223335362043161677762350683381896697876303519351036886527238126752860664311977814740018448876049425412228631039403627533443931145142749201596296571395206209102690270108982896509112394318851879363709508054463807265995983206716300972894851688410695870692674208455920772707565762134998641509449072756307454031473339153235290771598907300036301070158953758367090024013569373677423257905254684857028762357901165502621839630006860536378098976806867477790052145335623207895226767006293433744910719512139975625605533608176498069529937690112292065514613060117939296124968094994954210428756585384077327750627668491444712641985764717341681523718955798945225889944742026099362354064376371957713991712095445782343412017434845684535202562028790321204646190070235011598584080165290217331444507730011464296833615863143082389238653632194223914231655310246738827195155149123151665981603802647840605216175895984709071374673304589749999183000283635889194165683558647675688623273478818625551631322425933185369677425439548830031198787511951234025140545002331803393364861079761272877096848184262151131278298039897262721091805194802391218090815967198677863796153996065767437367854166052091858310907031643817560427515476458932078257623873565214212530654536678833192447638844240668166134374116332550979828212103174369366738457287255054831763698603000686487614231194072412053313921354683388833175280509129358596124234901635204970769862729565046865778146385629844284623189528038575501377416273569834851581427823255306263250357407878627566788436396926662722476136381276977850114788153692184166142004735885146830968037731491159448304447341741431550449919211904681541076194949065274966884634728396165989611691097956335783984918140048965094031934682291675988682703616776044862692251564993704685726252407730158233239723267687561327093430212896769966258779919075902104870061628586325679441695738970388342823002781823978560539229049156785137065820883589707118492637292207145996765288946189532246649576634137865859977425359162919556988395069334343342559320986294267876619286225457853449554100947105355027196100537853808766105955860029562134341838920273671412693966446978639361587900412846423593358860167405511820800724311025925505930070903323158509354017410852408524598392105015501932287899888545961154480859859736765889324942487725182079742776361450431904271057959752118963424553736017556124301180630196650326948128151175953290810655047694347670751697581153539617000077087955470499735671130215828338999305154216630124540400968748501640897007629933934557125833347692393595709702873807141623841089084692443734960977077832992649458444173978820593023683849044160605635514454882317687938522637070811007367648563734763154908471669578776475785744814996216116524995555569876697792846209735549681841119396383827146496962975607701926833695000364139841010160261504427316630823544309908300457173816726070407124562531168191346270327846426748093195783140234454754538009963224623393429604864207022056303180089779841319248619954779598698931461105060251708808453055566672019355205912340049869445962677051431585676886522965284754877811885225581999641364276801472083402925038746221120273818396240092782137284235633255571778771305536591030029716018658925901470509404240932856162625513008839721621142490889221186850155658477010025066375403099426457977706259959544929403507441434869010307075766779758411876479061020353940568991062740454917321553547438037963054991674780731627060736312587000423540669942603843519070852884001515109682308496034334970449981651888017283980658314657345921679595014509621269040941155808736346092806222623189798634619110716473213154652790120682722611428317829658588750695870094221837444984790725764324683904182873944151348671693282071212701412268295043650835788323472282820554732194299396805957117208877921109194815595809867324330721517577276032891991932147097320917265165443385236366989189647512945233576936954774965030904836705304089972875386852728166601941114920851588645214517065624232894203727563026918623256196294920606571157226959372158134035993302093391368829278913803973189789700922150776447851494192884280330460195012434057695928140215143170489026022567664622208461237577367863340212483806737634103100327887737839618585524127542079299201561299972668487215216251680460160883411095872568637832286603836893506478407514004055462304312186559993323007230958850146769116108144394764341269009986502580039223467690962447162937012261216241414609332993336099646342178393662006931913508665445396842266915202362252239087120742591364809374819320846267402915491013409325528674027678406320724191792593796112677208928511530172425362596446636170990133425391124941523635821761354003991481333153605247302100996223274765830334589869581415070977690587623967585085993596402532146032201822159024155999748379390030142203031920072883906454255418623190985608112170403863120639479788114947984146933865691596958895939984735997937169393514202921379062223908865993620555539843588149894718586331385077243122474862899902416493305369141968417424507309916160000000000000000*i1^29 + 696457121828422659246095004852957856443750146713276832453320438972225713074577239597655810380438602208638975151566684073646754190591213523720896360252668192101107384179958405411293432239683789874392319606309586711686198974671762960806104914103819457913600951135184688341406014765966237338103814494369649933368503899864178468231629301515994616935098872498652853893940477572590526013747465428042767294303595663141318906762652648823669963094784082997725858001290399962271484272037140484481130561261523229078008980755063056834245871322736627668838999446041112626283495996511005924866604110670297765273100479664140486653635965803516504588215485130093402654145930370639555490167990557918545804927947810599294348091161946512786256738460996621208486530549147346837923416118315000853235716593794399462955163797268012861047921794971030908314139493095598210808869405950141150427795677673883199301066272080250303648399623848781764330127169398315140247484417476749513596176222251845475424838622259232386542671681183376240121794178469315274161730413769098835967131152613564772135469166141915448557462664807067017106276909565744509910894833429010573902318486396552421953855140558826836044949078893429870544552442544157409971797743091933490116656735783596807380002751992503357260730483294692978189218777688865615033762008367826815364301257607296460314264228045240832948537541377595362915612012598463007431131801522643214678874246803118416141621063740740354530982446182926793288382081169048056948375135532090844125215963064103941358677050093693583666611887226408560063900239722700926682867555459017049131112858904180500304409291549544115846543782939677789129127733602249452350466072539983324378640763438567447152867416995654411343545006938437698876346992569677464287083958199233117305876756880016927935279505234756391660874963950811647686106151744881293751472427537106599018008308582326821577391954539110959968167755267105095642404246329395539144807007367325990850425326482687898652014912926500613058108140646189896571651521864813342606468309456643761378959175793053427756514440481671846171366441859856126403953814700826795920023145561430990975721788521624445138544557593291293641964080139160066286446783111230861419183760571276064433146368699421935375344024441679228626588942372621492243719551662228452950743990642416544579354716880824280553906496310900155095622262528058474488598387252013221009817495425083514767223087693036891149354264526945317260742651559862303621624921073884964487644630788004921498388237015640837094408329080352604601040866373602526134391377263781268016245042284815243700603377174455323214223505489832661821417175512381870331802740819419212533481382060861021591373114709835152147270840691174730038761375065132654462551478123312810794397640806289972693911274489866501309366653241546426144672071786411396974790217639587385530403433707326134043346112193384344455178708251049121346219292614214509640077464285134342862956693874800033976730452442134853349314205243834598158203945545531275118790941469647894294307483663856366965290818456471238918414855274382842825585863210717596230066025538391121508026538841595974072770990114685948812053879783086803533180926527569473708128303653898800258905213848530189547836835566652921444064431691013052811734913836604238644875270015035465352448017542177194759084828026804342926555452743666997865713911910085903902607131670234093390523477435285941989898335776955957589514994639976041062196561770171060880152854715195055615341894473017541323226618091372430695730719092116282663289769260842305291778304225035855145615511455937983696101646625000515934349441656891380058414241339696068698810310636500113536539652691122960609365838933021118670703826245244234833016828076185395199853175368310214216468084055792509228905744353816123702634531282348153806853155243688749960314946136546549268654402522188445058030438097166542243635146422015641729240587057109013893913268653190514067122388452474620942187737139708940860749570309089558054779603510881377082182127211182617429265896112657049540567521259661694840885402036329682533123644498953738536594974409927195051081614239308480164600636529750410230573893504162122460292474824020386010608444096770978592605473435170726300468089337498733325302444858276144953329718577967021469245759293182065193118177701767697694316784112423551958363353584282056424234227557918480859997397809348161649627624804009756448880492503666707401258815757375348173899597210575884214260914591044471884957900618553657804075075322866542414558198067638099519352737962812389158455264251972386011509765586018160436400719309630517419721463832781781810995206299850836391869116928001161249551988863788005436293039370207732112073272516301800662166711528140194715579232298457802066189924040050716350834119015402800971596312234023564652996188235091777358854400132415473374585085221602333250461864099888273598681005160799940383884613752286324330495461740317889502378423622594726291944563147324907291571578285052311804958077555046948995040848629376272765808548083720653185338776277870483230795428222306761215833150355960401590817745818451783261922923595755196439054568086818800337161901916303620215783234781894361227298592366654824875337290650448299016443177957993283026798495161490890812310528562623161955742824789623861910402557125921421283071507517271080411171820800703510726532199369653123155541598627258404109222085441241455541349869941948507113166371215558294944796656264986860184191034223021594985412616452314103826879574996788024178735448307911241211118512238823885508535321481640759016454124141645602260054133729451449950862938795211739535591265082657482373205777391185916783315420949325614231769255121633457348068372504639816071193455699871376240368390642650823012989231898682878568250349327944577027626304253363862261665181968741439589667581719977408903044085639205817285396342805533763448306510591637641318459692824859625165027744564059091138101141516790224834164248062982913223336631350141993145529512607006522495999513577469464050243606776136052376572942271703419418685921431807018604523499873712196021370262910837469333895243988323858450048260880470312284467766980133357645072137506021937461978309521347697553130363823925757200646625864607853885701765227204110994723961157944707104871112156822630031417928467607193315906016478894403710113419410247411838746245167364040938420702988046943969390369616247662131065765248176020972985534698835598617211419838772297563858812174836474253364815244076422654515398029016498697628119612042761075409666788994937241018287047245443023348348868957539307852886123720422236594724076578950690972069026543272839037997241698786302134004072363696060973544878415398292902849256902415502914640154242432945702323544768078732375847823842549310320809347983773404369780561725493209502360764694622317914932816936354794441148175967481415541710433057360212904399927255281150932990831607275899259162232491100454024654203648103216768404606540806718853174078715911330940296832180090100082037316393892821606356559537228277590607754883749414671980569919518827967479577801406445505586091119981019402562725112054698129779615394237066682885496174509696878198179186428410730784570058581544615473143779227672336648106513669837775447578041547089614778203518789810492048465272771685003447975731480544684703519145858218090827374096255840003621691784235146699933072677674469351656115453015666510389712708521078463721411642022033101293085461265586536534815773265642894041399322804136503807444362199021912548480116963728437531123511873037766153881781727651436002019548764641258384044224087582956117118447083681923840050515177903097678750329730522435304851057293285477865951028085995926487205592921262756919945184303998893648433965066734491737431411408849509335467207458627562607186904620311714258981144934493615443219029694507183092019046409993337004322036128057178171947625743024033006752108380382397371559473288486362310746194062458557018753559026432154198939131761405704692205527568919171354758623861323336644771247045511632129944157098960310302950958847081814496137210306357043318477260075006342061603889349109773599230136762569640687454499934561772950085055176175383265345454858152248372706044398633578164302305006893137920000000000000000*i1^30 + -173563518937470333669292096141937728440881124330333901423082385339823750407421900549773276639161578372025330040511293834324482006186562647594436675355597756019823579853956664097464703605428612535062273917134192900058970736444675064109457466887506590495067622542907959509701526875406811337320081292124795066625384696927895210322765732037879095452691202113285420781410324493896703669789842126822056318590079953542477211421790745386217360177490519028871572751948394948505076390595458349123106279948074503653431960268110274243635908114591080478566626513466670864615496133618151472694268655014440563929300484633458499569717969815264472972016891212988451446701340843294039112437930918754437174435684032056357578588286982240165926925390931817761162020398218657356998425206287291753128456486995580598719648502690171620667560856248429545661373568160821432692044367974209450100804755053176595955548266680025250832655328751385823751632317863472494090327924519830619295531813435469634264398907384640916244194390020939592745278684220401625942865740397062837919443201010178541832498962320646011510686374492683994297888244919323029757250210885678309308832830598726153972919969034301224922920374324892048257701255180867899511055668637304313765088323340148127251822102659755034535185459036185640750684938753988505624672485056927930537711598508447100145017971075224806338838153633844103527535657311350989888211347029976205332396801574352294363976229985367262589171918560870438701868210205034176314242516486959078321634118476374939975868994874561057055174169579735433981656633740304840282923461060442325900598211532695532554487625167478655481775288947644243315687425011708666902347028027077342959040678719577644588420618459335715859073745107629592478316715258135743048983909462617943822729454673849245748615328429343486207374586286572501279685525872896822450502519716144593553666149559457624511226978820240063538080577274990844194213097841038146232394428110019023995623268722694266490522881696293411284502316142401877838294751661619748236896708451015306912570951974087197645378173704495071554073572745239194185064871892669625973918455050301156991877906388150051488296843606994944458952181780996327729444330770414275786489448549844026944121323337565746073747506951354994403503116175925088619156487266704206318598281461009099740802688938518598695735936138445066233392194355684073953567496450524422837531414342928573021115494096797679431121002378740677409959957331496823490845093649821046528348496613586687801369772788441307689866616281849799877715636717811139522964537559339268986630535290353670589424212737884114704294730279823564988675819049100456853708806877744662510681939051133874988387200645805936485671617946431089330201916569883597331768693784102755272285460406536238292952331845361549910542220325202301191147973468956467012523335671815210381397945394446543283607715392660491839707803838914725102272471053538628106440281672227312298262848878919341500476944979720348787448157454315720093996659650390522682081843794774218181117231677874317319538098364518961293155502465280648757233499748266110496332764266941334646111240135599687446610984757675065367655078042830993397650427896420390223253699404674399245306591410660288612373706715079111954023040537117775761140969781630102614682350204578737867656316950961105994997140831450189654618246269673948947970885342890136181307178428181852074746287704041665577171997742251872097980872169435645312112966262532190380338773222232184009320185799038610262806502717268070253927063483386164611811297188634820191640795902750087135492769729351447628486653010881776517862921500507794148127148135385203520867182903029784703957359939564717535702801601854950428439556862383946440911912755287553683508522791809021589618988684420213100896069506044152057807582362186253687639165935766743488573024386570496450341222167334204136233113008686826476118229483842265923320200649715992480906255144339854640617454116426215342460250502844879897697982248207243782868453675560094785381684839449724413003248085772213622104979177543892281369491453095345526896554934230471537014269337439625341810053683486923797556857192240664960580529242200016039217750560856664381021772986580860820360879301206650646924812836970072638805092304810442742190668920774487665927734077610225595892431267922268846691804054558340921452584577461486952652486753629893160689692589313186623115234989977850023408480684861166586831996998781253370407273241153160142489855584519639828004783186470096626607535162605192798845034739665613831137737708130070320998524313466534526079845792835855204315650807596650758405141393183238977884323280772677339884868831807217488751802491990099157645745788923881858140741135589607467815119319933428826275702426608167326824702044031345983713931278563507800491310865061197950318823166456305267445729996174235822612880013805865236823057486125514694652137417603321171673160287258176411776526881509036986997292483267038828653264345517173479296948825458076858854364391058132427641304185267889499109342065110337832847352010670594892307216413507772079133032524423407933235151440979755099358412963187190317561419929402655326080670032402346458589222729190809310521379347123841189627872028840703935193196674180115762936592860602116048187200142243984738132496096652093111309920152049765390934397988673313905581227373294291292617218171957765505779813965887353120350028573316853872267720850428305745902186190527379274821821570480385560523615847887552271931758224002919025783393608684540513209817159201817085784850233759046014444188587842929986845553901278039533322059690329657847000104380197348635905778604804452003412116474134829647538873027545147606582680219257219309675893109174970713124682469430937193885110693454080512446733859846349942515444858327440355796181979682014248828841477376112365144443232521636947912181401452117815857409473607391361106359779571391788191143804311027772072994214548843254106768967579641579069726125778574674291003373031529867833013258860137546497654989184053850511387645331472870322490037324533309775098661631971860726820674573481489915681213358848106581286633576700664732765514908932032389322502237680411815769036753284121162641408185844141071136065172515842822878686138901617598982910948232055851236956076633700802030150579106026093304302181240601570453400859792131453667821608746469750654309136419837628153168905234188850514365892038336155617441005891612450034449784851838809005510763172099085570470190400371100167090650453148029169272916472170741547732280309609719993443654780777587321163125247725773299129191557221509626736943877037639542012632262405721735742789214949888438485211164223167475517630651632822680459897645116830942783470327781038586530936856472635566605708600431858910390363053158565023593128488195636142930140340356562723699731622459303280241974461814789285801278218082661013788263280517184370366416629651427558271955022104230462732772286528987077976689275223298339840816075062006758440260002139308736229654312100016751631934988459753094707835224269500175692616959258424664445995466712360463038616739301483902312874938840546810317372821593212962262457519887082390236273639925969133008205745851504553578285771050951358704037357318811925318574322135530316485333271187758876592723133768291700104019908607950498832918833397248212840526835768300078364660918494893013171340874289191288384362937598344150429208130080876535535514929443700887751144624668780208339973407776744676292478781838762834672267363174755633632910897745411708024598777831990507452780873438382021835203338040682384302693431866545057325071668633829863634638063889483955758274559257775576840081967734075228227171589370099132340208494965421793288620995519695740957693085166623031844900769113731628937258029459630094376263703333680196326839532815799358466915604781306803924626798770401717537802072227573403229024835084493529764142866257442176318384172874990652829788820747183111179897191862450658240403237698455612229745396591260738872659182149162661255754614966833730375965301171150896277295425527091977109552523933982822585694591651111424738899597655726826606840123485393930359052691475610153200460027470918722054171003902553864374858696093206643496201722308948269806186477387776000000000000000*i1^31 + 329620923190340765770580215762143133055817364903879946828963102310607804345041000374474840012423516118031707155627991983319638824403824619667442773400027673766014129280200437426086106945118359940216265651371553347298861570278114731307391817892749135248202390050633376548396150846652106111219421057998626263086624437373655357080656794343813229283990889440656773511711092742028958405887890603187462306361129841074711715699215586175407951074253190850055461121019692813371574067901081494571142394102779710917903119597098046370658903652633855987393472051658816263175459439585171007400429894347110302856791986938796393210597707897024396237445324602873073786114556446370608846599069590725681141200982834557532359338109280523174327143505715681315361799242374746073478352408197048018521679851012447206173919608167748559150180968422678832595144593973180948316750354780289566432512198689766175054704302901618357155314719602708487446178383222004662006281832256853224756214524461137715538601372682727334072185227986104400361670547933925474309074672415810249495009292622835278278129347448248075439702383763408259368863408979663901110135689201211401273597975639568115715992616725411362811449025178620385059768716902884413880829929950075857070517724600007974209398542821960371651116228126407101705416682852270717118778530709018556673083434214129340120016074163227128714640363985417960400014446346847182618401167178580246535967288901509655842657708142127821284816659334053069855902868422752260965643682543846923339385153864615588322908090217636830589125104230248051100698015103801138032387241828487266089911349033841318430716938338842659959835538830630916507025496229308201455068605510884543751071686263488255407962945086102804134947082568902262654359903608218789084741419569573534747453234394060189709019023305396993975976638272532493851493102924545327306870441714997419797268475203022889054452821453857859721938279503934661140968844263753857601845695435531605492053900982634082584757689755463036579045920985102015418396844764970473865698845582656817068524961077452526424061039351866608798138775086326215946307298707533683821938766275312257040738592126820555941939218354557204963486805791700114228030669625174022288080458047394633144801684463129339089563033665767332058895333145950140604826036518593889109032613660957428046798811166648660610339946176077049868251861802064574737424244970012099115358058093621034120807714248711338459658908160386908479412399523240836917876875967305630188798842207207594284365439468835357461122073024688751049795473103190857816424531718655814805709450683005971506881892496088557702865220620851413905872474153770512194408834043511039985738151820421178769448255292699840777514295576991051065574024880094045319688539454112984287115249166683225489433577282715584381318690406453953161898113843179451984910467334157851654315620784338264399269158765050783894293271986499217323217253541118246833493872764482521975903246937064140583804441358764946232181911784617578099064909245187513651617717339627918868794101196936368345905997289808280793902896806996731138994726740550400385589985556453375986290723053179242086538479191503103055014617899874497332794679744854106155835584654367504685059006463479009028217786533924696235120922198375814462664461793589258537990409596761330451567366046032312653578584180045211852083158596854193393026578627004339441437829792772198315199255857823000262131175793838609547218583204901429103625029960866114456983034974036791357379138587829838209590791728614986244549637151930153438456253439848742066989422602208529923403615656710977220764303296470379182134312361422633351512041032326861134535923839466503270946667914249228869923079389068781114873161483385956491556328432045489403537898689798844972539794631786255020310923201859519001567331063693829094857395533078604365962041944716496312582301116578625626776041456259689525761088605608462918074200843846270761604248654315500548933043027068298914444585000187790904189977668871335339419078780158042251416635603908397921707668224678857388991640397070981071686731547960324210105475292641316512755576424853124477061662571839931463225097343270916739819982907577129751756838605917263629333910759117747513827278061247336205349999301435076534983351804001632069242606287938318576229095589845059544606808679029377559931030582124226867388311903699096506890242448646032636126214341957383039666556168081067408289811914162273239225298917269508239973472933153676890885019887347852927304682477967934975500222801207832085086762396594797062359175855957766034381657936848739292217886478372892098412501890414420044411299788512734675857844720411733767985819518929346604071623072436094564679710653104206705287606227979105722318549784695685172709694604874566170389548124454439647472896286929069579131155593710935650012218966350270259347604055457188524708985570126943744723349757828781694568690917129248804782149815807018030627486149045938706731493199126046876335811805651947924704405286540137237000603746556998249832720042638177443614208066905546198503140244420148784057146849888128304112045559739192558588101033846137217969054081873458513074026863147016331207539812191612293846214983627787227798986412445070849692926524264720436788428786967210485255514791183463282282407131667283038850834889420747593266220860681702405628307626037959233152985444758570885649861732402179396100683294199236427533140362455229459462004472022599097945965484052194618855147721290189159681517780305080724101223174491902458186068633232235637751319665895883304552545893654135052998343305692895437891550927559373774810972091260670615272897698595363608621002688439663234508005588507867780760299042354792402237916793818665501648725738844628584579753503262560667015169525499603539636116848495276463731980834566403059495338392784254843418215070741249631021319642937804481437981172282679896488054684478665357477424874086656861664443059755782027484290648613212552086172943534312744111131896111098944203000886172330435540660490373107928160761144353201943499208734363937359089962159254433787421542723344512305870257828162084864962502882053368961688010106489656678163115893634535298275633647086909212598770939212478354157597961772847650207958923676723261376398868290199321111280958681952979044119890013904717911637250916215723859043627043125005521778654399152074908328370382440550786740282815594369501435545033939189556579420749185949217871993982037487603070175840955784324829321577651738753011414458359929506186621924793967851363994380148483146990355997993278795666872007110915287056530050502792456861395472971568861528874815651516120515561302401265233107206125730810544036410165024994314127136430501851899790984123786951471965942240694341148304761271367010926241307556332556953327796421372913490601807629537883566747750479229985912986449601898798687288295010265465863446008734730354198820938973131260315550539797491898064649468311915960181198769416657805939026919273312763933190008566669070109772409377220604305717808409755986549675939509665034103882528105554181008401499153569564539694317846464630525917273109776963540667857214317539344824032541977346122488926919392323835646332720369205662498172321271043854526571468988104813852559309358008948456376347044952020314686269546758646068572213828019092040326603587853064782584607141006215848579053728687992782762745562548731401370423782957084572714010183986734994261969068918849324808314749757864186054738119244425632244733261377722243240106403545553252368116171612719380171901763216330450049751578515205929140052395560047495536850191566352190598789432990963828686828227470601672312734302732782392588646842168449071687731311589560995320449000541085474827451302077136118890979371432989280196182523941669792453787564799074527804443390139652852528866956007526089803875330748925359498745722476399804145201517696524299330477411178146653684612615119620785677213515440137415073850006548094397468421126031839429158735070404771315625550198165020630455949534984257259655538443696903547694031056294324134143049996300370544438778839305351913139545517017055950946625158592226038896659267107528278084516383055323190026790368378943255578092006998436117526900588976368512679626636686365094442927794381968510906437887590400000000000000*i1^32 + -438328020959975199258969293057329889717029378111875658301291330699557873832935229741274141491769291610691851492079013861918013103474087656353714714670619331895952940478039875151283745540311890000915139544978769610054935118252819402736463383775296657998398126980309403693544198836694455025665179698881092097528745510178950078833914482586297931299880569405529558463104987787128269802533723895828916653674242316834433630829722865437956795662967154709882565661771246627008287754262781941435208649508332583377117170040522368884097071034490519015318931828569120285623204671770325108815739576579856647439459409183211897937552291930508400874645018225571712847285435756243372122199815272049436683780892774988767793543349811713647651832656099059730811966452510399071297475324618228088369601514494479831546495167325641617099883854677308121027349214129640738370966948100967678252436690659791552382720725314081016443512124975888954993497948245405888048027617998801563523631976439930479360620747866716958519527290395863761551397497629673320988316416183553823983100272459497548721340586923663189993628418589252332540244744914669578318338412396462883998181545548032212965744308907333690255953404061379310211230470336925142404627684435337191587557589265552624140917680186946986264282611637150084846968276727550305972105432345578502040828302056409616051889490655697310391375868011151404697611852414240694623875054547145243823721305456628575538525707781105072761202055108181229785705333367270351533113472591379007039267856613530935727448125973884180933950732577686712915130070057437644278567540151724814200586388128412161013991635137298007346266149845812376788987473475615914050556213268065835376117191069376736778450315443517286627514002898632992482299629950912704468172846646561394751243248521715811991680990437665666806268444061417077373070758052836257346423038660862132838608018794442503484558014029457287273075230996562200426404313468056894127535343936177793719751488816013383501323167763921406034578073596443692704952422092819706767087271196655673244934593285642241711676420299716762717576966055758325256860705378388035325326967117497131490276518699480361125687436485333859863798244285233377572546532862329450246852541541678109102519393985230360213185285222640020010592120527808037377786304756962185365809178079921027552970874586645798967929366827293930056015702677820376098819630687953960043136658184607771275584107433187770154661810221133827068725575054993879480686575010738642919838151976737078465908663824283342886216251981308195554125021583284791017499080498665736703830694435924147001402765891120919211543973605799517648742365142252051839454268252061920845170668184597936049979546326769320265330004396318760082816632894322889727499309495949712775106825390083690871521365292454391028983856066231704180513658994479922766085787960900191285000363703735908755864220132427187716857870470416356967846983362578270056717662684327788131717664334632730455835294705761551691941137653377358135048093735754551435404669821139972142298695369471776115359259440541309991529151519008802423750364531153851610810514186494259558221626695385981233049992597380868100573669276532204896203704235243334384139882471978021637947640627073448876619355993673521858061170088423245634606455413938346133229789079436100028851672191922919963052307789942800325637590014317625660129057347127459668194262732532071595676366938226564557242007686593746004587900782254571710927618018782238318170454281285439319826378034680236771746453627909147017854083767482788048376403293378604992108248295060725460402253112709547548137505842882587564845279752238308355263654632778882244969569408836346698576018391295818370121321446930816378453564407233651084484317816897921649379572604066881061293063193911852238939818053807887237258728997220602260422623990171399785322310856818450597861661188789006267643016446018819729041856505504168175429644002471784611190764518752382333315304742189329189179094926585655869904485156231797483888621626191675554094976560898991860289757488109808741861783630768386170227684629764889824341775804784345176633467019249633419887651681138955919179814876044730049292231875191494382793880807715016688325405463232698277325328203312583027513469006701057459821121375266555744832146713131484167367097994455679700995027049101455303969393725441822481788524741047786514650642720973151166357527151674943057546151672405250855827248953811908994009199125108324799199424594914215403953742734645447149586974519535696224469312231397639620334155265577173424937194895346060845180716946419881428452775932458147343115060395390131391113989967786547612488460854928520934794207969615940283524351030050050324081297894381133446583865372661471620274857286474341128424869399157840651613307192050683916671928179486554013320830117205130382114610969776525963386607418196495529970336407891594577715076865427502053947042662886913888933747821469339367389977037252771327857796114726654069344242411387665109829091741545102062308065272950676132446420255113856087656408653417993146585947475538535630617009511533687779956276578011879876044625755504818708605190196420324524127071033811711654665393349638056936686174077876657488912379770748760071954031474748022649387150944097563664540488649276743263909817846611118998779215564622090140421840877224559766786765451940003324974137156048702319851923793195656604167582211731742049607362420789928152506289530899566423905449404722597052247487259279605655742395884141918621966739206302001339441434865531780099071853360593592618675411304126605153040397800504901426377228919003886107253657000323601768647937544986010019184625621277174654303802487568319964478472210383385559375594715878007641118258778684071288821805056037655448579379327292989630184960835351464443377743044744622710698575457609565673153054620326203168443581374640820689177843766158140404503370105803389520212824034750486369368541609298839403203841983607316351305981480793360996122063002460300402691347492230894569263068841508362679302899186952798351925830942604575009832660859773756664470454358081113753439808532466091852164820444704148541118183611108034790672660166216626985839950408529422529866394407880860887176425215888687015506210241527703356462045192066691546908099083817249139457013857708330168520735263619987206652524491036584197782709361304454288738884275783958819425495961564975132180102908497318731352864628252667598000443611117641915283967229703587364026480943533510842408978240023974902185611641401854723687130161492074934769697303574113900235219031111379683504604739956046951652378790041316961436715082196241107526577173019611015669546870436936167198007792099479384335484376217945528707678133190660450603119485977796189448155460072768852057078500552212084282308058229644656613379588825806975096526240833493817650211773052380984811742636577853477221241392030341205070160496649592649327683316545531410836966946067667353911591919246932344503136324516460836598789031946645670068269847356945004840554534292626055690535615764959661210199313266844855090687301390738248797627192865407260867753500103367870039459135416123707231635040503787678344802443356203250786476405049940498995565332632117840073731136020482379071786701454260539917472288371099192071850886645518225087948842526154634538749075000859392311422578857289410854841105724389215423225664430144806789505568679972111699421280855775601517285983111125674872056180614758722176737395526889379829990039733434070286037801592450808693023727397674764631537206948691577802430622203212567183857739730834230326304089697155195598368544712280986498698268631502739264262806838127583151190748532673036356600226029280643118754876869818276599017720096526234055972447850303874067062367685526730517775528388985963108761777281615122550671045344547189483638104897728011531009731168260625345885369092957193433929624525378280996030079019302946249266332617961442665305414533631918195360687614692291003466224474287265385635274236638670169747109210944912967420987500778221512750432923487081388045213216030945096956174831623721344820990472545314888097991051706457428126367596056335335525040439769491860635322451456615004620446768482489378835825417779679954830136716801042468811926145524445720636732263628800000000000000*i1^33 + 389917788550189678504661547580338093096399152712603998603077189727303848845319796575534813147009978550266843935597370179680063150430340973159841621140139447332751900819927362548609832672740208597421987157301351236089279441951565393624342752672515862313121789615236681957101617361866150764419002926629701417363229931374356609490781614169881644741730318607427599784688739191690815853751961720313779574763783526760526909946753217188475119761125412835758124399731126792922462787858331798040224110319991311613759492403415540631748758266162054946349989506148945483761169926009805698492286389773281679273752980524050731623721947247733201716948152978351620275854655451278101496201142538625417779146517815520090573586842993409308952434388060164923632178274864019529926159583337740597959037060472046610275690128579639482427207962633988703006307397253981991489547441758716884208573053778013730384341047385271569930473357779126255084170307716761630927687161723855713674406587413699082150133245532956133738712556450119132171064995989791013631949112831141333392461225992681183635584001074029462304675505067019795646403881170867831437123531429568114977058071306040089579963525131256528869002730691718066394862824946446554662286201437316330605037099202322527828168161196760498995217331265592106007238542144237924718751908555954900125892291416565150939827645604110789040360889928042001621142339331416843193663127455864070692180400779810729558135646080985576433333602458795481429513117104677311030036542462763229025386211782152868699901242561775992217162429009858605270087270805106457561740972490165091400721479178046829411113087385630390602420276852242224230652770060436244269579107228384078540627220807188985058750970359726972320293132452035152464793230953621499277127047307256951413415174865388438787943675473036979445913198727493361592234371918583769815450128737689893857204392121225804140173811754621467270453582938315236134356279043178561675044043712017690975596733013552159063519610349199804541113587702331756477445289481155794177502716635592202704111580799849280414689599379577330832557149613328703047657364874550978730731242551316738547542640018391187651360272576680528562931302325570918136103503283428726867759883878196725142263033580133203825571166364804153388069155984763050185835299274361513091960002190310109991473761741082681360366361637367568196155487663542171588835123557479113485597560392350701171957835306576486315284636376270373250542977121202261372883202478267851791948124877191600476582187395223836879933148065060475435090673036952964604129081281209034384553794663967807270388609932499831518898094957626721240119219014662716426285912905102321124927451361989149911755604689916441820140105893111801708008644510409685827375000261999480741804139474134905778591485981444044668686290514614195190778944932971907251838499364256087392909442265038745993807824896387189721587220768231980108183320146743757013318563940183279755432158092377381819211158876592976083616911938210847126578229431821342574332554945190082829183189297072574945457860806620854663741790105276116003295701431248754938819029987118137894130292873589100173399025651547707307786965715233685326605535230844537159225482283753691477203475622020994466042866082380734175174645212294717520083180869533534641607811540466332243224263516512277678940953810356535238666827445054962511577310972645983571674525572900430573962745972854912254704582362479035236113777248722062246707988464507219821422624589213577055838854693744223251227452500189054318564242328942860471063093952596753730200320923707587569124956937320077607168552025026150696068106365982789355949223180086810392866302175832675985567790959482522823135844298482161783166959615890047332312220107726133106027332806459101831989801274089241864114383338550713437677642803273516324518814202259854446318674679795272138385352761913060732884429407149151731375971459028528048810742561787044153267200208255380941661884899900178325557588115590650766207906799751968844924590140172102722778622134351627954785017766086620161639995046682131127076654564538534529210838897642045195503528753232580998583612030399604036724120123563287299186972017243815205157258804380083200012563427921783051000388893727897154347071691298757162898169489374109126417039253764816334257984155483554266552904898108157710578799100646693289108240286415602315154497778781716469307851271854788563650233002573893899288246882383878671448543976985996840107227789098874155772120344156397466461801601116498925448185059633296516625738667326034616752319599007012283027711242564355413977246679911672028538131596746344615839549762420341538968489714978996156464432629033596443536222196656916220619443606772529142983211202723717221377727442562614874557097350640269622209742362155840521359311201152123152230764379051555517372352373038649049862572132713672338690443801729627165680886016968971395964414433258570831326259086008756235236694628156730593239106338654638966631452385331025100510244789666988164824350785104955403979248115072269818208114294466973807736704011826669229521414246697532938404208666247620301276787754501466703604590056254113122207643822136958589702505993742268326607694812995088165151105721312524184075922412754310543308143414960551091973818374731056162227443064343231065186941826703379517650766945880152583472913149623088285934773045388561466078431848103436330241936691970760451085683625084096947923037353079588905517424859760270240747565474327196536663667778654846387124957529234565587525560834813785384299087814944072369070353188419561943316955239764539922129785184484259161926471231957779407162638488719044424683646220782410819990637258839757886031079431416956712130735542548746996689486152808151546862942031142765032397863227027812534529633416403495469193397452408733895084366514676572130626496352393980572035904115178375765596174363263624904121265057822654924129467361637105893904024340895093925062700167537421825425290820077892479721489146798797832045985294595399996598845478674685862999795573788201129810604156728078513078483361172545716794245708897180139733755370459747910912947460829221148966476520705811351328140987682611443728917736811184539638795073473196034572164104169550592684122878931119591494166686300637808737410482630366352952466063381956523900231686344472841908171762363820872969414853656145250943166095397929608723941443704259671487381355997712955005163515978883119191981743196416029525169675017202417329461626047881425255911751711098510603311493117895987161288011300527059889397871665874610960331744997269492229572121412871558356166379632823224441769993857559518481457611775633941397287446209743775033128819567694738916466518805144468307502115582032293097971894931466792488672104814922737353103694735315500154097092451001312206949540777591684822082873665412187309006603462086428369465353622767023165291854363916237035913200825939659580008376497737195193471866247551089309618556346194977454513464941177330742657403537792435335014261114698643576259616866534243715880043706552547882846858719344375495730071520010624203918038639911387044766289836788963569725325083395776993603198454082902090590266140618153189644534580232945505084644790005926865664286122538183123359723960212861029503247917726625820354575443490152752552236691385335210581720564944251679643703682790511036564670098314568062243262230193478179443688593838458214449484810366727280033981772428721037628054337129954582344874212491850409385319889843461096811987460981797918407100214900517282450783738829580922014233578192839858421938089942603705658825730626204079942697191352675699335053870889317068913198850258844258341374271197388706834359661285236122139109778254086613950821975197927373822490596387783869773408592809435317517623640942747491090336874370916099254450528864096972447267229997535970128352666977656981699340892010570123150963246368559095212975608513140612241780703592568043828125026491107966387187027865349668278612977381804867637746031633684257111620863619519690073224887366465641289230442853052511233439831616851354691896284222201038581890147528468286324879530915605728817306073471059302937740288316921412135914884873462592213173640623930253662946682524758814233962738138442493120639402625497808261192089600000000000000*i1^34 + -306818964491007999456057491995131884536026947682402766361493615828641496513667713946157661455100119930863421726251612081758350813028159131888933503808275100476467791874275299891354890113842881385169031186896810060918444862946261686450026103434169237001837661717874324715024725889665881841375016780072528352865506563016784089399274328649161499779904972979320735714144684496789005292885958535039081652845376108038680502801978942204782045968015326061778343966729567529532452501405050326048380612093081428845795097845064883137494903820457072455070024065879642443353567272865777709634953972728382909064316439805991876492671621552463840706708675531697550749614934968980771312115379117194954088233709354866035647393582811307685464372007276172483229089158866829936937599998666023323669973569900071580259966883345371738225110970163962288193984975206459812165074738984749545976179231047937451874044728089498093059634707918463792331040211376689981488379919789771971543984648415085947607622617288882216721034587410694602362356915370155422952412651848056474565545470022555421401515202784790555847745695253213866722544496959641713586472295721839773720170398260796612420739403501731627880837881776889174630365201553738879211601170972586716837016163611541631889818929695146858655673001041583015054309122106027205931707707527515145373731366427496642288049213908945053600824700391008712244748583121810849125213731786085667857171375916914516640838695921518222161001623118743552642777054834251303500813076578879148995160579190382637546657394940170547741114903421557686672378535015275988436474279097577708155300545555464434413990479684388628180994686995438327175662921046428033442078181587211624163144502162844211316564929759658318956474678629015080201267676997092354575596612775204037259515079003524848891007611058532703067114421854182894194874783649657690637346638786835371900551720606465967327119210830407878572104820886678862857018788993958057999070172430465716056755807626558028553856892355242333927296758976927433931944415780995987814764038310216397869794669977451339952234906920987665136543718962038259316702055529485505707206609071062566716317435608723677089152829364121413925444670234257631920009924827371764947015347106315807686969032212931350168009938251652751813736198440942476064776016074980200901453888898301699460296344147527373291132462469719856735226988793568378024125751508613656957500018379536299979322213476680660288927994117543351528098417505769985615824247341055961601324602366654723031972686776187742681094437730767446441832149682798356646912777937098687722824782350803741541435350746397031173746842525614774638654937072116942148943450641822864785096376341569097194589482986221352757841150063724077869821834926265204835159457392517380207251467528010196311347038133254216978161599882802610076064188093217484618275241170403143083196910079559665487635146297398540015386380454101317641085673942262894876945672879149219467841162190032169791361272139967005600550838560814437230855843430834569807694505522311644046560795343688208945994713607307967195413814122648246724163584841948944445467258188626019161354383822480668751142374996648975050726126852366962005256550123321199890032999862480404098905011285098319985194418604845804165699462510275083362634765378945102788802263047238073446542880779493450474756446718734579824258852829654682647140814747702545710577117024441468805424145117967757802064394153320100236439960593461324512813422337590250295878454323039355747773833665561133098357257118205209262959504950828080746743622126060800565693818124405980244639567315193659095480206067955355942067039514917887310501274799253506416407789566286395851445162320790683557814883620622544077065119374391997973041134202986387354578056977547449933026157002652571225908814143286996447180795171466539541760860322557257539001676404679624164031906308416784308053190890798820385877037238835198320376120058769645527276909051094183675018322516901751777245229302459550229573458572267340307097259561587258205131363850770609209885189145123907408187199207914554669597274655263232361016836552596371552128422289738431925636933206851574822520662029906037292939932175486142959586606168726405054973909426806232905023275586523550752765450724682697746239005299910868808833768095458003848265277955738676609207755573597661885557969303425615667705012780382267692824423192539076421331185901344182308175892869873321658299726498885409429517904111276736891732614222978718639723179144346681980821024537617474635390988226913675541923703145049335766745331064646471809450731257245467110542147203851123781952960018937208942948354956469325433879164268291067916029175016681541604134017905336767364240270416265866554043889061488225661043018621290905992121414868984223932054341420696038357969054087261703942392651399757813896317293824342616709364072159008520626842691806167078041095231813967723231442278761044014553740490378363982605709310486362863692401876112244232367615138805624807943329573298565471477523677674921327093871274227686840006246295417394615496138846956088182112423856854126661541884383336208664648198709363066796549230656887381295750179255956647819802607835810096457228353713096826221745807537038270638830147795059904543932178707086643569475599088243424097073471895707128222670828330537921880268904406821194488343676228171412954071670879412465120506798354259698640276088447433572722230502550248724464340363692841403576148377198813746638684475028937291840930968034180379316052449102190196672797630308448145376787882781156285251384340504704138197048275108141018895174949997479866617008856058537331003213292958169632638769233959279478526312032389932505360669124928543294760170889103533518417950181863721300428811722651533704121392350553202923796730098398920276689270296424754070434355102534831549439381600142143645505533614266686355680937155439152774060929122965482597446241043093259728329727636839718044575718757755147213315759852833138622677241580899198534563088537360251999086315757563033853153400064298479672934186893508431933110995179476603878173194251152040351555678552065625398317066694078555469719792791349348082005314440206075315436511283946567392598608055314590897836477987691193857005430908295186243272701494974460474750997214664496853990571805685555653277086764064895929673333431854288826993799772895743950545288513541425537026696831734640397402302255788811406795405607554161147589314550447379073785320979347210856384137412810671416945124039761024809168199682005874598662030704684970697006968132151253839233003362743248845116640411186616797524748318264688509163944020125233637913497519030264012410383216589700860401061592383640277389191735451966950087803573793082419077049855681149009759404323111858279285195956851471462357490711565890361458064555163007030813336251746572375167217739262886333383699271941992110406438062197287920513596448598394968373213087753521639439750305844080315379404609764356828028145169098723051360731644301102257664948211970635688824401703643159450643551136531721585514022580363589255477741361680094340117464602327655947646000334909009708370299821436309463196672067510206985012532408579002974070203792449868779964923221982304013122896666276101161931298704410222942194848091231081789909044598463764384362115494907533422375826783172644862477706632871471283703565603100252408108457507654306371132013275280636875690360932331134562634490961466865332400961019991634817615505273233906271485392198626653217973742624729237577441689912109398263050468065968722708409123571892185852920782779850070031732253312357506018525263128337349921772471114602442286044053119362801386223622379757083564158190243243068130862822153760259324628311007540268342942554961140563690131415341056132961066800514315108999033029400596880773320931218080293147367560191192682094149950301836823030258628294318886655322363612337960074596549443651652914498866572524717990002561452275479144076766883731899634108531785607993948102037825737334444269460626191489100125060913635287516284502760393037991742980808999313389956508278694119800191278530131110134510735757635707463414777435874800262364459897149340883394169444148644707951035567255299850673311196976071643330933109524724532736917639024020670242631383011819520000000000000*i1^35 + 240031543625575012304992005467673131832949808092180283717767361913146812340795357317852241972471497729697542378610329156853754634416568650092331115081779837334836990634059689780001040173746083190707617269047433767798831387781837235020635276934350610319357652530466050250423673718993538437488907104839272549722889852123073035102564411514895475814442343591018021436503681997786814914683685250338925371038276722922169473941283874690697613594442038768016960134376962110417737364241842887036228637816268299999419943800095403512409264689769926659100157073155509369556261492836402938529082222546826063638830210559912659505791467118437651630237573275828607487872796647859822332609519460191554933615804823140444608520006751161576439104380304318700537858360083594855975587527729302755129523055510893216631667463852402238182817324736999575426985522817226242206025521523713577543726324454922462198221927882720881473390340018993087096332166894471622999594069724658055354752398120917105440659575715548130376357751192707233305861267295367480442497871462794387306396066796758040949122186529798746658288796527092410890097947733705115404077829788690864537201912497980107170583850178823629390394015662363435654941412658712645553937490167997101870603608812222423499380995782009744469565924185128691157375411516475382393771132207523516631944993894689883384193633395453211291795615489287369195962944664291855414004896398382598165822362781477777877206407731072190374251087797583491942871857067228293099466882545334597837697181081966847529420628090089829772356539015741202888097464359465250157608525069229954463790576420430804310026423105034536777527437661352946231345860996263312964994747625307150855709587325336627126581251868695112747974959709576001793242420946129271537740769991638380438646864742247551059438547340735923374127604649965402030127237066831696842337309357880006325591937595096054722685215581468079379518806965897225859834113497174940180106900230386011611119184468873695309717437804844381617976470585870038929419699857129631353849204980223806591732680845932560806743585573150264478628731566714091701499188155209461753052989326624204313153798948241131475661590844930724937123955466663020638409752465130081861461430476548440128696481541705715638396817211080200252691347114087675796419054722203733604455455950890063218830464400881347209830352261093751904824931395514208432639653938030341888500900148393549624545387583072619166173188373923435889050116228715480856932987232079038686041881694660402080692719667286483184032275458253968645827355758458236333619798433007950606983768277848499338985696667821850594857790541724966863966088046043823453604857898020264971662362339690764461277820622895402115787023466692906704018934272108606701267367706484046741724338401294041115240082396758998063081517282153676605753961580452691885642870329617693359045298747650735875245165685175310131181334859760667678473179530103030191318877996601578858243033121184609834278108665893401192368957660918795637591854434499154227989862130146001157487181921749319633049834392861889174797686728664601457709902430072322759889238472278174164756792142646849550200917297643788240864596990189571551919681638624911762245952739515922000582702448375062433049276913921972686079166497895453105569056376372643209911373801557031341205811092317981325773465502507988065064159799765836084261657272570350867332665979403484844916245949167867275663290649328212779818179592418569379207683587454051199406213882586515644647027105656711299986497090943030990094041957472971600947251409275800908409917441500325763588377218950038967483615786961960676260672801318914393635649624505391477767930848970657523253693729673897818479662838690774598769903030568466940866633258801797521108946846449891869500720981989477998416915236052039656191792276395266802047461661954156738008735778115061141407868624269681544423732720774508054312960416272838628097207600132818194400320884758286173122809237752837448419240690131662522378578397853836274513522505884887991900559494390144393308563403409813762625969050555347087336740977274327281200036319462926790395290672274193412604328827260424830811166577234893639816554036217180743492245073662202324689418642718902343649474958918133482279832380700850856872568613734328980827527098562625459449784448512668838455560413411953873623595617055045188176631516053141777983237587037769043971445894211225475530406818703215915322602405095095633359506912856901577053373718941712119606142553641616413883416486758783585475786493957079557173594058932374781187064776474767310434307634826039896656474172062722236753297896090599317436458366410787072618506061598489705344470807158932087528298462541677996425241533742282472703887081415750426779961205158794399121841271027687584696043221808591587403183066883083874642524451282424090649719191598914303140456275386739284861020754987132554973706393689074646092413366978281143987761392037077039722120377904736032203619507644514018752469160242045854813613005577858478644454612906757587857298563347096383362137286808210325138280120972167405716078691173759357434369734341838567174811695138407473522173969324872930193899878936072471369027843005684394690694210811908178032166744844668045156816655789001147333752473483836163258004369738868238800917552819772589181082604542636830846560654214794884911331286494902001006563138579897371611193741812028820666868124454997823838078093083482993868338597634279621436134919431095127508337711912853829529495174572710243920263601974706003340201032370432388108965529837548828473652179941959450510142766605303994726919126760065253272946920067697377941845113792783380274152498358494970362081403129147825885367546257314927736669038966151267039349341968630678352199661910290561071447043672562419213247084292057757988371260190098606666020463495087395857388173031612195254380706084505824176484831965941617869131772487301697586425232432306014686450785988377973763902776420881346302584080202185083488883962708641676805591088407482321511591716124630922983719273656830969000576465088345737870069523869062025784040022261183716107769294408541853848227601444612733248371706059209419617597621639145737136945798574986617311320068557844226453303302499292081019718032376044995971222553500859747916221375634330672869316703748975554926822654007444713088485460466320715823997826985796197887607405380134556531821990449439617845529008707460995988596279810186001303288003314047758361562005090632961346256977951792042210026202495726351574590505109733995921981019059672938630190632100489328253939322478595774742270514609625064303763427415282382418068465396421468193063391768356522583048871099971692316798489566810744364089158310463100015681269407658077846172546160564747249319771613546085124438562956087088989883745476684321851548723512071021184494882922851180791993108432702753105992253238422010587609263112797745600851704772235571286118960522910440903604914932220641377012767629710179120763285427235595918844761763575491611479793441777066627132554842314768342223571485934401266025780184221571442110848703269830850134601846890142561770174930130756811641579285146905019413210586055423620773160300157603379250471577719209101267024893469920664403241969479409220339070674085545560538042538113741625148316784324868541316568570123074362970229179948105029801646881317828919842692219890337291244523842580902139762015769803286337070350980852901987818836712093130079086851021968463326115013132738534020109257803972758490798706113476597318994924948029290994839195654393403750464030503218545037995339471402867544839979873273705898794831640480282245962091365013538841934679165355397550512966068911258459911059959986466584275440565112593279662766272876375542209512622790178688396316617886735171553907829093151270381047451160811130339973075338903700329623624397876561088265541760544421372251144323691059490417503179329299774403002675323071745084839743360797936976051557898381978170426007039131536093531664058935321478128532921579974551375619542395111017419070767965845823270895763765569513706381080963522840772274551998275191091959729388879385837539590143078389317389768091783888229298919383679761724665800294155390014784588790249996830480410849250586878971806700134386636373792250658816000000000000*i1^36 + -178719671025043258701836463319242094946473551431875234428509496718620873878307235504514184323227345247314838955929972951030246843441667564626945746594928656172749571737707464150858274706589660986788541265925400057419809693473177422373050791926185082982740832243960349456919998000640715768789088767909990622941188270078014897801232560050553391007407631268590843932337733963426374244067938689057313101264576495450248669368316782576388236622117007913957950512075161708842609046991054732097047046674661008490117972671227514133169949511368349702961598236323466292362088212138468008558159610238624918182668130569317707142961960442220267548796895389522920656056369737294786637421105066202113423626075416791640035198078878983072761068390827885355123242972247144061685509751777139733981188164194272904121493269404501107559095477364685772436102920146113055460073693430079383512199044975827538507144654852909256540107138699132902733261027001570219697951459115708246606767168272523967921391061036096780960379005989716639874489767544395964468123936756701278805251218757345931437033072998374763860187627564336246893770066117902260250277000816581220097653188736004330563013073777633345387944314624235147606283457900834767678289317191644934023387444211642083093448919792474441525406732561321681634137468679292262174831697617575873990380069095246896149633835095543268360064391534971591264045231786745583122154933020672967024224211432185055527654298801709896605582425531256746109549583525579169248286423224674096469855122591878756054932303845263762233002362986421273514739547982497635519062194277465804022903518130525517501956910734545475233707759406129746239616310502952107425543614876911499006434778591290970746903852883904376673946640315641837605714449411614681016772291811260315472176943305108675160292311297637615480395945482453779031154724087730244050025805518514722208667375907366978233905119783474691157156358817384177919607084909092573837918207318278601484467609842489749108642887528801723600384218896563583152803866533428683350384006091417482839266328209033572432838738463448358303339221884865417962638109053831175766006209518947648437206066301242176286009053197195436816253598855300275102420842998872197004713606963829551703034128200819747342614982446475079193148481730012509484281874998825531382678189750645085271311065355937323226557747428977792942606571463895325706291281991332247911714867770100171425596727431580838891196853710255218578958826328754792774079217926126067441799003235516725291319712074169778002186793475347500062749633040062355791048406880490322051004666481806180341810826863394516768586997255411290585419296538030565846882804585325720013715952789982607945872487867034832226082264999562832716771959809429087707436833907388376430807156516450550755177640258638929177341088560663462554744236269616795370025267766350610896151394461035240860740419002440025994593455102733744353797505426341517566832909524905022872495189779200688051255197623955904475446783802919427507766472170449684814803630177166489174547775141275466510154600976111052094815882834921133312267699083142661507187640667414010779339054856197778242947737497648451825799400022515875860816360424915643821795642928321921106802124232287858023475060476921147402062524400116845254946114482424382187222736620285306141468431387205669493537054051538906416633675917012751893954937515364185460806377180668738127538640693610838308208521402677288194179782080761745532235318969002288725211686474030604889423249627925963185505888590212636738378790631203474049155196298131815630011387422673653649148131616799921762820337360627243715464911296487305532042449660804476102343867241550823974207948834880154859076783052178246644530578354208263304977425361216165193322466257254127297770621307858811091719919028482699784947293793676406362212039056646762995489485369293473057987269601225585646271213703639265586558776936810518624393782978278634906381446280394612940565450984228222763564482379240573023620658953294484590458808566748306469944241054592329036340508931105913191306216868838682914494115093969298982150071815335175893374512376579201369230179879328618776669090429635559394177352370945626084562538828542674630369137382837406947381935320838255770603426084464332567577290418450222842665733021645228617695315438057152433558643975666597353816673721971647195980076065747864214136271918646583170568519024791867394606411297874356197339952933836673150358429877669781593876371070810149157590373043455750775759379099184048139490930131036163324610886841802927401173581221407911732655314808347574283489077761181565809748175686504725546793603518341125235664776748927475195521947883740961804899482064666657487616645887941390812731269559670451952938602147030865969994913882376783644071111581313311804801829925255966640590022612958025094370449653680045511759379170371712428355260259276187414647893681030157885653298252195810577679181385890632260289685021640304172876977269075517961470014697925836705340146463883514202754618400134954252391269428972856174839718416409244365101408591388149413146943006810384554603975034187244253523523680415826597864868188740382313199277804714550820757221806565000887891925391035203937383302317599906629703356673998380360906900558871713848652444691669781186549035261458713207883733459018453541798497584152105907552349932123565303412111804852270027789865944053995527098379331709226379380412296786365321841084814051612238875894519045108002280912877275515708900599252582654055148549765035293749771143943051238181713902491602345702302983072949085178241164154457823471834351643214796650194592787876153643325802689301093038336953450943198523185289752128806752311631637903931356002130868657331597205580698506154287045784234342677463758038636558349251197790363989606836112496750933575319016945650222318996323538563126548542956141292356574553521814819817702498106978858313848246540386570902544576294228594968398419424985913300481179417174604035173219840818671345120660947984825546466653028389938435808471510447501912850988701781065373426559546646668801988899054784220905615986573301334894480287938979376941379918847988632811609610719930169021059777551313219016362064955036815019658891524602834037482958271417226766090355705289654702380743207816699721946557081175006305911721767120545646901893111557070243906112421800749324077954265283068090426910513611430341237577465802832071063499246531440640796917521448318423857986479163726877653623162969077518022944972640087784304307504035366566316385527836327716122266504901936856302141196256400960290980380030246829086176111276384507419047533213291594174765862008434139254821098871472042375806944293011815360550510416089782656274661859653542043194701474657825478121976893734092940951371335693811784405788532589744559112487289950826587355492658914653474071502088343707921354148846167177102433181168286310139805076535443467113761428432632825803564520815090036057126479039960306812141173608890157539032763628310947400236541872158249039293631663977145125891712133307868480470760337841758482849235599193404455648963757268204759376286571865396894693460277730571470762544867952866304475867585959465474590036129846484562361219154151910340158949877077781547066484288410346626356957663983600693599644001599477470300486456959293254497903212499360972274039832273501113455447464437095270812931597410082364470246458344193509332769717950956767157542724351564464900195336700270286474450073467706547043768994134884828036480579527718896499071297927149602919969398518230922024112218262757840889048786660854084236589395028599147453779257843742696884079941069128898070458938585765132581965372796098686706295233653631481591727061897222385895097909787411005428370237695292378106393223274271878176635573153537504421285324516850229155005936636114386510840086008864074717230660194650615790176930055881863158202888953236256186080399534666609429058201493509107362302530064820992493100594089964051606661367466752847535987398962743877509636039286556225991922504367907788496565736440592939863031410271040969125654037830940457306840731974584981335869673294206133971906644456317951145666390233278817938178065607868982097312323081235660931845146862615216793493776322675190128374502984428370259869696000000000000*i1^37 + 119381338570196431549165187951352254959395441958099323256637479496850858727341142554177418245543494450245518694781150669323706551045123010613250946112012508979042490895391848216504412829216967154589205057861930285233012010700000020289462137755802584941276525935241441976967369021986265088751341672809268499270487399690857242174235570473598616338550484637024178183816204678645841704437101413302573721286208257169969732066196039566964680913920513249534059761301439543076340900605844472433358087586254789268724802916152027791827938651383026892671635257261099403207314396478748935268230880677640703906052606391473014504273368953361178841868992746465408359182272101591160812707146415253988632479174114646987618759745356933679422059679071013232395561130359857865589557055206987129429346528809957747968610918786339319251327361984057269194056294173239942481636122255196874997150600582329514308092064694128205695348790959867902853998086773066316979001370245576108252589853058234850954707011591881429279228475962361461354571419711497105245847705954484034784532298716362897287554067334873947327691254070589551345273562235399704566149465423196853428706397549707667135586079261375576803176972434971858900244156434349343101917146199709547451390802437178924067592587851312794336177412749837774367795761017327800634722636141310491072834722819057595140201247269437019584531867405105697578435606030944352011714094440488709058765108987996646451596437325334442075285332560867557125603360139341035107019567365311352938450014261044759052238524452125513920864735727047343221930592694190829131887128132157013703229708018764566262426549386965774946873388232849451066941099492294544567422414820062138194725130092694190381104737680348649279599143705018793442377522714035418194336752736901057991214402006608776758206705535394683896928742355904964515333135094627068518962957612882779958620033658331862659983007611866640509987642961596632470737735393570896875392162544391370048908211481736461809680352356789059938864360785486693908210615233932555143954959521515102787988251693330292655192025816505131273541814899329276281029726307636985229441896307519624414107388384960940325801978990533063647086140452368451504795540989948107703304183031805156239605003714270745394584472585249778431639854011544026083386627252121019659820698851155469135901052364524111556117270626604945813829803852434451194203582481535575331838522188741080782331816440722366691773106798891572273890972023598393498186468907343115191793450334271592885186903690202875788972812726778978350828636864609009037546347460935664858436974647828678963671593722361455563058276483786172094317356668811572006603513622105095124781292616331948867198016442161472329117141749843159724822906001721853676685342639502822152192262254103895588664399224887765363579639845461442010156228259101933472542969762164028689471993340048256957384547808036183239506355940833242551636907087938901092957168307770575796606126419022644960419467705476251946840268004621579312255209760769452319509042899577765652709369901975890019836065239307890094135048674463328958963368765470707098039089103236411903012594897689083090446711788681893632536904296468819522142405594284225176729490471514967259850045373509289758042672562732464447382458509975813283050283768961383509842237974237015173622394625822748355056956068847478747612592356351959921714844124894992060666038910134662785273268553327227805181032548645688074322614095787631416587067412935738565194812979816481306721695880587008017978399407303583428129285629853168917394304895505750259741781382788053947333844556697140908666341845126830811413955280958834390982949634797477335331209041135370175233372403211866373751736320420033553257818730565275820987842864677003759629558947640003198812638401477272890142729508603312427743916596439896671993310457469977024566789404777403824870957868776897827467641316544902702120024372217454408396184616747476994838169812588541728430014127376189984403188856427156232831489201331210665519376655279604456003004617460952706472148815433660334267597061521429354235928435387382598899289177816500886937573713336576711643102649069403657836635567938163337225737132387426428995269110679271828064375026782187260552079210228729114561957416377878199238048830096449772904638784813572528931313822685626291087804919541810060836014800194204725994500540173176535529922747538718327951296565943600589659610913690223766215556562028516673642319515558532390698469589384060367035187412706422176834395100338484227154085377772794235857826512620272597557105616123639437469826765347011983285701742072199102167499689568740973636348788978263179809837726399030966647633611597757776506812913103815797498690622137610766865674595700458371334807115675320313832137516482579959233852374306021350791236380469792604229434478986077110628469454526200237700634997954910942586817829349857491485968504250537835085226843601137657133336832061916873796936244764770244782051058577747024657465926176119140538460313911468481366913430920319812046304135205778220663387525756010980765874092227900931001947371990787343694853857793307919872087620357105162097270774709949509171475471502533127744432288907276996727107469897809925685622718960195802849103299423168279470357408448760732076461570502310593932822397005980994544111758500036855781526706528948373385204718378330742299720640113261614019626291452082405410551078805066245871267728299349409832824267250885928983829514935585098800546107301602923989372650618702173594895840294577985862112675196486418374351841361986307253342433894075684970753649372201283528993176010883637469515005182671016331907483447371386735936836373448362382232487428637071156226745628143224862509006532884577870551785824382453385882222966747016871599468264993998015904168766884089386974556883238276079645972812506534215958975604093758590786191376910727207865313227382365208940482833292096723834705153188158334796019169283987415887144476838802486291396429340461830310250322285591223845137053608029784158214489189450079159281415646622731661247648950059089504309974970642196607583196950333686258321243080949862151315774746183696985145289374072303505328173099695319958706835580012305506676542868165472331528250431420250216066579659393773933256058222971339517600451630032283230483454418017725182380207038905710090642481113294348448399764420937667557273879715071308573616859040843529818102161683436579426323434784984116138380988721969596286741903521083145759241126743440972284513747420894114851140772448850567068220238348848849469613805380791261148898915549107537510772835566161741438095321634711432010511193069986287676565697918999179082648447821167965597458712526069911872421810219605629171006023323523833039791397410316019364398587295203271059170674583219603433823160086211036393086519288793860313444338341557489290215822327487618700282943012848818141145933191204024423083822012800569501259318374216311941891314641001495730977917719187782229574628152013223984544415047825792234742746540370637505930944613684903550024625133818651270756504827659457847547794925071489599878605925226369510440729332682174866022005646726687681749620045241215127360618644185046537264325509652995543922561124645129495330560039944800112989790012082262387878033742965234585725124606400158506221369256471245476811940027689589447868353235501552861880900126086646723019062915780582693760811316739918547495760964562419926796947310127593288908843437670858017762557385220818486450915529553174684263728897188913547173418121834767910391500204689511407897842357691505304364242768860926268409973614180535644459229663182636111179032903993727413764695727832212792793185350526828457357317832345511315067816261685241898365985275365777414526676158062807655798677466787706540084603234897992061263274896790677137008615575812331521819396547320460355824697187014209396545690857158282142399498461061214252631566823533122653138427150369842830958092660012702023520361401360023227318959320005224333031569410607313854646573904513145445413756340170272465416370986768612271469252985746813007225795607924624699064720661183680694881983243317089795411461262115061748115122794088783638475427931485148951544338832478243393517284025757716195719094824803985998186221636943872000000000000*i1^38 + -71122718052128935078085495255676763913582870775957964471625270525403941047272871707404678558591610586624800465035279644144919431391636146265830273093453348281325783976297767234023776266909017271268008892887588618541724265604005133150474993634647506197012085747686611824171474003099850952475952901961743497385571233811598983716409061859451191685019109169319036203632112906454961401972454191128690937253698233372288654453653943901094420560266294198008259131651947920909965620985554762007100614862622729048573785163209695022119353512818686722624253431831058349943771539092704521409789151646070254765197477765198285683290739587053488671257018977336233150967344421475204500115652799146848067374028041411254201029450356725831859610760401084953873183560719535666699350126199852612926755805133506314394130926608409316714183710637851996754568301315200672138421165654554569657182782760571483179763201437304043017819531125304062016587114842662156292671490396322204898580183734609852116626896055341790525025765277882674037792960343806479040902454137349293980070534725762926770448898567462810731380011554180679675360926783523271285199630217825379079833011574642437177276599075760071425770500087367426139522397138060550020890092727045016760518402786685470747402167245820388198262311917566231281972086911729418157995963641668798920450173255835771028733018184030299056094473950304846979171114662322059529955057549654823309633949731534801109084460575311940945194419434574105561071647707437965077477796296381420717716002379712352873121775819032522740269773054630330345989575749978862369518083960958881091780339300660860110744995349307443057062139784109940029262702288196483187031726901489469387867149841442688950043327285224317368767203467507399818913141643064650520851667730368724565201730802848582710596481955247538197714297324024091140163268270688172199088195896118101325170808601850035677880515922660024207528891535192512804427538857073953942923982754074793978184833151595173048665838578735386863308202067441278747941470308204984745906751601384017963317818861627563139902472306642845431218616191850842603412671869842100804467457699454686147933995155525649375261242129342670642099959192707986706265386517701277685141443639091257752333000336877136275072815233617837304537929743723010890476510504364308354375969457210361691732554076950791752353182973307689949839402376709521620103262483443796929376836655741760001305522178590870134795763039212604839201927345728366876777285442997601589031849212999237288038785612999389597731255893122156064783608083651653828653552478083411878947001487915848357766845535687950631871559838427273159184531625357089968200565748181449694333988989854300142018193715146250637658199794365365306485941704505622103520170620069432551226877142529982604284380891139041815162096602953332427298426055029706898365066629209893623933989580185929215312101104314313602010333439202787736794313679267957260650525212677314532009722617753063565040090528408241594565562294501263994030366814255807639519868057753690729569167988251634633725093290613933562562523698979140205026367414983928913264292298616577994546184945653485884532614963338655498363679303943760704768535297305638804261503232388655343873714516037275983710170349945971045189428088183116887242135715103653780535244825588578818812325967418328307400552168211361559912444232568741219142157356929351391455068838919956253979467057254501975590802381667368001956260068418455508339642130505568039846511893535681705584281069583168491595346642511736138886681758641251311879678492857140783911902605041056392896816300674539778748238363632003487133861579806027992276359939433395510088150584572636832917354382910856395580697965862599506405546510455864226598660714664563286974148960659786306446041269415888723697277655278104889025852456338983918127870349229063425843698269333717139576947636726369767599258770290228601493187873822859839606000157708638601060920972685824935335214211984829462897253012416182075847768017047506178103582720196354944565696532085615406426821938007710898877763970062737586252984151374620393755953544640513197156856001433265183481160741826028910337369323158383016874589921262060200298367904626869122954000685815362393772981850102585481987390197713489977045267823004273783376930303409335420452177818625586053046607900078012802659816411976345011742196602931888667390875400024507162231221466993688421880124173139433124525453165134215771758723821280903142857758650956211200977271321042585973771529080792558527776562268785223931185441415651400695515002683894854373431998536391495615517813748054044922449792107275423987590527563003182464212805926133289753599243066785798891765833425222774503058223659040071815077582222425098243048207775231298618828678206819804092740684157766273131853458916218125809142215308185026873261608845656476793055712985506810596728054693075357350450374226507584416833020071152438504192519589606906036527856284261602102744660525972018641379174127031010031281719302850329863286152410834415381499325627446003143390784610234650757052111123726330605410715818464882707539522168887828217938363548069141457140338502232022067452532159742284522641908142312218225965497354527916208320209300171338011910469365794869175530534448124324478407063889334936193227895292352553339375310247152557061858732760027514367999529715688239635239433457524181863924181207371436242269237372742367600195596461971971940609486260419463775418939172810974449374181204077239270010295129489888521093041344693225632553946456335004604844638656481127988513793489343806170042863651145809606413657156821640806013545595070465808045038389420483993926029678861741955156963128288108818650222442793829122247973729164598957737984755724804491679740670612476609131519266191864225611281142427274011261072387592886737506432034968930056580116402409144515436780227601020766001551935231945617741547042558349953537922479010828732162141821692512760032249663593142662584933251359957767437492706845663081767393776588498750667289663539610728933246787646133311132440499721893275692368738780617138684507439831053744365346055898032724213882356855406844317495988877387595370188774846686907654323347928462845413504612164007654016853114012014528750336921059708329179329292527429007623057756130748059365492200628089544480637293480640538090650262901630810067735954847734215643297492454163704023133977907411008082540333328918957673917205723082435560495819899542885845273741269981972343484900596159101779271029308852010353209862294993946142325526669998878656942651998103456285285023941772963876355683466589447828211505101131289849190360498242434071950011613784162814689585804785311529370361408902967862376522273376966012006528052149811867734841461282079704719629035491595282594797584083360835725103620047934808468679789473807493121011462511472670710390260111029010939599801411622267515038496941780509187475921339343946451338030421282635170403706730579657871126563495974210999847451391949221529248103679780657025169978897965823179235073775162443734037816717232837942961356143700443343748578814409800993073621755579355299912223929898031772308945390097113710555710618784429795495371488687569674110129119932397002074507594417570689949851545487994607540635043336552914902878658284884825606136456281538129392350210498618198624951738780345954395577981519303041074522209787993888456368038602161683845482615678048973422615694997652881981348760508095127868557225607749972649725443801457758567430558993934355477978506283979970611425456084212784678468913997054087664826587610850037054126050093643763135112791344575766213741297316975825180321152236766203752768288181243860478543918248211620466059514975857661802549498005888433182638782389618496702360056312291137604084871379121189454551735847202358079137333388860256425510419979335702545393452867216325181408948131057497959049349884713757746408290880829820139538672297067693364926831199428850497777613546199721459809050456340922791094069380816415709557420178730095052886545720927558502896596129287007464641865479490207602486275274917855841338647288658293260646526774328590788543926656025783289031013148876884540543529341698339752295161134447365886017590804226517387036077609819044577922955146692697235856031744000000000000*i1^39 + 38455038637116703561507728219739796147855109069388245999691063204271540336767101528146487204509219542848638681185214308158982224575762091919968054690997124348916999673538027686815103219855310137109587444674985513084304180361629982491357915534924204334282834334384676372194701605447207397567679045866147400991162963444897694689565193779243354523637547140797502729415831769500108682933986912144660900906297272218238444274853991606708950543143401587042633409480096118602956712818694287766720379224506402337828886290076950189891596453121841287286332442336452957691322143954608326571444149485860675214286522822509118795688854238711728346366319301785571890060424482584748691107563886733502170511537063304609479908212361815618841063092553072025014264384046183806923187946590028093455113618311827785943967096734592045995870176367533319078597672256876500083066009109165025093553752297633206861990500695524700200838794883192028998071071942714551484781067969382782651164395425174240210156447226774262596961947669655440823284366001342136671000018135074004960877494234055258182670054896449586524867158140045567239330998886668312754952904782792062930888414429480078089134632295571316821876391127552183596894083555236229294790578485594032759307052104713608193387433395145162752154493855746308308269814653827563746238325451414265020828518293198853775894685064868039462839869273019441135438536959486129158082988490051233192727112170035574365942904947792869526656419610048161834917353118470720018351533968061024380028369102867618898956933606156680630806075939625592863505684827524404543787231255594259732895712652680116599525754555038421236759384764749011334096017049896535147653899589482787298486762166699697333828675771737645601783244427760439969990459697548519980106964368445670100553951168131547533758454948929592191011539659961456962256035715976100548256265297830749553747518776918511734769842006215374471970842389192616191340072457507545155800782043643115428368451502556288600259072729801330307717831863479503133991400415448460260987719754127169485438836933756393115063819519958855936716854731389419951639628983799275916955885623073897304702548625068683355160206398189346099329161214630105992991239538809765928554417140911780740526171965443274244895287006320470407201587786981551731443488878578231132396913215582225076014982800981973117958624462888425417174773869180901132053232656669518123274881893404136359046280649781662466480420592604816300903194181148790366488386279737623354404475829891634790496634284338462066291199381557010713845327868667865029828908710202213450085365218716371941981731972611861993311557058317352192824485047652082382360668523223622543865347842564840257997752565614792641443395870631277555098211802762457506649007016021802771245776366458261830385203441949838393563441215759579596574307940197428575462241686640978849924312607817494568357368343321235206439169656094002275423133769735882495348662588632243851937238583851211790189564834682992936304441103974569102475038058457550223687565510994477960846101789189551855005723546684539035918965030895806430305515307980944558275848583100224034351943700809878447330951105275674771596248781287984040916838879679752935076115420249557219572896384106362332367805582694912667413567863351898759367661232527878213201513999247715776609978170763880708695587415631693945028424663918448989395305989818017048384188286761002886880053602875626425137076370745648119970759435648179988986252386524719964681837681295610782890734238918694713082849865443166627074264088591563069915603448312041099501690818511377602805166516272405663938486520042461777218377909213530895879182943844052046266276344648605707610439689648686486584692264149914750288832018708197997378089908093162379747795052743654134522991372016942404711003326341077821824549180664048026983307897335586989835693034487156547288813355982069439101525084145320281600066397532938954604333063841969758670010729090028795908173039145635781824488580683524699399035287843413754291296544892490813365224242720125686679025667952846768605247930299915570508761561081943698950646289824690578834306588144712521425642770978233155672930274827774658386120575296855175149863434265790244016814414379380775144763242448689550138413885361311074039507537524371861284798667850120543524249174494299375129366280885679855833705978261409754078656499103131476552497871151215123994658784354674425227339125221269931200348682336734234659734775410718862031214973373558584715053272674803772880014760372619124666009270547769151204069843943656488920567696974693515036587900221328786177208691161932788285143530226586597363087027564248795283099244019718354785772416395221650307516295963583984060077850987540123671697603913641324431965224410885731186728268918564750728317755271604345853977609526927952361961377753484062013040351251848787160866988475023679391107455488676096110444826166914457591957320362767478359348472113332090264962407810612911227860208488893188021514922874472825562211785630205600841914583377418882966161102460313705463357417000095583029325763711445929283750414730587038068898065505202690104470873367726453479601969351191967701520047022275001578979483852388803630211429490425791253418590905647513007960135260327072195504654825655527147187358014901597014871280638735339371201883809773467785817498439242901846517990437406274214467515194621932345615397107549056784981426781462828898867986303333009513031504141675303699972505912755202745106313556148146524810290214595532909085332576909692124041840119671883533044979334539753528196031825422439511919363867319513483384482122503725637333304199263401357013968736779704673287844462414197813283139647051171858867830406422284663929515060896449071530096340084264265869422326977273872842430045927241133597893254405116484253848612644233312174271366793539847460751833656539445067741268658438221458585500205975760501132606276058525980333172215057769748286225008484775660194923354258253097482963698995856249671256361646516735585389937520563606764687177856239585592213301719636020767756251678357717384871370781388668221554840812894472721753443023417793715760407107620812149174869869855528117959733756228345999562207230007579157360326532979157337645992941533144904308198232177761550924460505600622502980623669742830623397091189450954618330722215709215207008955894708217930009394360370413972502840894378644944560399759698175910567403000674292278998162912477123825319294119887592088426154875053672451673792567719338364564239949408001269493574963082350695702128366927703112629372195071933752629326479002587251681793753752227152241306109962169589192015995943984954286188099531368819152211093554458113165399934201268171244348934258738194010277781262248837616183206609495113760110882769855341514277735531720924563776842344248040485823863734304873967334728668741222646466525543791098802193198571855137797306706620564019849323369152065335805535556693882529048948913749123640851195593947305014226114465176318930108543247981133018569305609574950418817845658934245271321225326587093957573933813130720815726559071406577036450359369404460548250201679450138768137443646130703228370757761607970987702709784095554210929418250265236303097127931715868769759978462824364006045382618076829461483608813475572282596665422117720968316990270876608904473755848301824876012962479236544442522471193101299736650294288774464117771589043977544783029008466634364890128539371902926175139605283751592990405928267599011897237740241207634741986666465184373915427134436576670038496834990759415658510379392360111487905096817291385985003110947640149484231707434152102318936199883358430944952288274173635029163612725175264995644670021120589875513126945721342220615813364202851654416698998328532307202471986219303991726241934007251919800442222456419261197393290188619765020006171806980533687001330328814894843112411689360047859252421535951658146901837283362408095210716359456266272284353214587973741075181437316456633978099722983679597868509313490802491930814076377613207156657209834393807119508503273325692687260007579005092982567833697498759439182126317673262007058858666780546727877190228340449418475248339496524353584630351028087078064989167400833339860656859583946818279994991215672033280000000000*i1^40 + -19123387944160995035722282322050731750086291000041704588765710270988245207489500989835340094202510011403088803917363800628544481603741208669411016437122839350228672120817456446864433264773203101643065245117818407566697233668455832931925644682382149337106464136022323494633955863658022302939465356528486212316877922251555103496173725339542165223497264814728329175625475272450140250437539953927157347006142431593085527505877600033325368062439273689195075888379463768358174848638136415113988144655500415169300383008933205313074623619621795091028672669249140294870960973871784869931287932808051912117310126999604156363344517245592928329866510266863610355953811580431668799156377899303226278942320875653630053892998162397224488479262475612702562161109611977833887003114901063586620744454212273263672181335118671265385635577031671187062958691853451792740663016342103195079953728521729692431850042973089876936614173823469223848422727065933222398877475973609951058847513785840732064989420554907010025888332267793226778695059242457246219304506510511199103029102710078598780270827454549793437621447601862768239866080157590599930424442657706908794539517340629187088000531321570557740899780195548631671762803980611124655095768346628682875660470485409345247066110923338455554105872625833705991017061184182373672903101201398025438283336016469630983649687088048029787637400513041083265323384372934029530857970797672628088083159866537704319429053523060610374944988121931459508726692505500399094074734451790386215249111321293709432838541645446842277252749551228644548921284177604849083271206448892797569184497390954598688771265902595598596001469436618633682008146730725937849395143002269677483770395507217090384562072165084534918974723214372997019790052405069810567940518378938914051761885376709939208631331420255373904633688520958712353713741014800937403162340191108226708804615029080921675496511079886596602183116124812282061136796957195974360663394796429735144163022690861555904866659522092100612191031919997162401625579933225992692057556252481349688069575249233922924279612452539877911122875684185706870289957036381903235013332868342493729143521498784689911814090994495882904668761304416690200005783242375142622518129158220153225303748537770169722808771119890006432551706963656612928165913776163151810322712570009120243275181963365987053322447222074482595576889372901823738452019048651313155383622253636630206210335651139467732757169252451213373213841841290238183891488667605111647983855379161409056744253066833164851651295116477987344414494618575399985310174495823257003154218941820395971187751722907103484925918296196193503258764346503198866714602287809780648282894315704570134626002784038758379528591766283685777448798986565774670728844089562860831803510457007946199239946133728550188256696346648807389009420693889123860230380327209046059269271448213726633396881368509182003888072958222122719241999505886259924998709206963059582807815894509516708203428973489192849716242772690123047408894374926219234856661159030796279438804180696742451700099253473868973304100331125118554177670116443308790701523852200652070199303699712627841289321827501550062351923589313866392369320827024155869640469559257055187048373223265526815201872263050227679523764172191207350370143657344113043522545291165322572354824028639569135229246203965567953399185356645873046252298719010809066539501022956320507182369437182296299747136893960226921481410496729437940998431287871485748125356373605894153304033128630991143656107352092520360461898087052632358032484465134506893473262503306107352480703233735420751084389037297714238179199210182426669421079761808121609389207180610252233822186007397341892062804389060418314768843511053377524199041343587006805583637955183425941420997716595259877473116877440396297752191143236080564697802470300321011200837548482342181895244370273792896750869038362050478525585142895634844306881194819742542372608251720051607036380059036358831477036212342202877094963735377577767401409400714833574328682913890597268534944398748517424489554536414270355689110287759869622928779191974967144016456672767850840074706654901979008617716478238679839136410042075433590811443807866983141821416423945178956608335071547309229361000284192105266693687672711266762235421416782707454393149080113991226931497802550725779804914140568025971135066399558874499265363197667696107881604527558233679698231830358073573933349156081829380743581199759288689798317674193827768144543421431409472864313733798315237148303729992797150439730311431400080432557832431643761411981834299683521249631835070453927500033511222866328790287390538399423556036070106750884625825757370846913542599967255883676192462646891579323976076157214699768466658637949107118770583171774380804890010632625758880712406801396108392173275649917905995520549495026685403831313064154824701927672394723712547989460615053910924172235107844644868112221096155019449285901410175577153936634734084158115235072921629487915252557381038846547220001807508947608911425605658500795373385014460814383893659960373726915398572187836003716190229831738024228225994783667150253495816878567426952661381710766051537725427590713049576684721163544393445029015610811209876114051936404892255055176908910793860149604447117899342464572084130472906916368939285239923659359185414914058521475888714525129013325384639713673777117616974819954459485007541570018228929217395909717289347396342250118736014651255379664739067598984471763233852701445449832939407348552831165777765761361594303367048622052842186348032103464918930096878025212504477033355013902901638416597766489467071485985698061402438524951494624970071195110248931162750300778686403618185403480217537544806180158738032189963461016359127425038426552484396744674453568364251058463556145410779106961251977333171149781967636997303163773737442775214687207662064436208494144365458509119931509545005020932690546547395626617347376476223531887281571970658059828586460814217569876051780688968066620526820498515362618130129967219545518483797347274102798064267181260764427575590277830189089373644086048199234265783392358039709709635573732959063046801420630113146954633069963351972151223995770894790819728789597455366776166192543121853661397653624162687131280322271886405594417171424419845124415296414422692573995777964381414337340828959159277389694998346958869060613861395135342092752335147283384744047298989579904877160458179731384190153763118898630371025706708775550353969953094982426647883319666614208017367883704697901247809119406199309185781810725435223103412075105366823982246429626957609782847343159599021901546956457994934572807549897938668257453677306534054848773824389651603689882019894826820822975125359298430946026078796518489366633026093141886066951685221783242071502554344606751621283220542925225081964320038813354843705790729749558230239657354417868401738462567129557819726875890045683414821103786960267546783811587761752368447997137812434294605372058341036470070312834787280214145611132739561978124245030971138233823356672731411466580428740382512083081468217558904952284052480735360365103615530800820813484113199722176850150226777120811824071278208774543951743964846107017275971206946436058440132479739799338839008278209907845150631708467260230215928305440648769358072301522450599211831270354643920981254994316967306433569322068646555212023405860275146044486353346261198261221526920174836750821745128590231844820746509238874782431702400830735647286701451193594432547024927313905970607984584525481100841613682957769986436284014923809361591904771031031650972701729478573171711227217948754262963367491258257762146972658824684287254892737437452787821712444799065831008028383352624524031067936959002757150423681884692452768687362191390012502442068601501543412854607931583151528345222148399533136790838062149876170868170203928088022098952865236834685290509022348986476275417164346790419732934767718099017812970693337377607495136609604438029665812431417893634174469503213428713786746517805904568139405606422298351106189747001687143858333191586192773378739695028521442499015464414043670782433201123691788541085214287889220358148411091625959401464229605037606366004956490048046242662421882248877945425965875200000000000*i1^41 + 8757421868247754867250946074320558530160776464700045394412106755610325011967406794785540245206738119615495596331768197645711103988272926393570714259954437677874370362882809530141294247825632913932053354514834312337649734005507342842141718139152955642384200126071540499401094652441514225168054194632335554713408312954754414249866545578538819496504405131256244580191726354617648289943206122436953175538750382639839447935915461192301969622215627256219440150640435370426471161192034061046788518338783301402358803154262407922769725434345941939377778997431461170527875398464376424568151594934443948709975579293221371735938634556451926650268627287023377709555126313302252629971143850933845016880591445099822549502800046289848284261444084736274597031796241684780607804063915839213306880094957326657058891803788915855409226671279744616978541752262771571773169433946937557688137765737962630769803007331100994564252769416180800937736047174117007418056300046341594958799221291642597073549084438546898867888418387286313663766615356150819831959824887986886118092918112400931028373321528296685164163617403054470103871870368606062748942013861020608127988279318142534171319482713485172598295006235342656323191042401554415558433449213290380983919444214945288870194103565006440883287517543507051181896189946831835674922958734046940978367999596396916589954866577084630673316026791137257825307905809010423758130766585368954430635912469638859654047400787319958381326513538539139929004749395652389177416659055633542301200472420020001259851381169080385045858741314838686689840347158995521718284779457909883640243601815881825854213382850073623573250105301215267400426541015592063119094165289702803486253359888294842394635399337256044235441071635647555235032839866544470531522419558137467795376252934246426209860337865616808927917333617309787575690294980487888064822588600697923740104278203661214376906570944955437939004426443430468333229485862793596134252807350099684685838150240855400218958929414719817926673415317295491618838824201259597529588069223819408477792398695209416725639821773096995490806863504202440466065280686956854399981595622519931174153948604177842517146618700753042440280113866822967980470418459542186984152045271441269533818350846762471226099221298755869393709370781289495168472152730709637831523276730905886459168256249400293970601690875736192649566446273243639091928027684034282163184358126880783180526963318159886865708077817779652818440347872209374979779042556493878231742453615379562275684877226690807391410742359451013446814662522324689432060975554567834690869485653154201113623182754754247533926962246241927419499780049077291771955064607591724218084903257180919020602354126148708763421611374059914857771219111705635488161797501280690096461144952660909366864262155553636353740872868070158013744491244833228226403544500267596362464397266624838434592347366006996641451611999244448097847435566203131452988452334521823878450501129329866566902235033326328212700067839965966942642412950310254031249861380563028416128614631267774455630829625919278545635196554757108026427137749382946591219258336050666501523427840661219690209554395074294914978258365241709387313418455461737840586313666531981732757466007082621981060044714160181436411545323719045390430632994707711605392543955086185037735394391440007409610735396219825296056232392833163930690615931107243252769422625070289117657978528033419923281182020748011136778060497559547885016883931050766033478576336781654065968701892254773192032251817841384895481389194286022851465624575268765800808948087546391352798923817121686558717161380952559920405341686724325577293634675193292873913289407282512193197127497531490665016658150434774645281722665808341778076491499373524859123092945831886905866822213983769249620853233890131015895314212688605237440298160163793917703204411053149834454178830562711783085477969119747460394037893505186248096596002740825229680315078838916775137210347553146628617511451825003714173540002389462442782313795808123904497503210763805634680179252085170768835486975218552321700108109052723834319774548941894489330941274246283862826363712878113937776016305704237565687712694324284876757100107212018318773438966224137347417178819650413081173410780957152294618039905063083502098086567972773830319098408643071230837628755450403753869623653773676719963646990115623186870965066543386087015587091125569021651655973805993224791926132649128218914340617274161850369022248039996993953769367905118545798228006286533732391422146936756809878946170763185198137697565903748776842149722605969851549640897799960971555737176272800286662004989229183572209407852944370210913833138578906279562652735870083544537379252969553795859039610617870191645722136725834696228727897920374104210541019111957999874993534632373969548738488513749257332710032033533597292401886518819486406283278724777674295522485438603364011528027303337681679286255718290288624338388931068606668082462272346866419133197860948707950651490480026801242105210225379421012118199355677364075515633053857944368886067419726644918636306625473670743800040112227657033732610945650903427001414773707204518785878901440489110120775103031059071293724092812992491673088619747844436186405073697416233297699674898154216940545488559666103579704201226629921859565390376505307233987701036293759602221847060563516162866154869913548114782095464443320163365363331087320384524472780941314372539015167642504449445237894708269780357394455748420031924627280354006694792936782598248385700601058806841831467497010818965645277659755062767867939076815540590701921778051950410144147301058382427833494038618456584112241086677634797523080514661403665185228340329956898407144043357550500034393121305782630726485435371871270058205096972278831218155887839693604267649749478417231504877445918920889179540997722378517433585436784124571148142225982861506837466867154829119944990525796600623921964309913743843238545771065642641133300232900360063999068215189704933082878902923572335740083545798963447940652804949235927890000373369840340312456260433526547550118345435336808261214571619399434771239688443153529470813914915312191565770308443768874708457987093364441812316115483257384807903425071234696074164259829523076644437935677700660075422762837910368071048003061620527612541883993277258090200993914040638424937601656180544376176479417016648075163292355922288713618490417408883212918511175075212597243556795676470841306341638153985130551116936922109673009973553396122005312925993729090678299009453353490628791880459901124209373268865091685848428295673159321126328452950131092357561078647187876730227742482452554946776765865098323355070258603453359595180392028970006569373922496413338561075854776046234954444846179293885056662134545517601470141942275579768396945138372065460542382405580416845956795343110427544762121612269201758740614754272724309564166758451211794503101044222692411464894069250792504077775624762322575586761680662146538627118763667796254544416428078419395597771248143630972690241454019052177496647376010782455465759642508004796169529707865500499134408870510786868355692937356487638518775958074815614638229769087483880903453343604552333895715149404337788161381717470730832204132943373952619384561415249675977181036244065505698831640383213278749619792251747776285725849840095646414186093474964623896306034677434171204180408164809786081243231224020745345954380137556573806222147101391843227684473038285957228573576646068513858484117003187011010307726147695735572970861970512390285035279823143535376218017407908459443634638641615300006823664116733666331532061770426728369138978971586282846290162636574065908955700455051931895342260263911237479694971050994420510221782237297057634207817152430767132175305617143701861317535810295576224163782637695775810577630568530036836660607700169983315321860986778774040258545038540525105677247062830644428344892717471889848656348590660295338495247347435348211105304851398122455073493113227569511926544897680387289247162747998553650199283617893130724163695533944519202630200712679121912262699079892208719440405335511263080151376494357802345611872797379467701441121023952149652906499700542457635475971415251501015288741289282026788387553280000000000*i1^42 + -3682934329870220723342187399439330382616563344276917080054679181253550924590904942755833590826210805809959697378491300724735827979505683489158778421878650674856564105309756214321413059507273204370876877053355775010956180805690888691451798595514622616431453692724865418441939148582240421292152089598634933325310990080278370321464711399028792030754291336023136050899512153052713897614263103792214994536114479000427238550222885865533430359937411041568033556501993767582511737179790743587903720788587698602791284722062850833544905855065099965747748278313040590581654185507282500885590946325501469829774262826132860661383669737227365758576506552530002955605107149054219370705443587769253131965951488169560571567637488412087159043703395846245888271701699181492297039874159175191182156184515511881241242114371845948033626105041620603327034397421928824130350145171892698981543313147036002797434726354709972464097070345807559063217697660421150544240356316907474904464662103252411884196254636258390170687706502229166792429530701985490486828082894430034960925862376938626917665236370572998623544732299671977601830220719745150261962376350794474777481722706777346241865846925642919934722145078602543807727045859861166382541008532042055202331930235496503860418916434255162391482186315919820161716610097788155544996061544715550790148249091537262247871872673276834147025539878923063578361103918553457254940869257683711408781000459765508899067550352431906704155973057498838968717250853508694326589713786794060900184557052162547729351490251320014311647589547503415992791153444894897752361043985440901021201924504893300146291254009309590916579034895868154040913587845979450757606970821156031861787705062691773212979666895098702545833153880738371246936130409878532924386123640908374823760459268152536572897630947106055837434779764883889494117184217957421524952773732613329678697197480683549910918518077787053956894548323101068254446626938798911622947941144653774901654095552677458094392275217783642567781267461098249446038115519126077216455218211243454135082838570572900895164578615025728441572546556826707342805498523961477201636017942984255772549986756349070330517743878113225772485138225875711865475368704951693958109670125852156736433240604531342271688541045370562571579997160263913700758271060056240058274757447009610055703097004428268135039649781611813155841472150633069411343069522562645638549921001958033675412832074339944930461027011688279044686900972705798211925997329544114836687275569344094607279116515172968401235713337050974102727172183706280417055519796384106548046880978887222788837904331993726717019600598832777123230188246796344365908926146714473889651738857530520900201544142914260032770767335261593786884251369080976866548441833618758777987622855205951789405728133132768267338235866141585702860922801277169711423131619325597700293351379805205984948835351066200413856609902403644931815210902038800145326533693592464734302744071187544222920576366959667006129077589982521656948892056140331387133216661034041378331900050232696739608554553951675851030578234160009490621561917036964422669536735353524127394701067173946579438833624201071904997850671223013628483028600878588409074094294061074070404484023204515604638852047308087669727896457984597727428392244598939274324765913207900641266962160016996229511965878868105389902796932932193252268460576112503755438951372983720134792374948830284697916284861770841805023361802681938654910374913957756195103301328356663917923357056552664000774434951061230924847866026802734072781469548726002059270010139837861079425589728179575593773726757240210451917111744978701092424903699288069288641972236638348896429548233789982095281192864841849982980499356807259986642919759054058074440070733410701238721053237533330995494192993364991757419966911084940980373078926518637662160923713778449646088126576542404949027027054311366908332107940681686637231305074081408856392354165251861680668971077526192722929929409668846163313872274402779517617159252316335015452890736084139218198759673872333359917714184892836225908534467120258590773630098505673222654484885896318651586019062600782651426396505731827679100287636022224496826219861827858733681920627574301984779524821311148858128574797316632821418030180256461038685672828472129467711253365359666550980214279194725572826791438608804928580541687387034524251403338341222842924654851246503706087795669199431348945968389514813732488412128145856923025210993955101211153713093888372359307355564677717506366933706029554603520644286221945642279235206261395353111537742113361294217023370800681385411430377217235989026749169889997407120154909592297876260867938208824274993811906746062887240765989756343068651346919820239938788412191865003565971708250465689382036299083528699526595240934750578237612253607841670982935223315405085647224161252048302100265780153568893121188479060224835380935479964083679434672220353018197153304432589040994724348580749321350663579304434090781144368773492505604221699719283527530964398865040832519367080261224432825237725770112983021187178303753364743801747774204436148257827481864762882665076528273627000768157088970279509206152282326073678657253555172600967381284098618120913385886307297314839081587538348498335043818669741880799182516043886260722654851933484968023944463143260577655694066303546921471175584325967507220944279728148379673314339286396270048555189036916384871249144980336092897808681122418583605682178121402542329474979197051929403649664225894823098120548843944472795826717183985755777320622793385222939374622563389456155758136897984312887338844743322621681271030040369134476604743408442876831910746197564928693125162546265256703426283083842597816607319831525389778299556392212610094505062161516596308533996202241118164771978765980430856823462192992221066923079106936789300359822133559414539192100157029158224197356701698136045948782742665066124848978266321380047549831608459436796727019184968853294852997813098971462734873233481769008912852691347631413952935616450541027216462006503795438590759038804079538719177786768305622846480256945867246087191965782339052374643177604972335320716348485404242669406418314363789437126786690858567977471707945034056704081933876619284700923090120452784281684126025893879139947881523169571086189200054486047760282112976339825484016330923651275107308141206846139178392713260577660299094807475476316780929295734113091247979686607907936263358197417326341809940983842120985736623541798592492431555171809339667767267095361068296026577838819621283584132402553634872077646102505217076111134786685285757731032637461931336667823778779749485525062144096841704980238776780280190690090573227847974888814117067406640619145602219031463539434914822274865383853766032992788211454957691428055703493814215713385763914650638997976179034860609662440039461346760531478635156051689017212813186874060281486728803845587966174256776774542985608252375178587079638223612462751672455122441838606206783594977987470456600559153361677674796974861391264162480983730802830120922790352755587475517902835264372904770059368960045580842972069984392945887878840214386087985002795492350296472966801537096307400758429802485321046922092959272466938623569777068736363300327731499441675535923150592662087909285585203354757146224132381597078323021606792145438527318923075291414750806183538128694356361120039036550883997491506742985278338893541199288565459570601800563678130166552136207387885322236095952807446405627402402764751095176586300219686887212119078064064390214892576635424434790760787308105732416687945721309120982607249508179143234908297683923124404639072457014342790978496842985028840154128015848274847344607247337913539980683279186939274497627028502865797785640158080261645751253513155341942010718384666130910537052570898398964359264503732896612549664392562780765344832519934812905942764269885230073893055759586099239402617963571359539750428383631631638443815251952788618378525788069110833928609777993412437921999029532923504311179509904280986653001644737332213861123321755106869287777259386311235403778639620368957286962968329537752932678750466825760045245565162261407197535904334878339467571780725356664437521545615594739436119566151843840000000000*i1^43 + 1422959969797847415787525497498730761146785282884671155599458335575412534961370922541635206468582947472547373309016101824015680016688392868973450908774010468401484485869301531292301646537344757388399447053041082193462084205219539781057197502509296770009155742239650526189158955890552240520363214521414784457566002150890187141088693205845829468921414590510138073736666983497370745305874761222313238780759814745098870939988823174319194161610267567257245488381062512123975112915445698409729667356735792709025127921785705655654377879884806523522500809190729674805614681352203091850803468782811419224337701567965593962717376096661588479630045116620315737420588518265498871492126069820316281618522319686465058060105903370600128803483907687931560733831423003425759133450501488002631131052215459237995235648090905081789225449780762309358194049936565868511958531888670534554542712145955727680271516691458679685911762330051309284124660738220908278617394305428783822934572131104063473651665744697918061296850538757777507468005029097410450585640196089126491340303560138973945352501384529159954068630828343229165310989766477704185670654783607005456609985709292268599597704520630864078336437645251937985433365731464775370957954840422261328011008208208222090564250226062612832008444039451111678960371246704293207018420991171269203766025524170772538809209394669419227969090262643496900270875379942093617807210123006093787821083733201930515484285158751477926081150900264992836001910930265737085486096909150957372209504038102366278923823009751971284832263766305320754784657008082841598885201194920890790108766212080638653186763288017514306863316606969677538765624408634635789640572855090023608542463422713793566663728903073312775078183858334219420418739719286620808626411899263292153366655047387799886930885555392925572456054001452043741786619729123660292425655558564301486622703178503864695063269185545622406197000730344717411390928666106661855693633162496964915828629165702481914050410476973841207773690908303033875704133600875887539947574324587420884061505381310598180926433301960409492572894937061583919659259847644109143890252637162007367932389347382003233358038917025003110474461325439883945455186003088809273375130448260323180120571319938107959227509674944094306234080272882393470358752934294408693561762595221828833955336781085498905654369107711389503397861872551195109638432047790971414341684495403228247183665961590271558044635496944506742106584922992177011679313929414667872068656804464340065026246648298961159045116178658542211933497610892508936439279079036860590287304092399050045333368752773066478223587306569426903239373034719163572212091486672146962407539341290119220839694940018249874615417803113523097230936814878994851990569743925214622141524482280302497314818335805198186141677226613048281396043287442868524419242323178969071838899132583042594192776161025265999922386109608094060561385549492062229945860692604045508628541155148792486043554504360768769377961710575360925036929454149127808586101644513173200057646549085069027528450985391034754630706938816517985606123061281472450840914525724251724159469378546329416699829913281075878598705125960640176348372962124841728892461625502281874384769745310101080100939709492336363389563156999155191122831372338259733194204578739072234217231772742143796605868491524411661252921319746204058945346840324137494359228105350261284549322157773065035235319759340695979445796562158602363461339484603796600649776539335075417361311610391476076018720056855274073314878443875364233869116380187633367998573198572953232536820634118632983258526976741019095712357663475837218936040925413675068557664345284235800399895422899165519181603456362219215263242982688112032702943653373683748287958279961144397136184255075306386129741705663177359514861696922331895528684172138884608483197313742512240202419559587228045010284216809577816152265046326105817684044842191078253684210046398960500391583616760417084737773171697119987979659244022710734442158851649085501171734612556393636751299516132934262497960595741038932507248953305159723092875657544266432575480163830376941067009434702760853049970853488626007995530734061264563814464743546899417462074714254885845781495520556825584547667182891457764172318412938461523416892291776326663135223849145594547496979620206954537977966212740351610163147652960301443956695662406516041160539625355373242592063570932075229515095709529480217439405504301084189078926309878701209610304140907765751465824903458935916517520646567041983562026727034033648344994896799883670095783505752735912435301879976428132483542258119441032859965841215035348464707621152726846080102776597594190312866611796183180781267623325034587155920992293804762376599416466925589910566850773948898841701726420569066380063824924355465379488702375493826932732956020138686533468767754218205404130652618026185878883744773804194485923462841858190673558473086476181175234011375893422184122760747346834124392574332937544968344454340832128187604151180715383102828928192538404019669918153931055602960282040184376401334765379610108250354085930804726863561690761181164437435780764010355225286982099579898693143671784491834151878919708173357723444661181804353485365872166438105539431722344870358154598812103268526567722197519439947415809156838979010255761374582510115040056906076430507442697433393564503858818420994404627507521624729027996076984875413581153894310173345554152578137099778376912992569544294906044826447932274071285850998270604932697331526143483841866967500099600308893364080796443971277276538849228693867354472852381241476403497854643309749659682158750987918503753810922480595109563726017051593835240180654871788488731790965188876530017120264147967205376140325896409680283744069119953224701183700373164090061660469007380939392464488769285896820174202484440447808811001349210391136781462385297367430494547718250163837980712561967809047589197234179687575378277334841502220593547956280212506836796125117935581886110641333373882417041802338539460829068133513551565715734992339494165368273929154682504255798201381402650276103556753835475806115939424231451483376513984616579157040998224266386415666603275466228701658625849273546588680467903520659367067130080733254462068802533376931596328229785413979834838405221422909970213605963593454953421474502342345899927354822179696338475801481428584051837342235968002436960260829185760254172306244247556033311350920322537457912790089027104557001971447291006188233056965909306052064632453043778257671378227407655771027685079828967249227809017147908747263852560395968414030826910997721206146118499529796696452201607796938908040772220525980944742887251120115851976266672119996700399588622498018723551344127657031060593744797534422630606268540572212684133392162914429939547928378425379547827673766197195992754257377019315484043721330424069171237420427341083570861930586127419470251288474596859773964905020176763131436702224721530974101866764932590326963420228117633279696246503548151420557258789432950041758278420418410968142357289032370855534011961293503588570746173010716113427689160832715401581749681913213168978143842495866156889585408313962199028453854233411846507348368343547977847112690634925069012957143622121547891583156245911578589026930170767617275969637177074352180953132309002828357446931242058023340389849723546410677741800007764924096590292327404240369711568030859388391905286273328176273983912506082004165907048352103869168370794259871344976976180767149027815188937297400881967960824360986794508657403654172262465128755667172690655817916450021507171783534917962490145594382446639272431121704550695421758013324100588425883140848539085480539584528496697448594490172583942099889236709296994060861011568876558792626043427128679423426475647950850171721447666852502287448870068594688355607261988784972133390661739465421550316117798571155583705930679711347662177307842891691783615660481202191346398333594052865476739884978804805752735293121810076565594494945234095936965607184752819976638949678087474168586241469414909540829552533733114368242043610426055770293477521990918196942168536280847920389245009779126713680871115296493225581435479602020714783531222802964781371879518633984000000000*i1^44 + -506198622025884144685593811279441214895755315169333570043112091554460962399309056662743889863163740322773398907439586112364725131068875362530699918856476355950397435058050703923182254806564192582079595412609889567219540714450949300592437700449927931964101408494667598351611581887186265642904369397451333125751087153363956365731580196058896354675495766913056645086085372667559760681079553876991462001511845815073242717111409454745129400025978995616500734990256906264022803586179316383759789664969850190502550778382069221453676529893579963230340376977634397148354964069165283700646552116118445725594726595104860765377199371731254336752706571355513090353777028133005153187234487594107057017874633879738713132947260170757842589386894878310482908729958815821831677181819855441098867672186911028246574787194097601328989079394848468093858462549783892224124939025265697461808297692353528875988706409308667866902487029377650393389117820741473569124520596659762132344483746257653189109254269491842563382385628151882196946118987390158500019625381055207629910062131808798021843255720573202792936544409323935552632348868163743535809217907116715223681280531995347825026248256422153693820598026419088499751263216724891844123423187172655299994979162901296129183380639256625621872354832878196349023863092311767543487138295641369347426851973481646272585577622457459713677523578863951134808763885325309081534999230332989464335369254253545014382461803008736870477530431015337499574737654130690550520814749331781050841159470379979343631062173142375156131693833574113248079076209438762452015635474024340103911298947187548831115674325105374756278836983276327756101881332908001419226256658288422403728762434057599956736381260914436023556070828549563600629296739246538406250903306478495122509716523156672960129570139184052327194990838850015947238777470036326201984290352440024511665770833952181155602826195175517596861126603689423825754100805599614287845580829452140929185884166140435907625885481929056728031374187172666199013193472566598643624709555862707428891943175954989282369331407808890075285419920154146459173388773174166814760653622197759817495204857707664543697722561338497332077649625456986523610863441278851751729076764228809092049078581204170601901541496756821930734786618317748862837234551157585345868531957431599596878620078015488582729533633350961910775857596055031712593407171447371027585813127671109223219830270738772241465239478006289048905340341326656979642381245758384419593889553242706653893003349895225294300344871831322868264886264997066208423443470532730921005843488070998004089989495461012386912712179662069952207780922009042866334826453523427803318141142085666677635607075381882265704719323142876265612831829064198225562476712219356068623638855166859188290087766797582121058780160436282292667346609108767489838016345594098463308893886892073552320656277626331582086747413457318352743900019806336250974869130249954614712504869170687169818051940200866148009296544999481466149086794083503399195578858847887889807600987685401411593036799530160606861024954198468518140590289756336923104312424565551836603486144143830431324773370246391114195398190506223962846440466227423764619349657712098096981157228800500366272277642386980043327657166597357832760209371807077829902801185774942124443603614236840917255574665315008671592110367819887446924106162391579365338008181917665596866194679432875116600476924859344028798712025062364716244410233615888266576371716519670495934369634826519966661562054807670659303648417360138895831436334295297678859511619620023349581591246913055492489813466586007015566018576719069004850555850283488169094914057834179272108655074268567103093137605434188489840498306953259575134345906369079137461500466242216319492862910895188816914292103798487322133589015782392113262194628919040168023331770943855097519275424346161851766649434044079410610604302391593596079612150484315072490617576415196597465122909507163773247252848240715567143305631452373018837403874586848368706945056700203232133350031538072739834710714872649356762752709235764674052027376461940561132374740333582978875768163880031439476763322664149386430928688481007889798988315282427195827509422046598859199968418482902578037399285184492533964245673911843545829047719914734167296937270315792767824435626376107145964196114508708145718903369173921068673342111520511527340044219325990604936923170586647908641309292138701756775646285651389071017451605007097776107585999870102808715822684924959363263377991867977817519762526216317846391684001254913188968987565358815067694514850456351730960013274784727844815217206735060966064005802499527917737129055013242450214262987097303087387307966349064527120237696513696597816404509552942546141011523435570454447426771398845059348614453699941234669704194376531082399889939465223446830672267228512980375675277905393995068496675797675242839851873694117457374836351126097288157832428387743677826827039648066815653945122908108341866840118913928544580715510352453939091298951526182520549394621908961853629524488747096907115221377412545984059034977080905363220859581152124435238989719481168086694726001462748056264306416858837622919166993227087858166179427552706882015068475183611789786527245460867695876013999590866210044005656893964987667440602203740741290539359723956703355127989789016125251973978561020218296024222484398299262546066576477992653772457552836138285611770848654316836803811497217737757400411351649202577048351538919584397608079924318704566285340579140813685584647585127585509771977098051113382907373822187261060837072526810472540128074610598787401439388734576314580743401352321361638386593471102039616346020795172257448481870221934679167475374453474399985858005344351018450806272200261215592790668699904472351711550708666354237969144575121870363113631604361412757643796423361928999801272165708436194102622681951929840198486172172730358036694640404204303053235098728034857755428126853683105072622255979825960692790949365224365770168347949496319654251758425422910871079672920628895859799910344632288254569619595678477355543473021793007595797477651035051490157721150118426858567399141464130062052607221439521885544642507166406068308079568767913424684649514838539573955213883669326552762656531598306506256933042089853612044620982711471407352428878063077463533244835249499862959946457949070004626442881947223404218365040288927691325074089898793006498639369725561834031963773424215199643408600977855017553256447475530928886004237473165965362647376013945691276020185987604597397168614122371241149891429150404267723064155901131245120989855930848966248246407243974464110082299245776569684073002304588456906188053693538763478085185477026163358464340047698200084403753507388005770961624705957213495345706766165713030394306175544797553382567512720464793465744362641916039046506714422391617663315984852120226603641763994077153513810374306250442415700945096601694772441200606492558648345471247432618029762795898288920736212002336597600367839367886009741396491298585922998934489919091399607393657935854417565888504276998342069602782757160998710735062438432217233187440794468468763982382816075829747954574267754080406626910966383482299940674475655962602249837813105775747305099971937992201307884023995416687251505208207462420232721004717323141919854472007465536738011191663526397977880499360058562713203427197569329288864960849268470282891714740518837728268699862325217368317733259470869091432603281416440801927469974942005515144373453912583608652842021181716330713931847492498395019459538820703758051549458895453575783460878968818415364225403314090954908455856326518160119089576365852108718157799088624479479547053637170092366815330107841263308148290220974237684005785040830916106230539546511414861639663567715797374687050567970062742213649672907351465329475712827489160722589270996413445183493747877996139341084328546337917172152406600983847705152791311261383760819411755636529837657171069149709092523151158791304886425173651915952312038757448937791936186147126159963373631489003231971289813760750110843408626305590612681031229584065409641230685102024646826513117183747486496283509854051424682387713765630077791433507131096473014370304000000000*i1^45 + 166669886004111422236295469379187910136059758833743545407435250744036558258127733675448497536615040827936077357086250717102355174319096645525384350039067980481404550095389523021537937554846027200875100358888841906582843904568946570986028682180954206918239961653553296492603472451531589681883272353235770089770980064126241575050928428584320740149712182064810467610039183264551493262963532859641651055553072250425607016009322559659554197089479964997472713300944819794644683601457165861546402339708572429238279389537438836848443096815039024084042464137218389916648565068682125281154050564043317545257131172974857572456583347933857533652360234942860736617505095264829065294712034997942502949307812385252753992134701004131840942998604184020745895775250172503279450436703420364700904156663948470417093883330841143593048776436910669711355604833777399741551328371687602714119756495681194696415697106563836450179381279478958698344296427010395988008326767738312503988024522127694727532436410800754667865068100779631723784941947719536741275365422615728804381193336651762220003048069880744254685797970423898968851134623868076591770183231022025021370747075856160925844566001753078180630136448306853614622870189929108865592283963127674058062353129131828823747020273595085613454815180786766534760332805273894051746411698063741575810511977088012962903341536823464783612079229708790227161707092080153877891832200703804119181757418550946285134020411982540930600305466635110437501328427504808077655964438843213077062559820476036586635569362072649737795605518255331554065036806505869683921708853707519883738600432062124072557696640319866040857022344467318999659687894942337769532480789126474881061003821279040108060033703948954245785799930101105306423571967793903410439020432105119641782172882124775334584197652698030842360606382448656656758346444185470060297409117733885836688016583953461882582261288391371400775142499059889204702021202774736829165885528923638382944794545099621589240796756030526018047553001500307809911704239564988230212484016459207733586151118201927307161224222768119496465294460314490153994872302550881644610708955569879432325740993360171362879986182129348092963612088099068834897472069047016842052869476657952164382984934139344835260233903044966411320101129960230511609776934659702663424988296095531434133405440996695809268439573359155140620926456725476301345695503635822704477361720282281122847425827189883627496837161707662904599417306391481544904032650881581035557364626645196135239929188057222244779676743231421068249578765392141073236862930787486138584764800362151876351003949745729710813067822003088419488241172676079007902739346165430263650186176645055317563522082653196699558370036666681845580262236156461655730771135327338397060423322804327025353315264328155315539315766303054087425457885387516525080307906904540365856978816416993043965401814831279299100770466553114298692233528082094541561201343643579928532281143211322631668335048290884014839689352134457683376526306619949467902931174946687771462525899016176226519883858296341330719480054516559532617990881768352704730020584665230603480918512799482312700222012340753754733339028921502268350139058331105647903755324388398494902309034348837394502353126171171727429408451287496725258675988877544920031239367392864560194758737462208006986739162180829067188623363372576469286877211936974641448518371610370102876143904858507672618269605581112217637158934710541665772650036155018395149331198494141092655565213490180373561327015123348391696977811304766293446433388324383134136005199452071056553175873434902368261605980398989022951625156494122620248382729788572087700354623166036807285315895573405901500828580897893294751371520047148709585423659347769327375953986193307016904495255255043259725556302733504207724959280250060514827900499741404713492980737434144806511426662077589140688660972064214821784778918515648601124244199040380909227119647455643597944284751281223407368503510924316718100765070898009735363243507909620818574048695344471632280752344781229083177332377736306006874435240574104534646899873688700101740248572024155052842967466386629544856320102209913952826419475224444807570278597326639527651982875170452412158876958476373194261485236198213744022098790111618054945049047668632026783120396565115269064166978702805340722843722486919987789324056417145270638478658756765075947398074104765442010008628130553378763049366298658562044061324040276410716473186149018647255857272509867909517216105939630584208129131264754645927361140834059722593654433363318078420714106176361233893320698757768043746330976533473151005519667614635417970597680204063391950038983243521242058291952905615129683809777786718988541485790701539136490753261082837977926408168000903605144662035019188206139761727531901915027230837686610103224984251535101095248531026234319113553206598537796217004865498536361696147759447651900670387274291226054630219993465996638694397081444787587333637563879441958263711175603454849949314472685388704069046235643290946833597737427450157045389975260277892367852605008435080315489588889790303598246064998303494221936096039339861677941876864875530802857637708039930769387327087607569313281462934600088509544982899553164075548276849260399583846694211080487459576107113139671449351463148740833067827369463698948946812979881091614406700695323244883278123723000696750927907244326474289657374724338673702328580679338181186690983413723885289607735008169753402837585471690780491965278624245830016806169702997195358709676721692780221072176686649567668512517674320086340060728123735750017903566461868492178069117820457486864422127419495693045906615213188468752921738777412990295600915222833087546339890688132674970583114546338539433222252039014112349798427417436127846589146812775990650537943326186934531027512168788262921604053905174612208791295730227670581667504060798339031282938270713789307639043969368585409069151674855765625088447709458857381279220725144839633292619846959794652931876334518512035809646110454913113171299631157211440807976816595856903003173695466319563796061603456315966498491739407682554602800680910837689496144551545451059336790214086205489505721556756711521964506675359418260883782359471952458998365654241138880361827668753469377075294881482594609578192458754955287766137909435211920565678339735888424331634009355131434347356375814900759644436228843448812782417433415157536494548072341519450994889323096275307254778005574338168056275750580670121821888941064087636349587919759901985413520860913621487902852579322600943064848918309092759450891050194476122530542558907968396755223643006888401248058569267859895382160832783868535991986549825705121274082562432578404187838683941513523948241924144564464013729677363651628546125245041269127701742308221528366283290814913046784045017386253866759417344965470470785175348735234201793230441363228643829321173373188329772078249411555280569962882249185959318532870515713472561886872092308213651072555058709059078911984907301083083480667322146790422186387893828243107996612161075880736722216692327795329356570877642552005824400422502769244593162209315223987551206744950135570098131640571079684227040352423948557542650656171236268594156982500398902063572334085964134798810400051036555405975759654333189227804637092692980712868053341718237520400583947907452672237090655680646945221171073999696847083597209097630148834759922123138154306956131418286455587566579895182118813908809111933988858644003753116966833070863041557592727362869209772372889952254164291083554262342219383495977428549718152618011307759812329885416979970279987464696231152865875903720674959900718883768955255181721219428380334895378958016719854088169137642950085169211264659684557662174714577351124394903526399070432172505848836365725208442635726967939379292907701694910161407698439912064332452340551469589002207044515204007409298029400979457931203328408726902010663214043001259121596101489010689131179988133625722953861198802399978393939176823334340798564138913073584228019536210472383333563597925405552902678355458027984934678153774814285833893286307933560464449982616697742213184408496647371434298451314906609722369812856990098099251893397281395574623436800000000*i1^46 + -51305782970463251986651840583597681029856918596604164551531527672880481075721798534998509440906820337343981670111926296053267687042145134234624353404587017002079919804676643962758126861650444777962639930511354016207439107945836620756503032903973590753442125217077166111471432994254101239109330528738893444106107222560478308210476649680900036675469658141531684588020859695530496489230936160595974126991913521624248965481112883262995716042526724603700441657640757010648049773609992548196206092916267792104331116132386271925818750842199651330923921183326299906958603091763673997610039934919035082996426740486125203094470128384480446832413297834205435554980650749302364929065097657845432073134980696366340358984223232402258022086503366029959059073029846558236053300254143432964688248986848794695941083179014137282170221811402001184824229822678023261337753372824611213715536482418447379471722889939587711333175018584168967088950208261492199233912984745130761822413816244539379714264327233925182381606975144736022939862683105745618726636205001340800435755633847780424850963726180196830852871545628154952471047613020073987466566646691625724051846921973773044344766933970054997099422028772390464411724985363434756770455151153291428459756014554969927143230699400159949342432929450161579689999797711796379786110632754094423505069608156334738054651155023576692235801102017171435676035364554752335253969134191773248140131171235174110972975157242424290645757555654993195584898359503144690239740997275213233647725715059550522105880413292525789662036467878494752297568776990377435196750894020853516211579159763213335706139245515645125960508899426857489597521457683562991049768442937141842335368034023201070973651024746288446173761091859372729032222920735829382838935683915559980520003208853658830562060930140804435367609862395320903728992487128100082499036603235519268619907083175625993629307282640344216974015516424182864609227258768004204033338616372443787799920625886025921055431380137157541915688429784894431026060796214098223231430542389665457654850735660279250714225487488863468438245804980162939606220904277523633240258292540024203840090737101370502543458974185894311762904990387700009535145520621336052636919547322881937111423892176742481668527194593986298624914775387471472899214914953787314280382274395806776679349991877852346065369291263082222208216579811552492280608213431834956265573731733826386692991540032389955668194097118919192685862351701856951459682056497235630605642030942048944077672082967861115208929666216443105550668844165229349692029068175139103838683127697578582918894884680986535797205029576482818157857731379263490660407182046635454980692744801992957167555687816623804172422783397057145471380655791447056080353683398446835352216555147298189570338206194302797197662247401477754821026517827443991660288403771329782857195024349048140006909836445543403302176803181533438518067326706546057484289064015657289934907552571166162335924124721675102042005104971903000866229299146756593718337077898984750453556277329869041744561822788325294891325334442318863829611805718048199542408863097188338500506167896470327438143613826851628518420304648775606243728780907865081904393503821551720173318504610793039439289555919197944094293025167284195802686678314236861326251946711401198595291658051606853799354133214239431062093674641836363685417986647955875956608514904664661150018180756607174757543542452363475044273096320355342943028456222847862862312848799942394608743968746984276353157033993077463453433625170842640537480667648017050699043301447278730461405992101120869967238537709950314372296326874174230920695822738166695847807356857914858757465788035852982134686699903655356058576662692396100670600775271845679179684761679416233524529911742688201368020979487181588673434260256612418128995020014046275237336412854339429700049345283864251919511225763332720462507179131390378487993657652295795896630135722613092709889269803577153109226685607799497018023567927330946858235166003202927690899660560575714778293658434367420590466802056441079130851140696923336502815057407891710449097679776464475618897503023041492326503276941148799372409207191266248356948809870609534948770894396676310758112392953638790847918443014761654671757667715004938591087877391128865923684445252335404709025416372311651330400310576621368000665210529000775859201900818838700741007244745654209972045739629077265993869921291634848515740785232593996684005775502915680221427551595392745369919646507141479884296997096249228465900942813888096051483180667310751910415115962460814478919915393621463092407478655666770982090876773848977998365372346551209103848464778390348490024437488242511633009558538187800643805381789573053348996352497256701341179948495385970759935951726682331975352243440826452691036820623089453589559822972103835974693082952820189652446296534033537039411866953264036751059184899734210215426102964355704656434748481151152718341769853031332896767549866047700696501120991458906093902970776326554252713529809666524903746692083782331212847212036816156793096969546854500034977118035648118630033343851378862989684143535854504159772644842351818854900105406880728057040439853414354562608242655823337568885142626630806863716831594880535250610049523696172456143500589375322962402082079359703327326123877735837722052439923535714994688635369265563670364865869217101309905862021914538128675691785934877173754708463091939352888400265485955021306362802102507268082193412225627120714697099803738850148977865459034806409843218430473133930886822056253409538115476123833906353810722424878297573026337714786311776761440700473918481378995510881829847833060515647352789919633686808092203492628702650948424312158565529227602518479108529557917863740365508247558505614748080341559031281470539798822246806013496491098423148358205747311441494377209650343637741804688237276920860581914062955235445590040288451613439905211561354585617636397944253564512089770459397266400780549815673803516522028897598665800472975430109816370944151815188831191617615923705954710150258088874456281012133740385266166567549028802690236110742879651313696908605062019813106547706173094188058419418705640354855321551878958643660230882995435781076979491709796455781734711454073817468839452169851179826566297219633894257599115640639661755083982722017975394363437007674806829197004371606286365256563046132687646167664415982105048055130927073142497991070474342273948406055939123081061107044279214978151250772602119000768936527796834450602893649706965682462276846125651863909963389424225788784027613226083135112355920763884376705302405862144835166325451520074866858587061138329253655384212550938703983227900937191050838096903786412765609698939793820625118678862388670404930799466822053718837253534409698832990266325516339107188372930140107024058617765914618192906510608060494657977815588522142622692695099178949448474242148036890805887530176469680338272210490228306212386087977433113364639267139577110315035753089487483542655124814307455011493749429467413903579714650091569945071627930470410772903954629220542776450216589840390645895774725548092971178055844652480485230837800210708603680142535072651179766160160650338188330555134609760277842102900607220839651994512260462680015940427499164792324510027051767791515574412754142965406281625823802041284368396082160991840353878507768898064952837866869958424603923473797706873824723298291163046661239058550193600484810202180114940905237867259449351146452150405128181909126251719259810992016226972138239017446131606143285057404736916308727161791868174000250233350077110566001205200474728503975069736299990029352172077202103919658982186997761748728840938512158801504129968276684107243521315053124516530791405582721920989514535507087460359816289854663443434663762454054358881706333224561843091338863771911435484803440960832673169215242585447903971687842182451862755425836868998547015975395702026991792343720600209855914254019521738615248042602937144150345355307949167038901643607671924182332572593476476024473172646479472136320260195848941330108612944747488688066239228289869211626155794507428717976631401779107494133668989359572786925130879347020566864962599261263347822100480000000*i1^47 + 14811721145250778571333522906412305397921634230224102414132915758506856846714630194895781155365566556414244013317301743826691727219088258740504020233160947961393210960998630110002123055772005573749996558489253544622830333064144181074909947756314322420885895001470658581186840388952968351249625658136226087946723145512546578327551072822216200011118883937962890839005673083293955178892266368097500448217981412492350753216319244385568852597589308116807437966939864917951283141913259967397038118326702918991478971927097861955887347598937379619268871347974597130866002005448994084335901487559644784095757963015051693227535956307206562144095500409833952293826178995721175207215746053269007334614650785578106711823924603078089660037351745052759338609196004941879725260282894395322044737483642046343477281520375796243501701176445169220423516151354196125133272027211876059241647260210309955776358067263594658168367176239813721119876827119093872509826389649662386186466399193713029548270295055240725118687438275865702325257160226915448880965419548986839090961882691245481213891548604646615390053017026781057934679556683797573000998858987938793506997258562741494747819119592416241286275148259212493756717273253461123350665967813969581670174592276026801720810815204585806736978629808839693618986331134535447053332028090247228486362659728771579400107224161243414953929538511850342936481446173485823239987613641127529064272599777383749168170210810538981986367554158606074898495494774605598014675086286257557400666464602950516885790107397028269050416683410662266037900525452896830187789351062410308064012739692547478952477197354698372687727277053466004114061392434014087240042824611538550212272822583035118124860593004465409901382463864512114830509783068517731010623469315444371379460340143411225715367718794652278071193308436181774232880309214575532261646671152126697864152796082104117959533559334513360700078759301283439302653824518848987984202014064939737254044195010569532560947492012733884909501002546041075415837715405442913390694271637753046469560161863866201688001952301414293093986031103036190291323942008554307491665530034337075880484203987420490348053369525764896931102324570668281054047020970057230210755903916930354862091156587227860008591359387473338244799661060313745878463192651716312272236577492969966145135288406944131661687857802197678439672924020755212225713822822127989193422077875106502737020635508518985514245108889991677225823831054689169756450076696173237947084104149895084615204120241632336899433550123284788607660001675436407542293384287225689689684650365822454224531244688000489256558299729922895663997089928311131421768315811804146214363952551363469451566016552125508517005593096816018110812309256759666163154966921571729989423455892128342990547779408816756691224547274768801542139675643040827454708432996181447848744104800120722452824289109315841907422293436573334482851132975772811160115189468611153427730479630272034821397549064914444791097317613696325567862824816558709848846743830384177643551333875856549488968776395693038361300457570424704293279945072596033335823396966606329902133922421810096431009197485487132688037861470981702282469875708382655491134925845547615791321326379278593990481699778535909916519026307765208286822719019066427035817087963869995457493328036358802459852082920052743765124345208942740302637540120553163810792640642983788697962034801613072425108308640350416136593667451415856804563285914650222472557888270266196840190052433145766746688567092089000578070347796852922316932604505906718111265142363691114043690547146912125453369774863496619223630891975345874787696750461560252801025277812046789135248672074178151971617213537844240446539943894623023935679008552373896577135700687556320674090583385344163819549281130829198857406900034281840978786400239202580325114544355715660459407334981645813430973181668763678048780154319000290802649089403115481135125543702889508587589743633994735778727034995685736453920090227694420596420808010155668733250971570382259178239045729895049236658848625498426179727702498194785196738314590088508151846028801417945326739572511011096083903518190198618036829895259856906277165548325964803224299128541766796224601209563941788098491210748363994990432850914643921311581585698098201048164427377632628475852397755162519708276224270375864304170353099604648930547311694088721348674359586851498964454796683828744621168365106064103827759846730648835538723901048764591608937701688594157471615738687466845527107733741824813941439431244205513877805938117763471492821202275433982016575973225110889849758621227302593717456970003526342341117141305216680092013655053474953064877706485040589300764812875261769188815819374943362077085401202214957312880710060741616695231441857552370056847317310397615980214338700254920839011669539392934939867989238504259282005188308359310863109821811212371859818890362189676245932563790616386611275855186152431431647255272099719426744395516043488305251659195691204441552059956673570963795548146045013208304910152631171645741458283973272718641474805033810667292597025052812367862866359578848157085610893794140375234239349745956607798042182267610248534034911122977489452665322741426799117166728158139692435321383362828669639348043205270022487959328630331774299978429732114490237458152110755074794789855864573078759460613425756563309845096736420490289511196107850099008627032013113380369730102610067422233324990206680256334279876607096048211008048309247076415085714114700711379140293523218971745226675527245869644065450992185940168571073310669584173361565455680651145527885297766430081746242507947179646076795139961585865370883237797697166806366889781102049223435653655225196003499710914263026596044664155274889093648619468929723802068503507259803838239078800085786112250474546263465298138823437860562213014528556743510312048108060647797445196488903751337325589970563892664727836775084502280096753778229809758340924152230473989019785175196807854696476620477509210900862228408420251973071017918553349948849424539777414080596464641097733231302520670499610198446458689453112785177106582137937438777106134168812111330483857165187255740292941407694397204509059347586896461652809891567941359306429332516268640075361263782430868800633081090843419473303288805830439226685327782470422262187193810672765461391621385239460180365026245027900124868461286626030814573879956854743277366268993894133426944042036647207140043672532922555210490741367423870598772524822015201740674550758253793354601977842257850778596660569607510518869860089748690851026652020644916122293509552494194005922364435952401549232187127743520435009758473755624528649367439628631135817153309891259329407900659206927519645727622879208284244097763973975336890562883898871137903987612077938457891411505418054194142238104374806920001142129361507293558710595467302347081615248329056741235104868398192270957148663752666052311616015319021382814078781797097492928179319589897100262342924392650227763748667785063181484622260722152799161877480654711945186923103495366311522663521055133840049140809064624804029020185939717163670172859468525695627529496173737386487086751193076054492332886648489918496143377965214604326404004926221268140269018523467049752403526147785930744105176809511834392354290624608304482290979667657421630735177096533609469549506706553576511540979566107608013649289858186527881282477066943620615767898390611532912344661597671277130909783995348790815896970607885921234272550708200664845401977280885962126153062652380694384515967382037229981321426684294442434205112114128998366669413400105239270339375780601549476256043139112647107137904726473011133478155221449686793216002111241983701750149673801858670343816463135544677188532033810654765656478640008698522043007834352950586091491516252166121049734312591535042881238964700182849179454292224967876889605577640649816288681207671059346281925603050985813078561819490764914223577292408870899181772337363330649854189579955168728952244738454335634143316841497912137984001368861571166554850693748996586450598724897740090930163413227430694625816453058991567522646920457349502919770709073239204912320313356541861498426070939454781644083096977408000000*i1^48 + -3984464681573194671450326226454007457715347506459131071079795873036634252856765031706367182962567811940227206112769274499659273233572525983360498571007608090687547443251568548656724309995220310020346271902767159676809354890910701172187670922895415707042277823199860830988981677091384508210980547717316987801080467895075811637990007875538524173205278633707527515705906335925851892652199794562528965642700829453612090362884412032697724937906073536592164081560615607611555350296437734061575123952881095563111467954289631885263525051161319646153669670565559921937558690627421237358020016237267753499660628456382935345543856779836946075524499346820667242839672751096999698712217366201424087592470340253203179444873311344156967956425815759552144368662554393695729911715699263204756970063757705271067165636542732651666418549100431517232869747481983272832743168388049317312203752398911787725367470588403803351114944145968184265213246233421952778396372196497461148955061001492290807534583143514522030329867697111765778123873236090274108367310371246542499081636752451104297649139329313445813977640961815844376062500718075048256522556479885230101222841297388756649982950258171222500001607695350296186966703677041899332996102096795403168462812355444880181868115045427995610938997961521183579024379053200577724114785177690007964632634520011412174928085636483292671820867164868136788073658712873114124659635400016114174531356177986897755441666934109325230370873916664538509754599778873265272263128733081793066975293902370137769635584326045742442590535631396853087954745933706448002719803763977527318371539801204786099301732671327713699027875232966890817105070967997061193759155707616759443133682606889287140755249813971520713830441536623990235579484006750950399299301454154759559763481915947469382414045703602460282451532095302109924971739701748145197538763809644173539340172133409736789374333342155017437586352242787694120282123779001119707610159554312482710791591701021695881224921371731534092256236569354422889551555078809950940365593492664837255045327248337131652366567145729683236064047292100536327710592160093052779181768111386381725580913208062504724016665966909523719958496797266138285426564207572366808693341969354882352779247656971676477051218885580490397386825886702394347286845002552989013186773537306282601334562318924669497437675861948525035469995977249931574909679613083214315193142896601551601384427100932384889294028490287458142182670368884125883325612273115921824098567681903303115873676314235880195894979355947465097339057869174530741099207500049957098372715502732299675475714164978767773952563092347887543774436420141014008579072009346379715154902443389878290486930083150544073897874808549645887212796681801057102213341595197090265974687976065503641927158993846630894280103404307952209442641328536306969322665123201909437710623333008941910608005279566578327762272075671123038147664322790996412064514448623272906191088650903889005526104607811334132582766536813769725682259346026937287284647057815637242184558896645595192681792873137443826294614139742375444130466051869062087503679480800335065696767531121887818726243039687489617805960359505368384986722451738469875683366682827343667171269321293571977787136104941239691063313730135858303756102618149296916743666038332747435477699529607998670756190276576198708774781732666520776655874432223461047287081312175324484543089255616024631140533412255468758450435518070819293925840047713401049212772294553319028940391292855246529367720623444627625236260175843222463102486353720563696813100596068856331085815929227384551518573298069548405973153024232574773834970524380286374039758735956043287016382892212108091302686127068708893804700071826835482092554868901549674150131233781621900116346459199259501457008657210981391294033223362220086400656545845932749742498713697516237371845698902057014657235746732184420559352348586778149974601397065044650326720838511727341686306147435009783322520497303337861242071984783471152599364919718900478163686715065623977420427948697577070440798647847985989754570852044165726577666804902162988158479045050237197384263299839585983608196600745960952568205117258052947132156347993732949966072533177144870448071189350263962540450497760981822359804933524566029679341829506491057143946401949007420569281450438978077084661937176841041561033350982070461585978874995020533035851841196252478137641389345125892141243619126860855605298908454649618551020069436731839934327200414101439247106417547811159236041670003312312394328765854012037571887598130322177123891079160533021623049594763000935614380859720010816490594819315570018683604260976580701980874068353308647951531739771597131820881340608957503101894052720346915432183345752003520337785479579072161235066956874919042036871636258116193360180503669035488936466898285996465412895137011564889909323026888005911691700739639751398129286327817286159244752531985419110810649507159826289757294997560767190242433102425584832913448686347095186768291019008983409647967417563694494606642415917502757561859372236788458362564006199099824428477219908854439889525640850343270398608445276713223798037634197700278248890538341873891773099517301005531196321199875423368708113415037515542810359523906077990484318356196807773043963968928408221125152335031588156278966554861918658060099476239488581157088560348307990107242834950268391235557510310057033632305240136310976724448083796727476897095699087499326126095109577533021451068632247330294415050098281419306257111999930074897322600312939250746239808753255475308152858959321646714455732447651905172538816390079087367208789212471975502080923653230982088932946758160192971866626909692809274251365125989904252085149596433782225571639283919133278169179925841384446649798565544460449311042812034210308973871723646925045860877697045171303789394627222365499117718717816950624127202973374977418905875980347061760847175307069268656975827456812847586508812685163479011282231741369838919303086260739888210966294767940490974559468281402600980633831270466098895930339095153798334557841773042409897834223586244018513532453464105715753475609869999488793885615961491691444342651678887001190256649776361621389277964716083006593275466461180188597532027451828617962790551837964167144043333818792530834994680820135327081715351653372808738333427646786599442956039021642096828635282302686209640797415986688607016201497492614087755275641932297934392180474489118873577468257606432004123820414348096703365041553341507338913836194604561495460802983887055596915474944883892427645642126192535206694497682269082931960872943226732520705557922994217422981156269560144484040058219660969304299298333497182677196574297780441275228417010292523331795322445818237684283153124960585181593196885238720494738391045493548180913571521193670581946608496556502696154730723053344283838560731232347374481459667528593281104578135246587297452889533022255525243599096242231784172621544097940722121944729458188690300875903673660668445978193357563950232321981770465627489897826124098844320981787067264290270198216132887706546773641251481787763758655665510554195133886744965556401521204025424586454043198911431018973289060729299417935571555187012811545641534773486656344672275251606774195182759800282087184816181651429534580857368423899901094305816531743506045003157549870755970734923921981878960906165793097508310304131314048233407245245586972212843738939096695188507200041944005721717159156640734456362764171120972607617634530150140851704265870539946759711082418880325848595248402984883389841973965264802700477400834528329609214540202746868584935114328490570572927059378452783749024268786323565777161720154955487814955229280881038173087189687438967269026631683982783908873163295669019002909191393176710051072173445555327888011150447525317616063012973570475013480881861141838155946576602919969392774531592819682562081176272211116924389309262765427511362433790983919500819731924190580277898956635574958849218349304376585623085538645753362825466749489541347124109750960586882128797499821152860699503008696144958936211429697009917907357942134010136151709916629700483683900397406270440857855607295037231357379160256095045575052953124864000000*i1^49 + 1003710378017587989515587965181285959451689655135275188099542510930994744206465154233745260222178771083618833730654940949317000542967959505828633308924801258301988876593469853814492083566332375885305604160527590268080151059117607981691362659622428345677475588189005125312238283819906527882887510374884420653646589664363166142263792537261853249679078206402268720461029451661581206073671506856320724324056643737860843138749717208319367680602758482885024418934814822316039362324986871863920422640199753354669299940928462087853804217875637434608987308435805818712260201167270507233723602924837550824949074750824481103121721061445606714986228686809857237656625632326224519491119065414076975698950394558179840590249048687793379133529867801947388813827427488177940520772558914613881854541651562522610083497771381615902545911078058431110429696761438452023084837664321731165237838127702891609955282296632739161686332301058640525053130046985502025172096192881044649387967437942497410553533855302817581473858050817586609399264905345872022891840319583229153256966619497099044595524371590460601671995412093406257423534252905088640712907632258450143056254413874921646585052940544025671407938740565332413037468017649752677081503229368081628783226761080702505529880538086725096765039692622002532061163025992234876144880733997981002357635548939511943128191806394593865365111870857526754630629034102700354792204636373075024598946493860163548182077437614733083839443162226407381202183992777797527981192005932495717261292978428829686131487175191208458177335788304159195816987599072409116350680922845601969562272333731715665387518320977014004366621200123436580005438765993860829875702732161872455130146012453768367392828171271118354377179175556831708785872755595626633402122744916761730977603255764996456894037226056516324259922974114176079970307373446813982588094663106845002762635271828445960402283549901809675054981230215960426344215509093205380935454763545681938155209268456249148690105037153877465605820681415644216491563947048596021040614457424320300886658378055384690865601601096201994845417127056617604241732885698222996527174538904780056708604529036370536342966546488810183307643581711968301068569486801085667799323084173533920844299504826624667047083636743492282506140885707625099137050448275883597773686035433736721315895477137411070295482895264991802990866742173668298664206579423962043371093769690659133693612961979919032136396560057545726076865612734201825813893543629277265228428398223428756069851124692977619439521870483297817904783590424943206929814860296238857505199166408012816509615914620483429584466751762344546803410095281483917788637586583750521232887313829762962357131847657215833049936436352903604622626946669115414482628235705341762430217424189339854829929196053485221845645440106443187967590641998451236295317349410980847396464970438785718260481435032760202438121330851908496078559469158276455712401733307473883031172181577594746725635492251388660002250929639071735582823174945219659576348752060297093772224315820181700730312796484047334056255003968983181498914780593155578041929859578473893094828235192022529587862808389437280936538279536164921330503463565922837587203561232797453134004488750525138426150619559343232617310971180622248506095562840638479036995161573694035602357418064893504844388325170762903441379296207660329698258278268969376702543630963477044419057598805780853932121195482354662792539472874015137812988809528251632033747002400192582686253333782556111398406261237965639779401561660761740213955211252537060456044623688184319671871602843011704030950166295977714278820589066387168286874951703691339061691130855153439113274250581118667914960767172030874132413048805438064279937927170630453099063652736708706785092301025834469685866363569399792772013892359315017793288364886103094100651118682160332613220348743376658700873833164935410099928298704972307733106188369098292914371529179040900597603869028611456105731203916064656979257590449260227313996784361203394044950456285518369700092910990795001560294286337475521449100899635662359084969135022223701042815962617539814243023106743530808342654783422933424942307219126948648275677744022123825394805595603139965580995155612276440107634688088058699038933015859833771919842992171344184491564247071822172937176107242543800575169483994904168617184077242502797667501258281376557559832864874094797328994375731592040113241759220603176345437090737403620620407516767446439786949382995694289065651133519959386632714073079608844390824814163287432557441499621108861192271952800519410312242158628335025702812628196030378561237960811219302546331298643411041747284641233421664140155690917089701051509527047061749668119215660444924347032808314828815540024521984393371118992728917108417949045030746855030863038311795880558772267089391634008499707159585605492781683482370375661912621001248942073874295820361168152555833552513938700301087897767706221001608310153844670671273110565926550361109838648360716713064269771921571820536277516021822283207170009184957048822848165354588890750461295288690562749061529324160749917294019208540018857733283074396961343151451785326707100358854295189305903893040159399092766202134060266688524595317860290752324249268583705874531365905889636155632111497866701118213346244320238255104057983874633275993826594944277765944953124960498168967214290544763801228461328238849927838302631922659870673628582135393212889836104668205138965479426800351773680864349901173150759898639196391672644390097505897671831112220469573083391547079279006964201401279961558418937240526477687340844228760492941664308286659650750966746984211478004006669181002894215936486641192946184248652101867188871790324672976866399619909836830024696147311962000358053863161586753730754490949232566926558974732740384512052768524921275549595627341097229506982725473303209650522429068709363079306363204908988614437707940300092417201314438518397258864871699571343441125827468980574814568902431698187573168858455959226181597719928834324368785066788560261594891471529761228605835194241720020481684227434925697576103622555564577918111134598000061845899188533745677352194314515636438002690108884575132373070684551263135990674516746989990224916112207546916920441934759286930961640355269988454868934098704243272956869968693434599111739330244229033766693035195406830905178300239196753355251618279616878821006494167602908492346042364539474152933335948230878209761254053864322947017798071254588426642055486656686938919216892743340632229511533710770591627154560391585886136553922978198329092109986482410685724906877226655436473737576277004530606936398301138915638391271951077154155380652901543256144179934480949794565890767989621323000113971107498095946907907687593927531800439780642191940986680781250745198829502154535685291152403263801174631083240052114932960740462689249837923325323358392841624271720108421750867068946989762766104746512190647068895155236133374879556550311060269313375596070454365657321847721566860377164446754718529114575187231124572736530856254142498252608196093093141481407427531166469306804483339634049084221760010155412637671571065361591057937671181168865664914997810530738465011226798061066150572148437303727365037683453505444860858242904993761810210009758876903758326324216672452818052819988588503220153814678952791872033404101201940598519229948382525336012067379609283131986486050923895722718218091424422122336264170465491371820376166855744051585797266590225687644543096648530991302775877140388692191115298881768320951286467848257126963641441399210565483802190662316700473594962952696689880158580143988812894692129528051944250841839292153708194940226826974714317769405972618214240902604916916147819983140944871751053554779081461424349117262506328401667858657819807087534865029327860321282560504330047892293175055387225777249173052487436188064875609402241916781042714426914736422933208661135341440368616054123127205634262467834007172202674032954743742914406211720855747283277076197127942823122612001101754110208768801113337808467387632713549251573136265874366441797620078687819806273797728474915148084062982483615983460726959127726787625300371378334211809593063876788748288000000*i1^50 + -237806816360574718015404809733475585207348196314092509348311433970975625269858196391901855772808068333317643032078912093181883453908734512541353198793545869940812521567677552001766776345512792306470107719134735267948388539661786979925806216145426189282175507799713224898180824437654967725383534896293542582409340602980796716047722173771986602700530400701985963934566901398382380275257464672906661860990061376157467952473351487457715306814214162574996421644019965573025373214322720382055539327737940252816625352343965974185559018831440746706222918675748270589455467699105997830858462212698652199326267744919667257377753523187433040841221979600636619431040013802765233345513369614901978377640245654939292229473830986270229734708973517226218710255487687735055725152096497687396976493363538972374359389270661694411490210604544172410236101185776634675829743229756016705417655228047981394331443786246140968590470505636828842954158669224725797284748720859314498341683898436956016828463232449488988581762907786976639179623530720591830530064273895792885838152017009086911910517542292210848661009262432346850079538034100344126728315390572980920420728842662111864373307952150776029905874390769396262524529302902529747974225432758972260509832292786915986117301397991734226269220525675409816090975185092091281427877485741726048867774239618176051848143607395538338114517607110829031296078536729461573884418144314591179670249230341726586770125720807114319708364864926976063365468990205744946541750034219049440983090032262434069858304028679455730691915772093035997971568777863245131722933567264019780184135469246906537611864234118232328725355451874609570057992624935753352123638508300181114001896478264076301912640033339521199522656943556054371390874571524946629975737094902921292125016443063402531970127867239020206258530396111346441850246926762005449206007772394578525471123195771423852758482271644120096760627833660009330796557139245065107001321193424423574093881085308871138565872684363217765245949116445718324356493997395291355732718377034205504194190032943166798274451847327697589278533784869501782524785272590491860803581624936718270156039985833812445597055824739242163734843356627224164939189807108533021543505099029651318101078283658821020902515073414552871947637415824428349456224061479169459584192788846070045072785839589366717950561780651793465410849631663285461898042072529142005561536123843046436190842263926808120981045927733120898966855042585692668825206126202329894414779279257362728439848914922757345080351464980461572837825830718441545069525401060085194119051913447310530480675551758136177892334251055795141741956790554548288129159540304964753595394766477602575284313980428823392191224794335398404125243957979551378862894137220234242697417449209594793484064995356271563042875828873433538577782409483072413052517379716239738682567746441068894305676671033878272364602066104875221870137894428088641409535509161766057623315629575270698020452245371799058693824671451423323778400556177218461647535972039531977209094946104474729818716480738336175629307309032799894076169686837953306678271460240544783562082980048932114352026261828908230775723155336281278729315347533712134491469904818424164702878957285882272773725777265432735495472108621236471380963004762957866531473412115105568771852091330490919573990159917229526886692699785560696110513392500524545722250792515756792143775890394755805188805758957902039571932916336582110199565417593380068096206106514808689804945533935366208107584705581842782989977854880312557927168422758981096568345880151997163476840807242922101553486667957465999505068253901890746705975544364205678602156347512227140798049050794000945826938744470842374980433641859394218815329408023091534709095220030673401808737676707632438124242793308472538846302636531906466353777251677704872025048819927416974636438573728145833180012510600394358748324157494057708689110201033707920136090261793762217940221624338067238172170567012991146757610956541549116586399674252944675163877648762720175232733080250035311062007869615606509591032703546187389339840877338944484280324277252432720013093105128717125893646392899236869517144267293115800522021051710578967729741321929553258925672050536795171971693468673464270874529778408944605460220030856516833595442026513925379402021994034935115887828262602918313206538259189821794283082309255697121767194843136025295758526455561607355903753794381956723371574710923613471114904883992300169398291014543078291507866222467981546002028397726958546528780130211755713030163394527112823975356193286041190722386472061008489766477032588749139294190215643484713070967224980105779984914774725996737585426749470323166150872011897606460997688764420917331682115942581047261441125010860953207788816949038340433814933460236694550238334881825277438789658093357158820151410172558161003070426357847454988504452887952515559016642314365132824922703030830804198513066611445949401181141702594073644058729857533134086689559195768275131683975095257829779049034260208456651178916895972242753878654678894039931237192727749376321508198015540486427229103924684114942714124919653658684267883514792579072720382965705103974699526162606702354663923153898312424760104617398917403569911790344688541082273208622106726419933410177565974206046085529249688579255047919051419656872373956216623313104099758811120753887926692103937520704776090145280796178112452500036474406909826021103890091165129773085276526048270455985846630264485758699595009281647537264154643307521586366579644048988228690844216972534052702371918023648109876781952666148475101304161249008338423067344490913167713779092314125809381474896189999876704382962536820833296711772597690413684859209493811304474030796062559524700531169411528567238205675000539510903709223020918839275222110196943053310932612460685985525751302352698296522057016093022419015445539543812944554898852998640310294594441353734912664369649992399098313269467473919274886804400189201181938756977339146614495059605891700169945431661917550740764251418360545815607413383580630000143444442106459117029560367381868212457005625391861600594215277293885347186437903332098948578339302338137756478885086003867696562575389281358670768794552686380597546698028717495452351046196434588756076162030409469606750766054142021926810033511324796426812283079763667029219407511797785479385527352052826940773055610744097967345882299833660229135281450350383977223748769453100015794653604898552095293199985025942912714794990240025681313090593452521927676172576882902778644445805279353380104961147418780782590015112735163383968433604220448145348588055331223219852453804991755965109277877693750452545617133224038213143560514433421090723461482979674089191231808406099459647781509195811151688396665263581745006495693464811125540216531516707085233073917102542379223547226224790280599922631699791758418758055151989223163603690252581039176574354640736503093419668537176342785576752213994378152389880818876032132787375750985780068039216783939535098515562369034096512780465188062500739679183142143230391671112412914956177409148844033658030288874060873051403897509489234076562595373064071745697270032925890862609972811649048004578822106884955527581792017791553261102838509675238129758552175893572138387828178497988764898776676452398891711727041162068548275435961169937485282070325077587110285756111233306571739603967222375706024851195212582266938761840314037848850269953418137407815958591290146349438202167011323345418562966027623634425849735398804918292144498677402574335780129205118429473164520246055761968557267590716049779083058700106666278638010976517908939598496486312461405264618933983261396815060258898158085989334478360163091902632538240807965073152810529051007478402285162485385596245645909874282969960625488538402640924207479502409426491311077195409012786421044865047541215042853368693015449819784774569811298907179297721883643589974033973339807345633870338640116545321427311962532277012469584857189502492088411619012618797935983846332882395073769292349760854889318571091654283709804578074102285512922772862613279906034110302939955046405940089101163160998281598970202354201865826574094553496044036718641012958822400000*i1^51 + 52650531894655737195989441357127087567025700302451503114071293409110370720518732608494864400454451895817108935041424709391218655068794364606610714390535898114657512114809649565667729039363074104905609769079116481231801920372507556867698042447606810498256161790902762519256909512092016062789656076920430646963045520637166080886661083173094245328016288830980116081664031798630126342729763695823302801179543245355430869654815939895266737987517613927024992707264301080091408889680188196273222270650319571603719086693376629473381760004618050290758091129680455328640604617003816059863266438480485850483151550401565050987837788721472116091780479066280780527641207126140090856478813077000554280642338996296498091824257826443247996067254554750973417147117034203235399816783164409981928872299124522894344714473816213080614292352253763761471757651113943029351060429872148419545034763971924874138901271867002893834840449156696469373962860438570485286274600231201735228295833180603075324675353697753905249133554056053497548264883126595230337586055298852794802711812888966445900711799426624988929189343092332629543745133273867840013688480569251487309998991069942846438310016678903525666966708677378184049133377081442307777616651367284260586575435942041405099145583397532671938130166715811674416440407778635337924706728837832551633103231407243295285258163169813786478501386693428149272150468085530932658612160136058384325167281240828620363949529181149016165115305808375612524376385067102761051476138512864177566339332554585770165579403782019028447209730612217785587172257514098124843805900249793019736045315684264276834916200991991048283338185402489626962184576439004317884236858742414097354394186429340511938627707643714081114655323279787837664189800640948575037779380288082018256364375739950086536826843567460503997026383452234879400486068360963750726109417167693199828195195496056951829125819847620957335106860755175925875010581945100862281715418999936908679174743038850794401276177780031054371804939461257419825694223761931379290360596967330089306839901689978107867260553248918276031182495531320860254739886344174121554296524982250409234921603398559808701946657262313333410181060626319788077329021965399754762500914524458467359891245390481241956881555465131124053581644351587992033629138488551522377235232278368334993022587323404983791054362397924752825518507595615388912025669513233599988425641336742263898555100865372180962875292614852453015482131439825893290983159253230390333012763514143034538390558828515030409035505182593300382264198124666340660519846352371908446587751771815406918338416224774898205548835394153196365806050327119146549170920827126843465785440096406215071489865689105275566984690744406295305334220879666899825097636902749149828463384917368188718523521173646563521715482088369357841772424404500984710759700360914973185479690065703675899487593674673930927819763826939122973174490789652349768426863111038358977048176631311094924906787551672640726862466148623562190386470372358017094186163255597607227639275934158041742276650784431499575987670445081374639341841960353236105051614061860498541735992768700119283178376221301739683405335247651001103291345477017892256809219656018976043455124061167807389829502641002579411990208586343398476843164081689390661296967227772422513430495870532336495232698886010957917104667132914686367872075958033613698148534804795565253634748494755658263077008608522787697346322810680958537732913246419436475903600937241954632929498177467868473667625621107277498074883792122630321949136135032897545156132839164048421724373024385302841454125621152870358062796497257622971840656904491973754293632647846586058404185819192592475978401985625232994250891031739800887305779704881353030888751528451310842134393231461318426693379721727621892641915630777177781372867725942732412509061689140217884792772671237058498719860334196519737505580739349084048478053168066413260870725024311754201420499039173668868079935365935592428049027502242024503656221476259452173564280672668389459839848588692609672438836342269238041234522561241102602051407265724591373670402866886663882355710095708206311650120681615378067407367575599627603158010943244647257792681535834902842738671351696490707702561917641846095872593663757556103680581046772955372099394140406081133249939675120301446536797801048351092101434476010767304152424818646325804930238875904057064109635633154755010494730816661036273472651648209499992775458358000843808833727688365588660824002172447842102262278003699113584931001200971410378893967503807399636198548147937733328144954261659928956639526942132338696521730894415406608709198004291314929900184787038476819571789931098716874451731847769609051602004074756850236699001552424689965271507296978926103040334045397798275051646235130261454171505172845372413178905422037343979855022943767135965017769924163705270877981512211074613815110053542387665979922491433040169227406356844986900741433763365878037513268138508097867547392916696952689272162055756230254580664367489457023529003442929802730228054889924738741302498660325898847852501734973154335625876278901403536113024139411106731825913819353292758861381133040922244275579434610112506712157775740945788962288357585086445931921697137426129014706876466313037132253268565510238498490583849456162256028926958909818355488781507554068399866283092229308215038323456100959984918286376415917167463752457701143834867278011098290827677087313604883362349823388402417344755631477510993178058701060871807799919772332231011078351104097218241475281682933984436269580971682932393167644195697343486849503457945612647968631450271387524172554624009553848202746839693964543070928196756424827993142727142265397406590033919473372691330706438122375546579125578634644915636962058860693535552511115980724670301738453829700079443188743919804428360960681778247681424335440890918240555114878986723061653957005559273415895797102563926871821504950822676015834988245938079265717684782975321541654438656239427083697166030663511046061894678657645123634048044594087098122101257642339038338479611471704985008978519389270872999060910771597330282875542616357556245239826789078242047880426739170306674579697134434255522445108604966931646704263268390825949893524724718601341206743592755778078804276122291269958410548326242046039994817622563619999140884787850259421922759214447863650101934649812465132798734953997978889324063142428144026622760110948707212455084327552163742450417071868840721656008589058068298646119593337367472274342351681953751434127499910879828738897834384304456593764179922232462027868666962297609007895485296281319037884480328659416418607282092733094431374820535733685014873070444777880568090465522385293600499758207317571702627396860650920559847385378910299795018075438022859418893551140755106743592235343240229487036844931079061312045651884072624176948467294071142344438971446828049584131783928625797207206780622036258953533774358475741110136958035080453746293516392164996729835444486153251003464463203178186009318218217456702478987937771574325131490512877086937426021554157294444726522669356426589468078478367416981374208074851735149363665373683560367880063007479685797252428791479023236206967822838789394460364179141715491186376270737977061727118491896524323943849088104796477424064789507319467810499056588230842997706620719433598904232960779346270227927835607300578676807135714671948590176031757282742504072663467252499857696494276329014332585531670594693231995768869912466524711457842261007043925831093210372411662851067521791468751047644345182849692126994874336248324838471647864387026435342706823649205308073199011640804440794439703971677211560619794428447554205384369030597582056560636886909825689593944772945925950869756778861144053053040019287872267492010686313020807668625351862409998623410919370328245110306795855117385649233209087725446374241322478239473705881001422890755194606239446390476230535466172840217563502820893785987556903284737312097121876558849947898352726491971705159057011405847199266291729006586846951996447294665184842981325868484431506053056895085178964764030691522575476322334521255491663319335019138114042917136231849420859500073967796879360000*i1^52 + -10844259657552867425805388548269955985496951285849938303125699619918643913411491059816392416003422118077084675603230814711959528756036603663384956341181288227081938933468714474998280640203917024865512477584742357121290727464642965270590088630190400491659879980416916345198999949363290496326146131399350492961039895313728134162898191924180233740102428488836384757340597983992737562324081761111750037876807821417022923116372563079700992436981607302497036387519453166209770362748252222294744684444460112409654391508538199415122246429946439691363095864488273953185447442009342631081381549959379328151918559775739186183578910218109690741908879293876125365684950963853705063837677979306864281238834061256207635490008783519863975226973743602408711822581344822667078359512668578199172646646156385111242870524955319428482279476076026609473626390450212383702971682396041356617707419343739725794691884447840856121958876536646938359586900508602847009189233960409078211680382632508227331626630843630514247440283817970788216431091861984905359050011280557333421345377844313309435772376900322723735067097622624741469581737036659420322160636125912759824591297219126990731762196688725379965277912736969221166934623039746822407818951646874547787432812388900914584479270836574071900000338196474241050932667253716350507515407677396923778161046906651326488401954695937541112209321947152609831881295410622863666576119964869962520816725220463582045780283309589384627010999516463432973776451373491632131714064002634293438584415601108993351839509229074688701277792341904883751724440804823057957178342880396292587949274934588216716414283640668845435822402787598877901241856717696309900414653249544264139821827134177463212753359142351048592371468230137016272215718136933546953993666579559007616210964080110640697349332334065322774820382191737642621897270395963578062735354573326939911017660325102878817107574302018636312730713586216746253615243367546727536277648721173027049227128529871352057315615652038970319591989230632971067016191193582585275317882339327250378146605660033040687098631834989065669347630405120958725365262585417638694827908583066927683900130817984551044637798618084165966950504222015368044083907219830052199177674585814433980145402773975978012978250389310473031714615568635715494264797633412486240205710966372620034768062427247955308078557297615994127178759026806551715326753810233267193218997841356761701710576803836153782255588523418376888870008860240900437481284710732835935612146242921894839321167628302867643669527173674841933203032669528121566933046552001501938465957710025532062526703901779862805556325217616788985254330224781081869845823778656843283772504450951102071079442399040495054187816999346385484726960879536568715480886162515786233861406434720767477506429959933417015996115851972824984815180833446085838111917000402935370219605132712480595610277461280545308628561675493475593531193366793967993040762591763428043109870355464382281696248770457278263666463008203988664824209632119049669138953269736180115387998061450845618915580894995618364423092206350505846018876169428026914691476769818844449432980085940517296857314137673468531578055715897170540020806586096269509716889081538794804489848028041043194269217004396341817102944698099803267367959014717346967559963164276534168435367849953895004391046657000887957300950810498507544741108831794472037159838925286474131405221531440238943578693959905803845942201831325818194797610739409844725426532331638273689092285464475354632464779673511406388181629307919770302557647609395170897106018696865148848797560787951954985674122245418630175037622103436840154050381853894854166973184891045805525789804051674829822478817144127795790045980505574798459448810718329860335733803531705556516698931134997013138586138778833512267358160125725569555117271810385616717700726941636068603717199031270450405048025332930622101223290995545839561391439013773235059445896193685764432440153663171970642592233454902875356409907918462803898462720281336942911564464900480795587036561706445249459293010864193677915033179664838689771139249465099761644828053276855551438756556439283490530828630725671596073377574160267498645598573833178431796668948606061457847570580687865225670613465181597030870834111240888827508401831515414023919676526342672069301898643995012943392041384967696542257981188328360398243605776325157486872180122499020374489760837661063991785403642598181065519278518460889563910454582770868735277260018528593502442492977532031052073026488828405992235411527378459335235156526341410732537180821426085768808096398612660577218919842067070851764081343950980085436601565647630465134895607239082073692789701924362734645399014434320278998604294644593085742455346383921583758095521140630609817988362662132146321055950485615506240539769554324055588327912988222106062513685197931114999528933465859620434156719926784896948195580563502087987140474375549846940514743164833634416833116142424778551027719181119044654694780772621104759445303107160670333573075916844006692269374983298273309573346364320584913441046074936346802426071923663674072563974648978614094593203148178100919450775396029776726788934869713330366786968645562546665681920554759948257617990755639122230962985912010910225232759840662867991114351650502347533061674908790378756873454350404301653164168494204129853316065990636578419315126123800240986539357273722700907692537271014371341329230826647840671330234529149872565971300618222504026294060588526279138195913855381977640426360503266596431428571362265826183310990166732940761621247097890539891011769674947419205852139266613990589428542336006706634960155631970293447874520087953857094544816514486702325829910101997463089996479125900826473096865399713409376855388881830177877085966437455476386545580587155272183759543273775329368046669143078791663330894060173859944548863664985506565150571070192533116919993639935580499030619422417023472031231718586138274655526212059125388197427638128423907910859350838646783480969320364127070475061735163597104615041797933731779178339366614160475556866529343305159691476168404372333887069425003405701800739142601681621070796253016186447943982516935901270993976799790474548769447832398870144240900612396357413208490397299928520080304403752648603502471574205820417942459555105056149596803998446722012128580064675796461858437564336763095808127397071146250026127860152321584794106443329526804316957660233374590891652348192625417676008485121865137359709233804480527094087723161373987016549453273460090099681104140330315553987648401490084354156051773802135822938694940842312613368191969060646068576580968810370221688741501910433715794506641904148255763185610407442124251631660414849783202459098358007700098046670449671073187804846017317136964630930477858179399180006550813690534428747200593749573593711988319150717064474770125842553647379069985591966974757644497780741253222420482181785762982742181436437083403512453127546393199638558393923578328362788852748879305390435668695117419921189646930924058113241164876478272155574510477808789812204070936866780422351230072828355695696440650712325700699860973671341671728624572240186765222258997174070118487147728890299568448140626133453106422205004485522909832438406058444155816526625464093448705211338785640756063936558911417756325100783233644431414303748862628963736971640245060379346337733085617239423268425553778686032418897301053786008538005630647808505093950303589793013679135319766853918220994840207548372369033085290677759042616113322841347260739371132778287413939745233598213231702106315362391960621296429066997201232782810634380378315979927733127497888766956095064617881252285498326911888156938813258765496582555471933996397136733770674818154602488566996783255974368425316920544149949623195845144610612004694384562214418410399171120987133560348599242889749215133708741054868764544407616093185023865069222384356960417773097679488291928099084437825490513212786875813919476984367226165560817061610647671895511145442983537309486876731463026740013042292938054409291224238258081386751492846207769825959529843907325231462343101151584338050025971507519780100122544867347980984231182155394715061947540302725120000*i1^53 + 2090027507305968642271902441392270828664147246683396772767058093448005815406309665287401860269319703958926280030802800185871796131031297018429080056690976180347307808542394343520918361766034300305455426678252490536865532386928040841348149357658763718621122098068250105977192386025047747161415743652981049328925791488543263853258449333617328935246581098272131118865879290164829112904950407686655988343566218439422661278965465417132712379115445843403638554794304937869858599335597363941818394336806834480991022952920231052614615409349472033463813132343079515221410112769002694191598885471582717563424932475663413915769247320472092715838481813102451534988077357430520005889275363636983526163880476982443078967708057736530601323683275460478872100738242506731907832483209939628996468311608325930177111266231988826075693657958354620707896521109482606190856240533878275396076747080099747176960109815478652059190041368987735588496603121885857911876786295090813323304510499924033150399868576710979714779985679290172579178123798792238272848513576427948896625859917728206824780468767924748393023015442727122867008713008519397840613151115200435895692339271162857859930732631072396593823131195823277680784284384803473881146298399939788296379969768275992131615349977903899178625539923639133055362517219745367945513441744453547598405307948247926740750589502794324639074737143723134940247138546001372973185958374815425039114064674946170428059126526749816441462166174985030810264050297264630377374141295894670189959647078058202765675024119697844829195255946078378645519695141722773554110588244663452150134587275173515265976241297993726177300598703191489004165855305099691048036352577153472769083094606954667810826735219551383447724318527407890436301459916641026668047190503048843484386712415986205109377955137619349801718480377394622788115372379972073068665933202835930133494567031101426943138805707055094248156093995814675864591052587140863388137815570196300566192986803503106538386058268821998046654366350426697592399251495195855845282640449480950585890929491587389063039280857943825740253337018566958155192175588202993584666178957077380727049624185428987451212061866074130957301400974462710939378484128569066194507480472034524353777279822896772626166896670576803765776451352713537174803521578003365813781744246082921278556123690992543152029950373169474836475947218476740899478719607558530380847192993726742128168726036101400294509090992404963659067323767203048853955263160807059241935725858510378685843377021844432285985106277774086743808995822309788174447788476371380229785099592703707725651777156481532699789211602319941666167337029670348465309479319733197695568339196084594424878783495775164220921347488349171176662910717044176960228025752983090549262282575269430168662944554212207909918715344123537007386782629204680774774824483387527706254478391378714777104230380246384371506826029873198216887112992903079119841158999361792323869388766147773564976202500769115459222573383666553863151086894243003257505644892279545541202137226042680793081065695231797175350404692045106554361572395452372426154559627940588725264978186168295678744854180233811168823306870551753530684672586263234664657275210586121112654446231685383372097189221591365411000794588610302782193137496506678269325346885849861240139588363712551440823869333128103852664589496209376848348475244080721467035352423243961512379225047878821189577884726939582777525226595212459628650351270913590671576145167307736650354035126751284576524420306684603373107585830856929065110088967411911742179056231610655111459223165899926778254157053160948413062919925936036157017547528223275053916130520220769107456413279071669448154821433513556153940747979432744087509303439313806920646403889063513194270825595472327353939746538826007686619329012222422067922162173237040763690577512327881969649742212772493976974641523755142038236643286677666214287426147115864423723857831776037880047101548013327427455586152460066801365370519122306433487260868195451797200405363210116533157331958344556969677802455778524108157700730165000601295444191179695732145764652688444540669103471127385833391201066316494934753220979509014392179585805367900286465543531654341731082398083738888737197489470288884056533341795218734102650794214967924092783819014172408506179961437728459170132104558992121786121428251955524544316275493031571988571750802784337560383433710547986648325671891152433400828220674681006447419964843546877417030958169650182355379454175734206664937539925548558126487421987997744008489989340965803912574124616109691347385487316853246455452687440701867670984169913916439329735038080599899811158180411653048688200841317521098061902433117602233542286534422744657871081734749879358576456869683857946291114164213337931012363338646262984345308969235285143576449797149075556536091621623055987223621303173803910875642523539005397919592495611149513480494142678196698229750441487396600327286013824676367663232084247875305821073621471485220438845169238313662036886458562009378887543764408396844241012821362763366657420354620905676056787047672269019786681338698133956229561685815363338021461327782831642761364295954921366593777970413358726870613313555783656632719971375768441792888696011044481555342724752196622001849736749328485567479254262173881676587286572900416609032268758881102076377219881856229273724313513986919322751474661997073272925632475252046497000311613078361844282990296822032532889487133348373112386845221907619064660449324088303973600966060629715528812472455282410639783776895430921467325748489251223647616512975655437612660597731566062806488445053511189423881024143248237661550126583793772980089693747847262891616469204031036482606733589674236293578975941709575532740097828170880246611741532820510709634454390261569837260469582721620846329258604176128452664570184504923613749775809640658374193653281020411764244556440191740577173393444134338166877408750736957380689028615576111517042393719359494383370620976033821182601497051957131517199936488137325106306975905917669974805712940983874147462336453554399245757175670581482462681019560006243529222441194630077098813023914293352844626445349384075660704561300366666574043882229292031186434500632844314711178220652650452394859419588087602811264484944636443090324937217642811891782350036261558560335472047254163038965330972512617743992658408365438665357916997563427076114186421552281502909285730829196527796999957727131099372278177141535315199260166609073814171976128054883755979698337822673004362606501580374914916049688125814179579350162285483244196942785830785384640913154813474277166358173789274243960746125424714001717532020000507095540564852291282102584763072340943380622885703583503692264435274838104418165749605504270909201104021976273283781038443695956199455083193362645154862112440498691846121470537732475642233713198507553550545311725445236479168040501204227685568272602679186245885853157131555440632955388591012851009306514508383957701793214533525448340759861583780461746368552958392012705485113959211831171043709779811991658612524745797921126539419621068018140175834526066478953449405661010629709132511429937055483567995293979465762086660351562530497959666832504832089499081053422310505192188874230406290573166116276378140520146393628118694221024706522962375857645901488883217661798619788984651893728877110680177332152427404544133230034580528628877776355612490475335233033029655321064427935037618704322474957395495919551721689736959381128912366988343395326568430611619316065606936947971051026007421501608652170013900257108112014869009876697256328307429149666148101614202872535749812828145860793820062500466084521350290640168299065952747749514207051344716778500573385343081670751165119163749317912815879938598640007266185800680260764879804925602434302494592549933228874367987689463191498965627243831717142457005128400442551978362660547663486549745627410925052919800513577381746672560833108977540932130570216331777324036289485832163835639521214669236000959993708684183254318002220317761458794474581446035215975883912347567081348364148984031956041848006429382884731317148266434928546621361773535454111364453830933199045493070957117440000*i1^54 + -373010992673253613805172944596275679256309299739595169080304164305300907659075059441691923291551491251032411366688370870574383716823579355495081576860530829118542223193840729294810478399985570469001706225546983335419343462589895809680160642612653422318454866305740143495847585340679167682731708414907653413267856765225043697624350653046339983719459738252482440072897827198124118082791628258795452684718880169480926990748866085003503833034231820452911642220749426428837070412820236616639854291448111648001893662090949630137208294907662495787174444468059089025166468263482712685132768288020424371658531271300930449601888286649668544785204690675959761702632057261789528303776256000182778800841118443499009034155137493233852149740264363232595352739423528788790098189477820684862321482817104388561790725330965775700245769527461646638155762052190808545839158826141238799467757537367389122315729845120307880641814881932016969898247083840730346584531711228596290567454996802266427354682217157124287658498482808092483668756639665119364869263039270240359716585211199294147062730832628908933240587354296153006427288429923076669337775389341337369953667338390100510915660012245619336859029915337797542006508630227487460611045792202993189829050428713116039268270400658792068323162648583422115567550285518091214865238915452485077076914572931222035385554854993403088702658866481322667107634971022401253157969940122361486748389063444074311602070219440015191145384199061469367028520508180449246235848415784990626974695854864723610058747110066764096229497032968567302362652912984860228453554610509855370019258404242090140852828308848377509123435355430358517796920784674507072633733304496735598773743970931780314052750466388401440911363069549141159109105579336065428939690381763107379615633899845276071451097188942195447853440241911354278492683977106018965493934846730007844822354406928541337473473968719756007283835981760234340244236712794645510932265432845916007547453156227150025635500827546331618341735193851005910260541079028474229162166641929375600827951830611078163066513217878997812948113255854298244694656209300267808824072549583091923657327945119869676653081463580219082220794332059947805722335320321285814595944031847846281679082244987822196498912481713614185722361870649877812724112292844640111146136943712748683504205259454768599822942165740929054183209909340640861687693915330992681008197274990034032346541982261673198729905060279476213124155393601294230604128241138683830457461700258250398467243180245816879542533357225187870153224784193287343393534395993221458491430492299267008105851491077183278381779975540726766874869208022852846773725730832971038872521452722273141347768730434914754179678178122350082847191659451181578951957946392381862368352673970840180953323954606406774965868169731290549238827174807924066337851230193352274133033819729520166245277383737361031427602036045820531812446170937615397158075520046208237209407103499888725251282698057199229244043410371932692901083280588369582997856344746515867928706488337067628480276167656626225605232112416733909088312631587354539563899524510088949676309630409127884789398995399925739310700755904854097963060571962029848695405516518695867259456648801526669993105874474373181632264816951321538514030005184872741810712662302157699898684924300958571217581410644835187690644797518982971515779527131269705846289863831292339522999655902763354605923948617159922153987311151898849660550675796967019522956492089022561934154354296141055069791646448819961468683539371282218152749879516712888461292540827144651112002675462698413010272961386150553586845164118762800674235502404983325839155720521296368318099488077631148265120186432696071796930327136222461207262990769992501575885714426873284046642578108910093312955636120139134018187957124422501219246328814580929983917225765815058217856591439623212498240113313566296985174871361476188838562281693179813790709443562827392665725383608929219716814936971484776652799534490458040811000607815124068326309005578571253811285878218270955381214442579735586279198553161663646220390696399945577884004038032537377289200251130754320824101061765757321931242299027482058208919817955190318048735436844060389595694228746762443387423595565901584909041171524988537354633076691948221084611993527954069501379947390214700455056520716158745999718152638529281670151508997861973327108675322616339404469026775115166675383942250632676750929941773720210641705746809860204405454154242772303722442990605575784230843714485320225858016131437525753849413436037793785270146616999825756806032516009072409110335591685853598423223974165139574193409002449555706198367043387390643119518199634386983940038428221045557755768971989472100282802473345197419398004147128985578297744984506538152638798522062190662441827584191972237728964292105487596832970343437117728462807695067732842889125712323522309482919141567716653084455952244420365974672842871014868582978772082388774037083214723938351417175311898965575536422293787874820519374343409916223411636289855969312154220517070928541070603778044571123779110259476841938003808855167688926805002037201550372474140740354235988438424818299486331206366479814045122542419872200426109603952474981847174621603659324093765811788761874987148775176078034006977172541213498494780965536020176697437117234332435096832694121496227354858054051831179186828197024619733137187829760790136874650383758719113117748014086292425588348413541989240036061905741326737855524296456559489849631993935530459180626357069838916643287856099085111626260675602531570386686357305544800259259510985877461145783675015891797801622508726405081691274994166975690960758116123092047483940929229325860280896723176382209659492725467290731582910449646589779917871819781772739765923091158972601529170046974361680867523149228397861177550900075766705662965460171010754058186590856550401725673207982797479227483130606907914253500804073283261181103939690168156252789307895153433788649234013496451779021687995046650020754589351439510362617050319329717754548926027683797010914903251921972416848182158045855095534706298265697703677283886519803021775030082749482745510980837494473603520578563674961380769595901051721148766448860201577461420358278304211652024345186743697153952081398975495924694715157692724509298258690080772318790451260568992180300447389442826670517442652345010803994983445406577038387819237908322073825779930411702236204839867941906110545053706940344808695432083128827414790618663453083760653031136015562747245950836010585991904904422385068241768545597674497384657510593943596968251210820122955391173102956349662725388035362979276981582475333555045176143474585965817753093763697331805492165217846537309247895924020266005384948155890211690275168344187427952789358804012724361955925984398025008892182138921286934447574664429493223872929150245445396298893887864928048222078634764610904551543864642898117960374302774201665555389844158568183655987597926439937454860951275129498391686306716008342179009905287219569295190434527157766688590709289473706632801987017814121376841228868526428528938356221808146596829657395664751852297075463615215038598084437058349200180379635495471458487853636699622071261390170144679097659818087074302149751894934345902473401925726026024883641082007902201803084861482218941674668898798567127111847435097481642835092716246661765679166433059726038612959056357000623651105331221875866687133477181086548433890825828566689202966516243206630431102106316150638976941885685093658510750297657264260042584369265563033678285585239995394073031904961091509146510135642938857281219371871899891031696956939700507838951441305869305646116322702346828395788971318968976205841499202082582268760645491663235738072058453706673125412300292456347634295460234235353536494712933938746819396377177938139397778932467323666025479109871009737404135215783395686060274296008966673015932949542804757299653800624842879362089010251590819162190946546620356988573904839775156790095809294930522474210714177149772236616785724781214432342934821185363228405463120568542151200856535535144666774907858606124728588073556610083813401413929330410116778080075995321503933622386688000*i1^55 + 61092952948082636820381275217735497093763265419637814178539949360170478283994659515617272626896175741130464326200521753444068135602604717479504637608254189915103719405964140000161673556382127299235119954732479558599643077105297343997048603870147874237276288672143750256360280145317171003497047173197696066416502441871391191847581612515162190152013843815770922143590070400703698049281086642386267806431090547462469982159468080471755694646088259614762271774868373531877013975955387658244924778065518214627616540703738613036412307812268482966228304737400841481913155678949677922975108417529416456398199147429248186934936439229793832425698603799526369862307658652640601911980210792418382703024934003357205083941888490980722779904192959126905484210537218437409930550316272459892078649077452154220880339042900035468257059555627411491319041112996737975636034033053087537456024569501282260140483602127087284765153722508348476609975154572190789332734232240069132121382496676880892339269702712122464678026390719368062575417087107015694015315632538358524172098534556432413906866196851472054687722751493506225325668519561368255535303963498095765742128615877233911576262623575686402869889124349924661496671197814101941771383615677545713305020207205829769963687473376875648534662108428846081905568102113112717346017215379563103619467878774080176706617110204045438848609344171762016695923991826070864221235690858347273578355947217255579392828102893622790518322362406356875787104303733865737785130295500079390875709290724611163985047297079517421018164275999583121506384999675206543174962521783906738719807299598300342786683054359492457734839134230029547324448557802957299271583161225929842931170298001885893595885256384612902564267929050671858703948023436309181005344253407134411789297180589922974254498348072565671005488893688025991459412047020108636977163106593719082349574157288045279806717373021910203413707619048038266284247124813787159415157120331961587080470679363634194685229481837782714016011804197069118589557215209195355784897191952529583068330928539231244046780149236159647542410270246361353247114120287637819287312431259581344053307130513849035427910304812613198266419610737130089510483899690595442033665161495849774450820338138483261713275690356771493623007984558316220844001277307542967356746606306092000910922331094113078127061843086132943550755494968880137271642470462961281157602299031638220074112213849498513265938839364246812992168178842655250718794008683631141379585049934895754425458785041841529678595656321823106200136074881035170296506875176547128992209440648758237787878741078079712686420661964867821266078100205846892187802792528178783294232259351416188372764441606102136245207198789790050114936021945461650666191508556277086796876972447449811688235268523493369247358281303521908567417263879091462667019216567277097134226435269117608378261339420881443285407552913338828177447049329081199389786476306530744427850417116382275486786902491493795571214170852683732292474260538538808842755877823571546765993028741527015434626108055750745419990207324318019625823877211624848282797633521096389604692270660945589172256464489920776199703994378736190412906865244624648526966821012171022827345349439342589773175246750451013550604668361246251595451584633161318358508136994047630757027463493489117789680174066859038012283074002278481496732711538770273153823905518016348621643089851849898357145521239910626943612867670971878823911747750649103595476175838356271396509430425399925443244082152316323907375514218171345666211425355913026376065499858670317735331601783893583595921713765927766697082040708506729363346624394752624139745736480370497934389200678320889950135358577456616257035151229404514583797430388752503853921765596411642105965677413672408653673339235559504113362195694200426208600141166678827024044313842091948613602990696242228283291520529667567291890784567933799750536958572760070193126680891099790078507905147766639619323425464336455463376458491167998543726932481574226412694167658565108844610053974122060629254218393886377921338441434493916359901722304328605992792412373915930966554463327512465063842061770724049411036876880165899156352431555231402334945277531986215919601936332864265579600353915095082239073274735595328556535372766154200594288092920654037494564669667672982657673002258319908320477268281564134158324685343160015782145488614863817124111315159835913962432351888999015640882286389125222708578414108568234393678094493915262305334223209026848208089029984890289372597423134737611919114780183659665518848993589881102743128401748134748898964914955513769367672778662074334689931541455651691099968713248561589327144464427650290626554771998342969680662235770674318845342495341776746822862186601445123863132514327767422364801872716339746923884963129182808042897154756846913682770754063890823106701919210948319219996654116987988810058834923116313904988482393533062977768322828290330159481796566182341575297402531293888099547373454965483921797719907710794915414399941759067435041232289140379012563587730088631037446299728577790069324916923380975032438041852213548471324413594615004346921244633647639440142826933379878794696013614508048610770408172600153878820623889021608786883362520842493360833978954996833756365165225491048948491616221479106003912715571282576693042006977329940470793350296276752483928183857913869130573687842570819456980767791793893124351875134626144149935266178520040908205547415838308735761304063188076956221345006202641715698264805805251639797462164678252670308909389475626989613723217315653216598030434212389771197265869749057107270349899113196906393769285517196624737956895674084606838420029722326326165456914713098710414289108657662245542174100204332377031996859177275553737839833533605491128092315600886863671871845524061805415795173546193399593373645430787359846688380193085829360129785069191777732763811666751042133838231714693383952215794797002185648765049865872388294486257402091430848863176883728205284898297973441516638544711947819696852504166094359573340100881865544390824333104022853514897713253007180526585509479695459073166600769406371092128997341457649511817267948332394003168141671731460930084906590384893984721740130164724067559734990479259637364918802715889381160713860223359322706437664980173885425459175770320647034251903062555868966785350769774942642807550354806403196859248642973167687982915052624462256144706264198031102376424488263786672786909109350849423739981978976304661234510086411040830615706208222061252142331129508840270335826844927680648589304556332851453409922350770513851803929112038084618988622685793583250204731971901427619951933996213499764399817694576538107152498259992371481168938591808303200561141574825971014671809036441830602813728641446702929595615042346306157433380468603986472523254283973107302386216028625711467810194095510510700778433999561423521712621715327690278032371253820816544589095485936699866277452902624409517600588658265074792065973739125978236331994090933082302647597338666065788331967673930775191148300331841230799150563644812636261597199049827706483299499637078124965326096557132621232631121173762614126151187961414089917487554824483024563583019005655182405730321731182028394029469491184066607003659614899915380457526319824757873177350284434623992466432424107394490650421483110336417820366275520680322525295632542156277622864163981415784779931941579229206112115382476955655808136897305111880261351100946489209674681970318978524248175356446287464470882817830633606678970829100047364491599855959913731493674832110166359667202435013995955103858978108964785528908535371535925954537886611705373760906342828524438180133744260054500894063506367092448565566707636756236610429369980385692036158891985120903108455157399939343683397016812101130190297870602555053690050445808159537350634733071101779967957004931132057244534643837288386902612377882084371372817300583760910892504629326745204442042549776686204670947711899490254094131973284914954851676778256851866970059563108557345692269839358527256844636377010269340534051278158188527782166849321776980018634237581545547045212510927746828100508879718416900212531384300234342400*i1^56 + -9241291545736257455521007374359712022906854381551021162951842732286838851508240500864283887667012169931004324413524059930836792694574726788851975851046919315774451458241259243572460473785903809499964056293640019641573245214881035993890684804341047061472748844643689904078971080522921589859167115233773287324220524005389467875587137394887753305302871715340522802792397398764917383624605752711596426208702255984963119039066512520263275921369614467024209015369568948420051552598633106451478175167374687165427005589259396843174886863597115550274971523777291427701088604982552119639512732168891315415499765837297789536883649500851947807715323410974448172422901689304238483394839993940305498915170732418784058938376078000898968032570293357263947878013366261505510342299361248987919378993116789306209214626614300485974020067745768400206973612049142011664647718744011338855535508990008200030854718328772947846996042924767679858638331648236810112666006518615977955541362225046476913157254861940280473358107931787816423035862763747373353904290121463838162788212490234731246400565087169332408720999257718898472965866916360327324150500403498245518641679715074054879953572977239678852737217746770180637656436718416016984826444599796928391143700959685333098314116847751235596067665407137970439576502481345666577510726828934486642927688424009626511451914716102390828462886916212139110457736134149700401675232365136885889044377619025362532116570285263568110646984697233330892235842108564056212688802752912922055832351889305630574481038720276551037031775295724114516135883760151600211707699697143619553505193346839512986886827717323676040180421370432971854934627109803871116427725563571275817746125944078231692234608691836006844156609819322812967008969607485315827197590090789663619679947973702692381534751085270950991645470630648055506465496332553254521511948927249727604404063589235601563972882147739905084821054657458450422864797186412127475763924292195974700973393425495711044875459504835280358116815722948294870324744997194835132012460824065379003776977250172739024338022971056601610055177303829765924277718274440505043309485048861171217869231377939317274896152140013652355347573549424283252604406217000279744121531975729893380082091059114177000815145360389836521885771995310052778234707129079450235603366749503892932191457357897688085192514517738018171991070860399592050319742296991206010826995353598454891647707634549394454449112832283637784677301337180967521140256317565909757357432307803652186262239425188596881387199370358014436032616053598014115183419244915684206202743782133095794630220702335792530162144359402125461000346916772731006019668894364146291395713151368817789575499208989320347131993841250660780739700942533166390352173793693759621655525667182002332697858672580549083919278525138831877829723904562907705741825159512277435193921913240081424620478717941359318907198796817178147445556851748665980451416077890842092839192760443487814804851903596477238715840367100408789940536247301133406238452988674624352273000617787094068647256397276891801753920132828811716240015947848424844526911236141343832133390251182241046702712623435202115041202745016946664898065261829855156704482044892469386918879500129908446386041366667922048432409187283966516608592801689253212936233676140013207567984171951587908986398154949875498637836053983808287841720690929828667320554508277757143117092125830638883943836998114164070501549640378658194942028764341571899521143400077768235613770932361600974614186104064893711224136743016167702169884948802738561554684949270210771627285262879793563285806714439840451769802936209987365213029902374661299552078024128986622491243030458116349027232862609512167984042174363635712589727324467211741278927686157279318488367704335757253406375502882733465783035276698256376490164527152628052047453382597712031625636463401775033099912301288157895431292862161514540930889496588657863911151852897089889391047534358430224433173906069846529524637794821379606739126162297262257997344087237027416553670064520325758675560239784327337116007482410593054797740285339185289799726815812387118077130963168141035072914200910259172619103575036542822752723940439389464741941616797976895521995916415075119742354851460208138602473140786058444022633238965169405011567829465049962733346159472367516469058454280539276487105816084723262153475020692969688023994211049983680544470161281760323007286443253084796827082057485591085874963777665806375657884148479399426625738654966483807567717970013108961216107179354666019026976015533935875606707499182633464939022911188590114712883594085598445216143485338066799673907821157744215457364284447180014179212588344131525517039599386236456813764156115944923059471276529832995894423152071587836712242432181411995642353956400012503563788243059776527337790458789107081444187537645732383996537029115235183922626970931014596639784014928979445160649335433104001689452355671118569116213441887434670793428413819366642600944065240513200238058405019733472092222624565529517301760614609326598719231979851554357901188833147700038607111254065356954941962636141214494729939423570768680774306652677078832431535608947597350980617060638063846830948784763912867255212572936912324388340612349655359519946258230263223225551273171121145049687425147209462318736232657279899538457692140464289424538197896472335134072683317829288381448890863423556404389615801264220100534037223963278569215410230822237992074422302182219227124435100210246723669673178545820249724721561670210165929803543586251603206866690247419421695322098758011262918519895666133338788616772753569380964886192011271799125464144729157680885115035363866674155349994880054724514314395689166361490269418266861167911547732692049709103584080365551510603498956609981770577207560204057495001172714130041816355004605555794531187987299930926718184672255507929504229667621250295049256150255979858832729232941326749835898268720495929074287816113101971040788675054292428662900504634413613954753256244074002159774905291566195609037241499117692679515011810000547295106544661712001200974371459744538741908951887135862063281221784004754599541637066319511351560020139913263461787881766142179985520298797939457168997761744566308204114246598780951177741523029736008644049518706128200017849467441475842419370144257090892223832991881061579079403645325193063563480269792248807424808307271869352100991334414029744764411836478275792925028747442327712594680745370789666591745213733694398493699305558147866173607792045490879841571224544017063959008903175000992310111067982697796382028258621308517522825012066141905947349597979481160246371674837002248303493878022360319928486460064597707412652906187662381335556479222358324315455618960093661535310079127439263085757292720333191914584926113530433767421209086234406476842141151552950646259160805589792513940483967372656346027538149367034769679558015733528650654063150776737598991467727356754169698362804607415698770765104959250904392987846252945067649440344205399555380610154469162996442509989641010994068300408466551922105399050793703229789836079314781269700261885836725986022907451787572810290769229746469575283011957047290744252979887351218023249920648943610350681083041631982398130019441928957819020771073055250160660969068203360365199219134459215097744942645802338886072290079333277822575852639576096331368328072494391570022674355635538270004749292112308593750658802260764271732288878224660277307279631801047906157892941070552070883666102002153136357208888556153969345918037220181623397972338339301569842319081284430274628332087541420992830437070755400012615163020855128341587988995694622920887579504205336683666057350777897841432990425653518888878635273901629524668742949539443644556844239146587027310900428567683769065112612155451554115165767280614321626017024160444753285181718920311520500045783465929922249993193457411732372399907452614205210808762319486446037831574245200835756129954790084046773145665100922861011569237548428404845003573699999911397352870790440557953453803969288651435485047975769566714100033835230042929991250768578945863628706325305870607958940847093216245047602640467031472511178401382400*i1^57 + 1256908473080533452107060300196168077472589725355011669011102796578946332017387757525698328267446445086434507426695378588427079018483231608149586622420774015130578522935191797613479589964164153574728145400784636858609241301283977029074171442045904481969973487605402908309098815141515264472785088469679548402334164477794411448408367200607781929915820515011583614242171006326306637112642001688823456645679072286029482990742578616844593090384431826320872177035443356054784637419934956432737566799920489635022043551074411730906725650841380479461681859880519718706148655162593430974745579714957286135756538911505440858914189483281344423923627338102181232421940296039439991836008853545806730255272672726304167514448546373410230916612748368011002146697925043718982111345123409102910101639205949547661879077918090960873638450944830165724705804057084988267085636053791184423500718245601699097468619961161375874466857953371365752130589900658012543096914988675554634756256975307369802084074050280763606549792870399293517997686036182315630632979334219700679723295222082579386971733570566382536594376592983241327716184175628597262696496331473455398724624587329731048900530365477636448081231193602696996587100816069715242467950594541502953370585872652484132104252912456958534071616938328295901410910469353064826224367869395807932301114153661444348350455142628882902934360368602076948834763129917737065936648233798210436672498253161314133747621442423566509028863337201040939992213118264834582297822729669332328268064631489234285451133195397939925479447619229263925628472621651406573996430278938280189546144208441751655663343333152073214541887530869076699455837405583435272535866284463487814162245315801594048777459572436737137104927699349263193819091778621766464650205263729808345380583201129883053597264152209362780150173004004038732468284667382214575028881967297474768064962001932773475374889691411176379447687514157056854355283290493017548203022909562721591417738164368234870851647340365484456739121803159831543468676320933247628857194664761605982407392015344501392457588896818855681886994636957729970174390261450242518944799711539103625668799330048509867955676755330390684382458733076038422976098599457231212515399754094197150281399502302122939368375021812121057953987610075777545930808744727610112729721976712380762529770669150670427706993612527179969263327349872361651710591904228324655126418643365658502162508965968721194079974345190046207014816967815370997057913877177578123143747279938030913026195807971827034479929655895833854405649887997005393956057778517393767789965091323904381464235534115380049535217048083051436174217277221484859130847037801156349641635330584866779654625183240751843415074433631433644822286541168807674305486741818044472692879327576934236511879199011873516721957265606435378672602961710306637848241597360512051745320062175918883131807594339084019297746939478594435960913216183874142544679195395308975506092712144098785392800628689228538990273676234701793656875831418617206263375539666167831794570146832075834567538182117459062045544489112898932202542724380242163883653210188408456812853103796134225422220893863023135779105515708588205452443925052918277296188754431219829166199267680198414048964385351857393543062321623383107538358861764544975023430318333875620778214188753920279189132589488249970013703465864174804051226422403557569432389105327534522784254171279241329722324770785491658213486665932874925096358574939679400798061895063778460208882547861901445624059428150598199701713823450697948514945379298594543449966509092460354497447325843721160237332514415910815727294922883453077348333784749241356223543003503402544275556607119816383843713554274961611409398462410235173071388015716070523894056706906737005737180747485206985955834699464202184135112941173228600670465545548694208319592419101977995930951795099591961537629641186430458883995165282126130122610895006332061865388064085676433617748480424408560554907621480505410884112411481671850757669243918151407960760432633441787731546082661677116535301085326017463532569573544537896592772898707104016008654955202493460870767849160117804857110246783317121294907777490450339855598152156404336892542189836521311069062685377522066428837815111126055636394233287178194904153225327562518126560952437776110049760369267539676034263072038234044577286870435862378148425156155802224055318505299226963770690584628667496865800675246336022889957234945346858653164541899211549619680540582310609925061615792976874132276641807513003452893181117157447203911867487657277105363229256169295229341747358585053567145696756658734646232518300684233944290954777741480651630978524725244488216779494755487469989511109868853890439860630287615802132253735614811247941253433408104725814965764007178034828907223021187908019322196733101314097656251803757006094120354574900334919933161715109756198202440938760026946629332525963719125508449408777367072320889021561213603426874841117476332132469594813390305615530638790447992385478087842459400743202932872590596618142356328389693011552227854895851622185068003439807452290990219337500719422824110652489016098443368109682583894869376805966366228725644507162832315694435935341482791710962588870189649071427413626187515428464522240578281851684864318308202642133657243231639776448972571986112044631863302749741342172909700189341176568528639187903604263939894793188425459394597342505612945152473036470057609812629918952883042915789861504652542871751897860897905344652699731538381169849564793281822699468553138146534287392543417560140405936565882261647344076008135681620763140219098499297489467156617084422329935893214640186088269788000895351904488963736461126473220889474262083144026706778312141919699942417748577991151385794577339028031114820095133698312300166377389251959415770893283104490897152318287141704807177390457606742264156597717429863089142316101158681508252691584868335338647336567152757513762991501131146139988520878387693189254275680138617222474389002619094378471796810237469591942414434728142840427146326209983815292328189279652769318072698909242973660289355822467267973615449297188780331634535403025792842760525596230062510095925331648651006378910372056699238093689061386068761111558998669772979804090537050889800591925942774100721243353198701955619639842803577449549750835909153511078203254827263766405040955015795417547891121847857348485649772840132545227883738127125122869438468034444662340589029776760342021486604394324254501481301046867836023750845739474388891383408091440836420939368075574479905639756873281399847857859108294776754570274209879564583466287088932050125790894270442418168923683300765709205928566234345019013198394030712595587785245871806677071534499701211436672662458661435615025157475287860366921929903547636215697268495477967854779559202110899157896694971813818201625242012686128070236738977244522723198813103188398538628578738785756911723378334118109571459872422443589230899230505670712533848785893073054982264308605823035671752464624455761330058988753841043463352128876836690879338110498166465064904630822228276932614795124543045876456072741499528584999816726337561708658274064131654830119981548946489661902132433728786623424614782218281057309209923527237535632886228870060928251292236629864256999309343570920780956685096745896667623069464197084643847825979536054403489718721267712523288877342648172408103589201867527804191425613175312151144038245789956346505337089330174719148750126069019205804265248792059588560437031779270247203452276425476267717638924021322764373553038962018473179764724077184303707673227642590413267268058589657051869040291528723331758115285865310299660811262374434559406994200400259998896145030331731254931796970741545332544675610452215138694104391694743524365772702010862460992409651089126635399369117239056164651711460966743377902045249720154110492426308543873541743849731931808212750320846952735931610989396897160656696076412588942665764950799298027843024930550275877565788057851749508885155703776214792317883998437324410059732918200090106850235250951372770200149290553620802895871243215852112640769731965083732210560314655713441851416749365164468243057868800*i1^58 + -151292728659621057209914459381575399610721248675898001052547597782537323125396434622447187458160681785889146528938570369000871163104528182054815266616539981901613233773578044207330585768827972851370047613560034759170525212552462482496445177716837191815562881766778690502867123654957565536224629516108926659812407989400396209286487798659352734416748603948935454148911532563906357678163349554974379874252282176537444482319888405055081181217657245901544935114789824722022536346078785881163168295854600816450493652761722949257869093689856458595640037811001182570902432213851224345007469756300697242212173898684680275705078092329902907340989272829170626612396521041479638785176191463994726783972522887688351374084304371990446147605934101858611442015594885050211794996167569443749257925767392151281881016313085496056274415906743491409115124008966232257703556306947087807811904314839912597135977967690743755300530879411749821552827523090513128281247053166937473787720276313371882633376396978072322518093321649862301690524765030740076213278768662401191368562761801691268798560047824070519567457459672004050520675525720929288110402061608498743010638427907883668643860804391718637694283065078286991415263715130270988937074350071388546796704151685166280411081359812758603495222028225246342104529443759472613134315186499993447543132893644100931834830599172156581702739556400081650118331656054183763093343394702890792558813772469308495654619139083708903945470742307668179334256046360973271799848339541993945267752146996051449595949751105450587212972184010582424823772273580036361301205955448540543492104015791298229791877961346866321938875519880264602629907253942401125721766583108102216769201845004852084201626335836291507299557032554444928431437837685163458953704179643472782563873615075758998470199158580866006777277353259644841359376742390343710826572833020844539724702180393543633965305455546264208659303376619708139729705812766108928705985008347377347110444963028442585741086496859170930975609631217085373148963738383898835126474937810263616312734714079504219124600381917248690534493940181394744460956397007210949760266739618295873397172953897214538886243033600542740136142029059417348956964894837989012553467913890163650955600958745540403914576194767764567228916298511209107126415239329720314084901118652357979472810991982327733723174906077726390244570339645214536477818899505861165268524185961114745928367899147234640951795788663303269160750756349903739216411056860413616795892491801577306206987527864351223924799813937458050459968421404301347709107774740437813903320373936564039194857776090482880727419690059374165843189729455584047197430953117344692705384827201437734381933591810040440723309371211178642293807808450087859218420565851473261727716930614784007267718609729930317707589326513847222454736598676966347110265614442334998941480137673934175423459527857569491270869678121648350490014692164115959222164430512740727728362741067008121170851944032983574575937524467048174478628664764992753844232355295410871797724893524597183606534679172427179904805378751261855658369705097636875046679124080393551055355011196055527759030372655779533104139256349283270270794919173440445642884946249838257642158346663900000258061385578961790198782826357921427333724347199344462538608203701392956884716878893197603030737179413004333639666846793902829039152559573677684576872553727343615110853059304379857381761675651935542837809526751104271357958129270383224293382078213694542930153422518937651097200214314465149517519459788791498006489852248660464960767828484233943408481079268902242980076454859344004389648369199688963646563688467084819705787568125307409272329785260380556563788951153945014140986513387155162029902665277628411989495743477996288304084148823576213419371375996802645205572845357949808364200100648691056786311521505376152990228427790097193547946206139597497270821773834637691960571498971544585995245100447310967345475118291451317425351697486457500665602849647067226407059663111921446137807376445175277174411063119911127154209188301682296721975546039237484219491760897139116993075372951235498272054706694069589818175576812277331293543303794269297883629505276623915472280670853299962607821119864325119534780071291359622021346236420312887114958414976976572846172913352259118215072319867440630692262419837840072143387865524495361529414918947928657910822566438387702020851475991538942738966725554592917634937757919767531162580234079725248280591101665529789653306789566661763555668816314989842699730881104828746051174821640834649037532036811429621834521045966734203607627469576508299085784767878013128705301403634693497334890491002554607590529245543901454708061905434157752450660341951193733327496164497302829182310276917742512071417164633781902212246289185235251569460120759664437901249359055208220991296218710318880414334086820440293222010100094076909353587183943684842629434809688446990823848127005328755091902952292749453782613595398715481125717481582436705037195935426926670312108929909957943824703754191655633709712354137125114451633226736873992574777444048846915301498368534511547543237075062007041329317876548642395451652215357057969617049633963468739349712133904565272272130979198626775545615800405326681947569827021429918407797274075018081180966617972476043133565910888621831203609194017692993622016535095931384277435545594882002566439510833928622013435961404297608201628043419885516780164286800585908021240655647475225335306902315624086421738433505290701652972824721065205970572254262867142590716466098733577380424604326783405323750674359947731875823746876526694293357614811133208517853801449394937811628106434730367634355617892044313338355385031162605677012390662392285409528569157474432280375965170035561663415523951887682269164416264066507274289547998040780504038253552610625455456484353556894646428233028833181120508584015767371441969373893777948550573988290694851499806915896211340513381737568244681247265556785856451070354794446152224659800625205456600878678418184786802280652936429251803589961241944469874851324644375257767459062397093918466734657856159589279499219965683846221222135026768905272901877487720030384287926738163700374313682414752204746937980640518615604566774716511498308902947983330461012223267719714530029019761691455731537168209001662257038202589517805566934438189315379051430532335852845813923342662071835782406188827849246155810527513148582768935565805488546026596567630089333128894616050051533942632730853027611402058244348878444207230549465761438841391669903806736437803907810015991690513387811639054048091946243580955116073808387117671816528841024824581435382517290740975616545002572019598150175292834324450386447519867345726059268449176863434223649967743577157241067155214813297245251274933400029000359420115758783720250657231306820845452763284267504884527344433055961827357238428349767248573049676045108263181457434694065977006346303150570376227334676888452291041691668425508826968823584164232980105489627769501619779956762402978481269020150475054735249176926811587447446403405723540457955657952986326683360520786181133368417108064920560039953922237224784596750349195330835049932977205783626885910590748719188336428208549078321695665729700119132072433817155770540770670156371353314735825944536092630911893965879607557284730068595719614069841336357461705247759815931609722978261683492367675135164203848870645661505208837142604231132816122752787664501280475912632070575425080707342311954675468610241682712343608082738124379861632536761309784422650913479445754766664970172578812373035242110252106274261069917809462275995818249308450581807042710187594629545597427510926189756656185940674099296174844932670086634553217030228936483787873044322547917943552667366988153589745877172115767494665077385465680260955809919741327108181658954167604589382598514137543120051786753602651863493400237818262646057161061858615956000459835849049748975185982881605342937806596701967060052871220450101769950767981219818115920218567180885550940522721486984764820383154149024135046749004430641249649915614947449377541150895418949465186506666249373715138272047264291149764380059823176574566400*i1^59 + 16049993890822698199003779578336046241713713326464747473805752872889763469211834525381374326130149950630071766207765080489045868688914852479402880889774648281475240753232429812341470089344865039085453694741741351423609783938226690696239465162579840636100717143148998481068267175635341308397358707326620217122066890056217765957651209599709017327683252382413274128132143829876062344662701585821415935255937026172012834160099994751844470687408307140348708441409206327884187912302710081805426281916283330739094229813544369531557239703317405380822316694773901687850075628923475005917608691795689953336614560250126357892996041315353909057008649174973489462282716853269164680213095469647950100717678189060248292022496934521718749017695103540658355387552862085044673121276184250981613139899615715573925202230483434799580400271609820708154129198293811586448604983915584130935649444645478986197499421312939782026096402548601509958552349363154687298126877374697704652636550753231971309826493421494999739910612655638883994890952924870095684366543707708840010416218374837512833654080189235453053928109220132958204687990980033221346189460119313328708114355825689268943153007164584943722055187981160848353750102785360663031661215742111978476328288304220637065588055530239423650308497255478123976019570588613940126464019748137416891685229802934004885453359799324241429018936678721650719574673790723500051958759876521878755432743116849611107421316584480290183641390244564387394738187954904719642768941721001047707262987213744288204289393836579030508458771999887642616186798440753361317372386273649239241067769514526569828641871666514352996205464854721834730102846118449106078714223372838908321077321109402746367182715661378073464352374426503178428308115710101388471118488503382003753509927363494635764922472391717529715512502380522512845617744331367840049351885968250734519220790874481686711890637591698520096700414705014672936642451690988096858124120467641166905531629827750677660724836567758444165560525430713266415059649297997467784981790488727782516408441191787564203551563536299040636784022976762466357022944065099499629261616138735111160342741601194862471685863423295358373666168198063720582463123984226804771269787199679808053664573150350874391703406951240634995525429021282404221322262134304782624967738795000028443221061851156267001562726968328502978098814408543487951997731000044387212754502475630693388659923817358723371275763224625838202146672586780126731984241717753558707037637303633293563925180983299597278177212971685459801329519314517393402086639834953159535029915829409426174278127876501572027486544471054062718072924740109200744528045994125927870297515765767195808386028283672942344897653270520616523877002572692679475304162382195117996677578427033093467807860404504969025013995051696985380057184013122354361389378089831724490384234778519429383304125709731318399541513591364594465337672601507422111306143778211541971077107763000632684885508955915749931485381313177108982694462551450663536202254162766170275003672433673431307325093186558186410638059844191098027598517596428976864502862009389265116926348176478304055341899004791018873698472276191971624093109598331360811115484342125353595070012318027331422645346577468588683537052658294617299803551442516979233969115590553008264883511647154369722705605040569998569065204955323271786403506459261498582787468337263755973620242011119525695362539208455237654254342193766737319820912404410124835027181964898747097045603767983543154019306749175585567429361136132239301090465642214157119906881472164105312836504232601241785722596303524097766056715012185873230651479400052875893503120478703665016832354057606916939724208030601781857908909256030223333151899694214873465869684403779407130757691175636887448769747370674303282718799768018776384578977454118302575698230924761635373153626219854029397680366055622235530076585234007686120116406251286653026051907819508638068328184685015096257307046341821596336871259298892094625947282996908429064091521954131083096965891596352380153451569919974567782575010721904921070600907870369753455342687816710501500727319728082546415458078872870241122893479204550501873220532171979245325921495415453277549436566973852669105851340615805034906129977612117914696061126818848102340475654836362784930587213041633147143479990761677250641198317326386111815544609267701099576474530898905502332904190369409766439038762265955195937189013874078676912285205670363313188856777770585811266124048432501233335854619730871066064525526414358024933022774479191821051382197154745139445704894396733931907558759588170905491001945323541846223944649812735095254018205407766332646124160994175972172968793380167126479673129865800958622716226543240077587864557431590439091785620365803543275364190622519052216994089697339410531664176569018640918491860784737064026338668420062848548677760774552895705722237770242886740426864871517508790743864408697118393294940238064778375454902357675552773323688312154590402683592831365826865099050772095343373455411038991838816075137302907085019732258063903249552938983566690245243142133832136306038466912450198685488778336364094105413815605103690261013091627542552478628657442920639135775197443605813492961311139808317845834508332904878531959962733701528358525611391465362816128029279417046480276127042306908001893128974425806412381879803000395019524187776033081034823880220824922778005449750088270522859402466528924544301085280064100171246132525354164335788896562852485692908378945340410368518668458004519822372179615793663310905131964604343097080808525781107712136568244207692459564289187715921165662606925374726161349322630835947083808042292921004725632090194493553411052639284664036664228702522344411801567826839491957706978558632848610046489733416382736522563924240478670092372769922608979457918623329206696586817388710426373927398899777732595404969923167196366602014538101963492166124335624548072172543659645196121316562044858123736728083145719902017675267119469444867966718869921191163462535544379260263466258164218427777751131710072844733621311123044975818597330758750004745044934943540529870743010008856006777776012265549471080037198104948024992917552376738045705885170397314731528998815453862358499699683800748284671373306745176976652462057455256024179157663329893448239046523181570418793816873309693774427400709571889346870477453448667434617394818451691755799706103400201162209340592590275259380860217717060064590599717305323088353512266173407826435906383650520564258889984897767718692587326838251318889262633562962208405723567978671195379339053360570962053403671213466311072482734640545195294430638814697061857371720476312863150424417214375701693856622024095240067480119809700456422928200171859535762533102349239838345121114572551287259129635752753958035295013450602734297225646093546091696032899898157937023010034261306766551078445663672044210648303264139586470384742652612162609198276230094821970342970005350326621560516072710334207420018072178426749722185197467065526905870802667471103806142906142160630836920927661013035346369754539584759923537727454628812114733513744854778770095392369386639603400141068085481286659127631280103955060233487117210503420734846402855611292795240292171783111917538121224513603940664752507745481790835658009607701572181966229560824278584989682368589816584444156305871635875453305837218167134079399506257685033052661527612859902033386780724545081222034269594091087621569575174670578230255196896040514859544264724127522050842306695596887089906601594882501477549394835371367426032092175636208650663869726746180874222547569962315992817692564493248996840063457567004377110707060801064233963078477548365707812932982203060385042725875918239235067016327768858188745639545426776294712601878876342572820326836885715146942461331343667307154095456400602965651557959840021036781815399167872899456311601137695151026212864824919005875734427329096824719530338950505958679481495186845733430985239108115514961433409349233611223793823786212431372349962747628304301849222546365933207563495165129745450068072152151273067527504126642275671243735475336170431201633255503766432068459101683712*i1^60 + -1368403602180149180400127659362320240631284816626343873105479420493301375341619527574240808461457899162737145189695615401831279245115682116369512798658304034081378906689992710209872867257065222636736631834952308636185385535406742851402205589674383530904120877992042559184701196687279758215958522095501145333544770696510351438832044778444456754078010809011427146177188458978356542898739980744578099646422180131893749613079055928101502611222530564077718495986980081041216045988659021871110890032340304094877660800920550714900717204491612381970539117917192588559009958256310353255773697158191179944450074232389807253528540843223375985532307951187239738391143897678718723505753336522348280256885895414829791201213204751124468795627904702710970227528327414804466256703511013378372750793254851696127049909316481801144889861274357567859451874265504893549891079530798902116905663958302354834322092441785038758188419884189969876165420908573209888815211173064946718966731138575046103791007173186723645111170816602165488866665324606458624601434759885465526164370401617298988671788738565223365630830386967619273591174865847809793693792791239174900816496091878828819395898052954111803004893058388662882074000926719241343210611725699675435177257600828891604425679521144880294125107597491863053506268357068587185406932630224078462608020760236631165725371048862071299715126951020568175068370570494434994783524132571601494400863632519187451492811998461866397878076537660041314743362616173057186171787743095359686634569049953968084855626825713725765496352328118057458498079049271111237797930890458585255495677903620402423826970005947657664887343084847199220955048952683120581994804934290495867755767713241839132031687463946451285328132280985891241231031867259550886396926171357622689755062764658959204438932780764430853454279682552759229683396812833163625646827573472654596155629133194861496272441403140369891844470185748704176917627408232661996063301680722891069640961130264092790657921979872873464412942085859867614035201588959374714402063474611941360673542100550871279947669574984805708134515441665358024432575758859043769456129379242957463261408170471541877382198356786427770105554659447116598668776585480332808872215157170629089183569072654053560762237002911019630687460653376076825448941914096695113721341255749335885718971344101107268769668141081529688083877628656793168947384360405580719600191207405507182874474557190516320104822669568320732767574644022337816113562585555718338974816377793579908179228659070635268948823038715128042970128361597284711226909359276711866583773006576825086922298228224942482279825272351066089254922464915263413957621563720623679729385635961124317205097462362573294384381245343033398293166241501293829786666448262395665452320845401778441132174987357318902510961937074929208804323578593297846114651659970657251875775890795187731608430558576791665935720148033125233146033230949205270661682625159300179012396487704324246564586021336269039999819620516992926980314078593546691822162172606889019993047169954153620140635427605356361311791601941310758578313587442394970850494240043320242912256384677491696175255574901840731181913380753133119137546518210590914934587008983541842030951943964742167231268437596565914089783102784012863492940347307627019206298433015485257563680071880107842130031927781922536482021477204779297749779435004761872488722175395952916338894949682926394668511343362787067100833301010751059431515354166569671323899110180870540796733948183843357838255398966415795151757595578540307357805512948681968790737635418784853020507467711359015455162998666006187096539899417362244527683332345629302436115822183815921705112425578489926050306861073398090167525191574975375287292365859936077517028884421705148222965224791628660299271457129858321228602517799781730967916494295149389968253462247614311391876562299064385313730164881582224403922247936050707117626821009486504811316170195716102146732694825368838841187339839816462280997389641345612753198809126134429506590831493938240098953066031772999003112423212334372283724738738361593283861439258868624866522472281949546554396664657407812680106442094425512901531434008277649080977671125726856479754159649212696017336536544452966532609407253194066349981261655918487817457724250841676084824728744915955935444934991532592559254610433372774559119344572487406014597736921715658721728312441719610011325371966049279731024172518376648436337368599184373763291096793114106814486430668732865112832220406594553602427123527236339202147772391778066970729659994702734628477859842241798318660648771244357910757275404825636105886638903184140804799910186590883196311701252289783949008287675826387333197666678315253938452994810571752942210305503190762318274176516550228220834363609765237785373759078242353456997506690298794453090041675525635550152980269171861222200051765710175936698479715884525178969227125833000649555434489822483789755429957414103066082725781161950734565907879051168745602744077161957466310371322111060383004422383936331341458902542555146812552870862478865104579095246574089675635931533567732352786465182858429464216833745963470021335640880696701442224762776335897936695189265988510499626172265371917957522821927232015277721652239120961106793125016187269312094518672041273498087129434737811350909052837396133171418920719693798090430047486761522788715721740631574672374895338885571520741951590402877626325565163888747360757404311907624921629044377625426293593465358862594355603463529494009789276113319601505516811142429177225986077801517990667897020114399171671334062637594992212078584796163232807431181638230511730013037501460140865395216364482133573110001158861901536522433317872566119498485718264231392048628412255124318067548091368517583844275468374776336298624476195558773267316087639321034048825872913492719724845860007250385291629698083029077036127548812719260597858268671321651244957057135917929479928735577366806812091484550174917263051054152811373938924175175101445505106994417444661384954399659540641450101626915729153709173340932478255084302954622802283106067919169280368830756268512169859642987569576966197884360916656445685503485414345056394939342241429332920110739158677093403133623181416303559092060534511133539638874099638205324549362962575793462269254598498387320950748222643270126376291584640796835587162490851892528185454700190866211664519530103050095034965302589834745468883898617223989774590438270837788214082258805570868506226364679932343561571824446550541691675648693791919214367629825705547019535654237833685616643572703491026466991087832988504291729019059324330607837187096861148067209751488049143259210317727465269205985115749942199098299655509917082369737613661741304412748410962171220402092020572885086854138316233980988376217088377032578888354323928585834813885068401116857144198819651758260478510887823152791298548731909322708931080224613423084658359118616310108880433586038114870895125517865593244666529976342374219928487898431531925815108401813680955583330597376892790288143801500471316440235868039216172408533887249559576533435816709303444902211919730817921639376950391958452676897007910322123488283052812537979534755402042940250268691846639437026348537654589900004216015432193663447848883491478856284174032340615238224067918092014650425263914379738312113771181692408248455417179454356457255939226104793218520998552122965497975405224565701208140830099716636423931603841241654623139752058278404231085888639213333138126617600192446003637125468353348913082648606823380020128473751259099537866912322297271196155921024536851427730768584525636329620645550209618102735897526371845060757976193493476026387401816699721772479891748929636599147581367019665382371199300430405232892540673726759994877738102912991599751904716142877346456720693130835791714249679715321399503052131058705151022160954861514108111608449595491882492820381015051879555157835636092557403673625595683108166651507778206173892328690257572059685897517830970818449717544719933333362568080550804542566424262256573643653629552010776321410823363656258359714766810423852407198686576852441621076024605694558126894593194122171326262149120*i1^61 + 85638116941955874461135663398306154198567585078744220691777579544693030356421274844298148051808403822499744865785547846160001574810211129018381075473860410532553728625088139938251334488335962097024217945507170125689965027017754123029149849196805471190519290717998471486402583522169716256431431960750778626569281448601659357841139888610648732057174172070345792536160842927473014392088705287441258717791044365361334381169891930118524809177671196577906614937921949952414500232048684465725627008729310282155755972437147851588155945356485546785575119909978776092433929914802907942169254492263418987495897872292978614109036403560660691394104267580541961447174444611197906358620987636240016171314866167592918529001531928628152084594026632366936032123291882282502638236845817569658802224574160197674273065467195775791816796466644350723804241760599361441586733402036116691705232888420743181838349899775182860570564185927464258059037101673191705983324981476644006241476528008607393745547015691158480991523010193209174627694957992638792757246285877108035303782562205131025449378056646091124546893520555437310787689473414001095407246512695449572484831847510691332380177604472814494792442870752594300915618741114671152824586525854427216435995098349454741246724006381086522656551096233707174734211150688328440573811504177187559326600658931697524234178925736739303153542630388875755566809065799192702191347749816582823124476716135092033821095718203774717357979134531363892594156126391184045412819972176458894846115459097519703432947950596352575812742213708524375412370675261317051818815386311979918767483112095557309272638816158528700454047366026557193946780015164944825717274170383905949769998363440116492751762526742246405096660054289938237017146393154868517046483182214428515192496314953032877370343303771563677882684828153621486713809803136188698160840272177769299234019967070389564949787082817365631564628749211823698484209182571564549817231802407204278540695258051902016669390658455205110899231834077225939340028699307804995690744681377744533477071872659473114617694418876632876936004449265336422084421681485915771681055663591841849026030628825751586567621213521650998046875214924609294057972254909759773087760379484229306352656763376282675702000578158480808382312846252516173715445451265756852932881205711399932529663375287988625254113485265823054016284955035184833414966934684030784324958208413785095130767378966110228595522936465059542281032956587809309855784447140073028138126110585030958521426855222116653438842289349555668014228459215932025437555063642987162608483713149638898148724074071976129309839353820882627423949267805992080722584884724770349279547302104826255298519132602947789142539595889296960506272163653486188870211287408134130113106074202593922000323655817117736911062770396131957665500112924267383429742091722530501897117294891600604649908187453327747576970489780215779095925944639830544570225950778930119633692484728041621657488645427610147153084901757249059878604569962299077243903192148913725934470850453957869873230770392422893659753621391172657380623401586629330918500530897980318888201307230149281799989106032671504376062877795757012703964022541470102388502807890556152375705151357544274131469169082155861632743926465833882032086939513770942858213124859130608360246074051382361312794135939949476505402844717489749575944268193330924232847846290858518387146638954699141059110925637905901030358167366933185420917814353614965454392987968941030935902001210924076883584719537983915020792125013227302893609701551389195325013124963879704530706486624760447266289885261202600001402927173729336999503697669617666700576036259207387854442769873146031967150963096520477066296999567431039842622637401838944588561315983174615164191603833824195972979076847603935607736010177658051081137516422196694705045144197669348260122039477639573200722323078317570766642272365185125452350414319875901965044619735712288516103499970218911111951398441016053377868292105128469571702029194791560858591078356262832312468284801120691079813695185918725827137705049462034420371789605935747621249039492529173711090801372776477496064125096129880355182924933586320220355890834754153846664291281157305890855000640780595463523621791956203199267666703136264016901444474904164100791639671746227533584289884338783580734715872246386890768892064983468259025685775391045492059107375901434689765969404771018245167529057753028491749815171102705142100954853909517109285834230989618612628771231418731075530679641015205700703298820640922927056445122259116838928026011974685925749005937166513867105588905508852161355465423898425657272686590611011434212100230579455362218349276178313855410487204573070430044619638125527424383693136264743249054963695257893285258411072639600996393364980686505291812019867966589984931970321882059890456488126259416813523815819105860944566150597924409410662255597481902765609008697774712926746298988386100470748267330252226524373967854688119286575190706301135524150901366488616213329185096093335833912717455382917502154107039180444658019394652866156723118870385150742595454931014693101471781679062191587741506172057129837669743794782479655444314421562725931285583088881266330742563722425403046428043260702847601902273731154427062870963958106839007906253789976829744940659267588907077735816515375898953693430367339347828299145076715141993447130342151410086033818228912037695892384314538329097882307034676924885974134516911660941986009085972251537867696101021185428943921589202457522466702460059908448015314871017388094145083108454509831235153247664698757872110583259810019618194376451194318495202144796705097290517532290296497366024645801894573165265619434679731252045187898288384367647074722600071000717032427747279816440071319054277057011009476036565400403459282654108880135380853908966293851248040708346756594817684869027461877936563683677509355065544091163268722900844147116659043413594938220133869948524980124012053612158319102890043104929961340760602106947606084475628808346810163766934321929528379895473734999969915065221938138422143126838584253879306977818230960970392170840709681677597160020555100269607536353792265952347098774641089166340713881279234770039717457718955969833445719684495010211858743489708528298117107029397285664511199595315643431989859829455974103058876822744238642928440319375578283205813209523765464970360187738518257032543761174251079873285988424102056276840955168029686282042595600534535660932579163154913323378655492282117473320898894126290006416042657688441768566963588216507807723028489605777291268695966506985871395768147756205913232021296756144686545078435270180331896036488231138304124321612709674570632233053316765119346846802504800580131573555446966013153774267313749326856627908278132185551291969042745219450611040229764000971823313020262015890742737751001503053025222013662827809172119086602911593889968140964662298448910050908837900524688396527930793303797422745472195606831899873254700922324864121460202605566769265315234648681349391497623857184839348240523065316102659315784114265287097165532482354587616242010811787782088726074810039792353534443964043704640409191295233829817649463105050449401119870994779329310991374095324504379937568515069428759094147820781808755846856538913224752458631687829067768612274858107421553773712087942244394721808609206292413711939316443490156034320978708946373883707816108700673459997914673552657383545202177520507517808798867443011622501611949649053804480883223132180854657034609185660533479962043430018829449910110805015301682176493618008270861675409777007282716285946232512024581560347287337578463577053021701025492755186953219731134666835154530021237444830669292074934409844105128855246866383883183166309715986716507369654576765402611256093701772580423343070018413722328199171114320757521831267803110964519548404424851104221033992552394974071253840836704774584848818766562068190402411819356513378395220862463781675300763041098955808694069493780028824770076114986682954458665840876967014833401020171348862901987190263447714427252775803382141351164813159635463503294899736986208668799013383490546043652141226668326912*i1^62 + -1053500420929581532020394223214440444097546461120741452932401480963352455559389399359747513114184253052205905653488391535484856946006395971452406025694395186599967479249917080635752742176472508178618486331602371181054543384445003562876534299444018657169132521415064536744102691176981230642376076268501938178926928303267192908900361222231516890329872746024301402365648378092643376556990111258435468339629274270251292806509771281495251088921990685596338821085643873197052368818531779017478040486198499273036961784092476992156079862680168676261550274621571647490186157144948042072129775027492697988389952002865582473640602060137356161776963340946872848876874521216561113685026088789963620384862962176292802837466226785228834852504298226264697219050888383234495226569660237835461257631278198128415138075920601292358762585405775452037247630958339986342208798650579670160018318161632643354649257973694074970753423100614950290007477918290696405920198229912736905296237101764213967659597783320743962275901964581251920930057532613635961614158811257771516750330121293679707842712542984795692328854223011301807219557659083151648660684097591807775090770237415722520397250905509635384453049287190842272902651868592381007533159245996546711375776207553023795312562125714526316737701866614588523807015100450470063432164762333424890300751674314876959374893587056295654230137334921146750405217476240011229980637653665211912141581713940056605308575659475634045227106769132840547930472323557669352942197708083664853787077871141635924543951157788205306270918155166753942336202321529066439287893331591404088431454823042538086874542178841362147264258348644247086687645924974598307230932665737464407453525898485780702665855384392270815632466329250247169567763060252087517536045217094386243962711654471151949354214758733848808183953289041550365160200547710278242750565985193781048569131150305240091453306147981766144262655832069747248690695134734389630186491962572040938946451174543450856300910394590738916662260920000359988261626727937841599551156297135612575585180675677109224462798971949038841653980745522358823570245148194139771415206497656413284031807554981670580562079917046803988449433539542316653721152317539973939240552095574033252522726610235118036325174432066407569741232891552858081483230134384136113909906763091968224691288623337683904762113810459338251630480865321070399872330963859880677320241109072530037584237068133858057885003843090213560696270526622170449607691355759805965922597206943327853932387940090206067640000842026299021015195307021907405582205777016916438966530995723115451786863041440774117328068524383050752902308088725986735507155646853206912667117932878255518727217060279857823695968662459954816751695339389690846796052922914306046570428178642278619541963346404284056789779748647613738201420785834435261653244700796009770445225423140312751876938191174809665502871922122912649536520320844055305778695396255455732161965651170169018293047118478310818525324090910022995163471359498854345704034464477043951937129146758880575804102224707195170206848094584280089205693593182839489021137005382078142247882822734123588733544491716500161621133803226477474657850629489024792732711044167639786694316527728888495460059539721092209159933368863266198565457711317091488658297249408176912576854444635551955581834651856213498053099615218172031982644830284243975520394886732011093397627248913488214627620568243168585190288005811789633719700656566046821332271944081279120611593230634603103670771934721524131167584935898487545559888276962082236989027078608260131822837814623335285573916912851464664806040726419471563192931285734028475741105841148522316075186489429092523031627522103205937366318018464626126926403719422056344615852659120447547791133032328542730822541239462084629882834252787580261030096058032041848873961129104436971493421723002310698883679844985815773822098801584697185911578904589553541734024518872222723140560562434740170731719929371145748367460586827656508591298488112284807082644886288018943406410598965056859474795412288166490228094974831015107674571558537245731155397190855219150151482389083329126035333922316089370957231654024068598647504987171401560332393796455475614005306756732500287816344636676329823659087270027448601545096732704097645630226432692915577979420154889304420946455861069080216131412644963845826162979990877301849844502206803648603101993464046413667996541649342436372837442901772115323103851591932742748534012691663603969476934152302504578339580209673060429230419338750304639273433896621048420398339563550025409154244976050647545766448198835547393003604389283200943255484746275800567209022859049570867911915756448976303973076028570623221004830564697158441813791205607481899090817511380980687851028837036861757137946796395489939875243130640342664355025392038229081672062606083165615746011182014833615396891383876321550469966932745635666238957340573214192886778173819264159060089269049235947214121582748678046304850687379565527828697053191361749593061417880519358892170202870798304345997812697664896414100322463890307602909335662635845394846057106469712935271466953431600326573433814064823243150576061750415066674151156397233025521487727582748154400939993310062761304310619365533944435540001230820060869002072274649418724454794314314203309666426811608037129062480812423984682836698826504401078299462286169652853773920394203734982161872171282131155247005352881770941074723789564178479287349479822542459756484074774851179215040070338443996761049684641672709116500740883118687849989632649184982712949085212751146142869353931917644100882188624010959991138641095178623065737386963380535958894912851343952795659913300840316765926117694098397238035314324318538907946725348435856588143517016933551295115785888976143714769968672341995302003714321195439769062946346811575632639199167174764730555069675506189067106885300805990283194672624310104691559241919813059320509577988386422001302913018915790170237670302064734977807805314649487960604805662164811693583630474485273831129912869327931513013292755905404226712412151697149916380321667922255048813328594625257235454828033489512843632311717667689835646622771088360094863520808824357737598488564643661301141851359762727756329938270172548943867904422282142576397592071145427363511272998003440825847863392604216199265133257747377909528705324843803495421959394617835054636803066616353490168661166875728926955520500143934275784688200951739563314115932874176615995692229813042405489936910118987669672877468825386051787248664671563281008682898979820752720210347097052746002964529650097626800564631281125667458592293272134168452162268776344557126462027156775353100993819966134135278666095656558298810924134826852367257064678658393099161649244415780909037385668720563066975359099942410246686632769444792469993006042122930433305583032984534493324953791697197292194515680399226697599240487752384094839198728209076015898464024975025936797389809872419982469661211153152684391885497924777707357918031367164842590288948404368522753265387017036338166773546255411394403279137497826142757546793186835606080670047197031517837547132573065507474637865042161624897896668910493668137800723738897130403324732870596261990992295187851605646447858071559406139639550067325884580835395494696201627999574375504842026742124329354200098688754136718299782186772507174648321644734516109389458055482460322303799468444760772794927772941016549975752354102270199593093368583619092477662478373241900150609233691087000686630299126859551742524395201613542363926131141431083313947499924979258377329845455528929018718532999037968297070212279774394060653438699336359739804395937979932596474159860500397242965909496895099042190641796103777418417998481160310603075765331606852497541804634505267446694730556702257898863696725612397058943100608980184573721172025910212149133834020331003027584425138125532750867791993631622978391051302208286248536987569796104371813052585624023132635177087023966325762795257814762827273027795800014256813734592376287560203623479873624130613981739368195546728951777761674415018538143741520651995213392813332587772973956182105776979968*i1^63 + -563502916266062683638224710850142397696270316474010626471982882554407369081888099358506268104095516394589961339819571029219511364861377378813041317500545498205006249867604665303894923555888353179456489755644718950626613590376191878796579972314614669256950156553249441378271366347810367650010322398134988789038232898051058654141560393432738985618881361593920129556161873204157193636523074744515385686612032021726581510456154636578833019860471388267263227345085390548003858172898634361461292064237054039759867373170176143612916545145770476737012201946544515574023696028754697396444657065906637015587814941670106755786076056608860172423353917780430164641966894300524093931718859120264740467347830539763954721608013578791183956456055377602901319806864622503405698607456036411575820143793790445164600314820195410875942225357694778478999833383967682189455464316634264903298781398545354902822645306568063762133099571733125943074232818947109582640274039572540460637050643939642368959728896771878581546579420876107515370697200114885529890892355676464039781614389894327281774872500407006679215927634454705914109408074723813715749395876772483510448883278581544279695151966931072269380314679314114935555886445329277210627231050041843591065142818960551987983661503972444637179793632296399962356305711242805544177502816444430663521478245872041051653879957364686774683744329847577526411656806783727782361269896100653362202935009815243684544158765229927545010553248510142226119819251087642895148643861716011435655733737728859955157210034197451007293087879380069288196242898136949551156358101420456424142557778005161954379668251712323161683382191250806354496168531502926466197439194244374556226160280254878849955459627746328433696744083457721502029443122074610280545153797842618206771319141703012658619391107286510510481557038409401836805099788188981538530406502370024404480467691436555588416218863697880312555829076270281765778232316384554186794774874586722095132499477021968301912250328938204855723175726392654552500016965834931690777740005568853641772161455443100167652670577163053962995425029648134061252089379175220311373471826819539671355129104182512489052624443184009273990516453745054114774664486936173884989217306639236381504538193998328951785501430090807315084377208584348281869506940192573413126084400739962491800626558532502121098785238040463394142357045237922188816786367146278968234017264606830190363820732612872393421177180377152865723672838143849106170634899887978333009452292703620342020448045723208921895080593679764431499022466701791223991046258167074854924864297739277350252702182458336454579130494773972801080828783451890988118669007701454411242494078342554088058855474214949719512026290237631097643022505691648578450528417083936894335028581859683041371187256414735993177220333147099637242450592394503487286379152801852957778046467946843907591011499741614820295242813477471977718233152936504363676987695109109395390208432834916763331713669883204672754181351725476175731123505316064498221516106425759768672262560063851066620281055386783665789392160161768336713051177923479817214656406486516027609617077113456680867783377353631914693236150062439242129426662532803130568516121060837684039057980502325724179579615304607511797992848345289903943602467815514995079632851085967280545121425845068223901628338141690882365608517508614926115350031975705075966681697050558464412821981261617043831589375840044100706410046514555358276871100876761233950323121275548702373437694944187705792751105982036254914963265854876451942442592804559337306640770490997966522792409082796636529801814485154165227609916088353047735116474762275381507163067950582889676176133406104454510813442423400479455577526887167181280565225574642679713345506832360222001503857809517995948701874910680827704697660821837749950017342412761907444082073166394260985829712650831167151041716358591775743647884451821595828546555017776942597344333265855262339475709990504190710111956372826421325909602748766072806047898238213193519167240168842541523654895276806371459773273705090120785074619554136255144606395170709390677965552631860031834235636204861496923991980257521268547603889176495536467219331944931014278044649842662868112107258322779516220792662139332468676058254321682776802984397447575572938214368527914641427146194476307349467539387920956022366891301138877496927601569498878700395726067109457264368529575185249865028874666895063604215179016144844742113505335721941048737533983111375171246218010663632678394146720722168364889247433073899504262496084091444464504240602743636577582781891148815333486249892588572356449320781443678277133880400305995070127226294048673224400812770558918961729518943571600030782244399861472691752157421233326641838707350010397763380282427961369593592814729385832059483827391498041446717569990757669584901991460291046344163924949073640784930230459673235655629103157506440835114245421674675940911066371693771293496545994885490782193858269215100168078486652909504180320355280476629064507064537097523327734019690857888744541752295381477629973981384184644501185578252455492295127138073771350887125314887715000939012668075997091391828479238483126621497138134497428574650031244405811366539680378951821743800835497994756813440819101758111117338074135923795452532028662727358322124334983830091280541938393946276167134934182981977387756350785352086757963626405833665174107715035586666088890122123377270869502873698875233466314646094478264667430781928525923957697424740289799339255608678076638039591296870559419069845043155633977939072715112122059718936881471836581833687523911703247377900000328498296682819613573532614091951967040171409472322254090859957137537255098142050538923876018564107986583504390241691547077057656787173472114756711776167044607476422844096802062427920124343537415287261567382200636180921591663683929457998526219435668145793275569452167105566909629781165481856107930001618655336730048903190150852023113797694153492556542873452234289880949242242416308797506271607651433990826717663808679881596959673442205445038676827828981283397343877331583248728729942816206891640594762477602291791028100481367701674555080119520225225470281943321574421978320068336421588925184307641538019083796732935818115560789231207249558456307111903664632907773012579452283496698378367125326639598482216299248336620285959807158151559019859679297300148272819400355521089781444244687839283443523254433388924129915503689945281158682449335108381981859541392355814900557799373261891771151623678808120371030512555532259744554407092839525919363333889783078127082600141168586996316097478420342073616158465284290566195358235866525437608743190843043941959883962495152172859559807612122316436131985653118884318567482115014149143256284449916584097606280463871571540278246601944674958113112353806975102735437575131417295215481774831133897837311201510818386699539095177308692176423389145268496775177689872125363676156161975095190202118036676138604378491153109937670026819902643673391582444286012348326476302865969420573958011841717389077468175618127120824048472146941222470460544817221284583567279168797384185304116407497819677714801685788429558570831362826783843013082148147005465752058742988524089105424168214575242195489219467872323088862878883087689133591820341153361195786345835016738995871457890006590652511345214229591022536308122889719996764732250634214087196432850940237041625925126783270364203275715847591656363600236064679307130265935175709504900930391821986760067573883261133904674073226181727832468511002995344299535072247696790374080496195809088710860994687774936549348693420290978115461121216928944140801211790279054984489105001158956515933655462876461228940775513329929716937214703388768443591802965506387870478791267490995512336170618781339660506732814129693618146775134588869901011405212597893290914879360656525000960916138268050777864561359583937200240705408080477327339219658523770514121754867156024472793990397221048294682194255950340491325213063981171627332427325498909318247024591245440631649061566291446002549211294970018973298701989978343724843227568075685431295629755061413084206082632995307520*i1^64 + 96590329923795028866539579410292552921163864620795700006097665339648543519763604742074933359280124914624941882262114769836488389658245066529305559887940564986177611303404978336118867520170534917844042556280388536269940785491244978589590003436840553352388113554526796356804448865397928533424327851099470820766388458270666833868260965278807327585610032672781191005671463158713469636558145509555489110953815050158167903377377137277904575277913241103855483162580717887653204456550644934982919783791138530607960630543398227991932256971262971463886798735198951984400653265807885097052653154974657349467453653600569158072628096823154766754432596801358097536124184678868827218610814037507032933912829756023152219854960575152673206473893034253815075757409990344020696318976518747709513457626719042759452338929657317036790658051476212135177685112792609272743097448520409797298794038722773544864304074036235025016918771208949321940492132914752522575818137084827468188545007745658315160887542250595914415924116709238316569125654217011770190145597330504016284821856560129407005261368962696256208529805846007615627894150066516007425290771547837999782718535119044068733123546926686556926341298602931459172976728623577660658329782502289091395181315492782755877534182240493899875621335544293778841978501845558666036064510431563119701338587680410866152267709864689925382672129213599642449848847096290699818099201237394925778278590226033705594292983348678526556237097828490055589993178496575928817497908766266942987084643859809322349020544802702887394573551590938923913653627445314319908636536399531509993308407770786441716023626955085276372947862518963725091131200618452798414703167715883439306880020459861873992277892454219965409650626878885482921747807048972017433804172005601326499753073960703485146165514722922547407718552303761654398733715449393989018600674138318636063758237341067340678977828753496787507541884527000858183937042024876302961674181932561190808482937932498518622998858196992373335333441567203108330843424145989610032093245024771606597367347450324113319755685417963906054392446608791260747940007757305620991689460857961554695794126615802120895001615878699872079293103783642535540357812812530652524601159340185200099560184214480557515388359400616859315896693242742423939141797805480313450583988825747715685780873371197049473603372331434118455425812407749354157703614468620704761011740911833713454724949924857965043163931371554137712252140892549769514850514221889916035164060288472058647383340202439164539716584600242990375215635684970893032954815185887505741244646121715603558739377305715802173467291459140625658791406007131917921385869890665218750855240244908688672021314897890397117051541953910014837298009261130598573832527253276969275383293129975254759232289891102896433615064941552871827894930972838093414533608057501329869783092915401673944465438734043923095812931955139490751086609925531578484038901933294676360472429871387930596512410890453350048245011189801191233962490811202039556307517524541847997349302084785391504513317210376729997039516293350889643450110961192630450040942025903320283314381281851110863089150859258694674054035469357273309303621088719794352204354948550010907506121082069186780862947292372495458138498565206563763256311342170847346063104009190475120757009196547876198267370527012464625668116288248984138207512049835727143061768023484842335106577860272881136929765046607243621533147798780008333475389357824317464282285649120117041066609495761279981181305866862447884206583599964149109595929441601574904609335142572428004000615176096352374903370747599041745751339112010320477595856470777596445402564841134811219480155220863481211105394212705119941945212332981658909111841868105989859117956056445155914955814235839526839098703351440829687893441030381701897766722791525042481522239078959492604568427663796100050522017919263127438913754140031305064911071230299750525871930975283266641889016979646075468002240485888210799666075318394141668917925850691392249029511376071015074013478179295440664268628456744746859545596556295656002109477936560024525412912139655139156302598948159873312644056361027798977609869601447932195903001472031151835559102756440753756572526573111869660329938966646775767587118472598956653376354259730893617748236058675993338976730019953563853514061927497154861749956321957525302707694498246507257272587031474704392679112651532273681983351447387582990861497134770264574706538409215837238512982037789145542315437048391455297248850287986256482294327849003690544921930082927152050088786941577242162390370858307621488733433423899590745155480422819636452066259857603528213546278730503959615637976445591276212716583237026641147609781009036724348117383099095556799637166700644023347169705036832361114965422803598360416051156786077560071261389024690749091619525477870290684941770753425798797013030783211013173423990359941833030553910123035821181792764956741577434155375146412639956614276654452831138940808604499447737952989733753544062347200058801711012241242193130556136458723675576444498719366661539067826140431153389763160950254547486735764779830205774606192577767480895222647502550504866139074983482140436822083582316813234645365330788430240857649734932930848063751275813479544750311760392639305689273538282444197870903895277254864188201449234908020063230438119015282673025924563111824409624405481227781791373536775765446182968618433005739545760442069611142159880540248935539859806286342958391224738540353755837079696329717218414257906697666637768241254114118749381247529600950343887035767975968201108254877768202426398325399715147496280054555383104924833172084027335889321721567602840255132961467621090576454781294542937782319750015340933130371928621685042571505742068069686458026811912048592666641801803925058589873359557275770150191332487764983531932049022091634678244764631985288648806403393932419999908131460691423217029038215856675764125935569679925334383446953757426979183756027963703032913724426650325608669064704376721471684243441221722291154781018750846906624551807040032952469697671222991592651516589260180796095051508231258256813682661122854669122284430117382888724447724584933771932721813172054971355765243418189812058614895710950646626242261458248151283891195550358428164671603666743624696118202050423606156980536829510802705938760759508410875489806068653300474135690497172973757199166687861513543361540256604252753815594547343638528034831849914576060991999373294140649099553627230234258088773359405945465852125371361526032992080287122356199224735966020211403778197427793540150894992325781889889570456390562711448946168513547884312345255375408035013553811415334921814134949959460941403838662366031125061216440510859285057290445402686160845535650376743143180657929044833161215226980820294030282727125235833294017415099887186545884426699241726002113235501574838496218648770986807182181570755347928202697389853200144447344584664339402147018224154739551909671139387883171835573095463067146437361452065014249554593544899997950643851340161223287758529507435308082633364228238100970363301987520954312516964306198349517648533401940391404830972209417199073685704834308976544117386056802790739117282862888337103526965237667749979469492295452627764444693503455310563176650700800005769078233097906126869244089026209124635412155528889727532980826362878529142388565395716673813688115485686040065220785493656486091526715913662336773727300289511879949911408002621206325210001666974804882369190786341189123616412179173123341445041342186574036648493135779313105460124648591961327412977363953363163058358645973946277895171619068005731865493798627915489740732605381155052568582013617382805392510407536412793546023723174968269259391666510920736240490599139074423883327190421924999322991129835209978212926519910193173095342066825344094906913643263317937973941231787934195209275869351255206156592939687144814263282467621141810447444042938163229330106679524161183049129537981229546954987402274185815639538524633741458603048921201819868866247641684575464058531526687198348215906300369709569263071059057798501863028166339949109723112719062663168*i1^65 + -8460810843779381047564414526855590998225193858405405201688232551805284071922576920288910847194241460009767179413697721042270561799677317287517797989343853132607613729570963480226980773539045128605937339019060166094780742122338061334917373684418271088402911562522368820555592791095391199828550667514785475302365798034794447285295564157037371202865135808680102556552334069509017978266458742992005175540945143682373128181020399852172777438265715944764218141765664236784029471982805287263803681992687470200995098880591055089008570626027136897185213472190590441739587869314797530230555060155374473230909794140631999119495452162501894900008883736300892275474723008316472631621268671730566254878584621606313162248552964280900752174551539740253652154442007199533493159162367298063743068558282779126898509245411270549068991151778407172738863367755236523759352943656279483494272591762508841387919602376365811304595960019569847105672457596188270645840951981647602390299370703241372161102495252180227244356312231921125295673857929267617587665020839110451201215743026642129782657548660081579648673089415815879169392358540229626051869463250878867579680382924219644482117779705563474000312707832226224441146450824775425959448735122340884094528173952253719881221177153778778647353246798938457768678764761351234751208982293934882080500254313811091673382323856944311874853369154527511389376456122693473560187258412737834419321868111206351036034249136414052428620697578805512987489546852106260649848304314357924139189731791604736008686155994656207673044420396731826622807716358646576345974930857794640937618405732991140487474669979435219593793099365833789838034734718090938546055596292441617168295336163657671470724407249158103294706451041260826203668933361873657417107132369740920596385110615605834374594429319483815086474047118926140407904662861023193181703953432734996960113619122554801418949406086803272578746861966089815211559396694144653872536011972993856632969350084452119915857283107612395749832019329136895948042497126596031113330978822963439966934042895344458250723159091038732037232837501855074775778965314995045432698361898327535003989550845856495312949097990964874005360580589022590886708230693407925989008652288390420687836876273365058256741698134605924764887443060022650975140740864036125133131656470451348093146366635677231208403206202986169307056032141169835030651626931092704543348771621453693367284900424503403287958340477455545501296976956455721157377405266184960333560594432585787459275060035889472598272201773866158502633000865371456454638055021966529013419021266427980125343042632552989536040171362496134486580353259740439005205102239617839870129161112958086563596704148869901522894512671473500677285762547119823067238442353434461899913953509328840766043118015104656388501505520172808545089353372772840075230466976712056127097068852030170449801016782473880056020225970525242912774934959831688977390414984307416788738868313419943423287182489950688832366204194898196976210217860603234833254162738899940876509859779894863294564907914157579381232409115635446822369177237711096673163579112819016182584799097392501727031871251167041526637653741611443675166415397186700046809018641967212721896117833340058962109154191913820530601182259019724373481724436520234127475196817860337482918516065373815607601652406073302994963389505635664524617733006242139980978882679585987043613609794885918917674199395928099132033018245512480877111414777633056192164016782992536758484610196464523714422317934977366604113571085926427383356664118215755982348977727227555844078119655813048401027872422162962676637012746275259170299025481967065972627236904681159236926274081717069743243594926883577074462302289819917534645743652024504540981008460477387988183571122075658010657082351520522476539597311678135752398812012756366196991775882392861203288243428953229466026974849117686688138485202942686738105575396630177645481772102081979305318400908877211702834935405786969864705677243235281606794826373972757128372495777849996538203736973109428650735031774769811405710932031055528998949933786645545857016446260670249193993955365450437131148185908898913661017868187728776626089399341844239221727244980980172553392440844381490408460384132804390330062669583729421730917183089546626903831452427356685651653031794679299561921737691112572665670875580110735763661508910515337313955527236758251936943106107714275716265263571913978721784481758180610523696222857188469356007352540408220458385274200975340558842659345871982109504427225337163188186688832745987647647469507809528290526251588049530245458670316798129586202164421559720570878545919906551450702376461558980405611096825488161123193595754183723668374029993968645117697019933358668032271489661942288125756825748964122768612356651245590235995860419095721586436612447220375540001830899862562901529485226830164725712602823629324832164148544140273530946895483328596587381202269440696743845620051810034782551778878218975909488754331410445165585909451400852989148118192217911875518634299101174981293240277490375731577220097410509505781208837216925957138701037177697202114150418951009019189504662285556561137466484339172612130001030244496195124676638960270085092644065039644572773956038108859888916208386462136889162760853514033908871333580459776138150916591316653149821242632608954691049766665930031595560063833324985992463623702016651796994164686596092922467909091916628102475688981399667929406843119909565224389547070843953417436351037997538548475035386511400571269414255507127526106694248020106100438505590528067126590542595651370634089840020539289845335968973240650563159129294380128481946440285021796632921303369343406207624681972396122946216144195190065318358467982723188023419618971611038257021693533022653144098406837861966541971725864199056661254219664942917747753377807650344980396720978140488212241007098761333464293349004515493865592704077362425168587555593323774412555162322596742258236432359404905489801354045627332777494702490268240106108015106826914253414187940697424808564896016912291246255028889526293647451294456811239887545140013480795421058977269927209083298987142070046625644315861877574594611204726992513237936537897470992647367284412782488936505557494838796924776739905755850080285344905814706168000544884201475448108346305363405872954845181896229200125533055563696472671232195387534872894934253385528530092546500595242260862598315486619690102029220392260317938986172290995917374572834467061747509990517560949851736445378171827748795666565527229790013036077772234438465160727749246706581146287001900859670080433932072311188542669303597339523508769721551223315163266968625508176821460466232472178422898985697037967637697917526701646261918486400319010998684047074306029436494369482249277962151795557826876092073527302678125495406772306488206777832355769964104575061179451931122927072146895774348454851235483145019675123683312330792204754972475633869546756152222887385838011474747079544770178564924379205425699122331065854783106459103027916675562580137603268966388529467519796876831601041490908138043921180249384475945942069005282820349865312368959494015494967064875927535200571193092238153973854721672302493181079124759612230923347063288084826944201433862781002475688684075340569659567084475300769641257029689524265441745096015376809826931938237008077700377857286774026218705533647403548979658154504553340069611762622107628230596578531120577747663652240471720418459032713201490889956256321610671960243550624878238873883280835653353465729967137401771821766524122081967544441882752867930689993160900954933400127324016072509017051153965857332672899935608122600831683773988690276033808418549011490295602214845833356907464695116397205901921919639419230046691146794752676343517463620048720649583134953594451824086985533255972203383166004459487372542131677108420746131961459298164816348593332446429859603195426590502979514942018739094973210020251161974126551674197727895756330956702241732297265212580947503267114887304255239352877310656484089116467478333285980348427642797990911726044283876117211804555419042436650863088284236428248709920194560*i1^66 + 332380768578608737445476494057785282944680374963904485061415293623376619202329365212891495617491647733620266874590920896006464265084213122736605741854834338868705647253571861584351213903520331647770445225086856074974081765886974045912552961846763290331963716562235700422788949064809233710534516674958615161962782340047313426236431166621571931926305760298618951177713268761066468729325177857278301608602099344148328486121405923744398342764442187472952789741099017298834018440691840810503855108233734370442950277720901365496690311725823467000743032077808940181812638945353068298158293523765735498171858098179902182389853125389168782935460070422549449049981774622665760187119926658915970288129654264375294927503863517337650452521146410232652848401707472735272545369009233470064758128739946753966257643161244795877186960260481025613256049071007285183424721574911167452568007234841392852098451658271934801170883538749758060454474184666865891228868587107115810358720482490864569902543272428052851504226518490255954536577453910699406394186009077376899184981638221059509623801616115787869756031880698072054760133903416900068154963714296141677289026637438970620270306222477637769418988057151221702990391321250771068830085352152175322305058883748275600034399234017536652760095094253577466446894387284878909168618879843785889672863247056194348264715679787555395392974550477650401660005991668077268978097055071190384077103904299405967921403618723705054424380222227089213154051338793238802401189195722607309745289061154822941763070620139700647868047539677095227392059710298508321699206239255651486306784259115846654809786438132402631447321715362411028344912642155967796705436788717932452447602924906997184586237137326321400707723862455199952892469938634514540779128521459022342339120191768851417637118328560167941770813940937006614401636479900207377725881301211174404244685475549168685735853801383670684312888689091739216015262162544387264840055569006009232210777980363132187002442485791738041889367737918809039170695539404555590483638094287996655150238428396855982088902347215686833078174973364365117572230805184713583688560191538344930118615164722506918938312457128477041309009319300545143383837104272868296646415868733147127245206400588966395305508633595896071287236902760511193678701222239134461239034170408768079493258177411436908439487231008678256650143142764269401186223500265081324257203662194267504814393849444388779734287706215667106049940110641951827798465095829157383453087108693498015476210442727527274063949830804400390034625288341241810045986791362051369955732462212506340446120580632156323256132470688213977722608972756727057900041936726499067465713749784203895662299625250866452956553554604112344762976586705460470528884209327233721042401031631969495039266088314019432733848159343608114921389828030636962928926733163264841504562139991154203853894409246699814209859368575514446307945936955649824263426311947608906108702238295666916912747209934085000477775459258774980452070735252098422677760887363881560569790374105506138019342561399411309226135456690321105130310711325176143604391127934014759041901479909512790949503447067211386561747319099495551941227279017292437425306652994013963362167260499529433011323404213153450419288567299278782206795638642076062603322566124681155497421638246452924567306019935263421507662639354047674498590012533724365994791491463810484682413845817986015094895199127048235637144672508293852883525891163860356585766932845820907815601605961454605426987082650733989166617555507192592173862044355396877605348890819993046474440385190434297865543346550736534349880320844185258637068080761209304373197409108620858084230750210509137689303840269441316301956709517047309264959761582892266388178149568530069274407206159107478222662560251226432714314721237788305963819489143606185390949996023479637561899743546016042390751904687541489314053670191018450614125232909033054056472602868216792892280719170620242601464140366473065219192472784758967826202744491064846394293439458170539455391506691137430641354818637733080502427873189492461767238911613297526485253840141427151863750035998886311895561405044618796068285597774293565052202921468426169169357187853938644296421406694092771245150022929429760217156766381736157794270727812761741697986069116175898583192348595211328161779946208751044858801439030079219088354364710621556733618227246177389006666497122910490192388593633486605069009781672669996123895976506129722476863298956792077713674378573004272428552408593324735638439679529659682506564354219922746401093583634550821446622026587933408139494035591716852817875428203746894015954857125693595409831013719626251529829827667149200966354931058521250183540927811718628065579728299102077199039282497380899839215336493706211354843219861936807111651496311802679588369299710541806112238803830342097183511847153875579604464011041052141189388080821018521958505968786044264662765858473814422357317459683266841327176357965130441712695719412896714373359722823617486523378650247212880201170382360555808224317918741673438820224028034931743712358563262980105548332797919160813317637212862445028607279078831491892563126917767855087155383203814313007240681552367053248540213198984369352983107081989149812535046306149129068227873004780460594673880766736927559184486890681198451945968368738094735149557594906056475900942633882165410456059275926195456685080809893833755550929906036879697719931868024573727200786059004444656245541251195803886551286825581219318256336495398886990855855282785478662378475769789335468728651580770967144088515830477869393383758007142151355316771759529663871235406262821122128694403460500859226120055428647946446865148316817119031477785993206693085632491606005010363553848480129816382195146261115001058535936247652901785540182426856184563617097181908824512056479608536128436034879393454056676620210590618066230787206561723191512357491913969010213048847734856998353398687209292155837352720442785499942675703709070542369527542960110000656739388728147876040908650133974868032190086457903268469535206058573548349793917561349376318849461008522975356927904580843234096235732407846473146386544409704644788560175255886792221304647456491184764811031192109480869853567500020666623292633147967237110031284960305507461558191526893141916103954767824146880062985538333304217508648947655777775297934455435539896669293690741760393981692064343758021854982798068139780418289640867860948925008082685700725639990196226346872005876957185166568526798234412211376036082824295260700323667724902946184444281575973987762795453542401797186868570508648904209346558326749093958653795331944619655260581006638640577361776275918489442685150076735809410763089330719712510339225593065877997480504853717108805631897170616991134970698723090959770751265999458614240581448579447266933082361357799819099394329869019366026203682607791980809803095672525028863512534265379766748054874253342059940081932001116154419645190529560035259784823723955789176764293688597538229300847973836297289344445972947783706357543950530384771909854022755913543143428206283618206976192671950915680440541265013124416489117693227660278416729895544960410524290108472699848129351302783409721201957553594530604394359627811429629823256222615117635159418797065477546669442233374341353910096762727909181928102378114336725941177057504651917926295658530682015037234889657049754268184978869607279950477130658024891592998526572733464119671924994568673948520146974883750717365350767798808818016050952057960941499987978039545113113344136910262424000763395368298696212012453063608136384178807938145634747205814579584328377964413384784544574238642636548390860960576634013027752775792315084239610586192292606301515959207144791721521167761078794375682034532828432480155203051657782031246999579846161423269500800129798745833971178521111126449179692333322495375203095486702738699268657777477029543547958971456857967090161793038823615489825253940651451352166078431576445035711770646172887890045301590255786951679553132728527713372318711579662752532693824671542722356051090575943016434133119876947141165080657761688546462138368*i1^67 + 10526580250927207162884087937861197505576837043572903472039394118298472110799014225146291575304505506959125076160907093904739127415737459800202486683476178563393235045704904770982933022664767923057087682874248366182095315179018438064313350707058414193776391731969844463361042603798904153199411831630187448699333046482202429540135860677603958699464996320265572072996448782477520751649465413221404759696745406543026861213386074243794109529822852733042017341194323028022982237166803377805124550347975769442343217764855567173971828120931301012604196156352142162868768825009419919146693762311174953427739018822967689544300942287639811669693207591797426009526755769098910063616142383175437714199785837171349771400373661043554146774013977971389153881264878864191557257381144791117074428708745690407338057001045269377410287723510767728883452654444483117903911017552933083329376599636856812183717734987769169732423518519084527856798484170569519819666119308004510362764247566119905798657339524322024029376523723950582617903568350357222663410053381155945963802984995115982446439775324321924753502908435245451117825961632880974794232102426199622666538417244784185681998053298847030363187578079674122502979663932081244760708898759381851708903961279239497541596094023323940399691008593871925273935876480186279216416870351838095096576904449578423611307479302341839775376408138791466923507580291489454213885738253439563234050648538129700546217126056948550902507262187333453657172093518256432120874732379799454396604717782997866406742635904755950709487379643674161644595648472430953706537298095142145354978911731875891655927057691029900012259673553174126505542019565713399408678328749278023842389024279737373786460544022814377645964667877320776717533128295139433691731569253983487430892438188993972364753162113024364486595852292117406283613709515209616896050435259686229761992564911554527827690647707261629794920032487680897355981814729892906362805509204910477602261679506963518341444610076793351870205452920902589102620758690607009111276433032708771998025417569097650493190266758418353669475936189796979755217164547408666046976547124746326971618648799366650548784645188595103697047565319916101576056866151986307306915281375439308545236697174783530895876088110335303430540436258944241445273167374842737976001193496165347416417249581567718957056336985008121951828001288295624862847495167499196249214306693126927278191708967799064645304607013605412231752921827907192121431848039608797252668481163200817939392612520462561235530711753268331265035036018013682458087406860002955028960257717748499805786382586026543753905483067950126079475362191737243624672647128192814826684073765997902743162313514642623192658763293172556796832536118523367427141384910338079689170437606863871166552224017403587711274846695311448142815633408577146684049351956483631931877869233280929771215944062611163031576473075384793124317254017772999541710495131136575135452954834098313948113046179591277944226983652348957003795326003874749542316266219432986435788295544856292986631483291355598745413460390474350909061225486845587078751039113186230404996444176112462968982442556755994049658001101198764735556999051736674686171686333521160652277353234091717095744044316939012047892875585229734270560372198909679058344987953726468644581178170597618747030849585345308411247319931293558063155219227513468781824047122899959182917259301100132719421100290968818806928262473039458228013543391284104450842940977453892883214699784254803401244561522260540209305096095211371552292176740171413381629886858950072979601431884555837029391414718598084931261809385024402720468352662066017247376681128584025919772499551980838454088396919976072203902108103714144038103966375325983448150521825550577457273898203274680736671772968542065871875572269094460185534001549985582072795188589042889073437245041918723380553591483908060386342765160640930373935629315176496524344631109013953687619498670569025663773843230466358756225641997191730399488623166400582412325261539120055458373871037836095240430245696172828097963318384778572251131267417264396787539401350932102554331516398446438385142385278556183725915920871797899612133833825797980686829422928385405896179354483373284390446942328698576726192510447519172842011816040974033496293119418467025602619737218119077704251054026328038983041352447343751109943897723318338959503140935285005628237074679247445896562325353461180772810034878619577781177296324548456351858733047179416521059706885909459057081463854385238812655136168956300921776986715516241518571233709233901437148749971361079103613804340419307047092879311687980199355649357986950258317325869322363950038305712595703628397674991948417934437894891531110525322059369317524977841243437113068703156015023151238906094611465200820174202755616832526306303721053458457846264327986619068618132912200209330559234075797576085033401754101613927346996253635100713532506893612763116064137290835161414348077513067760250472775139125740533126501639271923625877383055920972343885541463128487340144458920602394851593043762497644237887812403247404496003668211376944302029344748743150049950549932782680799936740718992569023944866849676251594194416179378385812202559032045565283070460214767595208529995567308854326512009316992080663526837424871331322594938366294303748161743115533942204141483779754478614865608990460098050743296474095103924151000573071797128764559749149491867668668493796626206745949602428728552302642512070691783426673974107769773995639883202416978787402171474561987954934194749649490461245974905504038840788268701789407117651136822499930705982322927004789151029730401760941835343468900393362400957428031198805036644640988484097491123441822152533009066548602643762121447988034636034732754254555610633554981570470173144377103230102079641447021311269578419912110328038933659869086384368526900046629060029658893569326167394614276216892246336064122601721051520192962911264814415498301040569551121547308094227096504817868883013376122372499579601190640435842966297152193412972705863554355424797905781634813690045142612842989127246525984438579292642840412584500581195711439782475027709433369552938234187147213142885109534327425375307018877574704370428415738922254719619790256115796047131193528720152464870048192408422236954721969274698431080222915102818769762325522074292708490996422476606239830822295806220797751703112938415392983839412482284412039040843729076383713798080539281911129609466001242378021481479179147438767580221235301026861869862681641639471848097522659861236552569143602585582219301610162107567723499171556286345635055598846257820721697427012027359703134515671931239614250300827748139410878634867137208699219878615845816569480912581030972768726176715350061805778019734090226437000741912763990113712989518284688427212188534373405990528148267232991052391690223715682958384229668794456466216259765353506010477711228540085351334006710856743757193874165619240266292517957320776829817403700710891372112687193158154677677625376829362493193115236213977272606605253512095554844435838784399790006110739947630346971008779834081914897630995012517782861656179321062454211780424123858375737378167183486272994002401106457725660684146324002073561046885564336648166083741899999164042765596413350868821106300752094150013651270516482272180642624098406863156889828930520939184598496230913288172499156270485756142492854242461821136863850810093958818211230621477697285865666360973899602553923139633533488684593530296791858668107566219055107689674384778246686318274617603360891133555195757109004343337457012715225825284701426162671483632640127898076675574185086466490484908445363148710689838178648803321954583526204271493933093198736489662618394386709623962789105375390700983388271731549401574984264085911591700408067365695588789326158758768665102516951432328017809939937233752594338879983869963843901889612886767292749663465030021091888241687909940615732273507402588984773705377507899009653654860075875146634994097285397103843138254455885618229059768780187216587107198762570233874732056075328948631606722050168624784777003200720407843866266522615808*i1^68 + -3295061350821920067347147196999366677190040442832208205638340412150228448133516049854455978256666592796954400796756855528887865900465081036989835921048655183441645150137119880928755647868153456393742674267647126425033062893461252682019498038288953029287605240368290110656588810472006649684744602435467417596930536007664367696519369413037769489018226802737665285257001143599316590968041168647395360576651687100847912434166589381415857913495377598056298359202934718537561419638290602700349006795366042950250574782860770420252907430725674394977632842190568210201590814466223381112849732176454035596357287395608414120203205118678528029296009783863983846471680757582420784983945587925160863776651698539035826444221683419508255507180083201205977152919345137833397013506829831365619810577101212428432085896930871670332325420867085250412784578498690466310687657170592259350279224269000981648481667470960191201624471699383083893338558555258946519992157221273703990637114918062275476378623015661381762612237044302269219902584209917463398082539093116374764130051549855357357548450111061954001735202230210208230970639758268460753690262591806161274852112780428645232507523224487703203981291037140809768795587483046205017181383102430836906996550725770079323792706039298753918349938501865188699219863328804528416809393571720734103952368900359357423748623354753270643959659079113895909578262571769758174295955792022852512611814547017730862099756582098740792438662995297946464839126411746145875455435214709135264670301688580361770320423909170401501605004182972946912846255776419967919286480669901353146298924118380298394649674589745717545403303114086394150773642281342489959990334810154569252769182476454957563838076984917906806592545319290392095883759294892608097930779652955914173245714581989616759983492998872404076127596715851445313399376513705029503488251387079385549277277498589208627189081612990039665307331952092300411369364798289485248349173895309455350109069735370220175907334363130016803901180553785201692070695225716899362316867154743811823667954749893677824527710801179601750338385662908453326098863629301487398482871472604151366545746316927792665312367078237510959451132049416105469124681892162012161867093746604860865342185139433251152967362035930545542809226394971680056783406277882379972819930602277188371019843050833257772247391846423872664384772760303628996520172038622492749806013939695198347922487769253974121937236152741382478333640391480056529317997249012535570991672687258807958483236523181670337771358317679935761178397837908020308069386112603593249006734555388922025218654450668741188373099223571184563400069357598768086553121309125822430879622320981795039590786229320900132773345849642150100329783962776309020242546719798302604563329601798023370056092250872332347652835436749302619106188222196857568058769717497620002757260726471028930853576277455855055190943867945908806083951100760096046700981147729589062236182906404790722510182328630814846202766076460387316865338812379856655970298765114035632142965002773564458835902976566072868189080730921253957269308282173839108099198211638117192524396804423663529897474589550114046680963674154112455231715432276208265595051199736175597356178021278474388397021040481730296349048982770203887370570254362983301611891952425220669690137203697686851591287386418266866945468497256379950751288754088831353092136716495057003731641607962504595938992742857243080770740485310071247799268453229196522246477818438724210232946813166835675127350064329734783575690982480985458280092548752644144743785061904335404985694006085789758714966574582841326792062537158819717274109598330854876631307110895224605690398008290272005882370740531487653014690968420339148922041990089358871985711374045186630075913380381811573226554686242686505350082206691137679158378378182991864215270133583454337176246015960251807312287065427780922583702723502088335161344038552984657984166084035863333088923576119731806690925765328655650633231014503023743471579127491769028581775970427565057503320614071721844798048717354900984781187212623349025961800929049296520327850684537487983347068409460929206080268449048902773267017269190355788324765123977951675651478261144142401751109752356372504070875259307479458909822565658587738455110989823765298955222001906872142165393453835121491945769408347403232586704109996700408936361417944769315086116982169666147629176622935226493267695081578024180708770494325380933138036607957791058526464797752567374200458446774807087612595636145836062746035023404467651811142063654184853914071388488614124588148549416106864139610327118476151902317727505160822730329479517753712036411828939095612596641745288988534662486916056207536790759562598237124072966281119109972789484391641141347308133259577339108203839899653154593052549012193881436115186399711648087785032176717248208354971541922821784034747247863631754946199726894272137761735580231346738535081346618482281595554836630860169357243396495466091088991593136256196151784718541451467711782163439499199195689067080992993002061718444213112040103436000238631605669622186323153392913731951971821536868559068074269147370954242964975162698628032007459521673060023642122751214961207662517596362692541917520720280292119717213994863971980419310779967598820581516541907536005237099734902402214336628222366207027357252616526524804521177381936352089310063644776302930837884489031890522281242985802024774271692242278617911320894652125522653763698661795326231785998772122115326630183961595751739579946041851089695568472707482548714235242578658795733501338603624307590361938460686970626818866926204687863129714659301513266116072990059977540044463905013177964213006095076046692123988172397181719609296182839552135934188020422724256197865749782173065678282744654732634988139018926926341613318547891926618905612766144488179001667812116606369362136052065670286405610118879668803520143587359628407060720785069879512531644245527747721096433919329586555462265765652472813829689339485584460858616888988354841500233135034018579992348230281425347146603322625373577185383610057872587438169301254657899678985544897306386726093749793135120573722564525487607741865816763512562536325592600405294892760259189981665948943721859425986255114926811325662009998023578566790887052328470241658320587898923938776901818751046057058622382882675091281677626537356858826010379437637047361452344244822434781308876193095160898099827687296389868180828743907845901004746069884695127845247480426369106006008163025480651698366087402722038325598601870305526312050743605446577254485383655859156325913567249217717479176632973892583316100496602051800373730041085901862667060591342638906970393233594239002058976541584796109545517677925713222975976066674857756556995169191537674059229467303143911433401176746183367727681727322523476495393777147808516211952152469471624950754691721994020216416295017794722840750910801602722015386152066600077043417335956080137118348630067488083021757565172681715565285863321130150325360705654635696534689084029204579856362326919559158209206592964699198532130563484376189767541306706204718890849735278737615443552527428172486372402526550885315377555336004036481461438872237159135515775669792160449430843292326457634491630619299689253130736674874785439197548795837085822998606423933497241108934885920312317443770709420062264860007501486529710205088124264618666784145246700845088791703188834769201921963113706512150519956340841003019807859689613686690376778303439480943640365854638762471838199626497203898242664103153726069308694970166242428670705225777905646337882531455641158914184645770081943290592950309167094719654324546937794992734636582669450200861790767463201253111116503394030915377335320216741473171689748390516906822559330532411323182524528695184300936031193551463029483362988009149448878729408438235113419405045660493809062361765733014509748420152688586233394713650520212298242849227254052753129562772868921215470738721970203708836267676424328431162895409847477197361046709472361228858387039794409885161320557740353882242855921212471869103409352871986553696912966630498103091663994880*i1^69 + 362601884425022335254773452726621313646159967376782580666624589227441438754754831262287521555395646250228941576194210904657363410941624760795389576503782705682108314527741285089475505513083744911538396513677390430125279019672777983247753454533302074742584398959939406904097498385000166117258838936885669687664130261595857484030958470915963741695367155001810303851072986649352801631567252223290077388092254860631457836803854206635402288770937566786849263991535930713474412047619050687601430783941585978984642542402916830878326631050534088697929905403018783219050900911612928885308614669758985218741486091474275214549700158499140545511481098810328703267186958964719845333202503519261901242564663906916557250347403106697408025713196883430628801352808166904431261047061208069817408973877982666322102387766934957025864379293341127708992678344737034581807623147065747093519349364508624851137823580501295251368492243409796728882036518632762268581188553872785173664394852819405090173079199359778388260231092475975500992789746845791562000651193020016971827288428630033659131984476434172925419935817924598048809703127167113183693615063121773649291103205861832461568289188300699768821929800852007252555384788374992910043918365541061488763823649874484956101880063566869428290791161836309511859734595417579255160626936737934461742609744872954741191862201783602312210657797681001356364601265808934753674039078384287411177527232063408526181786822136462084880658775542443861963418687484369567725041897821278228568917914855248902205558591688098234524615309084900378158724800270111470384884865635879055083067464885336201286905600874208837867167089471562190109354332374207145979247143218436478798449484384944901888473634034926562200682294410808500386411772850032742923972903381962527777742586817801883898616492790354386295808964708969876300567851141706051426649728392626362314109786208045457840843064635950244486002706828829303860142751003360332128394208377734630268739047224779656656901407622797308451456181469083237280358899990727153245143202357210879087328002565466967514342745137999657407092020017479056365679420466664037280280742883227731278376420362378791666041030759805134708398439930938202227724629296310214697461968229286298347557275454162086606168543113372047400422198896103798384994095720186711529070051182144118306962641964931952588219677353663862367830300862474924922628543449734192030954301992193746375429894440129319851864039941688915280210821195224139247200976178813476617063527910681436973962960431508805325050072160119506267545305630302127537297127967738845542406230927255189903206665402036120684265582564542706464795061708337471225174477511673924471909880536838327714371206003818393629530997499410577998292186981383427339302638214549529001620673742428884047567008019569892518131099918580959091389047086900088584412473394405563888508552678422767717043091358756052988654256838938154513535712470968788650829348186899812099571910777277348842319953572870743460899168410656254900265843679716365236426957368560358208246583664527718167413612045455556700476691503395285198404547537031110996889232134627594797996789782725447553497722848603088356303276546079334145510361379760914007895314588127940002359535442675349268018420325644659651017104538148667564936413690769091023333517668334217302598296690167028522800233486679661075863980273917769074963720491943096272569630838328910906879416901021448071392804968162379697588500998299930672159376200618501543529771170041489847284356846057679575774825338793355388186968410301829241916000336481531393236368103770450377568021920124408175763340025651207171421372724889575611360144548116893431688874225396423441689333215007432496259336445077308640175572877048688250653990635895281519466121323639738649030861991205623136902298766390370067343979749177249765646102573201569526236329580480302796051954392481512916885128608748156457111674346340633677508176301316962669940242721762557059920190078660431380222766805202033900883039342548768159858629096186360752678033703342076054153542531795194712805342429873371068136910903863665877980177589142075609165479706683578344768550737083451611355142235842951409144450963067982052224906923145240293361665314180038745745334934559515937271280287654750323241074705063643661238430328402461017502045316810195225948148028143795028259012089905015425453689473285547535279160306235668432265864228090545484823298153933270021356172587112152546786900076678146543781974279416818553816979767815333971153706053953546246955435963519506637942984700697584777246857615486745577947193585208596364309113470756726759223729855401004450424589112870275831190424369562476381372164141113535104038300120659986723915201607322920213527033005580583452354696122722599288802133271240577998803367115066090649106589951798708914924398448809859377719331703955239003261833810790369251936039717852043674987759592075700158591080938491905795650265849989362124085085807006283573485317523422956841604648551051200581203308326345906423312732618905812272843757247892718919535474821591455362270486050179128180454538898248028572598237689635978354926494395624258413887404912414393077399713845495193501298110796249234197883163523240818811963015080743163437996923933980401689306014357573220942897603784376301515507604842175124176180631217641515947638637145951622067153898853977018628847661985511067908567972757942374573353657775501390840245343530654201672950439893537252736078134379245633598076242492939706391910802770594658795197619235153724504292313649553767565276002357587073548011287374973003566210476937197420589590918446599301384070254775871088585597816264265849824953652965226031235012123632736670548489249785426601362922176520241207182538825809704489803471451918564106431510396926664091567020566484350217983911652645230647206674262394020730523460884302522232152322656252250018299481343510139175463837185479528870950252034618419675439740465384722687239867757727496796568116383257007573937492133671083140423876663896604033585780266390567056759358896962106604077667032580161848343806949791533955403350003396576222987188107874986218995609272649535400028890816193812335131023789462078186819690935367657952664120776213952967787921406454759096221394434799409327080298471789346729241932809280424222680403156912389313903910549947531269688701651046749829870735702379091482979204084281803122874197526653504414993133902380516286898194346342566174413825824038240225754465656263567071291030046598531907151313415628056176410303957838777696068707603197840304808342202532719806822662011140199439949318187790852498285822913253043960043121809005887253497369103127744773578215822699106635771038520461496240221521454474520903239390219317408282572099590365563422553491406091151794788576245173148288169189562066653958761860180685803727556068153215924754691886088121583769085411216873109327102438789736147149306145038593664679060440016083938242368865860063429693889432168328252491325444001444951153031504634991985549461485453340475311613387689217884546226656618589408079803264562426784077754487486107570024237815504969884299208913552468475691874318145881253930710479313500475878416960404434458900329648749547469951426144898261204151986669635899300846098218355982426204011110936851718908870819102907717112370786864582338063614407292777666617259495062673780465311348609515519264173731410947525731443398954436628012422999408649452082580093980240274567428178228602611120328451312330958914149476129976108415841856678064907118700144465420093925041554613874741105740751067489122831689768594715174955166836819057099098582189468097522756612427177080258324305279165332722433431460991259363260974699337296789197323352767964783735621980077229465841371154761571674747976746785020336228711052357579805949749573525934604676000145878320592745709493044281824753046156528329105658618209881817394043383334948018698203756726424943948646430779388896982103964293210600789427947181988194469895963572832976625193089088584776124860969348757566727935521894911948665117084466117329633369179669508641139676330635854233171644122646829850337598169473390342121402556962915037729328726016*i1^70 + 1296339314684395746889786386643311474351851177100653557421896916982006581267095004443874067733979962248426220565904448491626438025862406455823307816786967845866133646879976937219085101221866738285101289126705976613022319163887395944685538117909353020840261591353908815602602037954787591669627553347286167223751380177038752173174569260782777496513848300337445783293527281241907648354379900380584154331901726229834056989937765404114765475641848212071328547301026930346028151262708549752997477493223571261162877219151382442015197788812732462597978945226872473716828397137071652810828576166173231818414369787509515733458594043730507296903058939232790833984307990537342896428586613734644259170037272065679919389010832410329915332248870367843000331821548445010428739473347467882475412270088249895330218945375969686225259889113815422216017129789395234181906364441594568906696292495776796539123742838726688540158182353276065100549632462006885752314751554149033264686859418818279716046576018589262275235447001648302330008823546128171226189356252381390504599212912876886471168401448205828408862003987678834301969742446342113542769016629875203705034014273014418927113436463928358864164264213469888075242369578975295398558732133614275547591920121377725723845161205990026655604343214505890314916410825858280214845935100168649146627465975176687996150011512340605731240881969400957687133092933581486835014065755983811940777208020939381769316085708443069659016359276463916346678852939334409887450402509943289333822091586314605776360368723412095878450127499947349489345116373496722071368410143380555062941026844940870618266358978205568028794005335361347820168704093702714993840626052122945488218701290984696261663516897517878300202124084428395082014043327618547347629963323882788489859623879642938937195399235660229362170921819952115038543066070017387890898204838457079386458839304140007051641594547710584242200672981161959357028158917105428179607380267206778221098717823587413005261257061342270023241840544972558734571291309617040958435341090670914330405853311396127776353548621203192974741584067225876379485969672022097163947502969152109797500436904169299153158132764460115633555430601982760350110810432986790964956466135690869606236838040711262153497741470122570328188669925063740680441337054257908427797390334122898708731247004997363300191939146032950970623625626388288265827451391900132005797685863449418087856704311640872523433490881508121217422930042310071634748138719672313541476885169620930263196598470378810098153368962393699769642490582027521361410259298587142132159852849089623538420390580469275863966708966417299667050789641886933460953169424951301568441695009460268710258860995735710758811375970518220553411026458966842192859049388449819468444470852169487466305084091175965429679497526429132488873181144672804419225126236707342354723314277923585459548424494665314759236353920089835890038644828479132070016514006958569085063714292387013202742515231936808323750120248898254191059207797312004841869487218106566723424670823603856942205804495195055729806915477654990598294777002980270516543761528951031239914325323483258748657741135778743115992265264249585054912085240900412802216073358443427664696409638458233945120360599111649770746687687750894022693795550101214857045283311052367059089544337088101790209398628641314789580002326569663745061051635401127235199036392071912436407220833150448679121960382578059711402541368924379010414164819888674439991500587868423485594813406351043742964990020305003762883677369163887692767772188811851144282952905296128175018598207642406529008220843600139764968428170210385489263820716864060535212712128316634298088471949557642291225314223094693755945448329719281682334957283537892908331384947607848627680245783647839869728500307633748112147343303896591353281902233817423704056340438158679708269092772227244739916532116349533453520035249039927395725409107208436156318538648131145612784484448166330168093513852620063389069776118666656154519936233238655201113475116348823075672298052551338488853169642656626074606766502314496024179866136700327852793905409527304495077735909909497843061042820589668326442222418315400344659009725230816284250729102393184715659433028432873444928431563132000371139956441525595660031670915397628052263636720302201051796831607904487146464457451331020860275275415550762856485712683158172423586556459619044687208031284358995562792285341840060779219268892019476001558081422518536428955502769475893535878877752477882283237229777474919096451298029664895133393919033754302853848916635794303633982664443793884871274384446760101000276025841843174691426521069029699990133297619677017339148271610922293211593072199163033972052590872954645952130351862884207079594000859689874278009333468444391417956936717416518814177642075583168287078435036900136833670548877032822772362379389157470073594471521658875050081346925677114934405228509286595815190431018332228937444593835953014745811852344571391710824033847162124593686872559326657968194654524414327092665090258620327996464540172493787169396777739134857843301287714621930092202544794895887916425633933368712106911885988568333985449109141967997688815189888238711672300703688443766536007227892606578152940591315455861590546323563378551639338781526376477029940143758205220756053765297994134744191731664255044739273014416490357638313010582312875912411663596401087469828899129866929571142178150927043462864870569996715916424881416215094121717736372837694009592215092346921162629882793433726257590766458054860885512769816660278409626029456044827940503976785230539214714525985322316090542078541547085278709130778716103966191895842491735827439039500492895116874918035546971896020101425560165925107071986978327379877269869097353881432945458029047636291373368938899958139991372102984340602614480131359595781952227383253700308084225296088494059744399536449910858492657195765388589152988259988084945842885507180069645579103026796465786571171500064327408083602048390302754127564171353844976193228832264646092843961652913880899437926225940693069079590825309430678444484646122783317431546525152451543964985532077005839984831841646663195830294607872610702734933088356733126352351450306392637617759671679367754832495958149501347942168035100222672496812409533096791764791329532134147668221128501724023620282630016818642866060495000394841772267891306752743351886442731100897771782961609554942709324925759778764482526917347832257397234792065925526615042308006680938547531430786777934222229406921316089212818425367437343670216484435084678050050271294201819225065540164717617966506708089744603898601931659334571970636315794171639612017442270626816065587105410560228509029958163836335443710439010964281920427558071965943746076997292345337869670994583530588463616353809799617278815206313981178656059056232512728757833273031602977475792889651979030251340533195768454932052723732285406555444823700391822964323270756502691974074212396336708692063846447298013909848060533651520504011706207945415806141735938854309655495823129353823775111612576283753984127791876603793534787656691000529247405049029862788240851926277984225061504768631976073215767460045222898072382235128119533422475179748319766628049005720370654952978039202735412395283268935426563445123022869456140447033457232333470645587707015076633675764963632038436933929094505020230686509250552386943905816059514705936487389477126660604653021546934230672923490683181511708065079221996739091413702449917782071365792861848727976340864537855649172451575882569550496609278340602067905212520753408411107575026951116433913415290336876137922438953719967773988122550788196405606466648947658394887631592242563651474001686960013231378133370209324084881700974361665318700442509748200288905491894935475078521769769665237513539390874225305730180871526026097372677234222597307813873504882698790132339064627907702147548647083234633156558916022267699113475652144408400036213869412920220995448243957402959986067558038126712348754836726093111390179271121381342732099956832785736457929976444074855641473574399070466741768930507593732747090445414531334144*i1^71 + -1120578934557474687301579493499188370146445186334375292705487690946308583521971183167222639038846483527622851649044263560999394048001018703534663845784221851853316904588892198023434142896755571364909521248622943302500316307348884842332577615433821646540585278866319130848318883121491232541300635565332765024179564799613082545344695003604717553774714447220594606029040941595692200800743459502177769134188111371794918598257795259950200004225346305217521077325724360001148460657317986996294443700660462558362585269291013096660907065562585529121235734183779916133535593279724340159207092671105275464187259986677599122495967304483223345167895478540454108002064248842134973120239731559947296544678220293412822347663525030149506952839510178605820608517873768621584736113585444038660776239658145981888280501661184037867865731262132860690009289608588620727727857771624153802024470675577826330118632002859301284949973960886826248406581128668775077861462068378886639202714450091869877873511460740276491999337833761717179528024302270559124375776356588298237542353623648226173353532413010398842603685954658901249521881426113214769191812225964712357198575443786468932058423384086865763837240866667475923877286817048206728651199687116863421733520301701594353121830167889998228119091316344762174592338065480298598481528023126125477489496665108630356184905532085363569869113267998952988640637168765827084729911082446846219213646132763265754173331720302109274687549587271459203984688142246225035016678686225949827898172049382362219306614328444477308686747077201403407065377527092162479609835730116716406194861649532582516348642732660073862336807138420161265994199170208598711656594030101947343483795578619381277781063961749862239344510522660105487600083644718531732659137712089335766570785873312561330377894525717891624294336804971601964127934201439634428861148983388286694083793639245782679767679625880178054755239703265744465301480166466457360106822970656195513512577313367769486283542432285961832545319564720526964114672794639556284003659712281919469121037103873136987105651928954908438620234790198032322148857999236179631604536697489772538139350281968195947821674548395462986201425268354793288299871498894560967286357256402923210743137708471956637251050969051442759096256723736307012935159903937583516347144467722417891940965247984247997323486067669192868264884667471187359314888182777770560517757252060463261994781882045711125579810633899509190335425949818456628512383447546382786591945832087008840708499990249957517686909910374101848078513172743146529888108646981659699049691269961137453404556884755067636023976200603324272840300516752991801393071270262566831063949438224126631961149158473568017341983591055786522640398718421610837554105694645010028095802150470338983552457620790404403219449044511081390211023568299589612299781882742861367835569067045407445006029656675323846691427202738673268397465075649939210061443019338488451190143313067387430044249614079015985494733292664270579764310555400406387474319571148074200171924857399490931377840836433439506459453633444061344939152901328341684913995148872453852698313902437475085230140270924656337038148992734165877716953385578169111559254304814665863512012286453892859052390040818678376374800576633082042817082586736248076872860757597313885411383574218036410733903849286810670808726245079352626455247796979119134271827059462884721769832394935327766595883340438419462941828198117298843927218278082660702016798016734558799495393716500485296197694268236252113964931160413486791577857930817594538275241461407259637987394383400482249373571965855420312607193607014172991564387582614726418405499753484455647883179794285740039382051358657979771790501548910930346526430991530874641774154212035929435415176406613999871679055518396521214432228436545677160784332125757674096288116923572796454092184700605386401409553752955079330830474992697396790638145332604862219647446183019504636377050386490859888976294674054759849948805479146813611662234821682655036708318825736556473242240175870073946633701686396201961187174962109326471771072113202345857206965957076777981718708317467876830318544479750800364260359715126637073040033953417981384684960353527092697017048797199244704496295929191896382667353144273341547292215126876541172803203031986733977138355927661553041990090474849639749809649292045658587885264066272059115904748143132664093150019751077897639708976410780371711956851523408883685967832497821862908394391419096247220586908873411721071300598081416901678754214646314746961457128215245769266493895281305202050977584867071160723332543154009744724306806675624059157355735315723967502553365647673171479159885617497967821438497651257974360787655367715481339741566135441597911196592947333198128408248990518690329058231129192280487730684429070407045407563666813265954286278180673149975789172238741893444598132609363067794054432807465557521793130662171763264744922234742587611944793360940680909872753852566722107416381157400376034138011210397000235948230557696199579257739244135459843050559534688803268651006342241957009796337787035818703542867676840569569700215320574007158071743736174560900868297111258819131726402862996924378005710190630585833592704234518909230074792021924657153735438081293895801531569842724067167120703323822663043899258594141796896985916457328112395057817149275234095894620353769378114833949529900455882922235916824300136949598318366824179167075113878357427554931017236604013052373116623443536346435250976259341064668230050898501463076761110083176400520496098673058842728593614416066048963195158799460758496446158238055171894920934314417251797304518961196319692518271507013691733906470224206845215268454810401966897552118981237213586644592599779849182734595451545277414903085548940152423945338938479105573492534566024052832853921875122693499472820485381105708033520096669854105838298707382318345266320683162388512712121881128633110998782892731573688551117443744737214974804841392533494755207546167635758725497755864933633033895462144021261173455936669184921947532699033771665600414993080377168188017172598657719239551196403001381540592453371044405252734748405282445162337716361587140556779559373915763046969947949513101810307868124316280383022534996845592805943112626386688897046579864250324702961971225655540622311800716436749763796189218679236861812252099370394210890061708598261222260981201962423158239773569987947184716429030483609311758302921254848305420421000581534535594723845098362788111080429371599383160295695893345040045758122944385398339073683903329900786914071762894085489193458571573904281892860822109518919773103084698777368330164559321827946376315609065558802124206357013515606766628632445839360777718344006970404662127422980514792411467671344430681861309860207946393935333604576327730152273493276037987253526001994742422862148575170207533702573603084923337027170559699850336607976324000538992425180833850300763817583264887854577667294780037406512295822011843589728482900112345314142449745837721444157194273141424799206753638582928400850476136543023917128866671914512481686841644942365097553762018413797279427706976113650828900401852176710211502927386704316597095050166740469911686027378180498408030374138259791721533651846414261259260503564467953681426320292786747029528384500250948522636058228497463583037141628366114220938876300723059294156855578049838473414625004223159868803605736505908941951052468281406052879078144279715931059132099049476910784779707233373387604294447233593271010065842455033651523145565062264502314431355621020469167322765087030301861795670809104378201581514683602899111324169733797066379287672826006642669781270021310513947693056046435418782436120414965189350171888651412331676591918290327844745380087342093722752295650066644979375210374840293318282334477769526632275863403180394121502572890583242786943191937634183178882526374723224348167551975315971638817821498265431650915175312164052043056288312987617511327196489740207202746994549726197044632473595719369451311346165969370844023402192477074596470441334699812146729838379297108449043490345721613112049664*i1^72 + 36751975464659478157381556822109990798258518747411709709385562515787942694857979566430860551798894068981695116464525563184022425479452067301120638190082319650173815257280555409475454158017691079596173217209092948171684278195310514370557203309518631874216189864002673762931972683746855692738209066059465482006466283355552047684231429757462688150043430786533742122066221820467319578995330688502588878760823429499365038279479443147164683983713110751423661945994745202158941341219136692339134607954175707663301695469517587925963476503919521024835559520659434731255261178094825952614934652209795278427373693566010199546940928639004376338565507967349293868855780851665840129842254849608136802558524412007289809702708991473145184359683407137141511207131452432622343080314273020601832187400085635172749274137252905891343389622744809220361504412989129155125884025272777255471106324659238053385482626678052559948257813136824280178716634363481845816318939152580220136423161529181615803358629367064089735768707871530368556918019443264485612159182094781498900179661207526258090233560799043636081512903933725834285416169437924399413718245853192416519606161109455816622123351776008890895734699292989965374716832846755294103382843724709622140438768417471522387095755182093750128374017906064456565934581084129517236492399440830392430145540853667111704717480933131658993150424965450640879859543981458553133765247615827621066554126825052121962513243279827437469953668184725206704086015031225464140100407779110746176592511460449424979835892812515814271999314715706164443818294262393773334632648375929267245837921655950228517737836272714258396521758803920806345444051603204951826970630509784880776089095386693225533570652762786418812250456143096520660432577600237775105447850012277516917195056212091743338654885579973217104105683512136333255094228270028320967098285595975309329276913392989939927502964138402606318904606621673862379516272801914984510292351804222382876757726980361249657809258121610456456756804005634408159528172929463105700765749185433646008045291317644967820299177254719244031761163533082615709652912321882401065352472373192540643404824840731902522492350414537145811540067065170802941300576426423297846083005757743834145078224989778941230033310528288769684250100423568817754329015541380814337269040072476774545465179941959454412392456947549304748369783777684205016344848961977482529115484219835744894454908860719799626354026002255399550181581649684623899076633820514329367993468736841612231830707262275210047733090145458684502408914373665193714175714550474395740561882512965583250532715268359550240435525050304818065386067185178744992158238286865359585196280479564211721091497162856696585712831626933860296047770174786561563693811126209964158507326879934022182407171727170535303518823750346701511548540425704725494733451287034276254931873314293381213036623706105664374084236678681916351649003503483580275256474651879841655231654273543426864434289578137755688906127524097438019324051923935010920512220911961400763311809282233603476891932235068577422174574031386394895469461202908339072730054058957675239234272844449770095839741475647195736409193403096196829699247103892178986258588018626906523202282495586690439200583984210589202537955105003220426605919467085442890091033527624206809077076301124822738438510336264306296533895822137874920858935450301720297043941213858551865790565852691190486376741056857759107300480853675819366028113294774206472673390142609072249297964831990311197262451810889461968316455443827634771401833794203246221638843485808460353366091744542876882137088785411972345533289984958171093051416099908256559454864467765812954085186685143337296304022056497204014559220332273804345949738066096872520922406845682070070111653633720008804437409212792514923135270520589420510591300098246917295383438790602436719713198035031868800884968060255905906745240431646443994703278763263309028689199365670425229311111545847714775973743987180395064621514282637948607182291746926276240181962714717630480970954102480947499496674107614394498936778032622699856278823063586927388697677831641646727358761277208348655823839804345385135990273134269445638871350758909667135058722953635484486384420264288361290052721217335593139646557127321883554827371990483297396269254812561801257375444583125315041334881491396585475349443676198178706396466909447952091636185284138378320085550797758486109572184499333076806334951858302512142235312803113465516276130675993782494489654242111599146525845570280393101903969408496851254376049839563550308772236832734871054714916199677434728543295235499611328463034221441236909242836443085386650460374772158888024702766490684280456518795025704926847987909648233727065110482044023987601308634356269647649981975340350449078542321710971715947381292083362989766551181217518477933650290561794126707950529257468566141681863827225150660664312832206081861598424788507466599469768788897692013834754829127751806402463648417547088776728441229346492808214950751773329834314268814957755564989946596370347569126840144411056712250669607389229039920346613945730819852768634617577139617045525605777464202556209279303988497078729692415368242626726072907049324504825223779894879024472249600174196285491700074257878389484280849645627134972835155563394819926948184128961354554292015047725917277627014764629275265333681385706073690280409899778577480426685463900812404379636342312387353416350676581846254133620259843755783343492528636926499812060819522207085385258842389184690013203978143473221555283980792886854434308087052511255046169606801117598210722744134408068480775994326719969139961297847307282190844379516497659542573926171068376419330267756279998694848511241567239056694811187382993921020178480949291126492532326903822428652508338686718848170428862722553940369586387428533425972020679491923730291584627526339635672636117623372065209087424150172667814738287013302739392880440640876413101195160635843887437634321421613153962277760541341249263060992997604451033909412282601903734530611438714711585058248690206505924270705124640222889496690267248033752725186322697107712591674884731699018267357385524296649677479063155717885640663795169892842669883583553104766709071202819636379167318018325573464593063698235863285575369669128681847882934871109265531792940625387348549053173321415778545488975135537195747734335093633658159210462110362674303230443499640305840103709123876323455701239305266245347375679037507658310563626309638885866646689292733861160792135463057155546563344001083562021682372620471579078388134327234837011273712996427157705639926781152973478835735737192421118532952977436813033072235460669217485110799587306522523316051263784782213922788537142228141502838759995335981785026543578196432072103340422243835270389046088626600535800337261741896248724006098662157059861428222377101029610135559050511890746404939558967706520941234134370792305518585384729359694793482925281505144822444597409183064127421053664080829622070838835026999030788128375652720812123871025578060219270159070090315534431730387612640388528902087770427452108304626282415485225609355218801570882053639007968295078161193412933222581054204291571551233490054987099912210038267368590276285166965574848193271913418616402483663316357704366114416799040571832455043166621030210165211417593652926718785287417290283037229473066142714092988939001534695611015942011452226497262708897908177379419659683743585225190963182240242615378770542980831829360915744883793786441901276109936548615153738409687412821039704191205749688197685486909987782282852272906156290104893913205737245615900442008951788048038640403032290297158626608191683819754482428533613311003072710312261239917587472884378844459320178753954923853416002545616067672878244766784871656542884267464806108468452476006519954889944937313272865234381489645895486591694938838121085876684157297130236046044204769705905186164268451134284950824865113097219977833342130672361025312727880958739925906380741026877412955640752909083195399921834933176047941211248568153175342936821603455287628472974803197158841924496360972956467200*i1^73 + -78830590221148111505018118808070927150690147079827088636735037416063637713569072725158344565126304612638253309172723088118491454686975748819866475258310867800707653755314886410431170582508156168227111193752700869579213667375341013405308467108123051810404201831102372291108301590584604304271428538801905585050631420623736973923940545730346862659836841204467917865759926044529817270688312727861416881178728076621787338894843865809635845850116073422132222075430722655158779341153845464123655926589054945775987379944233284010310709702847465272588108776590820909886526383476574596506195763048787395201674206700610497698234928004236515683301554983926145182552094763422789875354019473019444589667691004904718060283640994692435209612064821947764410368973538263933222338396396909392644943770011051870430631349082132131126082154518648798355847421264818706475893791408486203338149348206195645237540945841814930561065011860721248774380411813882375852300208839986088413941362226391571503609889548155579758506841325794673824610516808065969694566410570507450940860060309723840157062902130444410754251457032124394363172339999146158751192046558382144062900285287447365984519825563608555467325015877636142635187334464910568106155745933535705278032327110267238881702464073788378304598550315644869895154317726532200372302902335685996899262500022144259827146459089353308563051770242019385617136568117410299928911357147307911421954640853115800617223726798228731880626954959043792086428550344557256330433015847164415241154816941959206023064326236066403709239098423291216091170957485557718231615758734408191261068639277227365266166726558871226286678199391568068599101184885058130025502704527723282725330768699851640866049387635115027061133427944670646654492086927042705684341732783601203967203657003254677471714732647920563570771882216627539015098519640433058604193197763248119648638043038108432980657310819553880498387769211126699316236174759045881492206213078365877458984093909469850082675058819662036698886588218744173334104317576269117268381343954125267954975641188242830225481140437568497877007168687846347627541245042301041338752355298404431655959088161626397154960334194306755943694203279128243637097401659743321944352637207723293287473310362158261992196003104124741750258388515755797992369365786977344878894021525821462306281394844206704204332124004601046076471276244591642172927330402569651929701850806976581907039993621977211455984552945263488787422122303931819190745788862543784201392358678469855695520188928395015407233580253180777814733244838474389674658413208945813708131529977385219793729836930804120332790396778798273816706236735619790244235614735190958434789871808522542387915071581610777904107157134051203862305871074839662953056833003733164457674080148134751645911337481686175635279050296186203481206986746386826681630753297114754783434549900605720089766943337318809003365636078468483530074510182411885837818294318058948932510460872720534718511821316244274363864591040369833909102180183201113915377785659636605295929075825968757103703894591046762549275941530383079633248096409906181091678022278641073179305825974854561948526642365731730678279299578172319260299529055799980221523216358982182220136898062002721598797293020751786373657760681171848316074415224045878692521292423601837053568459270635597686644724986560928349791939099249776605513831612171413452105075389303384722659304731419642669065107766515519840887109075186028318625259407948460069758158824268005907610155292321097170517565100488605754565205645869785741798149859985674636827715381668641044884944087371578551890732025703188293283509253963428672221795894718828444001571554147052269423490086086706638612453105101240388156923163272870633098113133800219380296368246400200540136645211697196357579552107056706565598788831786879927043470350146923835280956286514744978947407430887999222390805967326924084519379595682843978007581479919842164291275335088575720119148902783805726031538811293656402163428781598292115875710922300413773485441036005693113902438494691783835177992680169390207583969973077841233383361325861656672563603536923702116545485544458054684265898953158186204762328318456008159367091354084497899031624239435424849298677039831177696193449806103373914166868540262770210309584371373419781753382651231653236541324942397084419447241122463160250415632030763342122078856341898611481600598568754073775171145653444551756324970052156584748360947750419477503447838925556044626561093144402200116127921045168704100636419833543953058660889302671115188740056491122176494657839967991259456276144233809434102008851901522671515683844940071353051801919111218842996312993809153621543269807850621476232908360436637172411205409245341129098585423025130081110780763553039336483609968122487091105873219889374985072426989461105830003038445503828448497771555064567655021705341939282784150260869183224905624909929955817648064133931520517229715088217740458607013021066581050750599539382000013141520272740983261514951271686814090212121265784590174023795984633490861261339235258926915576625994603407404153351995892828321563882023007020831960987353657333393599288599646912310648101316551429899378335721511358963177523458052252643169139618545538714210917044522687465150176623456810631777805639733846851276826821818026436332112936256312736607570201511788998930220134360429274623965919346540327917011794838263420394666117825126129594291960122252306040228436884226207771490462160612120729109039994154797239550830972116864492423232882594429977589053350872648431152440105056378023512015951808090099187580431029784708591515462249787096562211013926812933921206730180863919294171390417808159231151346778558488560497445421388914925988773817459180438146413939373638714548280630003195332262184256591403399212012952062520576230312746859363035252620076829463243121416754375573613204453444510714588120019600842943381444418768943870618785178915441434278031943089083628659220290234583964390854436004270967584096014586165935155530534189097964610796433686179844090966345967262030464441691175813627008369238301262125220404149133920950940537157119600091002172039025809970827398033667513811065390822831114541620325442515778377901213547078507845548427685265304930889674486018224198925750047083901771934430553404123975566535902288929596187709674953353894280419919359037336104779213306870906632368397476458570615221472707140317924047280719897344269695148142183740324697692064532724320755228004839367610533463050662580179048097361630420414299866316650274436490430664685652402202687858102292725686143888869765262407050644232144620468742388171248123668431426631280999909747627607151082288131356892006982571502345552269438952402316761763307656402290494850902329493601035024932360934314315217878973346909708208951006251768426635006090474242691697921384717382745428978120467294294714611154082992914592719822083403512531185354878450031793265429831225602349917498931728148028753215356630825951661962328507128784207628683206301631431023327255202854597938834944396089553843022861992401310624871245290886090320857893622783689357315016074322483846391352157743492347535233855522860303799216412221168670304119190051981769717264829518740153660720470349915623274856016916436016596311553834761086425873716891214932996737727734806443816905515778528825186826191998282310630319024809260032483770945154198576662596573990515731610143456772370219556864894726459872293387430322000247234036259743691978401334499508499429239468789122081347177543694898014420556910102223518647462826412993715216724701239591033034336006567455822215699547826408097313450607324650554423665278056277347946435131843687503040982985484759954165605141875395437564002772051433296934836105147298453415279550733938684158629147984305703181094779199636074885115715625592803901303537659126767126950789698382808235173130363723675878987396855293557847035115022217452805700371538187391935751166057182025284533753752063151225794051117551137272852406506225567147586663123450266147759757637086528023147495785205268772909002965704339630476389693468852167628977782932185884549394637288112128*i1^74 + -67894948738294459271554048106183705676848819471281106003493802391210503504724309718913025531825764138008642368349271745478618952355967266693240608178023948047237962136636015352451699332251037023119087796625886393019775760717471728343819178117642950633361467523040888589588356486326437721482812217482272654257905946252316996457212533405794068086128189273386879057118725853035122164060820773294432685755641110247719757980216492758897533116384870402283969679679889105155558551690199134940289680619675386662893976098991213231338532039580055036595102807836447929229568103972722946757947814252730861352890590207813832758302452282031462625379640130275679630653736896734258261462633200958331557664670745818926506021330829601678648048236827872438985967777869802769785224666012815285403898318625750847453862216563350141649068519349769947112971561297142217341688900255523498365451577061836587301597469570061213327539815755556950377822292597325152955409812785182683249744105813409616236320563635370302110760823613815486397326981120822092158513498506823101866209666845991205977322540868577034983277715038436249953930304600473942527237358106140364267609007374776093139335482577783342192798756414740493265699239833191142045027925018530653826939297962150720910654134773092643217562260668724032398158557070652793360163570611168350787335575908842060907463702458122697372302083279256374883847599780198843028625321398232079659197609809037295971288708171651384581696531118285192557453283765770285127721832670330836389017670141274588601066959488903383075877456483493385124548063307534783959220904109063560214502704856022769562047041425548274611158124308824942049038757747839985862662378094650870794350678212564694210267937107566156034018681798424363954648090405295898601908399896318935933650895329390920266359058720390720295162938140659405959339108615425670989396927252546791552492515605640219885405041176186195147068284968836173522076344225218481279433172451780025989602282132845084411163893722520977836020082416104307695455921197527230521805283494398058180669452910124885712391482122494632342724041581540768873339395897559599408476262216298679736668560980660951683081832117316843948686277751298966288611715524602373212975601061219100700950885927306912586432870035205021203110390555087304978179930925631312448857884019695305475967002244457879313317377544906187478778193330464962791839914033000982819755103306448252988122120961825284261697493373625578460292680869582962420863639798995911589388756919536761570913076035102093149572787378617896085533615418100784932201753734609227427060620525528935910498383354621380898691165771209738265870421514782292906145300987481256837293822979348078272849428398232286434956104849086770010755296266472445828478233712162268727157189645846759586005052301535881585993561924525638866404410630440791485159321307974174238258757547780217741187521475652436518435855215639619037436534943320988575779237811922779510061800053539369266705870899569293500680535631460435797148583437487585481901210429720666607660724613070347864727934328337309464839400025823905689842118724213508353289837301308255333203385805514258769193227053785697759209538489409853879373279519017368689930854349525777990948518928799139973069012998568230506853792709348363771094574637095691698035180312816387580086096194550859388089808569311846167847671754472606603041693032845647448999895574766946695087643557656594975756001700952654655917542080207552973446916262145553205405395684405442379759062799749711510593635402981225788433855716737375110996620679620170264550824572671121518377038574546265596629101473153140638651250470625076375824984801671892051109049700098304096268349809946850576178838126555994966070402678520856723254452651430592601968218072035169419535008581361306318717557316519757815452296757515049148979468084846946393407985438586798992325972282230951217560287851947989668151502820572944532501239707829953606580811209386062152456529909436983716331612899109348808654814618839182708699973442962758420022768680821605865032829298618860454152071651478838174581163665913557930344790992904732258402796071552307319450986449974354403211723440830443912603836960881721653716519933083749428007014907217727888170970882678590417678330872519768659337622348775979339802412802558988351714467454298306471068105427869464045116123403229889310761619153887729431332163386387135053684843033910555321649398211006050752173584155951148741057211307632473859815706104963829712057145044177809109214630058377766273081154445938714599539846035702799588553869163569608807628737427595501864132040974783212944025277369743104784734627758121333759520050336961591198142017967563375837808165354778534419986977147844448431845415539075856948158197753655231882980828798035871228078606796984197398486731455207151015831755814243296259091320534506253873286569274672959545892215206582107813880254925285734885328929867760131503394652800086899678457710434510282819957200449885734793411493505086342862029696774607205680788336964185387888403862620672431981362740025947561728065255452972154143013404768240191575448844157907615307919356223300117916951893796625844899646242976162491978988073443039055076195242908942221626691103272049410604557772840633283403068741154508294811305545266676761735304757092582015916683852793229164741176640086146519372674376074785330527960009000806777957747162580382104268619801829067300274207024083586733384303135269925480753643897703848944571817263286303752723479298850788329478186912796159630502938473480016246926594946019037123184007029202707988567709004032140874819157793779040408649965354455275295014196700225737484627108158708776194447398653243172115495733309058312240204609511044587891469485567206596430871847949140825382854566707886496777769194763119807531720227471558011066383239702546154408690041027209546453779285534537699872058717602175777762975331694138543526623559566266308759136443275795113721492168905369581437397523969502995900229739507094934210621961982637177988229006986071097536016406716914458400958738897033688862415209287498345686735987263634300461145112870302220775531240834202380709074536223714983550844399053771088400662127030322194741237720468334521804540492053514763509082576617300681514826766706293545231906121787737537825009955366059980742300857872269964703589145739550717226490697083559304255107889538188936828271318841347411805370067418500718743585422742408938529609470495851742137181262372051429814596524825957478776404543212254652708920364158616362171804008778094076579677724951514364129716472172733061303417636543849686284868542221362923983943887482879844284094248606399537494345548556956959275596685821652246028640534912925153245836340297237690800351009456878864335680748170010189555164318505308303829989550003950356415676551504295229240171313494931360994373569534034725491526613001061139528532562655147051452499919036243867703048733290085661786067225411142552598047479449149439590857492316647731255749987348202483899802014665664445026060812541641065455054320723062364723399926589570450969647154625877520045670587143130871590675675304219399495623504254985998812924763669606502304415304811503641375705014890249995539334593160307695478038114799403232582979013623163701513820311808233134831139686108921615008522508541004120186897262777900766519669241607921663849457099509022143900060809063962087575062766904752666768658561285114990119706721380159185788747154591228974554843938017657003845703943658890264425518111385650363489218734974400645105917202806766600102468831377898381378228383691683156129804100749711239281467437024557791716226559956169370888159742725425717883473402320025726037349266132381940431052112428419172168967106137555668199439783601840237531213619718233581944815208437137900431650169047675548278058054041825918446467275834728063721979502329392053594985223592879721123313425359656434934354384256458036633334985611800352410291829644310370032114027879783986985387517252113935504420094979078914467589768556629857042478332540967275321316693897224133707255679616675161394923366538045394753211733653450620521332432787464196718592*i1^75 + 2144346494676387756755499789187956576024954935860525175392869287493171168678735120499115875640588790619258041131780220491445903248702839751387705990358876342552168507272651966225316976511010937558267323662992290024873026641936919160193857144742493175307274874959657714523209884041742778131979749220963116499604046459893862608207344286612157976854133020833710050605548546319353376438887951763436268394632989404427334090399332120800632290961144342461145246281770758495244624420455032876941087069559043271861698039154870385106298938760459881701202874514641082988533307980372782653196507390284964666460632895030852470250934229636250163714109609869168515889231866921840090898697248581410515396436085112619285411024510282352644321883802655754000368571655707903546297502730081607181144484355133719822072148096387947884077370184378651669969434826860433319910438201167323239750087567287681453982530770832571339891088919642285942706030532257855196996924185772109677581503085865359095446193658725491455390350026286170456402523780054107160211021740357422736145345453458469288902831916359878565653898033052056067067259137940063474938827193771572570314498461717192717287829699671184153102025482341198470066382674827023529968669262948918897286914395457991029075144437441401047718401251672565333084667676030569316864146854361400968895964347885933745883924371647684626999651380418555168360053844472499915564268590008847587605361246787568136870632806329775252315273828917033298178888345998156530813954286101246104717683209583983836251090177735681616626784327618779860969224454859204397689244394104585060905215846850053128773552863592744150077994166832595985643841397141825264879408038531689049331137451488037263194547835400155256255964301038670715791589903930971286249669952730469333271241524976363921906725125903462833275573590597280288389743974448448076866663642530932586863925937426662255128712645620460387874555314632128532617408173239801951897219074383128206268061676030414510996617230431804559166951123263287849213125123304016353608671618871981950171942512611177450549385314486041754993046431369584850598750840673850131631659657343660621085278298413532664375671587122175325731384245952692176220215788258581740909702892298252305021235899919545448142232702834754293160328662945129462570375087030692285904458513590757098327266608522085660865438109724018772083803019551373108873151376933068661488185089937216514037273869821300112061657295302971745578277815475242587904592424959126490686748541807180805713600973465543550044127655473206742327219060553329736189685287166506186407152600473441385766961661931734121532981866912931726135485237027159293669896818557989872077079672010276551184896064243314837931144225546487370405590884038622584044094287125322733321460245621446477835828236137808122622227096014450041141501947249994065013920382134543599000908159203104511793661268631094232771692526764783753700516373117772291850314133594230659891132671853552630396859813159486769508861466370474474153929269191934978910478132639944055050917957924484437342308405551166506147269537117215740523545113579787028926729708574933952576527941896871615636255256851416287971687179925239751792465472638400872298194601217791267206908855431231501944709991094559082790379099810600848529134146889933095406566923048084235291183608144529817583527007874570186224601625641043914683642513557650874986987279028911007077484638479929297330371568010077685280277588207171302928064745897052193047581673315094545752024924834064501224071066952765591716694478780206823919890780032100551636254248168521202441154703044186361655005509129627856999030333759879654931181614029026096316642987522262953869457662063050107128212495753955539695574183089011281071999401591634975825394855219103561302340476079662791588612593431617075391763024416864272875254765496448281791641612745144571618669203843913514302364667318189368555669834982063592235195284237154226753707208830142004345793025832764341774158069915108721144858449441353875716919121489170563506219408429544062402636415346833293861408207707011719533705865459204997740808360230133658297503755391140974277071329561504143347010155658840417095612168110042716313200966430591309444896582854421280927581602218969071623699791766886521784992643853487070347632614582449431306731612504868252208944218182208227201996504165194379295466046122151989003963627624964965578411742180592427385606351096600283325967162675666117809763149874319938747284325526469176472456932042081165199774146049714359960324936203452197607358189208198937084269528262993617336387083159652165814054498230702778248503868456847239480734691682999483011524670654318692161276894385413337025741658826690042574131691707798314056000007319536947789475305422557567263665359107384215071511252039962415316083871141039048904405803788778836280153398379178213392036374949710586394023219962016943915228499352622128302130869621731802268331533557704659582261407896099685662572172536103541627467417727103416634930318482936639713282723373447011795744741600303428609010666898505739898034545878782145063184617589724238980660097718624519792194377706070393158333419421121542499781877426293786864593693954456688648035217042299142644583304108693846979216394769527623168555840384776705501943255102122749336467535816369405844090162000544120253601676488083152450897239747390140259699294357046424263773121746875777308353916120193495103170837972892744794433540973947933791439860335392590562520387345972045674050857004999171505952484167068040230444154524436254962777677380789765065964810688915572721321699313096431284813131157859739933862036758217871806091700533587793244507213940185545686996928507416530949129476126817348905837140380227550948671772634451941626555970313833710759722805839050112586960841383584596330121169102653710302916101076617745688192133659230372077430381829633272890905225807979944210310187145636058362156106868198015041052394543652958992122508093066358254774896848604593352957660029144546755537706757719975325729405769667888892764583800538835068785515050978681959724512996326973946943631016225305954113887879924216405808776930232588094925403172324771603474634753807457240807974818494243144289780923372751923337000355655390739491945561037232602336814183867349944635755478407803170920860767695813994423430902216302392492281095296827913985883329410508369161533646794015501924592397044901173951192014803400261922983421611136046455343326765044656592081111681008184346819262584978437028772458175015250658266965672847727224080072784295839421520494126284798795210547622333713957648148004718329781899361807521644972508699020731564763616319865543824017966109069650274163781890966419770807849744471290447283211437646462416175628328388413065084139485708222705486687502076805928945842216060209716522124723554894278825699050737184567817818414741581845165750429061647409982871761611635048001675853427145714650595065190649912089351882123977044073804134790291076030469287260616957563927273108336739176205196422459785661175430536795021791822126300338472421049386828539160522978783235284370925934001410674499408717162760741501285765575334353876191798184179222911608890656313379582181843927785652051623551896257398425205309965070658389978134139242743514834278835316975109611550312690367392949523761110097662358841725166392997853118789436605256680922055030055415431536307912160022561342022365633748312299912972254008344806386310493284552907330265892906887400992484932673189122296255629988626759666284110746777443020510007142284004440500440939738573364481001788306443852745153093803338378770343768280391571790146174070008288133693030671684766724253384306248790562519728933895551220286052101755338986568341962440930472309975832759363061532729334928949455490554017105308049231453081606920724387192020917712430019481912021472623316141185601715302989596114678334712326575281046441108723737662328954552024496865326435527368204221982516796823205013816062693778249998712794359826025821470815377854392596604227101147636433880199086685723074101003996175674111559943979538214078144944377796143544108302761463799671773200384*i1^76 + -44468675566789524182099032417428290522398442318019606398066838551329198417827915331907260083637349611306787962158203306606697017632727689447796987526033173040338525429071909010574083064022464603520100346778346730033744680036521473816594415849595276290448333224739008483861939543382288273602953102515921670648806061707418291753865287117797503237884743096215810892875137401560890040055058350502273525355846395297711849728440007377702469245930853463864606070212271838229701376330092240778955627138006857303305968730897683719554902581197825720408376505003484868151816680289808505119433390980431996643106953555604401869005145598402973240744885492230503516357049140906049343159324231590320497614290384895244608248308110994753233178855335915012180016593717769858857865874425083010430669411096350534690968394259364786103773355885192005434449903204413759920968902808481610973727519003107972351143493197233633895798122023337908666958720088130547787943540144570524301929120798666845654881843169891570676071303279632447372449864947425507199540187842586483385802824754247620840572892188284974913479846190409626871595371733550441167177121950341799258584080358410677558756973182902957480873595683947729197481715113035261231440228566636110521348089033228984414203087729684165571863909031377374390201177013160919835287594372864602390749689750591299202221032827110758442328146021765437320557036083221082405486180755488419798950513609795534920357888741107067745570108734407248078078225299651647868377173334258610842335135186040386188514538249049770677718650576800457194184727438349978854376596193675849107462154689734631426713515768236883155646956152076803945229366992272497994923291025575051658993108827250744784093455843704441392169573798277712515346605576638009693804418764756445091154012576949761717857305822434133923189163011689853858708741665785118485707004844519941288799857703024369050936598593930454171616492352528207229129760268318790961554620275398528662510287969575766600378708462225344856473759228269707341924616480594951126248575168489606300309277250760742836499860310138472345390750808012377020049606986159653325188033390878857090126145456062005568467520710294046099946408770955854484024915784754220515023567096571649273844812392712084162639978962619114353496448121924570338456836619177836718975394013746553073017256101638318302577708554192900139968471274125946463824141544846847223553365035870618180608071361595830804857842092251977171759167836197075407224401914248644700430279635838086705821110056859624843189118750178754830108486237828140397670736674479305109766916914202792870787805770421879481535352783906727623941187375150515212285621087899057373263600749962077639319669933692726334513431317142626253176475643489369062503042023663359174368229204155457302663583127916340310892319694853957788427662369951209757064667254724174432299260329679971913746318550163834146588542531144177876969325899955044167748523536174534574388983544785654771017650648306974386435979367788088848481252450509966959624918849014768735886129934651415782725987828230095064284380359287165260802413788836608402133070241989194572578137279034994260653148487776574811609340027399244895557405311122428333323531376984602150149475379157733719641579571462257666597392876264642444548790742857102679028446125694226093978436658430004887342551613780394233915922481804613602294551178562557836960191744940333517160847605280869158688083593024441814183204729782574518044982217557487057438689720900018432134319832765695664340648020610729993993588437089719215495593094946722828259445538734474251721180602382374171912878305357509179243482171280902353599507456829099719276384036342013844018494283028576837613315869181583073491944663618231353038193168972808048696827546074769498091254632553731171620464920545540347873252407313603387921018228447534177888109159229083823547060909935225413579054739887354282811977680791861873129281054849914328036917202774853321023169136490015290936621035620615181840391319453543393684621541074365877910343650338757120866299961708057376835725785566217272813931517793248978072534920240566245916740672259553290951090725310564214732625508731779557506081702587416848348919065724151900033358548760780004868228947078488199894731223469523800439152779659376287203327102122504559182133628051340358929829985024819220441450399854581719273536240556661145977147432663488804618989540539133131161258726318301268415122818731908958514208482960134813482264638366532483827199853046686622318805352582774113304119327356585676216404187509546857945974187193889177739211983085083778158652071332230425753649645636822096688010347669526022042140402078944261803893988659220513285092198514481003747612430085266494624524396863446189182583571400380717903678847203538967969917002935445822771422132904537327109873321097114584682994289436049182806696108145201596182497071092572655803072026526975063477452293391295004605879675626534504059271897554081723528040552844315804444083361653552040870709425067445580803297556510115699576433054500616055759225433980507053773426480367775103433554565005582723086296623279667364467330956514188323739702097117307868502471304195388229432080452034093204269120912541850851381540624203604575914024581339777023682460521887925421619011330880636515686584565023210468202169725335675060628647537935570137726625396009762417068451997696316008173948988586423803279651495172952855930294190935211740262800232275572293722588699543219559700672655992738571066184274032432710942190179591899817613218071601981755406770387160393186295510299339852695870368050500246095840162182561777294846989581896767915944586303083255876232517883378307718728430082919278561207695453359109112070605749987180688777982157985512493775844370197256576899481978391906758149866488303066601600028763253886737838385307157380931161640249609410868940901142297003305891657803217599813502864029755068667047896123519342673151239530853915470761424695473511817521050556473357720604804446565721122819341140851749745769333489432609151323685396574105551937663945736831147036952545475463457489817469022311019862613249296670525963607083464706684259506539879427589919963288248351759562580984697358318513710747596518660098720539308217102620032684703582573705142506494360624883483800448020850392301209635127270308531735568028901436181768295847601220094266090132937150584916405009685090174567122237933341866700416887969067048155123857362420900308914391164943711795359951047340205853846193390181654691466201879163014988056042154052883328034665296881923841115937165806611447947297166314236752737337471426927637342682302898931093895257358709300502977817661837033073863267554668676413637676078156907308704068313716329341213990708771557355663521486946549265733582531020601765630170857345975307624635676905467511969404554754631204467307158285862871006864152005583370390723333403083336794891549647022335615358662620376227602272930714636127080654745435986497468844181756062593298936484966942013049532865786923986553844389515911488686750236069211101525244699744159733660694351956755959916242484545985922465785416796495757295430313394457639337898610180510116463190340907902534526916132025597686138354286362784427835660093647905812910937563804739934881138249801560491188645454652780225870749784311312246818734711434211819636091976427616450662724394935488278469303404266983852045956232778463778959541460376079087802297732122183867091605870656504018261022775320197748513282688746575142095645266887303195245992240541071186172377812146298141274341126176246885746170719851912944490133324323089302371830183928700131146524435936229106408629275776445282783455002276691805367512194681252570571240164074298408112327639847851959361880521346304560413619422621426283032936032032874568819183228667344592561263808318342934579637688726469915293254897039094406525969194231178949708963214066402133637688508354016414913273637311452075100417486315976315830741746935688095689717930364344489514005065164438255015860117389866793742965794954566758825652486879184607244455581132156557623749266114210616801594100972069009769323877982273536*i1^77 + 1659742429723008944079191327954600648682365807367527044493598042492291827692646428525303234912126456538709089241036349074541741085852597927465371857467608149291653345798227408046902812197958601471979903716777352958952754735207467660116193115119508816042602582892197137210085187709675561889310201152883057958327333344087398543298346844522087414779323202450498012750161009412117230792157662588341549642896643374890693155926631809770169027852380694500224083425172895519689143216312895818442554405682275641759906450481236847861455163733079016612007099535207596290284887566972759643788208798135798792066060144440651300179923434841606507174051816343092785053901138379966057252495054144516948498658474260513341438972257448720939233465036420371850368753060785406518091724131003987075833819472211615891758486757550164129735952867149382985100166693482616876182955300757453600147951378305023573843632351458191253488855529459003983318026702097037059395423011226482838743424815912965932464241261698014604195598043022786603971049614144078325997138227608229954683389756092891457233648965192349333352657295825432904360850365780160247377623295461538074111714978290250847791109331827973947360313462407554951116659371174953560312478674819094555870164003188290768445542186940171401752085412145815176466605436789967524482862964273138490120306851573245384881268007038395562063627924790339024516681668984468403678748217091003155571435791366047603961351282097995814516278762373404148005281530614738949211592439580797123815461417497830956090776748641725248047826593658074981122669648381028975025209640727975003096423300936086559310347043001047321162795061969102968320684447388568443481057915847180730995116506227037747196471140769097932812353075495222509103364914661863078819225999601930017392132950249978571597398664144930852206197269605925323682025938827180914776368127611214443678343335399615636406525616735261032306814769632883799255253786984995618048458773471526921977278151704012611444612581832256908593036017947337717269288237897521705539835122794960105716390873304602497772584932976067705275844767437316755998332998334516962787723693085712197794409032032189733910235506965463542888955532205024053287081263858755858357916160195191335488941723209230215971800827109210354718839377276382086693197075493821705437489209643341975471409514130889556981753096521493690117054394306859899149036416888403966121680789352551853140576842708889562676276559516366108890813436712306634806036452417386131521825410040870098699998436126736604400563346164443191757713271764516246215222881360328053020915206103456062399826553347704157964318878398362873099453656572170659581486857481653864463934037913475306950113292280677922935190290052059795453304616997876922463294080594273356348770317334595400891008601986265864782388355258330536879639285122432991273736825613061865581719017026676394080038882347909312399710793021228021836272295059272979239521386870035471552457822111508120021457200681798115335252166130077669989869012694711774911846071242230356205186483922958392502381977036389684354627875695537585622623150785465676307182621180724100040828807782423558558592608599133268157372733849737514616324510895677086084556416055708119402486924273363357130782618077582320018786746953828341408348838657157407746313195148179215213275883889221769162375317859047839340554885389405168890195588903190215751447215265389470352517856382713497585611368589297489720059676459722752800997877958402331622680820378283553945370089689121238974594239513625068073787423752061844280819033894683875321825688740828011300712530995313864059712278918044263996911002088069968311898201446652036361908951989976761048703974957306469788596773967430840952488131053107135596361775334938631436010156664746512048406131675897626488728055692379487741855913033217813915429578640199863173656533465378272983319911426815815547900082370605473548833082575047265732494670703584662090833793628243626507959137043123604596810459161755174493909562890077192934337091449367144237066608080676673718091606656297983652383078369932786969176856418820780602604928080139901326310198427506717783159938162897757211207525756908040553759621917427837529746243821860840983467763342502997424113714199306029628918413942613292905273425884516657287788636708719228549773733390160987842611359068475894941499558339355795836140627916654710711834276715762795070477053054989259979306713186651801923106569667839709858624526652784944096467715686380784451365179993517448445220678183832997231799323436337680848619671603933458497880614810974999287061265213788359732028133133288927821422009213753641118897191317913569563999592129003119098585397791381179571834057761204875631359940824866034077962645379986140026613465659374836133419843313026739917691614454615905537553387392433221553769350668457465730656867085104688465684479345746044879420234115886560136221557934696835428323344531874068021161986902478053488949668416963100957184532620288648663470152905808226255379700334955283945754083446275716069655341226454342850635003754368272022527375645007522726292917760122098432234383622987844075562077159362237156116388079781110129880127289079953246429529560390379054522281732820762335410631356101367458064473061974261362032292073418640443742591932218353626833652517020646551070598239287311385672702568885882606975589410092951052803591703847608379096157496569048266611560231117479992183173533853106316850226264951324079035287705280844408191714548234546443855379263168146791490350331053361301206112010866827221521767583392637256792753780100483685838270819234041045727208185119698629045580455638580821853502366180694531773005886366720325428364431931122309702807038209755676540304272466875258397212696356509622396708190207268829828907890683034136908964525297287755550768578640131022455824281972296414146481228068247094807637360011374753635319638299600407144025241477284327563132449025289643669233779213130663080694932537213444794163330732451480267485913264758403315567596855414368323589899171434301893236415514115943350634796928000968917213121647578514318495543342629523912969187637499941354430356564696861216610369487869600668347955016195557680221841234680333087589714954283140586865674371075943215648007579033976978198635004232711295603464538999507514002530190765485953158590065302242476384246438767885170896469463662919752611448955990013846416070316451720542556147483089463038763096247922828360022440004709369905206376152463937497126981675478414352047844673488606182874566921698440675407221559724594565560754397479336097985405332609758088670074089293763685021587463386416980259448549645767859118737729384984957221665138517091520571474327811763559400990283651553097025029331099821733121802598239264686746846703799895225566828534184167928135334212903554125683701535153905501391857631106681433236863074810051737700337332699044533159713019495231935874040182048870116522737513314016808183703140717365800422185378218291068916043634010602370574373385824015164400442316444933252049650880982316696882931034896427696007433543812260706524821700817934553662906994927570254894035073008036265361633127185650360812427685456604339177596462595530514302142838942706544869887870778345445660916491715625446275537279066961182439481750178741068458563030596108020394822291454180106625786846502948920304915914019368907012809734098466550330193497980337734579201760241482594635259692151723642967560704923214514470926578495893756045780173229020766992144114626182169630625467546279414173916909849698322690725369544038909118693523764381900807459653659280935669472261333909720346399215237960017534291520394753924266682751129202359564648671131161712806960305053492837855690015961894223280034396221602890093327760131508604961204782072959435455103631891562286046977936668797423569505090171497921032680387780389459873626563444494610478710319895988644575621699584783890852028552447861807938863135664176956605494334529974143995383222902564216922000505926364361464738679345535939095148989871060667238356730248802370385158131042607617854326936956696099603992223713828335251898742693953536*i1^78 + -58264238572202475067543499460174619991546099864044485442001663944429205175747641772617716981581745912556538005978154547390460237949150431425734323141995362326508966382184147551080654233731711140266747797227250844228254052285597357888678963900647105159676386363431547630077396789998233537491566324702260802043737464685100300571130609216941785603591805609948154627629183895822276698799851240654850578408032765388535513146948089951817459348597883633487309698021575121761286818510101930944795238562613294686907635642603259609333788167344611984572489279896889306351492347201875389749819849098388174869225893452315568990771391745217427843344609862587883324396976371680928145468201153558887210560752555628439537151754991868980513127204465853004443792693195817581536082151405245892519856710445204268168877032004934992631910753868491423746039078128824250602704564896799930801899629769216447197957269926560847890844521991391762277229821338920721758170973907041981153392268108726080780369710881552498534154227960639735559772858438699715529812796816184181646443071846402393347066655403122014804792010018089377418080243270509074292169693297660114166647289796249417090243831434485009519160776403171998702429099977669985417630327829893262538410234741024058850297299216523165720690145812214157957425034832680151812000395347461026660501266924595166599686934434113795785326844457997413355133647160789880027596524015198478503107287181598581856629586077919274369604948301394689127697082949799146600500263360648635974140562340558854026334462833607132622688431789529883500987277689953264527383125995473405138739976548171763832833828911983511997749824901769204689755871299687233209964977878533376172581977288545275706061623817823995766856903000117938543431217774943034406331149272044290046827820015248307809350978662520004753084688503466458289808574314747482123493265298466411810886102409953904399939422009122399070506416569674970814406249998884288156528020218554900249291041426029977656809952293122642865705939502219824605498311354319577885665701647117757534908001683019711708692899628546408388329152567847310358531517767457341852695187610686006573235009948473817859298576997064632590897338521885702632966219167063058495771498115730732894119775322008985807615198764147514988035878797727346201568081502682623442935378121283633000172967384819087468462650719695025421440636904787260860757696972033745385473072812011101962988445323221570815731987421681032535586866473671422905933855040988279486985336531117834942214430077941177523229555791761920680328472642174870420996772740867559091688109070188192245775405480226474970015321022543422278732376754844857188743760831538220911971070599556406589389380809929163549250064105807922702735483712834279110032453000774276158527359947086729685561261214401065908820527218869940384142251282025761149044599063191811898034495206352502158199318567148039078178082595105265737446102158701100791981597488876696749261408631816671680611978707942978904503399145466145957220587095784103311529286824084991813119756744520920956564204511088020110618909657036195489402684703340424119247647526840979503227532092363658806335079344463003369744904788273578124619975822820826208428773733670802268019153979326083251364394820524991684387416194635826261092785359182383163336866316334453843420162176808996772735705020978875152455276640857396843711487123301708135352324247716824255984774555782361849474490295846519131087941596803203059482046474732065474209711245287503291039554989703501172737047814455272014003094812022798139667795693069062861188311654573906712879704999111077372479261201996246520394872116225093010636323223626114784642822349768872586725986703087045776323283690867599066913423780017759867255537475117846577632713985963623649060694801401414447537859259053393841702028661178633069917082839851874468501909261799703083842820534316573717959718696716281901723137659771131443074351039851458126398145390532185186258645628793206149415470550080028762181952032054898493877848043197133945669300005636236011476522660289944550424770563495364345306863606503901543190327172600701041007499770099950131996605174169242373202248790635402398318861658995116002496990068434255560820796039333967356355060345006197071269312058156275441353234237398246489480071558585894246044644036681459948746227452805676654463305829685686265506159990170170076718541158671620179038448747518863777107736692197071549239711406343661322392210830455839686125749773588155370178869838806464786809346689498417654076383164011880572312219246367412497695387706128262344902602208561988634504627084919312980869227604082795012240440012646862057406119426583896390446874235019931021573018971268362863929368817014610830016910105887004871756144482858391091308317057770816313736859652670686836279723053036131917658697360099462166716010461221528607228614290702192742482771288554218323911446039630921742695042079417667024717355680118301386012205027197461552161013710484788284463174540356017979696390636514673904792642426094596871551000120483720783764324380845380869007450982952229859274389330243313362912128206620743266772869515161362493877410334718546466456890737386495492663683646637511530290327717199248854726725772224252817848481086094978787707178453831646514996457394630704553653660955776546847360053974603642921660536515093006796415761527135582732576154013221026185330752375772191152130186794382681483528716869456093120664636235029006684544107720593272961907462838848823976608350353659608142915622123981714310438327949881970312038299112077913997983773290886517486878588922094077268520983933629260933811537977708096787874820433395274080586905134176217358595823778439277594164822778656212941935745788210804244782136258233516436308286213494843825718606633237492618037511566338801066619774452583730329470213090986211554018965176318983190112309137095778349425311682569702912428165713861372034587750752473821817423266387378985929893727750547145620542860128283405115933890823609212768559044904428211500517494300165046947427319097255995389568003847662202142688500703815292623521410553412210853041587829434510433177849747878129148043354320967520397829617463402459187954615321775301768646105529624396467792413678427799562728831587422010659035540296610403970447680328673650768440555395069980652121891030507724497791493510810221132018857647306292009741874718338241426534710385887530906243765456046546191126817996220292704705276233123700284304741295179093443707452057291401349500686178958477431995929285427325100639262693213550815028617536248157971135960451001942738619961434200175445410205594386923606930759821560033197307116305218142282511689274416596077874743178995464812452728236987376908757976648992922061479108604879151268747256999848611738227788589207559731523425405248027283181731374481059936421796864024763369370203170786118239698970050923494959091806482439342371920973249985424109417387125188698767634657616711610772188208798588581657823042198059680949062313595049231052253439579206308287814905039116173829030259778535866996979247398263749610164320424647337829172294605785111735973564286903414068952304789139588175588761733655305859019550191315032735421783349029886986836557118877169301704153482736924687064576715082780813476163698080435209726929778421455248417439963392845197343730191529436977151168211187296379690493441106896111209940066541940152595694068234701114853514784722839913621138160316159256699613774366309792384844945067827591343358662955813095341664804921142200114965124642224203569064649927181817207653716440937509301612499396436829639335570599599167091954855854468876031977760054224835778722384917860581805006509482159510261256750693995185477888914107258923881341036511980893710821317237938970682528524882254553906547842064877167672843604193638803263229244592465446077699198505661121673466939975917559952261740759486609925831095906311579632632369800524265273796320839866249959327730360183704869067093507018637145695174487090350068282331182519373373568533012235089058289390799694856469209414014498911777923516934613239137652585701016052393840525568901120*i1^79 + -773533365210711266933412817298611406224856805071462795379939431308897985106816450844612233732780116129343946521351101599412337752730701780217325756320169130465015347533010168313198315620880567482165331266289806525646295137692980201500688955890738128456407850820922637353593626931362635715403206261582018527458758393825651884063505000114263986612585730095604987091577216079178901969657444945764355098431281859076398208058165691250893327882976022956333234307688762196177977768208164659486270175411545765479960617504045970267365179593001719895805511289176660596959992663020358912620791210985971173292296398740608765770184897155562077486381309987285427491662073700380242074168033703694130419068182934985902287094693707644094250267773306788971134842675674156104486162564921947287123000236538910759039274302715341551440056217292519096945228674427840493449112987796646568658475838620253297345527605821785160875925493372339228566261207209174174438703636382259536625952696044264679333449957280553734075736549405039292521245170859310357017955445226208328079595490890651083320110503986708887614861805317194521702446598145896977539159853797721544344197331189750877282882583574084471886188037187797776446856441479950699403151676945698928161528975527701324540052901347209592945885973977946734950716556504638529239162573844595296381596943197067929103840305714931060003182694630872235409885778869509070539469147220625701505049765806761226970314270322350936021341101338143570972815450468920956005063533355609240288324497046274979749618272308300779731358824851234877562990192480024309874647081072667591932058139451960090608327121024449287699679801735753883815822690699233383579235512260906010720691074226828434958529784165456525309755648006911111794186106549459821392696641127959665623233639540979036366034353520031041694724024322646417005209875704950944877715393804717559186139035742538778939956982595509130103447186836760557624580572869732350174162229003164241773936995848016349428197101044632980328323079272357798985065635710960672227466849085641782598033897165881238069093669656572107407432192554299239209834270439750253471585265568738350825044769828753703195358722825377451787487036330608179526247060688209588066825605132751760928400590080423919714502651031045121484666164529154607996293069776221586070116112314224141589839016448877835951509301110334456511672281226325914370219764573344802544481222898247036669797631830079906132736116839202694580741621609319753638898211715212984604142804201417929373183979904344593302954108550000899440032987524110477152833889751627230578279486140784006040393727750780977683245064320294505562067993999362800303480249488867919972394328879649213948818269977459414757356548039943504581050372826953304678869205438989234944955049688895701446271038241171982661427230699222267547874132967224387217777091585770901304730434088799959828008799876145209185919789859751028607242233061947314266866598550747946264618983344776913898992095163376487335569037018581259710369264368308215299765476766517839281191958737299476605884442342933239703558084241386228546643142784361165789306210662177752076312507302986085488590587711001025303080584335733367708335210030276412121161962730312982844507634827998951562526303259853507974957407355219299214843795864294024340738157771615376157032001152633253030728544893859583584709041197186104509468664537910796596122604385301742595464937682362078222603685542925788330065178069591565642126203804676978653343958666640630064765662656270113084344969988214686954366155635119925675828437919289902596410058957126054925418461694974405840249776113758896121906731610593691296801771409643660839304672659345483416735379350069615937294800200054516601925204456087295238905424112912535258522046960660401313924335692777393864041238456772026209497651022987146944239358626468218407464281749298441344880314680247192017060789383327916908232934897530632248719354263036025866712330734777107883882163269540770303574420206011111754647244267825012084701098560240212873903120814935249896881029706410832320951181922592655182898281740718710347485989073500967881188161378311527379397668224403107188412907106585116183672269100218969657146542012374066002964117838878004127619047417765934566969618048943761559149820107878799656626900439699577921203937936437437007812224907713098971297225171858110965955675060646393445163413982998363655651908332236943319793400033992355587346586655730711724351585535894756133446119727900635781906844002126707368590161661738504558260823721507583567842828545108140960584428507909530579474324585237027687988665585582835368627787624410231784998797754175442027445265979832372342439612195102667509040912080685109874285078356837042418850363374576421244385551520721090410554973446432506213809931637540470799406607354713210065126774521267341930882844285214835174733605284693500545929915896791948464473725845350365372172304495942528608399265632177831671067942653654573545190142484764419233719901239731155873360545333923318265449135561949224999368063467722462792358709893559779902579178090925775558672003355874116561165272415676876743693873676299410446475511438477823882384880514697403189664838514986020782458088407292168039908623064630362329492288839114971880835122236785606984211479116280785159018887072271673797601169610371402268393962314798530552889080768953598563626463522756635653469703900834185599552699936644852900735925082496512558500361433523995766026300942791289933222700152557934682798673222333134027956956452540930731508170704096498812056647791459222793472230412879298353041689216702252486616978880763466451895903181907425436871377653839684153971839737555597510348987285796967102349112155689603568225144169582591538855695705001906243709283005522914236627173920577280997859166051417036008353486318105513807072321805800806856398680745483934470908046048309195107831035942828491044240489083656580481653241848292532972661964138594479859782087717745765922422457961224604543750727732460507429629857588666194965879419621242733048210763062726756428252014427996686096346338446499617905785922379143896672914721402531391978643716609475824174263692932962537253780458705443270198166927455049202984856162048706535311794809012894924765985888579491748344176491307061133239626160879695766741744544125084791856736642237727527758767979489363551504254957726296795194466280452728165151643701309458169683234686258667249603335087938641092210572127715230934765584045838668742640904573107072351833873290404265282494417249971387894022955201637283655096811018966948152317903285162931119767182712605911200551067891229329072011249902949690398810105785337956173434283648884105255734760387339694170916275459890551305745232976021697252823587114569907954977521595207162430285771446292305617319569886606797432808004233842832958161581748530898706527096305268402765149280226839510313136128964215388552948541210045805616771267785817605283212642709565866837635000678941952321936981194077245700142654273722587118308283574897341310347547009535277963104677407604043267058926729559011766181860913491979129903733808039875402033146014552640155099295266234901449574998090913448324815462899619252458320067149762189831201356766676125450136722239785874533854703759088454257934583092185745905315681068862345884004665427408285410009873143580366672170667997153505313917734569668594192719535590675417415895214176816412280810221835802525984291765609276949771358138311416270374626050221250776058468369416065187921384485359433166046226669923321211980516721627773129049505126225983945954475022755275552258336589157326114715407191239415562319852276587711363897640655420588177753067709033091521547501819365129588887552791179987429565080699615438596352243527608201962538717323786948412547669271471745757204939327125544571720373364000511582889604631534786938758379687053332851034495214082884456510068933577207140821670962883017994848214435775304102955703490074050253303989997205866355264401416034630032204265694877434771001395826897688503542649231072301312080897110923549654097433727001410973587103944213102600966116458035675136*i1^80 + 598754637931637648442144179996046030761725300553207468121993397984832570828558645329327870130959798818087379563399467870905868575070452132493384634428741061528092123283367130716381602442645203859090446119946450059046935133089249076307970886073229401056896716664371947542505167164945589801031706558072666491680804445238790290677701591417277614132473560514690631734120759084122084188292247568653252582792260128378963974291255512367088404162310486890433477409059511089017923309184695635846014051742583359744700714877926162793182326773009011320519626431197737831538956571227293216662779609188547818310990893860677826032302849012294713087381764129497991727512348011066751532313203683901827013446698589904732185606531337524472659026395193848938463516176468671932476792681071834945002392267420125558024145997895673426408763054207628113222282126079960105664455404363712396171876431288612104360370656902725759297069253554767375724727137449836553348428817755808519627112866796789290830278439339697551229073812479522439019776613232294750855433571727339057350294889968819568214716045842442386016205744267312008188430099845405885465018382128102485288096530104157018927159423063132538339984560894064623033529597237233388747520408535543284514909610164545686478923597184965649714725495580859198942174968738025919569025642168440481229442462913358685300782578928928928141179110728814496305219842826700842449937279463371333227336405137592104352756175983396272718304432372826961707919088798418587673435632461979663859176337849444332369799320138490199229249312995068117082375414297081216173520746325224220734952737435507639905358434595975285004867459071329537289234484846809218876002487425763342164429569692031188205692418818035774337783404235981721786285695684350250705777243495502860191320636397028978762582953699464808213341162768581527580693575276882119233733893011791615220317660115421371834533225733030374533828202368762933808438141498837585415950633598263070866127825741242995380462170841247078933522875061757081227023670885172561928204864560993802688285074969183790016616357314720342981993129739288718819813960330485254412248524659475719889430868158863329302919246470193595822898810037532978882520191614307545790407037568228134808176900178894783696784320705245133898822404283785218964816137738369642511816601506722493021804865182275279382781164057832526227732185051095262469003798053311239129554812832047973214253450547475097867002197929367295254344595729631881976281085400808049739141509013616848003008489578425540759032477905217981403518786673163614349996131455354771011413943280524894859418799456084507190900052601723958469691721549594556122177395025667663290812272482291406186187725263847713858105218142692990097683594512996670192388607189917503405716341860473367456329560798703034599077394075700250225747793307589714873435652521283088726316983893933368096480512612340247266973932816491189878680577803975891882889231848937034871264567418755727118120260081142599037423294872075099140537076953345529083826012014509514871375623239076399457498571456689938980568297130660763315236182379435477027077184178984875855734537210491038624767130676927232636418923938295338257861163588591049312658331953610829014448696822065835170693254948254424271399736036394837635478114316597513757182079767087972492825866394596120107525819597024856380369683669877616147326222259333323418915552316360249242142761374609803478616089114266361723032086483938636556287530907546083685830033659819664640635172158079949621376960696134432858436662477248375033763261714939466308364004382484235187799352715718099010126172975036879576433053275611366540457340461610093738437872271852046079245713303676933361529241027495887567729872236346108767285741592250764432728351806145157438792027834323862249131890555979507807317840983152885982714525291704413381094283676851841968338931704071338268624911722482656299165989529319966300539235486592517511797520474251973882658757518333592261241109354544175613610161144843406475826421301042536361209149910267016233380475890049313059750034414879149878845661903893437013022347963549270286140727216670575294344177152738807686569511552545838230930081423817505057527344117744372286653942167150492843550420916758263358897786345031193905787723249919542446808402692880893393597894284537398618429805521869685647088112274205047323681973931062976511349945824897780736961914348962833863161243608791263109130338524749722868079092947143776561613465701451550719624896875979863286234320704054810911012650384205399005744879770071385872557293174509971516542041855759359078579564532362836635942225389814147020690918066932179718813158990007984885516284897244072450567956892834264547750033520279269239614128721299803797876076845202066218952244651368841319240238413139594977842906285441285004338682204466643270780453944482084925295687378479834734965217792830018678617284185022168609132936994886642072427407225041172175335031786522284231389192001033173591986860404067665718917814581322927198914464314048329643930336325287292802706103902061502516931490949075821252583402902195141421343833132486148353374027814939895108929450601119158979256224023913228707103122360154530938054380368731822983193032148154759541045503933190905922906846468142534342077314473908860882896022146666451696547001251253345492783394771915891187047227695436579572290015235718353653530280760031734754468355822012690602456884786117660646413516136087410807093499925047195363655570455351940768576303612899486286918632095725284156837486977585403286260774337417026936430228324377318053673128435630224287789674576503373513525220655450312459654460162592999756303119996089790921268882673156964081664563018957983008480588780999350170155029487739359332898171360900517762546771841139101420949418892284292140394454332592944901730837080383324281799475316462982473720835605314135707811319020561351668076071143878261287270247800136538464336074488829950543080357044501761738668531997603169864841849741146716543860150466755110245475777290506856086912359789129645955079169007538124850047897256037962058231736247828071281846776908770304054330552050796112507002174129719791235809581400525858174000191577578244076102238017542423326451974656323235227064529177393029144731528951337743344609643543903499507982166476621290224936356617635453409266155058648574491530827914337392658265320158676075088226116214817756918756983979356996591632712024062661549111947707527897083086326439802345182773913116950055284404566592722673457227196231079144741630551077295987961041011778001614533719993503088014950397365679032708442003803094398892766166324585413256242247090124547759185248711258279049033981095957750101925633994767838065414079094653426091461572857101922284498118847436797137205085074808968680110339960962613510578577959417783058184604641793862675203465781389181663666193689272241039304934814053442472035104136369250587263377620443818221442518315227496304279769374706169718296300676615324242673572141391344807179504579545463795856847264925959526827500749694167639830945379859863040617571489948196307577775512215984330446291545270976025260861656696713023038180057426353172423514854638230390696982792584216137776259231596154865215710716175922729700479564531821345004641679942226977475325298232481404350738615717686101990204199551912182414921824392894656501435420498491109789901509083289002031676071325344145281863708326172938725768583209709874314461945995203105387113771707429392487751745595946703826765859066367085215378932446843600238943626857887024827584952753000536439304047556529395894628636422624807975139060978888953188211104027704916086416533897610882034448055264231574811546487254301201099092278929725699773195727406076778004214982775524111042419323722516589428476814037003980980463183882551558934520266624694967890472367172491293231842225056616749924444306242263822209345079726966505446080134533016049255218152022185722121885890166842916518557247600260204970045481475045662038673077079621727391832380590774362201570860047819362867304684232447651234623534531026247148057669658273662732918063104*i1^81 + -25014704818704586565847839956434733979782888477078728822298243239016347402861733696638852498566721100016480624911768155398295089304649005219516059342168844375175347292357751859824092571039410554684023897266628295487325464961887014017365529824996983220551185966713826377063402915461773767999174468580772574414686811467309299477663420666723694417702223836198450299289906074415781234964750995106992594905465094882285376689146588455121397616355736677400236177170429419136091819407574201487765966204449696860190047511385442429223308257592169479169070986457865922172386298963922593913135785417513366464416121921457671351547648057719038361764148355687833521752839599853511029405730513969628815412513937310009650998555057026352692675014542176656967521080508851933021182659410509444733529098350687556491513020799809307345624401771483523198310800655922677547983439462385043762984969887930643754319685394916154927893463170489500435410741888370058371772622805794590271711261856518231247441111822953038510992514749323870701432691587378300716434155640782334509876527143641107914777274453841618429419285997941727554020324350609991275866940621652990050730960528704269712641798760710756539534060214517271977456488391675510881028954429944070729803765272363948483909059724058486623593022732635472906566952577490973630824080191561926424002470737433518540935833647195384961684310594988422920944605648559049248600745110823963396073499413410585816802084902021512079842183976803270268492107526373073793294547041582342360460793542116091045514599470665071996462316529416720497187651992491684078096178045251363036732303883033276937988571620510674370673108486802091037170100976760585541348536410271859884020835940970985641569997548435294102467025899608951903770068580712368164048607442719045602034377611561035847697157426157416988815212041753422097953527291094950423169698921965445130166370638444957125672459721419484924520823181788978533981255272498815879418466217379658204419011368148525547689368983449655823793431328852890021501012422089102567673175934059177390347788819217714808600334206018026598971969451333034749876800144375665526384928122952970896432274325033986322519913848972379938247404811366086087823594229035832345655922907975554304469218052383735062238114221034233810086232143441469020361606343634125749433718002949474074565196041183580911043719577442547404267224550961560595920451815017595862794215745860016569738698176314450108527992621194058201550295399412691935841419807227740871756782951602823655080607854221758527276336245374113384763792550944342292417416467879386107972915924218717540108270456281581118828190463752048058765077429184451555806301063203807560171892138897347289998491695325415718421982716925480336921845588574865641241227746119081152524137852447368747827542971856142868240491082959626963763862544431697163520944219416542742531204562557816804797996244163182448539161625882751018011326415425081869790621446251688627337220347371959293831465949025951561721162388462658302984227156122983224625329614617053371089115699948812210019824281803148383749238043620931332789705876882893388053117486655812813557215592140388456468747486501976054343772702171198045387667463122069590098169512221358531325183654599665484693912923149908771306738304001759495106783001369685614582906844792797236024512416114117274068984868591213878837213387865400398310762511772921770334287547945088373144644484193596446321988281044139606682594727576136835974753581756627877439672933638036046352964177450377290364163255429470374439429753440653636166634099257555971429964380230182714367171150932739873403459078625167411190258346816725729290960846484763150847108773851988997452829907939519922658322721395694989941712923243307030723938817601738877676821418882926349025931190844311439733800084390076892203124577039885926483008517773180477397797753619292194704667544205424548539104134398856682401291947315024816861867675527133528579763804314477272523113101420883893412588004016978994394317819247516324491217989701996149073722355672799389327768900854588182788903573915089554393809947847727551014625293194835475449849502179532221314910380766207900531584746138560249779461552807579110801535192531769960445496109208821832901175410339180752224766306732900230020838851110674301310876213492001300795036589686734395310455241739147943412275384935239729793779488938195342319413699206391511963546525959461574356804033842998623994984473509788857893638105701255291456965256354129460756382025413328241743240634917988507312332607824870001271466294187540033904961460505437689192952466803204047360600336404025882013143606615637208089235264346784426582833186064273578617777457843194947931826432912024965366120720019425651738334204548462064425889195978073673423375003106617133437004698229398265996076501232038645442708354276410651031973185675527658480981389087565618228174085479047082344362543073757464362197033364297392198617782756602958031244624392078284808073422407153362298284751084960563965147166125767752887700507699136532557710759974263563988301503370837921494090201623887903799964521585471950953649985119896046669996089288196501559732226717491784131053874297362814846793543933213252649593929813510313234881146995419644237269212046043359796132701198803749105408074361891828211430956710839428672271695376104588273199439752084025703997005125943473017981829874880854540247047896862232104862165624543329573768758008319826650783443819073563278275595641249453657690767332628251918683216699587554678336288196517805593372484648825101351914212565634287643701651207615476092696679744830114633568623569719072802000639476337123849356152499090394418712749560698011634099335972587657537594588481558829446243485310669967339893088803632097077240403407869513075072442740035400913340164082831702807680496444689167365493055170936358889977663737350508751783757754889848461915323805777350513813876103463061323864913094257123665685835020587435802759204033663650180614629761445859663768177876214967166473759769140519198546650491772979423074139348511221013328685854285827591740035192310420227004250038944309557125069999433927747667896832423063207013680500402248360520062218411726816417017839315393429275056393208170423874068295433927157456428922323812356253929455451433167319685780498461069937009349039525098931957348841848716986201077487897605906806935039085767541783359435247264422906633995102005725207645106371558172916337594636361750761207330704523316197712989627403533699594356093801136683752234296615143501822034375261893728769124801174739442827049438503474422360134446344392421883171262181631053692496420553240665673919692701015238033031780208175636504405295063690266081283809328053573674415342070402072876413549986514362337391198777746149480244859147028691125996274662802730515977062238088688549574823969628825016547035925064035481111001256986723706104088243501880981101918517735508226871217609753831407243788977255732217462544726440551677349021136126446532607398762939687033789453611687535207906820440315615894318063779549639133430184317687402292436235131137316818196027905415892780416400652011826929277344725904395347917368867198778743472611278123776125050276448460108149453004135604426293064705889946443447295577582215779343361850616612291021027203478764400127085414665622587924748531429794953065061385418809355672843704476657863814080937018542958736478935413635949442272018110327313755666471166554636050949244170579134658274290780707758875151637753358274222559056511728212526417113200182404200079210094463374120039883255290572341561821366471078925851268894454955349930625254212794543410910474408672033142494556014261457228722354711942201731668844277729283636727072614324041796986927673340654142861687908471433358896639411179581704525522401553044344351666206232737190772087560314649469138114115669033221042441584262787772269773143440216023472890829709185603342279402659547148332355354511241696045425541924237603382216274784292686778383202616174954011990050961972314696947107499428532571066264389173628343891890554774471316570260528532958049778716632654713926451200*i1^82 + -248120735516617838645624732498141533580449229722977702260602632753450461575477413974489484980685058246766383220132770467937485221240376816079738779279050937883777632785798738669972996953838424292675944852155779329904263268852828444151244229461765227588782806289355281623600300349052922888726503119991118467215371888674589014874934635826039408692138239398591508308314185523457635708986737669496539206145483950846376958519203311488129085527388976970473519950686631110527639788021157409014018535874632616531174369865211290672476928082220808417326453128733990450661859823453067278657219973195497014929872236494481918566029333297498376614852304995557535289135530528965641423800428202616280770980666945086789456032450625905775853399439125599716243295255774355637025845089310695022932097694433351597083290886209168434492873965170061496616381162026515819529073655895686237360340309727666862953109451355483508968417310297737936203604098488199335289855946251855409784829605530542302817627498134080073931302115146906130386289960255947755099985344721575390344176074497324031504437487327268046144934380819626445498714905687375025050273708907857934704898305086244217709994800839866312141981728206109160025040286137796344644370003526455430836082894854630698423669361520404777921748289860346199077738552163704556547676868980699074740403858338246072505803036648539107906241074092723376588334306771103986163473973172521467673972542122824443931537515722215530304315079312605435105458618433848369132799682922287064904023476284094523432867425963812875559450003730696751353567339419566764476445137665559077503446977620165182961725861348101370373319899927893310152796298756744353840608787169837577795273738580905739940024305045976573833019062469518476495523349334977658648284459908356871188328657853948466752420292108755420663209032026230168818276950525537058050562222901964723738533848636651896307326961873760901513272471367424094362319992256460601729211295991411600837221211630521317508635147366809943755629942876659176347214881864606423900123569124779231815529679314076394472108915800141854802893186879933996169787629096813499376236152120681067032102029967954065272763230608252566660118817344658979626266983608038907963485929734202021303503336673150706861508667289258587997796648803062874058351802438930028369964493330169040782361004320343456641072434354818228431451674087383459899049391724550111161243213586359689584908648052760775916515365828667785212972500822601921441133159304806926728033955723348091786639926288892048516423221400208638590950276464478320456295985953018498757075510241247628897357819879822954247777688972228199098104429092747060871024887459206828442060501401666904343978010341962747896684003275435355424400220095912822294335458900617336979929234207729654293322627845534392568040240478700004233641592254881511899113231307426310971136037033398578369225796226650135058662014257591256440703322964342347402464299588471725208136648195175829992812583148649132358555026364438215393963731193493491311506278886929509835039004991421960222462169673509854559108842932645476262614843436195440361237894178908703315684397479115507419699126251411101051119325777494071158011938990934532506705095340565950308607949160899041101156407430038785190492608158482872231339703592511511287457620865558997275579020171418930176148243251454228621786694315938901169080246908025268538265712357731604510140391264784521260656642061256754833222256798660345111015127520503510968803261502530150952868666066549183994338656773555097110074829767262033472863497129391852792938641303846172756466520612341458171802094053960122978580321193943337082190385444330461340654391051531965311785113376055231035632662988552881775457631414213432226591338601649033034954397902167265734983149951092075987309425173064246072090809452476984233405606035019740612748054957734943047250680864771972065190565595077753048894930150220998407332324066937874752842759801343091514288674895819904504098969301506609391081169949284374349001126098542849637089239994546422113422587358025982150506521840096613638189784299508409832359938417155343180848421025557954456060201113407922349387914785064935394207522620777918801896751347052445633516357511589893794460701237110232050233069014373844147703843550552795616109903200158781965476285443602512944661614924151616559271155433388283665030902959448740511882868524643653826907443559191540446901902595206593479762795313724765611601003023278289947990893414679984135274470118379954273583302816630302587728144321659905457967790315464931405756948825636448693235399812476178074446384511677881136492408635378591135437223031981279986533733841234431241164320553523173512792121232855410814200352114363902151603535382730036803468865142698230126913511965358539378347796516280958992225787730500178925862814533685859896547559919917151252908541870683973085724691446397381095284396107541724469845652817409296530881341659019479083560073408857270730664470239151660077615836869119508752286885583302705408035219315746146517358393147436319570005517458275774998225298660600683981686056421559792300741827352364467169466266673085985499671077545361576432271219795742337647633442674798067253438933884040213559224732075253140588794442581569647113539584780156696996854691732310668799288718177252212533566632426817660686706603599371707330497956248805917682347967722779300548026649009078954818334335472375452842642495896404141337241751682387995808026340335623823194468761751070565067393971254499282907464804976366343180205861779325587807482512657308756472843945183315552412256958360310048808322353473908854517391124595999582979654916565014481879378766659148399750950421467239363816093081116709648468958204592779547233575768469753735527024061943069822126226772301900917851852808583937011417078058356974398308684075042407412124601080770637104552885810996392890122367611614935878827399137254061454650865073424866945215254955038247451034771215321709456095706806838651562375783767907503459855241798115440778227401501140335908701239201890172171902140277520689182116354195072737736203425678342504408047678894014853680250031527418211268541877297714173441762317433655791943285561391598320877062050637053010655619486533770541792385846337022477194963635852556813220302104037037259361880727613368288438199205223744166730108071004753497735333160594705094091314271656173471858917005925205898938890290820987626564272829436207734549420074981978975302666864730377188341581606652633443494805462328307282154140977891189711245182430623993299341916000468394786599024205295311838908678111250029954578208435961747461501625573645985189888458552641820994762905376539282927156624073857264164268649422530990419465757762566705678046005551025961917373354973540931785509315893006567017622178255516624730787432109151206407677564340934470081681930059786411185586359215077397210367704672152428101190989905592491564978260286105286824698255896924489955101646668132177317477346019839366811582302082264066141452195854341609488588371252122278977910350290447189077873185875656577776122135996459521119446564105729634343883097754354148446320994599615925262686597496868668560967028219547111271034748961011835041221376795987985483866074444423612612801204434741543209896645679414191478685087777324864636187433160490438985080512358832685167174671591637103751314481200870471940188889368008276120780986882553530022984948189743046810296766660881066348675114118068187002849625255207596343323071489536515801563047014207327031094398960466350309738749450651720911273324415269947288450877003962841988346101275243286262075117844834909524430807784677369155358451314252706655903438212390045290693425401420459340286721353746143093697829345638597083133304152748887073926319168032923716246112760713502711728393884869855407394562960471197571520759976317839833103857484783167888768681438918407167583773663591476523113941395123818331366255449399678815181548251239724624948006594703725722353260878853446786536187779936862967358296362957474388398927018486396278278504123119082689206938689884550730510471080757337962577920*i1^83 + 40840430407783862087203855184225119007235537446631254022149778054400000062024995952006147012490520617683839388464145657715693028083983585912829694488972147041691207358152722162303174058031853967122755511624649523710177235874109108847719669755614019261844328610085999606339969968215962283391220615211885750087885575535313803901223580300106135669174390873314804010022700887508143506399988846808067241800227669588813026240905723258450974746752199369613570506236519902162650128205109524174765013107958176512784626770832837020139587930798740910576811433423814235554827206403250969816787899012310700683358027973139255917214890771142800020512139907829242536091393531771091206940415004283814830010371093931923854549634347237295194160744982178214901765575629784364770699010955661591091804191683574239944646770394812644342607024869897865228305580694700410431173173653630303057565455532515730811151979286726103430457312744048188644330173733088196789629450319693526458240133532024655023603750438925211884808800024611652113531423817842265882246649506898562563952225415325993011487024898759584780138915392980423671076255420794725984449836774519469560471805583037019607671981799305293399753916714060287359675419658391483876572717593564977876500098182846338728834696312052991165372253446453109567972023453534656553708500541562301669332224096550781458359239796329117240788874726908313569308709153867860877494015248256185633538449994868230430901362827032251554967810914841002262468517817632861553689421644686803226031386699720151607993867936004643157244889574698186706325640217428559174496422334595810501568611600772092654631072212786073288515028123137730913788458456274326467383155250616510150070848850464556474683925382716668185317118961584269052818143194339474961645634347022116797723364696517476263938766261197475078152862472622914196429574040077982738136564346050165450971797586465824545578547089207953842450838431549045608115848304186968390205620646579615879212360348818745907799251301839824506231267699387391682884396400594234263695302448800891259624158883409470175300628683945943489621409533172738103182261436281767376829517464258429493101810283568851962897232523664260354197350607493935315672051852126861003994970203306334031654550251250304168108785866430495901834863418624856187943789361294145335582466774580128659550981720958239670831310524412275985749649223445595840735720778480503748552672996412181165958289960174436138306454573105642016578078553750977645165932325012539753630308513521958010019053702374957299638052338064758172819164006868839857521524137274841959024759495592782284129162189180095952820437489466581810675985752688374094250897463294301240022192778054457988856566390883517998724312648662311492873152100843378099232739561634764893464428152613713556584488979609623442454595321048586492367059615913666127392766363090684389369670755100208191273174675356807396391625263976606029902472120397546128984980953147614839359170443223648574707306384258184401724183617760776045886497521994246372536682517617311157942897187451365489405714940760592718672547745971818366969696643103744188038245293412047534788684224109010259925228343444165979135077037442482638772829515953724477239031963504614805057888358625333027055192107925506925347543774658113831251877278388372709043443002051803766860435524447879703135839065582002995549659295508897981293685163123852536595852507312664599163260502585530677303095441782920362565071287750791219990996667129371832908831668107932891015604785210325771504770698949164353144799035887718637256815526675729527110374861360615980237655029361963594622729798864124534420568256793417742123605009581209413778717800103166613274822990013797784068203247003651175415884089716541695701302890525915286160975595728977659664302486974413934723228252523433341874516384124495739952191081810709271777807895620576834115389498442866245620505275571138280150866525813485076346562783683877997267928940048428458915648035441030488623479352118067675496199490104295582999695933274664031102466793349013736620004862225247094689663666605162203120804115871844856315771658030169444691867092974893938427934904055151101497487054086397834592290209251236539364816827625254637129168178905609916466230589739700698356600391531124654527946089954201158779859176571398850599268178596161776693816129005532050437419613165463789246528964780140311326181383753216829390947604592019473706310023899785489405922406869368151739046228196704806943604566023871191451560033653524786565946564414271279799564219278758271042808808125896298840173399466978717879209192645065739313207804863878493988435142704513911766680274427968677046640722766820167733975954592632205077887957776306095832939553299341491868506640832134569006585761229633740758989048719049984430102288176981242386427123669390909482954708541276513650049437396207375017614183674889749108357140548399514575504973061611096458710062961873160437905266771262655758192656567812864462828369901906419057614858445868702330121441449152726901216323629113358558944151449450996879635215287581915598400768113606613507480466548803899201910240145902897949660768128309773152164484227515262178718178013342046027445704321616973838333052909708801818424948684186055129007225035291437770187918432497501724705459458569650700680312032036618749838497853484248131203280616131098246411224927332651055749818018966641275234290174785876745729216689299015196827564783661765935455122416525692906992547872446454091225358794294098019395478105901639671033498622261309433142151853077770536675115025194112655778629611824622789813221759989141196639843091153125029020431717109258279649366899581063219822502666943854377288082198879312184670733602649304765129008738040279820677965261570655070729446144721233909745444275428567867106494924489032827749164456193333853430783079099667389282667514642684123764303151384779770718598160940520021513073926366893326793875371255716154197326533044042728731780623991444929453774511858614212477664900505151380242397686156719949877833123386010099710433839462655249550797321000390113645168900542717676429785522936301922011087674947369487283124196054810523960997980084095042904830017752693506673425480600066183204298493796055184480290418155977678038997931809107468786631848403927165521305651374487496735200079079748463966590040547836954389557723801257047468360282278396333086186141637007496797270158953854981244366950563706115891041800652879802388560876429376632809115953199130782393861338633780612775324900486532801519947748404067941143992299140704106271391323451182753297024173628239745420847952743987346864183193383939226862179492702258137171993418311609568479460126895057313166864661890763493667205078462678674228201264743369873380755089201804944522520792001195955011520534034162135484235422212970132097917741275957114230345774969960551994254829967407949668193292431253167744972002844885707082407944737228087731920380130613630160389483356322103942658348321285886251370577167095985166162543390271908647472604612723351398771780366849715722035720017799488379828574936301767136967703165185707459598919559671892078342102760415621816942531491252366025779826306844982467431310697629345673044777788136562230162717266120162430079860880130481639508506876544304414735565240788635793613464753328927571525087853717098623106903566918217091857260590444731017045794357438677830751398861963857254869995498129479080287491720177804731465845318716384764809008812222474895184231495284957924063902967878638780392776797164979030591829112347932849331056799651253632438119081818591351966116634499870099098391698617952986808272151054702317175730318992483178685246543008132829264380238293904585743042130081050387029878455391765546733910342697963990148791104984593247900738763838847139753502351119963604400401320180825111648391432870573197410753368566248308526829598234052100244076218908397646708764724895499972193171308487271547344741774205736441766958183820138053322722856059017680855262909849712294504484711829008543391024711443916472849273232843588698253534887594650675781784719765304608911523840*i1^84 + -1060404063806899097660379215179127779877607584487440351363857902377348687479621683099841176276886664853365132829142665243907134636043437087445074502617219312888712072791494331770210761658215994022760503584667530673310496481191508441522138813331458732553643462000414484160003060627601792210072154103805212488637816568410547675639733075190012825142317595855866852789678762255875810515943357464396156149019017113890111982934836996500724927711287562956794813989148017451767057888312505406055585771031369438305468313439341528075444387689984672172990364560897788986031838053316051304006051217932129757083241279817960783998379947170835591007816410570339854147730532384050918940345846723976639675156471969318871456278450801581122242384502788706363008754783386122561660168736765088738654560270440501432269201493553700518868256876696178746136733523764908575941838698904913445981325463480494459711473606971730600203784405409216674978898870140148654325030767837612717644169470526034866456717515101623831045821440731215720543517811828408872619164460585206691518268297008557532322052226475689204647921226715858035612732127085306560586648814682966985192046448835332159330032220227468312062370467559547816771772669076659130165745293551945745826966462245652593695480057692070778771702532282126692136632806393316251654320404950180212951151450814315987718558016710745793793783427800578533704826313408778897189936864479894406214352022171642231800038783161761436738131501188563294679210659461660572854045274725654983489930495259224978874044632654861599503090944910642586346666122819436636671879675959273330636923303296383205309073848786452791044123813040900693401625535406890237814413046671933941074605217085544035337066446535871708635451449580438279348692652445856076843599867036265249624635971248834003668285313208062196619573570430457544719359146888067624878935133783421848060718352435969191849117634228788971999839080120355811670348288176772899760234563237576156003117294846302976550242242152649759559475946331967936305749243056124800110961859253713505672220284942058818676915526308526627721219130685415260127742707793001002073012852055956011677018009319879781978343742569308436456466513147373963570765469942096944864318468410688688262135112754541489120071299676812025145434082599484658800678611658788332255605252829113563284098935642587055843005457893368907613351653272958032129343442288836960486709418853554130284086245652383333186695959158337623215660239964272593350103012641961262829441959176524032647156422063748480398580625000449395384956417822336341776195642984407078988669387467640677038294083804925870008062723977336044189513750830736138986154358286837132914464794051676016274388205197649085135753501527501699902032249386769364379266865810209704161609498211900321183876574190200353450916636184536840683653998958203691225593383094113641493523187317593040313795138382687627139722095055504857593394670131847344468000140924715022549193725168847861133270060848500045951122696137946668403365457501374151375430124136861732201920943812925150915640480641168279991484939281422556327168159714000201832818850964624085134653712020238174735288274468162122754087451666478124656022326201892439526007879869530678043600851566161692784153754019132056131683228969623191408793282311695098562045026975171388347920230234161097031158990104883870346274893888341652455369964873421165997226125204505932304842198184534173351903003761545791654599980083259380135894411851577629057058862735774610978052084391317905419605251504231988316782274515721678903928661311880574810262273331478485767317696153051641332805026506722738350896745885259783381831661544660096640361851789922540696970011657491191447663586238355797358311833976148000485261886658681215809035591655973607596070048464820322393098212069473411912244844477247915829759489719976971503662132894331049324177215351527597473516419301529364486151237829574421099926337668664361257747007921122885783012126570357556135847725419648822015561230775052538652351933881989035016981933498231006924381591867235017579179939648724241108498197052312958011419537984623823684120930519857591946039903723445991535645127499440784267815269316154318901665099335798876288972333327800965072343102156818441097925576219917934940035385559653663817719793344605551521375609509467421297869752953560870243422707805264934396876588484776199646472657893973646321585747607007331852203225718011544721386586631721437973898635474611726582050109879573865417290589185792268511353923653795869076470840756338434050405421390607369056916474551167291902986000252731604629487718568591057368505943827803386495431934265774310413056480661029937960079701168233264031457238127640681563806402534797414418164001656825547632553904625559374722939334964752492616839306001638271372499213461615316436897928473593160943226703421926846763107395638091065984280232971355547805262555277363407797433402838622739279407897396330599697164546284998319424864065056446597264941512576839938515380006283038761115852474371801277699522095330288314140205692169565961299210076803864926653615691031311441386963072908909109684026494091913631946119257307328082913345213431819972874913028227669099033363900972333928998051972568316768911208991436913622467396657862150821922729788165771713877022062086276143924103781225590801913870581866668217897760889947411579463806800492243037292458365927438780361609916062125059005112710768397368971677579378557423078843383663500672918269460431708063840621308892033988129210404335827853239961181714480373271279151842440220767480730514300667715606346546593781013590116571527818460218083890552483714917924038735465745944992899090062468937923644372245145320695820240622018315428797161372242651858650893875760042089253753946270446009318180921109455971614562546022463194686340296660600629556828743216202966003378593101494278537069788135943784263660101112412603719992187493601763291331061904554834690349418612828229618941318069859542309932295525992183230971776253685140245356795711144933106765259730763752699449918547110010836905662847769914328340439063354640975581937417988458164224093752266219323953952918976768158943301683529615575695241074229263489355300697353705021524471230966028496778910298805209236818198192792974716983771703265203861915167684711844345565714273012574752099929015061964398479304244088628680619405644930949102120677179446047895326101213049943599820556514571586581427330630808768734692001696050835745865707459872128954398904186409798078287342212190538169613354695726805636677377051989114126220521052259283784107549576035130939218289299231890959401723263442600712016480604442120024329794137855890929406361788786024762007778003060684371340369389483615996570008002949773149223450624358245378465250518523045857570391610884377005065651325075787239884165860872280496636309927166215538943040383088821147424510908021549363891051497545127859240108489758795088082732269270106657331368205545908083949736540666560027130261350317030279630191999906188712826743968414642493144732071259139872622465518977181186569905267077777592582268486455183135899258050997332946047305379117012665600082719120756510139424752415776301589844448624020123603326708125804772802458411736796168213330622939075835379505345546926859158692640517916730719009122542030970579127279996694832299496066823335947706236216183766627997511406134924388579287503494120731993234803326495942040079405287263612037403344745540024164673892551408152226443682278379896319520376935619409454114966088490289497196932978425228122179246095008234818165429523299968224946312082936420117621290017304139813728903017611387385339329759832382610123070276911198303196599372370802854959949973616792411293730820550526622843896999011996815758045165651792774329644000936838308240504546573886803883318459004158490360668618035071331246967782766712084843117539328002335121915919728499221268606224874709243642748588455090419937474851930773769424661348159962829299368183337475192848691272575054238147569795860599525013415574224731843611241580368706491579660461948288055284653577207808*i1^85 + 6131499201367440227769572164211127609332719759077161134604088895571948548177717722166891132560273065629004111679441688921956111826277653091930447104103075560190371415113447594926370388248682154091042718674972247821833677628013443958416941239369496286133420981901543379531607654275142490607358344289295686090122204844839665207863832545395107743000992650163930850754975488816056835485161662266090413311671307576320141005433507428183159360269987260118964322884852042329550992163655261071291053329509481179519452403593764421570633431278996523208192367595268039650353431472461138670969881152227436438392347330837396242349101732164272385495962624475044773578829335453998819948690116716045092674193154683898497658756050645203660296128337354520343232578734472099847404883985598044407324582744976883322202607420878280682898925437232485463037600621519122442548224389959149125473107151005745567042869551805097618152964478445393495915257110124551187970497084867712547967731869034258833751411840762299779163591260717965865656821172648106147679702641643816680706041610697725414410380258521375870034558269918128249645547117315107043645088676970507049125925650619402040750350552818058535788869087851641399956324497191769142292992620988695996298255746325668556004662904927585327860262478867905193701972826195535827621503609443862679868675574002088183909972528663694248819944393025178776806824977035656406115654140248940217332321954752946731884666535179490706362491244755592820906379102586437777040383779257742950476774176264365728323121545410397204482340287687235114831972117707859819052428110409248048626044024972926798270127173862631495706881051213827311779269790880159558675071229281733764021824434627817131307426695410798323589479598759017422278020751039317073727040078750334351330424286958617580743128181676183627473568144447773953250953962042128576687307115392816938290156368375291217638559616339860309135673045456289961283753492498455210744311898509657701178356794983957729656416738287577888818115884343044318467525851512892304959181230088765614887580185832831059298253413983628715593015758771433168057184933497871290400637822423126705650758899063279651111466138750054974443258250647842769993428829178876520154431985283644153412769751010453143078775076388903312372031116003691816763429235186415071162848105584258360932117799655534531150378209789462002886496454129008849612296113993464303959222207025160571089740356208763847441651214420288796152146407215656697963257996697318332173282083587364149365694280732450432387432206732961806124289887207889509033580067445322131404913766918780621769523179508836383021721333353787877228908417069819049475718643995427180138250477646156596674715895153357823276276005451096965404875722200026798657483586769549318922783495357098700963897090670406862425243852575875655310957672966812792403320512057638669853802342101303702429153854213530131204247164264243176435951332750615632274696943998726856842271991589108365390741623743348748612830948023834763413263751930867820813046678862263074230957410577477087732779200422686656086065942660032785404518095104024567140815751923624875578234800187720249577014097868002854928607636360713577458392928364247872772829344884431689026906217317552042346160433824557610833932997582639494824696163353666998625893733891009387020383638363311319626973057854336668040346942006788478678752594582458617134002265936114680202448792935542239151192721465777581476748779610187695739913458966363171200548275835689005591101457482293408190255554482128849519117721024961784311105838677509640804804911163518616347330634979167749404090835185509485204406665617539587230218570347670499514405100738281888464144463496378698393282248722513226843545577380649513169557710610185854329564995287904331833666703066957938616397821407449637818873897623077595840912536588288556769441620232136247433154602976880255846084601874366825283529349270545874935500757334203917297575481230125973680115627140571942457081288057806973096796105728040873843225549170752434548377226959314271129488785042306713114197144643376300918978704202638932879456315068585795699469485146239725341685794921765347007438802744209334849634248780161275835695801152354184924560325595196658734649626045807677947891495385073394555351805734876156415502543359885322054068670491787049738201042493770120539076197443745331388144846636105195134174096466859041024749008594922105358607728917198395532469828045870774806359273305008229143236000827574802055612763297017285847913280775531752000004344029650715323238233165268764277630382564362133188896024624826714831132755523549938231740445084848623035470429527906847062986997099524304474467572815409554874689517999439446800849903864037687409006639255268943057823196149039267496925074162925934488901736864006624135699895223959949551773900782356055250939633107526439207709300287124692580614408072191682831772073185719123280195907686918032331932676802292516967012843972295039505496354810290926962866594466210030448261555445657644637079369775404538822213029196284238975000316308343254524634680817255437096963429534435568364609490963634442225107112333521403034921195224627564516007171934049346548752526809912439999735293896487988600758670245815519148827954706144337515250308658948967600233719759018577954118846187247027206421811245809022455833266428007077270233728708183279880533567760168054792200991348409014946711757920493790078638131141937447477843938503693625607155973251559736202293333146087048091387376947568745487517773458525276206796872452306306844182885479194132390960297003445985163039752538818916510138972166958517245215675755810628822724340589489461976600444905166517572126964973468018234185064725399279292597422967241014776227604999359602830982115921326092653403632932868826971373566974216106722937400080052828302520360204989344688586652301888029449616862974926504893208964350918075811940425623974821736907204705996918195290952024988223858476862692002926634624053745219037036766724707560500511202926939212219235807146711734730431845179641149336660011413494657368189682035647331005785255505225017478699420137483801493237728029599851949639419644174780705613472783911157280625085991439746523297912416017475868721974365064449190354432036894007769560100509107831694429403964490518862264208246785949792128525953160873199597777222950497974902652740671669940137442875985419577572877253139536049735217442202613651677123511089803132253045489767196424779266260946063288140264751086924717664022261153858163245044333212481352011262002951049397372558108157778439806520897878779741655897073329919671173376498798860092961137501600674657733003481707879911732683794220537425794040239554725189698874928713746128398713966976950039846646138133937288405747770817985084532673174508627232164037817070018237368709712581528830666965437893123927352302046618532469654003629696725289089267839959169062117448266617902174755442180032903203253645785396682335016104427107025955464516655801038751201233367678699017624132862836711206935085687184415199590421545996322355991396654634043426867618351202854757358491862365896891782787506567957914993710434147398614320053927486256958598521198986681583592567442995879717685863648094938826844138556323749539680638510109820324691886967605996285082149990683526238471947226529263621445379063303786415173423275642916632899315385336167960025317095033964491351630779794866973712017215089571803191604655971773997887109652858107043524384199574115100407444959977908543640933032078151584231971531938454377318216086578006183585343896992758161944679635366311354085858702352774165818583819685959425616809804888484434780896446011667808567802618471225621550360422683858745172076398406033809015049799031476660840017526842949783911775242760511082875491025192608859335742432003941719099849505918718728117029427820044789470089036635213962599739944972805464452278632994552928485901554085411723145439447000836518343935299402400299351434139670029465130455140773712167075113274083027056181101616204128115934957155187204944591398470478962938553875212170378252124160*i1^86 + 1298560239926465729189285700708708814718002201861343123932945381105062315210649918422913690513029238061811908296895478331451376606632069042558304182501972175624866264923443446991869736180166606729790550851646373940032603301565848875394007452309798761891281459051944130101940634028902360609671903691542727951252645169205423238445490217286196116445771940570263570566750607806502758302459241253515073609606678455178711874728416499622109272234527486998926360737534409970134825268468994526149741387141611066620454233310379931253764602069173052183725909456112582126946317742224835068269441035135829248934135344900075869695749040154129709952627727316216500713182784201175359128255198208599136679694504578101570129263801796976407797564720473681427392655342916323009363235833474896992063553214011812629349671116200841769338750186723676715382609956305914146238783470389708094792639023564249330181064846869800721637200111271263477284416161920450775638712324435433057892437256748572179698001511092356300910348250813430885879319932650316053952820524512070757124052818958203292140672725774676009137744178318361721975736129706424510140080326487519846902712364917452540953095998010021420095070799299418170307929908589543864127745579232178554911773209525726888501148794351458593389218689020740953278371822348735095062279105973010065561920949280335939215428879628486648299998057041258733598693098665060848176529744773341982620534877931736956036639402168038644054062861759837377499640407279172956053039957232763430632582769017390244161742887463416882239863498310838648761642023309886776652765937428360769702513651057949984550744935481463201504505046484800709501437354722753239316671569254324342540416456878636707606182066920457936986308317302986605148232001316918123983590783495979972223333874011798848978235142173574234131830497426543363019993888991169802519521139814740038011883583517151568089295955958570203220218856136549359823446524350605689003723601806498860472664624971443258506672975663858007758568918810119425614866025550782915775653263864449574907579536255856228318494418259388161742105806768216963702775921732376881519130333623360726168654132916102568382032030402007495897251521788204082935960520853065712110611488931410006285802252652103789718018802001810232319075665200456016139532586081246374646258881186629628587052612015917796201333740162642050474456614197343058144708240656105148495871573052711012569245102603097326403574613975447967295085398822254263059614738667568053389042443718865509817698701191769103296470444231456737147433059305842562215692954313986579235478576370558131714923074401460819507556504603497440938245465461405572669835202767891682522109609590866211319275668110788113784986932644325030277328713766707363538314555786792134246039087960736398150524165460224400529786241293981575757187786565318696951326695454573587030241992547061127058354403331733260302840594129988779066400201140452879348989891045352627865868487421495051326203796387436822140606308569542691774900551832568854558912430568021110308841460136393936374903870479945269172848805730716969114259819269204166330205888571866515771867923143087694493811416017253726017794390070335840080501503639884021784442911306444092962521518960452571550460413284050321256307168976965918760807354857435311072185964225514260634793368491064130390276182948865919883774795421490933227899158959400440787449497799183310092862496547744992237453612005735855580105872451791332288027163177344225047043928866134399246183478724094059452810549248614477513157082168815408988007091459050239074574700415280889163469741030590419547076275065400360126280782036129456737864644360255002811906933770855373687424461228999686513424467108560658938934804818377343120500991805957578420958461009311689153924633826400385617742117517952811932977512248008010361416483808127466774235938847491814339149931358140981637022354431626166575201354490476274603895795288402398368939806249257815349307277305614034931054469237667361011319653336038802698584871621512474192001941791517036904283338151995047295605293890371689246125523773520423039903349539525391793242758160407009470567210882426463161099833362188690368216616528595069018788650769468483916502698637484343447789395319145468871500995805929859751240183619978371038850580235765712834170356976885702250920165419052556259938233522789998289266564333070373062218331646655204536893974608857420564169811313701691135124382498723458382344206611597757337515509494672071211933655066893329334157420684970456014864564632660667714775244270379190252588602497211769045148538282869145874461004557106893186914804780423261992404677818158841096958069695442508965140440323201429624691304634603267102800099559718027804033645864493953814285487223604356222259918519750132739880154082594260396007078687936872774340821992722172280578883227721362675376299203473386584096094891015114739944567065853920275941970218035569638032637293081516020045033969851082395922247808799641424177727310648445344116646587258959109682706718409131498445474075552630166797919738580828574273028416662950737348811620754519392641755158335840435565770344052392420925129831180502746240738632049033541260050693447222931331716435978744681440948781898129869019700110388644408028286299614259670462524146281966310178295420074089321919104686019609150930879934042428324792984581048482248048957498494816236299175923863828291815897362712976413113586245891520534738720588896012032552791959518060431389555956809936620444696923143925035375801016243273803308127310843251767197122584490027381338082547544469095469617185414884587201248280193789900731002632961458554763654691922909700866236738958055349363604652620598358223520674744469154396632935988088943238637508793836094738841572754982810907376820176728614082654283078154508286658916702574143994682121207105504575240203261460320152231442565235660868113001127935315137690472468278909264917818518959830749927581202484291671397547479824622640166171142626981225938299650405660667962861053103975704484385658748907371982995274784543386402138781434544999486764972818808570193470697664722069311022712008562428640451926861196875663163290932894203650992935007675868227272738524964309587461769967862352997834881561550678140259332184472272048467958978068640151992398863713137657566821652558803490819293797565914124503748415412661911404044304040400518853117502326330288569897221961735425691671926761170928133081761514413340311170526820474348545254149537233211447825751947547397278459093483610062417442269010848156853823966717751541121444827439175305875417614696203846068322505254188785275639703754960825783908003063184963482280776471793326838406131817677260733746575787588133655056572910209175691757583864045535170975376159902934989259724544752082947867182194710388077131656217410227021228381252411812309889414187688439386146657486875596286021499742876976642983626330721591095251962525766405059066629109236913201555472186410130568576075666164959548541372313425972623515204390897431584625092048064515974702694138337572950279825536920694775849878462029816001512770844778938828273143856764388158362151772012245167696800252818038578109392024621031055372690162760251677509683803459031606023565977725927151765518197892337686179677128154338338814020103220818037624833528792450062716860204167850486509859141907377105917524746531863791063486628328468784024955565266203795543592674805052622968580249472760721205294466674434051235394745043265561343941060092780856322847534116834307377542905625699701368021985226732343723276089158547603188155678046572272025399066847817501618038150114455123495090241066564540831104860305905504681966339643192063683837992353763541838091606447786778886000653313085317326331733973337790334556959195415075671866921602707670955082224839177938715573820589101578022560796610239448869266519167568467268591550893814602412094498155818983149269559745274447692690015001478693279870581963688142775837194346964313236404489431810469201974333628586278942283795828552958563769638827401769557465746565460853852428394563286156223447040*i1^87 + -48677626827789586017592671735239446558350169026197157429125014077246455020502431277872895070119131113192265337302127255297474226249615383744421987105126279424929743394039411506022066919502974332297687773058467681785481657136020457917958174947216187570943581788536932536828629560944811799198410496889726211530977259227397776171726486928332321458402554035654962636885081807056497617209266016842715403613538393836868699567145715003679464739644878057233514596407564598074134168293694979335499193271255581535769140850121050522473962347568579896465492359590737396400276817421544880884111353714677124802187919177823965568212377043643874095764081871667591160244856901791206635554901989247580191352172135754916652757964148249249323146015642819065633158646389441383232300311497772859701826448193585441078262471837245726843641297738226175701076314079823565938677358082106713542780570414408066669807984560170502380268863976095445966267793833709491070433278842971552487396251918125241315372342186760010377026808059022570569500527812287625549644443559112996012638343141707906928184879323367481588540125537032218167672251982498360816481324826559026745479455256520212875073485710773084663728205122663467949952597132091731697823075203939213097603268660216605617129720886768569377352384750918682996593321952745922040220229766483000749721276964651413741006491042918427915183939170565480725997652450356477382639449955221670167479154576302934422218432276837543737393687602554260153547248162171200827648348567866280397659668013489355176453879655392442545430841867749940143022804710037413068513888079004977905576646727436947653809695997098340181942434471802405988553277745908201923640009427748553646295757115625683012228455553432958607709970038871080837758828853159898857323756703446704381772453799555708698495539810510515659329460588700934803411350508730948826196406927376805840245218527065482982803387766373129022493603418449604177056568459061387990094017085871225247265385658146994793659070208222752743035071340083514377748138161525517686962618740537385983660146107616927854689176043366631344867656136107115485320793726722326364907656416298328596508882114266499708823849776173405962066086303345728435727151379558239304007140377132558441659853432599916260141192994546029364455251897903996696930269809322540220170563592440132058352526796229728486523449314651750234627999752013435150484218927877063881834554879133995880307933839514003294521759381117622126155397755553952348772193318792256244345139519179129883496655780503613224279685398098629273801975785769314416469200816611553138689440778474002643771702857898990293449980212839965158398416343377082943393420942651512159419126589834087629732568462142865108505869569136454759228788221143993572094487100689689203702270322418650492961376472662205613550503699259455391169886187804510263570159257671428017400962840521367755479942896533996833841334873175656556094105103599964345433058318123462951909153594815795347125081918724408336523680442730288420579419393408769926330851928123022917253273517215622528574053800092364460183508842028419980743041798889641963870821603210733642743469542736308465506044921821407469504263889368370164119603358811886007416662403464832823269421240444055800023234296657839594528039147186248134200391882662739165218334849108270461699423656680654553913411479209264686735203221676089092965486151895487671904993886090153365809692405318228217468724537777400002395012526893286466150770587040194036304747686194046736987192982622722446730983572548757162211893195942969635721314355075607646180770202368015031006125076354144606077949137188969127761168581076559016692587902125304527979874928266793363755713682217811397860671175596196897386049281970316956231072236859620324112368974254771080981438861276790055100370264910833976103232407321924049173064100369658481546782565631775535084472901342270564604573670236307065706207751707188930551619341911527150349137639916568081820936090221036877416348201286247833393138453882718539650100018641539268798657886277336268653110123508330675479284025597857625268826308524399678402586546245604459181987170491888526659350639830561450745634693633108901291193231081554896611542372126590161394256132046325198380830508414781955340889420092290921125535534148226378248085703087026695424577268948837110625538076293755625748413507097761944164656375565549707383401030662036552033460640967947621538096633887050083488934032694110258541171123945184610936097965397682161242492747760221597115259878924129687094853760796782477811015622649067202457804528935507208424975963664161809601065501735449652119307992539610574941597254727122681522367573720132719370710704830239208875711969372033058613993991174248615625936609179104323868238629345787899018560730291020655489965630186461879358669956078365702943963342633999601048970028223572512259724881835851579613462365385766933397435691770581305858047574340168918556179581010925194503460555524075517746014405390296958867052119332958676710733480668851623329090709251491017625549368434803594118284031397403307029179947922240041763571042682121033803296808709892644255451692937980814483169675575059071707388306482020245683827365252817231708175299404946530912583233871703868288292575368875188332717225965635307028582312522472359775366522824413636753487633654548015649575569841708339320252320805486147053958912099141868530153313624995575931530421333959243477046514092331030318875893991250674529548834445572099177501332291630950501682239580446332708525086796058205599129651714191791461296588632512766318813787976018693121440395661058247919412718587415097550246510338563443847610266371587828554236261380693174862582753079407441300079766069346142231661191622609781647692111976693980136418184548946536097584979876142294598235809348170165180623533608879884193218743787363461875164237962158338738325616691421540470762854079450302450462899350966513985020565295262487493634605380999281328405534342459854838627238997352830982931352291586185214981378282164810580805301421232711635867078888898595959540506288090795810912421070089139899865349457178589770966056048020840484555972594195229782572990565190823757706622160396508362780328305167125606535905487221433294565275088896423046276094486527666614459266907514275081623422058295309526860112530244845347866026647585992602577406833090748364135126380364034539248566196248372600329388184302820994533453154168962311580865876560131661121317947257404777083134397977795181756932127030631487098749408935810135264716306262496091381103660671579766484382895537802964318939849534408515508578014007195298975014083686044650189068484682281613695458747420846652430364580460222974261052450266523231847539365053207708657083653654501799631753993991975352358902654730179113470322529099609505960478886521362370746596029116646366587876958294569456079362636953553719030353228845253825126335258349308704115958802881938636443325792251992017370529100318865995591452122200028042238250604963061026808945197268100164579123545827832621594515893785502919566707252363603972407986357463617889704264569928602606591071101126660149687038159887810152866411217379071903114337801964567162147517676329627281546331202242656886745160963800155560583680326922053021586583806607112391415117524762605708915796724078351240546596244732412307092995291923557016800688130911993128644782768831092821250488086115868073255676518450453747602157265339766881933339450574930795443967022625555995140548336877249990554688065007550122750886463475956162271255838854103622824450075405817256793973842597932836112203828837364323595683207737532606669970631123772724472367670365667345101682265042888678242010274386052309727189773472273668375461582013696242880287006528243342709355273860291977588340790698010667244626756249631048689710361167465096533547644116062356526671079757160210043347599559567955159253886643250789616184008126794937560844028351279470239904826401767253016035648540182637809637576336697216161891268794189867737397723122046449464940743829067170294361617635215232660647647874041422008243191808*i1^88 + 160425310840496559204905106061568271571352155629857714070196373556832544494425494470742477064611082958628771377740966714060869683833027521235944211557748355558692586739130587714051298446603587889253632370861392981797718274037557983433048427061619478253700658691602635365505575901652439738815826352641615889238814946805211867144236260091302602152534049875959266661764105617360817045912412935942743477376920794137331870248636827020446712959602350487013616254142002008554758866226268331004659875238803294745620339905824290286915459204939151836431316400331446073995061426539592911281226631399600142268403739786862601380357305202217694018658499369010538679720700460107635580684314624497303444744775309871899951534114708154186753082143578344123432439905554036982815253661547586341573316947741979490567512384855791195012130035831886991557462107867749951767967004354065974534762035421312808470666904675256363219546757579215305413405206770558368882230325045772821500871191715840990645882174745437894350405165058119499902416256848661061265440154248623387086759079078613325031631490946704740389123578347713494601110604642397318895669759239715722766543762745596891821603719311210013774514362238945846621637128479798895521015490871294655473242410750255501114731592689922987519353982727667444329329059791642036367506010131109408396299098491898437715241851876885929460628295528955729790835525596335243266184248740568732148733141316668431158665821848661814334774662885638021024997735520010551800197418085537040864611336632220028051314698879924617458654774006987065388214990480688330772336137122279450374377125961985108202332697843612105178580953526814895687364021055047979135714237318685924973039267021095936545606421712687077460249304284276137834464045212393647861878793764606416077189066590481404767992648592255477460515617412279521267310329179318084769922543995655262426933197940546894397384775860183700746886252836748594421305061017631048753133334799849264403291181409833665149444053096360180328011325346716873365975706607034208836252692619060735303890740173244757191214771898738294450863885866238232856650407590621822308016389313959090915907076553641099701074899469474329436284956738415388158910000373106913691298595516722204913655457666842361281401880074417506786452050074461173782689028780921446877355086148673526328169403755879678689005528056750522923178181998741824009649159504983985457433079583136947237548827755911273306773032303923677500760625324268222283660139016646742439422341492708599683762697305598711255209215294709846406883899255770932129302021646692557215832917855797555079771028766542187993761488337192354991695243551699358864255769173506099323605900221539749659887367217565194213458478664392283779852701806776692330873565365390521892724662370692857854414332880756472764208331802956674549676553882354212203107017965540504775123152000175288642018335858630556181427784634960816797880646768379759694146214794451455985570569283692023016573984922674463733264786801435973550330759955059724510050382949460617232978113190247906806047141306024480474315934440074910603428367265074874752137904505640118129843819282425909261320584379906208855639547236966538464756015213220060627298072046418344600186328917815161126471674301995502562054967479437793336441471613201423341140586555419226397532083893443325769887973861876452157826994970150316922630385915853363607902734427903611281431481194389515699144936337926053303016884510611010420226192797039763304418440013156259904921938817058438871763832685143481843622266467015391199022419183706358958908791894793496474086490401225845216401572389098169869949920944046163233005581524092556534886514258647417345350468416748233831711921170255538141677880415671692180215296804291849399713154515257576675265492053715946593623962800807036183126262145595527958594805705129394523476131331185362538189911334071075916730275530117720520759333110015383483387703006439434075761409403548673331022846180809261534577166604826845357335367325607528502069185232297131469227331584949801248257061527424556354393869804041632666099716565787945020217790953903408767549607216384010753414312324919875779751208521180469606064313741036964846746389428872314330335104279553894130979288025186385470541374873425677530416513913410959591894406024129878282709367378799642564728176487491021854752000507335206756472273465453030955415074654854818269249496045065814448138203383007747590469693470830825661677245333067748505166139871896464803571127018344255585630859531721376957288972291203307908839443024402486599558545517286816944580374109267223529741784981725673218919945687643472288340424829460623569072593788666155603721711205535390025182832256463981052132627598884277236888315040579827634334992502331297429753253489631997695375491693749070224599719820764128175769479788536080835267042536304033603599377277746962753315583441309529548514978833221671114405096746524886036696687049191104650536502571593231228121904018305017945754604044330712432577601673188948914024797984778712727213615789523546252361672690366043853148138507384360994204693293855934705036821267635795573406745021049650112521016987031894333121097281786004888785872891723031700202947290453640537573021485944112768918978960183832205522769885079558101643788084294468445920148117351736219819262435543734431829964370201549603494157402669260636186421376662484011032572164445890004301452976549247809087885889617317239752099732101815486997209807260894520135469305340018613938554160170991738217117568583570102588715987746022474786902990188390201555182522893729333841051269611287619454436916569045470603671993119516875502631905925162348292291061552961700263832616303189505149025593457736211200635214223482028340235924372408877954726479049621412585880187109161953701633626181823981644429453264939300402282559476736289420265438985322697854902016176388285850198172911298423501557215530881038646029558233210882493569892938962823541660687157768323324718400631929610554063798680342971955072634382228347439849481292681445017884614613430602315272586158248541507035266923324462573418011609252343949145086243278883902966147862065386267055885756047248767828325066953782733249655076691436983663690264546089637572952686810691382345114493455213741186179539628855182739338149041496705413401419075859961878375312775790563834332643986583806968872297535931041933969350659892310026077788510677134063416670361046713042273244565258277725561236274810997844342802296406421605653241689427269474885997004747907837723454091803744540504538632884251617064758944509588974951025516123320272532015150124950948908264744704169181890494391983836375031410938570290987838073554502894582230268202332530690057598636491769036920811401937561434763887521967815135607867227658073519858324949356133328560497970457980974639333677083089743113643386163972657770342598705572671471759946179166824142318846973807142401537907872880953075756670798029085437585808700406964904484163589744167056165493866074724402236297807256759609974129825315313802589234595368940411287467270229866147984789416052153146785304721525405249030316079854942350135005036000873755216791382757267803119146374727916651578508737481254568575520386753912879553519793427529381507644980029965806268109903539962549482540982405327398774812430345869337623169856638632506897257495946804680832152118444337669793646437678329043284496190001971077085435412166999085773713404465567042851726369468553662243163637010271717458791620651061268687827568006080750656266084065839712974524823306731534562215663111926688680619237399086066482026279673914956871588848254795135946913541382495238576664566793648225504109422878086481041546774610104854482782804592343277549858603707087033475075222757830891793149650256738190680509247498192350556643854785604520315128147374265880560463795671722309812451053053717729516708726144247815536828895835748341417234763223347715781742961738504627506375687263936462409853646944398818470427659414983900124075871350834757033921442149393112696476361260030886157795748390536176356956737288273920*i1^89 + 33432469006556150733189734013652963461567723580107180565852088177388068880929036355015102494689720068068601672814554310015873409169191426576207754770237662010520562678574275901160527250955666810446510700679570197369281460153675839333316335224980076973733984491186471308552654949977673558111546206655360375947168757496886958810991622474866116288551908122020050793199265322028290436949229283859908245547615780659724308323239738092216166226763874601043270682795293367558676403640528217720259305860060972553327448756169364684394732677976526670012846498483371540751177044552171206092370628332707718746149702566493301527796687055296734670270357021967260983424189819378237193777584830567128466970990361280738256823050954839609197264480134089324642858982132769399569304148635131298061289147747122293020467077177517753719599292066821824960860715803976995077466499223839000796104914480575836982556171992532293221704395782241962239495378665791877646044753770599219668614622776975183657603081155874980354652093706066233760961338501212890651074832421103764135341436294936201684185788305158930432563300122567964302056657158138569735782179068895007407157750336050667842150451330381099112722304717927484526981216408559985854074253147054673324197328607608264168684885742335979489178420414226226081538813276462250485010047496594442706188101954234589335049778035562544940806855477993620750184323441720387824776348524969977657520472190297339021072896706838950076235108614978457740946430357359619150510219776933767785215544468603829196902645975383563619899579353884406415578370628425287775707052050309342002591407694492063980831891413422273392167366244690888416488628124894467464342312904283673836512885071441066899963750781313339432832989150813135680897919391951821815803789898286795434932505234717772094630134710810392063571994457704875707521368338387895872597617039023955268333612441712175442447614709308187520858730201611904146239415718796284571480751276698446054815359369373635936563215572299067470506465855472420248226533667617860345431781720077172983110165004314374751388821502675696451585255231859833597380845832920132427610499994207101930067022170826638617937010831100680035502368578350946384329984888087821543458112124410587023241846166424712435667830278727549255547221323493242164519957281139996164454462110641621468241699001384497717585828017146816661567746397025092219143541882909744417230223801071178683739649759130893836091503895698193235732585493211328573379457442949629745039020532580132933979537200356614919884445426185865774471341673137662550390586396616596249866623007004659950242620135116595260645503220824406103423744974306791999242713349573564228577659848317504375469727381629125264885506130100143213070524863077269595056807320946688943687749870736718087237775207939291843218925745631547186836111400386884547992911276601586224481208273913538692402282631601454428260204512454253369324698763496066409573844817958778330438074420543399649820484462135236742209877907666621381719492989426979985156451632600292690547735929806254288740166177554576957985131350627325443099847372487974324527261782756592612388778434732592607482767991572098539399556596212934590305862054298761638347911482629901916666731056404990706669611847794466985055599726131485517366247984270091291202051841950633312320653503849335361706528700157188211647560528077007715797744815286922869126419213649243250163689848335810043640652622134252308648348667058087214182181863570906899333338415303756279357156115198478352735036795088688030099906026822390625017007385204726588265723922165045670366968081277233323173740516154038107817409079208066453277533889840853353233150588443269102087836092831156358097214676072352670247035697578690267176388271103960732256113892649905619140450525096435976505780687814246922842610683440894425818742583804809720857048365179221809038894262140898874109584917566552362939327988257762380885862071472861874263938428091741745298991361972654325186869964948193589393470466813767700681145317340411719928343906480959203604699873327532497853564932857203788151820566828955801988819503726592097349653926914101143453249999106129490969252959886462348635473257479276048482725667645698209190634605528465866036871930342743293587243851805249225203094362426642791959896765751992413340801111592548302252164218129168646939260566491339272952043574221807103483993548006030310954189918301883991002273855351666710832035274501088142761495670365984074990467792366688406478940015121008141088336197275433807707147232856259383457065448944938415636831433071443281345471513185082792545711129014505690163218390159223616089712925917204513277942972028805875818623503193256638982084987901826330702848308104480162653881898930112100376271162942340921554260965976372421647418754022718848451749998288123650129916053875318241400539376641818232035837828230857219500747485950912400290747914416747199453141391039818833056136386384796137490327813970297047104054265343343547045456453160263045926295952263043824206769425114422000159663837662947951167384607711481485697356909483413886699220955396639784404843396722407988274392988442431097012585375336424304906575096144731277952562605269336547512799103043856631555791217835493405249364506496904006281090227932685255505347998013864240045692162467804481350052484439180474257604097000354763013277586282713742704058901644874726637877839342597042445079913833693670069348563537840581413092141653519699455527403586639647041342046611476039590203929411177722219881617710876229350929173048198545501819352825104320253333302793710873979087947426433299324567023356073657102822552132402468900344009518598340258997618597597621517563389746564051583388675202301417002401022220338476345482845667539595360919090863407679702363050153523336232639939789719421341589549412615605803460832022116078228453428256979057286426129361032768846697609183066098692736850648399947244576149066853774448853332568355100210876706660079680747873454526325900200664271443436270997306132999999783493497554300833909650503084293491905685653507791848454802087338237591646986705115306189259995027397472991190952429885627808686937453378688279631216919360456462281602508340223982186468042151109749616723167321977016993560723598932577115935193375931921708358774060312686315108890351771132489184875811843162217154985754720752232685696844161378425659503331018056120303499291628771220856779761677840948131457477563542513409328411315146930125550023909592832472691027437756388838883957146145822747734834902212514396964030688732446281423481693593302253982216188517190195851768227668259108132217504939325747766846106805378313616106639556656300032938247888385418581170686358161202624893497293042508372277646069163080239109937596648366984197862847760353261580649999142547062636735956577589499667413091153949600446176404085458908695576677625411570250741673302002021000978448707698031325598053971343769114709469082640220544237081402625970578877267291497475169460765290135734996663657460781040509150701406831561516584607516777262872346865358994508401892672092435216287987692633910940014576921561778319471900833392852482951873362389381735923987694609158982041812744455508419272022795660608740308049961342531886097181975207023506402260657358833740098854135662680269490216666516822302192946192364443235173063670356379734656352940403737095970384252577892380540807316178813634027584067057292505429815821967337943873727042622939146738044535170139996946959999418644669428652943430507271920277459899849442514222390626644355052053133107985124076756243393237691552807165716457673682994675343613882997772955790184926617563073641277016766532157660519144514122392580393660053499581582451015859699968626182989787435332831210854845750862666080134876536702329023493848843656400069663688777604268026047122502238951235609346487027900731311691713697985789893942671378803556820516769978286566772754366195843620234120787776529636969658218004419265128862761568081779468278207065231917197102344213823439257511715482629025088476107036252596177971386788085760000*i1^90 + -854777798088403494053449957376468567134500286246417691232135056472308261483821648401582186852345096392674594223703495905277119051990224044768984626867409410031155554053172289921817375293441839521910118454537850941433584586556479967752876827852835039391148450667648602341594831960759374935643528722844364913087728552346603952005841212022679138438781933945054087353930148860880107873081904064446434915227149667534477786531055975064408607978257937281308318056185344036482197172087401505907954437323864971479599551396244802173118306153910043476757350870048426149172135331994863973966010955115995901947252163231972697253026122552274398374303873337840939028256128309402806577057749038748781727932682881551344019759088306041839956962057069548215776532328783968022853761545123212180541536264970464830655617125400197441990923351523106576097160704200379027156300325044117306909034284551891388475850577075584763378204926263503821512454839726718993936280747508424957183138177470712720740834190896622745947395221111807744899295784076465319967132064388528281399888309307880338265517096913163257303950744164063702820715544624333957043086056291628786118430529899416812929981814249496478671183080764308690781053284666753137425794413205584652380895393005000096686185144034881660173612529883156867058739598453749209715380590686954829071392667704902327578058480528416614169225846801534096709627838017451424056785388475249944357566964518155810505456865025290944771211148764952597673506919912743706669165607034157745842018840071271100355172185296959666547421899233529086912224294476738019645496958615672451614819464085098448440855438508060095681663506951138780887968936482537734844093157699656281475449236573358943787439946755593821135622569506399944896170382104658767772410795794449618540871233555021761685162057700363388575488550756955536062754918824569949527019373760989061593912556449775352527821331280053959456032879584580040947212531128330454367487336096564024580058061739541470683361905378961341559287801708118352102786175937513891039575949084423812610519834014173238360945975232272646401702464795115526050553029350123315925881153170460992473005902644854640053844189227142614274393733436885059601920148393334393868831792761046137601906160337654039633869094787256185791314306070569133465376073143112958888801978332225033135249346471490165414328136002443560966706284161582249845938152594422231797382030895951065349784821765049156905580658344520385910622067090196630224180870963051031397408179727443059510110707706739724347056990755688937277653412375816694664229664268885456718499172720688875210900105257179188107653492540203526619758003391702507575786060940160279106700675267300554722974902841545433783269912787090343592921845698535635440824767865864964176495344654742304576527506518003057337085721889387750550680968639472944294560487106053697878927524305446962436343000624090525727298316638092414628297696982451621522357150235038554259218289193759545058552708321505548168411876259604597624461603650289794491113172897243813887532567689016886431987125431548336236465190494161308713561074905246405634732016586296127512479967665210845365406756182193472231479487905834736213006680128910700111343999407101375518115326034568380597795736859817065524272804066058373957580186521521413927436635289897076568566201377808419310361466299482155021052446476815184558998840583253390670176689156944611396491555457019105316965594175392828604944276365993924327597586617531616680525866193539807462108440005127681308043968775468877102157476231477970028201799720931495927329907349468748727682660274505025409124186026096391832033006540223375574320413635287999578563930925099726257516016153190123797191092220045245085711436319095977546385947970701519244567218656134094387088997742201546046713169870809895980305697769875649322548339458339697750649043425164111952336777286709320518279381795184561347029452519167911864442560966150094254646640597763002976331950427583802181405005448368192469886821290073596237285636530451251634885488293946364352641832117767019025996394702410816439796247311828903449448926514505495925412070618649453715118537929852747974788799517778389864742700788818515385941522237096510949340027421381864504589722690064637531133605708208373578326649031733836314404417672814972974724336692518512360501554162028948708171566480369221740679329660288325549892446252721125347899455849723383492297270040586755935193504460497010229103026194898511230730038562968885868819123409303755407585851183907013838024883949025314358062997324850002694770873059896324069120556913609144583949955518387675387438335264052772950696789838876582003514457425638507407601316894298049361691407195399934484433580090891106865329774631518253118956881135539510572651447306484025631846746725059160797365498934662320937232889214139992012443551793013415088133147529428833399031430821094300249002668121840494376985325924418350290821489658028819731982265648882646878593669267547142017799838687733868358299093833801390212766560089945607074949459923036197577682871013154280700089020890572034044123109891114794783077517033594952934252714260792544060239974376510543425676400605691305100208860886296720043512642994733503857135134034567684571703119305835350698119923413846335856527438007684055426959758654985842336091298232886726017605426733109031948707863829664524034787963884567054011365404975844731806955203427977416746799249165782691169606375031701059074792994153740835311071189102026881539085014005359062360716814719602368822000785616693077299070222559477128976312586913638976799295960414975890067967719425600471287253873070648597606528690402226473703055361692593268437036983636734664794370818706201396760226598739274108977232606102663313115605252826930994274891438012193961105526285713694558316107161020097787705450023105562962601070910708596834175194905076276550140701032092443623186489972235912742605374567713941345727109802690905774230562517159952637833573122262751297297710530908220630738273381568717668749760424125605789696813474766073852695062878973343076267268096858079645811592813903456932363817403076088588052609294423965649361565918806015222400065424328105637720798265836612133379968426658265745202723169232463264720336582014336708408397431341459215426378283693870438081171595891363084355226410153364736629195144309864119052231755955841920203390269152304334204182204134036788332452886869715172924145747201490925526466646132237880609845263959287565205018713197128041245289720232369764610606203370358180223850861579753461891001386382882739196370501492980594722434656232571193829040005195775077506036846906400371234309899639497897572630685485931862663045018400419160632831921511176593966906995776568664213815322217146589188869287863956896920962293723784737896352294143006831445054739930588035049887369156913275215118550375106238063036184106141489952711348107724770936907379385840851901478710460001793473844235808211648321282818843528719109971878173435162405006705883071877307792600236183574062795712902308635227129684513261776607231645056682823957794808980738593182165330184108536416673103572764315246086960431446292370376036272116867621051924917817704745095357038451126739814373150984745408832562061001718948137409376440640693862230601192084508372708702450729570367097773975240344892838168697622228908829083108995679681085807623556289432848250987727770598497880466852044072694936105293726015922335282587824455606226265458689809964216207396768038067552936326436949275506729134882623080696967297600022121851391176372818799177524743867833203558247518884984201190192939057105250640148256217373793069795528406067376765020574758958779811009661920798592845657046303732268219666276211498913984569328678355555201370185255423998938928221317501971734995595013034246951836248575197197707578217023985082820359641192716333547582880807568850513963657991111084154994908007926463420607666843614115009839632652390007806392221036459715112777396145640063085373898721010609897052409670698388703881224652957375273417969837419306840794071040*i1^91 + 6581850398928825835712159016467532727728437672144948079474132985567416632790458076114144240479733010168129351091088918142706622422074991925317060168346739342890310659053977607436477633929549610756260241882470845002693743869085087870122256749247424909902317035209117649338664876310478609696137219514570752846512934850532488720992112423566022567628060398370250265892715501499322182902226609407125546678462947743903538033063852576364401812406788669148358220430203624526420318006283726395743323521190102184557067440457255255536822687701958984020952137987798354829228565352138089506697958187415877945985999321812487650246441198102159534060047207506438875140716127938127044416002095555513024989103630940990493411440939093676049125118468216058029091676809740146566950168392406750295355699984741718720706792566862725021208196361405919532742478660556549708072891303764151970734330816192430532844197848222209088116489884765879156851172098259526599790819752578757021052742515733522456532790329379169015882219508683757478569435741922593682370547822888399673994738735354754726544982839727923647670149424940232916454385031534610179891790645106707380080504472955679322449991866675100179629891705850647222863307720024147544408943612295588974749618557144147917717236459771462890142299660899292044132342784329656011059932353927747161210905134691640642491587533213660481650274580623880210615399743848094272921290815329116587466301472832833850214278809856505364889764410685085841503296404801017333890415716069571316280841164627907768897055763883536328508148687760775631728707012721324763007111326668201306487133948755283337883004088687289200062214822235338538544146265579381202033444538585786294095386415983724595724497035150550709799810888755672476604346263702968961598115752991880249199780605529700219153915926260856830510550279878117295717206379287145755049475869441288764915334094031272132520474307758959773636843935926348160112374682631967734188495631937588758026189878912696759670664687169018708079323801008007659326383182419360599266008929570653014951470348562223465895013009027883632009415634734191479428478424285632916067916793779069921378355705885368411769255502085059097194664332175617346475963646279799404808070682123167655443767410970735731924086166304288846831028880499650546490970114407484095493257840748304735293226860275985966116318418478992643215733272196512450349399500096917623287225838530054900679678385809755598773480501064160934119963038580899370819490082350530610681413630436537055532040832141751924098280464486729775970162163877098626940204516160452833542104827634293974971586195676649820508487639137391247680080198328302174810332035318600387141879774222252245273449803789346751624441324239932118109626915990710652384324590129787661954260661564224931226304966443891529356479253103143087580407765576443482729479355155571918650678003169922312438159040496691897776625278464276809384653104692920467366522245920946828421766291311212770875650849911982521384900395009925926126973657873616072455500070508657158638912767343184134988998977247562120527560758717740248554136644969446802861944998944107954365484113970499963052236784333868025847793448877585402531890629720658178972123869894223669515288925948140394900872643590827299639047617999932413631234905720223854429666327576681090356111264176381140233206950368413048360677503666067444315625748419288624844186681775696910825336762775786836792070024026076543582446390959854108084666516800431129993863045893474463485445056057023021166709435656326931095046459956393048061900251758234088637583960978316483889240187518412889472668355818965115215479588611070221077462534667779267173024801672718989797825247691216190223812995030600338419661494119337648557884890660978394048356536761103951289438201427711550543275910680759292472752473389523562774893031794711834951878490318765339401983765068985476853825431426508067800013703021332974652167755349614266637260636702109171446273076619712750680267492446110621397683255904310027313392212017566491799851836947273571202227082306642307141645669854565047060334329557746418095379268220000448812254277666725231765914095972822071413950351506678455369184319583763665613567773781741143896513991453581920055715470770065003450642198102886928889594552903629663513560516638510614822509481358179719443906442093507751336724374031538012891681295472440237524092548027884225304010951343567600510045951493914360004325703689127264215326685865402600279655361634343533366064383250269096990577090890404766724751796820481703640283615158022099617679329291477142974640178896119896251527919042204544585580820919341934596273025669318095480994592244848594680051668208495476225086797023251258674701555222262308233745046479720628388214001062509554414670081380315519149701908224725718751850624572038810947309304103504241280388090130164972707677757688405776408436916737723206722922140820381173895764381856197804189752020238601956686503310267563353308510481242567015578329115537908850861398848211637632846007905073768252120797084454012794743198007229125460036578421306157221892634706228938998870544742741142471471435076217375781671724828808717998732727491609106063546868686727289013203165572860694051187980156368248647484204771348001610497059105811664439976006598411414382551899050681345470709393770743505245905969030937047731022784760326119121745602441606287236483900602698991031460300117841250201799933570456407210025006224245610387201271125169422639614460185200046998015531570936260826574234704886070896405932043910369115374988089008154386938040909006226523688598526995865454301728296093723543934797916590629882414022069334302449703982111727605328669200659112650828271328068128034006470061850041978464217170594118455167420647713679923693507625964936824121888166184387920837731447516882648888070387567317623995075083043858340377094574101990341733832674816421128674063124569320041065443153603540063400876436577278730252302576824484277678601227792697397847863632687291464217890876873353298425087290280918820079703729653040997087278681275557927406677177312613201441064848230947214877792829436287227373032923695003425037362898058791277208040518120174691273816643207430414142249068925125534771293710947317839717830600298122316704846834068648195015009161248085537261240384436836924757460501447661244138659032775890084871026040301003740702100141520008995620581419447966941938874912282059963963858573851512132518835098802366050655065729667296288527774990092600842879233235569009407078956635862494868971813336411162876228082180937497041961615471724563154823688106054487091113755345191443969622483012631807173587304160197805992267209006442467864451177742630772933923502153978047941476051708718773728235558818524665667929846111251510705229976612623631498190978014500789057706237721663881914711764841381691738439243045970657553220622177240374197402276631519529040600735339443179738025788919514779094153894778426085292452208097077872955692819039793800977478562980216494856884943000542348649510683552287315806576202462310773405164995336301434359572620615081134255738594834106566158054991984968013357914411298534124458732558768832371772215766045694091791439454179242547194439096145518270019687429024825505404725980603863224686824838002482446484682042310600356054787199420583002694255007232192412464431225743318641309820863722913971692861292076281910006623448305173333648169485122037964232735706984575418310637215920472340414170408618709847187796997204993846557586671105689432741853913985908411737214658301497748756880646018127840081625988873933218201369725861065224443834798599260622583035533968745502956442131097111812170669683185487291895920424293844301815446507389320290780752065180465486021489727801091704924856372917296651117469354116813867674025318409373529713832712141810812879189895656415509808426136558597869692651196241352356440811486633806975206760727516343602291558716893306851326191765733357769544014745463363050666604732545064195508593390535601040991105380516073944535266260996308864671694125760379879424*i1^92 + 383890013001655962801262053586001056029324910653744221586156564395118643142727518773690964774546732312096728557599782972280042221590524567326593537553156374369184346393057241782294612979621101143592016513188645474245059143507230691581825156121456862559666647688188864433218200399939587971056957181939571405746187495128006213938118989648221787140636005587600320623235380145530319105796529881416067529926701796266052529105507426138980676532211315127228307027205322606485752053240701277954802888477122343575775580236133122143986969647297232742564629876036458514619171069416588803219764600033252087719498136104237800248508980126009788603987001717958984591985105829395410107396192291461881609770564645016338863336051466021895568124297918959759191026191114742502985718409267541600251507454854554666845691527324712802031299099125047727389271926482310465902141534357514415969554282156765449039034535202068891586753248269123502744304948786679151014343105446651474982530796307678748510153497348727864458616856648092855254195770852533267999461459598995805689811970810297705464945549800430262201535592507390329114393563847965231200749554163458435793835369590617947398499002482532969070269439062986567959905691033533359408513410564305605982176766903256708269693176922631145169986957303984375989703498343405576662738034071058978345828479674765451408427760573688940779306594119417040735057261710456227771201909353724824239615922309051572375570832685155728015867017813235593749087180149357579869484793012233848239863126000521350097895863030243453545928130145072816930942415936365269288033937204401595829834980818058589497516272848661261915217194537280664856317545264591215318721724356098755074795655039066306043285948674125270505397295753634474383343992556174106044974725039516779098493635986183163220896845390078688120446203220138566086609508884784654302299972633066807096739265693356163632740435894736919784475787090296218325103470341778348366307164906592190923872670259707124992619828651346705573191588035609677522108350309654649903870917402023373532358179335423963572195839129862803401294196447555981229902839866281221097573644567854791633979559060520945342688922322196047778160472400898030175521334121234018963054591452275851483600516692526175091744263004565798853081055100333798616380321071973556454170490432022463109312455453823351073255838200832821144320150575525904542308160418839869021358453446512091471993363914019245251351088047001429640761332888351116955268875751297750693936996907901387130596420099827146123915330303675928864252536496383815883458762844735870186680495255098292630479663465944545561645478741489043496731737070979710317652687235780886713760394317821661923861521500490898203726562895704885462648559666418690526286115844171239699953994431916701401450701923613432566595980181701749899181879591480613917472293871875557016576880971848939638383347702811739264024786671419524680649736801901173316608610232385288643245472338482757951023330247116789143968645706757683233624786374593541436577029610910013858606727704039504781401550430120975562823292700109046872979706872742471752644307150948594077560723341599649607971260039690680483580545313573230449464167803971628156708672992164187111802298208945050165110534076451737954833813925384881119042494988591639592388874070371801495999273089068469854938671306950483573062240100829570254730826867415779597636015893569739401773057079909783490145689450500317643444898205301872298325939839010560897841074999465856490316876365724247217930161062871573280607292786940714617579383300136098191540614061878747620620497898644358319508698581820935890273596455403097117330796268931569170084517265114175250601806400721019007071872561462325724539141110655803430973758799859617953816811027937781781341134379998640797529238339198346352221524617505208077744873812766688538859250513956688880388687520956196455023649033307107970568967840547641300537458259406313778146692461633779596994099581546137680244921560082332867494897749814349928916838145240617225149456295147545620933755380374321013090349897577807682356637950957121966069611422953046813015231196216301292344239956165961618888810423709233021115149772000653063683170525330429065379149549949989293333650900349390485145507408005637281460192230425949759533032970635354037406402174042173445097204274046229728518942399450431803479412891424302166864353502166165866125393109471037914278478478305472166443014066940948384870539123387851518213430776571860786035181604152183232549083528577441252677357723938809620687821949016029842021347613907596174978194334792033718010604053153643165834622761826311380078410024644607301164165967941479213186036294155551386309757519083048790255361742015738114591916277471898644581915567367455374759599681177459929198890235163579430663028604802924129018198680577554644038877227959007511112117911899902672289139897510659831056865229373685677784380555542083769159722971481407005005450212239074869961809572878312348556195560788884085592900897344666235045133329856763976842678501911914290315158082966950607877178119069658172133241047913379103353760896221047379427785408236455105745709161501695575922646812567447399410447234202544534075198646585632136194615824841011462022531059769176275024903030746056229011895232763173507828365681884476611215190791447890953652946501906212699933205368362725268855199785980992890608324682518079866456669007018162221378440343721540695289963405768368377576710244908327011557706312728211238993504298593755723999985091468882432775810579517746980627076523006968564384704580880674324945836349852284685671997550939719228820231904869945649030515292412741137533961183605847856552654437729794030073763508018322291496813520726861892103165095944216012311205038348479062055547981267917485784715288903998701157047936105374139934426075340793537422651859922341942736987153337568608099451436512945808438342076585321404574831668130642590049835672130184934806687083712184080970794921156391692297548398789241409175527238614293169464562548229107530786077525337728462270168851698080551790545596456022493621633273270923632871375841757741552986840011909993032118065632060073980455786759769017340336140021728505615129089036217906636480021241724799762267329686232500245506017514023192750144781035345416938300770813912586453212303294536873467342682206250791415661192581288723001563117035533191948764984471063913349336067400606671247233713348603667013779931155401481647291201878299591348175589355096245255698223336043299296505357336970747159795868188321432098179665508939264951440821817010106782923641722308090395357358188349562306872862636957980898864412652341694449232137420054103983342163260419236237967062613674564986836506301240258014511591254541887886278281513023808034650578294525375887904155872119709207258507797930886109173172109484775430966230486699654127732821923217339895413800680796208813066594081368296459469705658418031250696441017709155917825176367887135694316002105238558478551026589128091719347958219725198366700963883341119569458305235689940863119788864736731024874661389087293142100297997152609096791561844818371925063954096406400259781021092772285855920198046890544972185196116128122438449468881824014465341448589527319861130303209162792162872088470084168170038845961515980078320085231483547386058454549012838857463833091735780426919276786038910248711447467746389297254760135405864374447416865628393391559216275793538323687338235801555997952129839055390486563412637354601859484310428348287578271224356447258139873787697723988365872998121201329215577038004258082948157807333855472633264064428820128972156926699937076344396867869200702034596898181934087518664701771630689460829875438499383960966252128273456213097605848105366606607316261747701514485030623931201577181811441616425241849224603743050430438688844390035919479883520478619760602852691585782485456218673988267346703044503546230073424641861778259823238192749253132628708143172340377795792732398024598397291502342088655209514846330248222224331950659929665953276624896*i1^93 + -12453263260812328103604503657389467663120791488360433935671012040858088150559100746266587549813838888362167487696510376209116479989126881948438225600281538952453820550760250687691187102891028221734696447987507920302251617031064923454371328565075797902574521685324100143585452633846927461221206605480108179728317707953745582080391131157919844119256607715119183516717582122110975077716697353572770508468108562963904129934334078243376988471769876837721074188277379748302424458104420598179596886313542260787283059750243485753440001058546443360650529667207957330198323710399653775227499443386952562064944599090245169552270657803995944111933026367936042313107239537223427648829157155074578496013098054985465871379031245145979227160465044242679122570067003055531213431007604443349146264528815082065812668006560020438851401542949187006196299008388471467475149186505711015583286720072269642718553235259267405467331842811892427674085709652616675475455108911989448153435694236067602905127828935078722805140132286119696670628312291597006316597008147583737001393456636345088003034048627465972274336693333219375259909686539804655916058467505793578583869377810241090247713838648909037630942423269903937865988649508562266937456489661962190367246710369695622135591330538930095747485841048091781917348623093564834130825384150206725479850049266575334038682873205754671195465977280582255489254855865410515401726348212296534844029288209770560815707632432173796552166333621117108116322656919855514741431057893854079541664247884013186008852806493413490304736111364240535262029673692585232049381352930897390676705338589447533765311726444301619000714780275810152470219539672360081647428987735131063049518613995139015381650566846297534982648760697769644257773791209735988794873758907102134859565430652856808612560737201412871131407041874895174681522711918340267013916441658005033370875244906110134522106584128852592592144577196271446050573167339375201529566185330330278440682351215658395679484265021057570412743240112377076103150843951013248744458934748375411543310587240468107697271062414902681713646047889979978442455535089018844694743839949880811504669087900027448955903262392336875703287493395892722874902641160835634589641597022310609711799038805701124799042315055558587458081059534413457377476292738661859399646188676089317067809295997261379653396167197617569881181296160571281787526783423541768341371221956829220828606768200612653982641606268816437339804973665099464202509559459201933740752289442682942352277183534472494051001260879937926239081349030146438047784291457356231866588946037086624477472697092619910608610610634141210651352990512194119653298970348255662547779688961568689871761686721899412507593198205738305321241790067065392029545451032172459725090219082249994649251682216104976314284771457565151214661200649869470613086374120826944617296658761920862455940016565583997713473148696776679636963037113954533180601232591089213614091132395884253043894532166698785903168667067856222876846636328408679476964248562613534178576295530864037386933802713478933370587871642534293322500434227093285781064742803717036520357350985775604837203584508950285492001928059550731892603655583568342338176542785738187481568904667549972786740335837165701420412841632556024292644833747307416279770542066874967277959015020366692118550197052978241830954307699461449769541303842622444029165426570866933483961920501701108349141215666665718293469861187297316421759148188852632266013082421863148325361958294888546520252008033253610499796883967178058202870493525058874586027205024894736384557912209775746055894688823309801633051900339410494767685062792606727786910372076883615166339958686904078452949052250427726356308163049540184467873052862994850624228404207007064490295151418937105048550215613438042812873311374122578622739133029630111672607072572172894444621511199772147231544643686559997406478205145996219081066729513405935812697917922899563881019131067605662995042905179583536521969408347647094358637722406785042339631499506169157779539541858439680266099476826144930689943378621046226379841996633483937541346537950918485659610877563354436646412200343173828777000957742076493058351283063233506363253281758734772321351925222434852183404399816167404442064874385830318883703282726909354223059649565511574244117031738053189034800250810054873205028497327645646374949159629899090890866776191367746847338596711333854037942292500674673300483448823461822246899942112527924901376372045245611746090093251996094943351595196452077641061637013078515455874246173909832627939714530546224798106468013111150613626761051803742082908623071319666793319055509066648755308771053006433630320324703677923341906059556733101939835700176137365846375447931114221545343178672967753041190477914889299998830595954274111957090663755366982681326387122592870203941468999615983672533707952742850834138316232285307493310264110882316626432376436937027793947201904663202171307198928645833352658515639964185179415081120069192675237084263375868638565844647657507139036613268731169824454462950267378490030929127632618152558112378090455170272065464393914081862384146020395549464575678332965008686502406139558169524871788077364828060210635933585994632120595379510963957573205393777817572573793416716455145451481185827513197200343434799017069829420023531633920754377444677868406062428593635038500424108780774202167045727168152782966727419698561663676139704367898933839821131353783317408438965115101627771218965121866336243558046420195407188600627704373175042104613321085125966083403460153707035274590691870025763207662191436344765722186086774402209071242197582986477169348459046694053123738798171910184342404791028183740484592539303977701765572460802910357199138336283351363464219677122288282993456364319299492554739757969403900941382051038472209658863390902800278011579607173549685781981279015848259152567093140398926779325654900638800230645944849788239557213125013596122452408716558610278717683145128212816539798994832204358846695715857158262839029792390685697274272162602521806006723733189298224098220293342317597367218476894800053086736001273014841489126928069750448740761206030963791289179435213659044593378475269054652532485036522360235323727659647829147539462815990788290911619307922120010588205258547739432280594776616366125450935485228622058559472172504088007599777911140206807400236742674513573827445188352544684852636033459778127761041924859100577375224101523435151558128497454881924631892685351358797931650782711500560325725534586611373711196432333594047470773535444782211237480477414961257433702851803561416066715642198249420281636777405836129369167488064692660771652112097209885285243771007754709390566101085250751897861898812783430850871162144611687530610449742012888316639633234535926241193045768217086788485643400756259731277227317310559028157042918844970596038734941898480930265995412705017737178307324856321334895986998852702652564587676243700327187617855715438824190063628121387453237860988614688649933622986867340631101169554203668774117444400595478859284296694144896928847369612690861509500699431058694378887769449882767184407026824790238501165573164805517411728376330593626219281149513963912335406773689027197658637689046246547001063135192913743310646339831798913361421439446314687495178300111201113496413323483723754584749154777486957089932054228430460903599766737411815713367850170772542033123092224727544345032446672388671059837071853294346626010110499077346273909791429583501273556991181340161049814084246693155239422572596962088680218872954994967527439187576729172551963367042110045672639441709415075781081639107954233476552848040201114378121011004116568079459936527942411308693394493672920496614749945737931473337657514343294856586077067270835598274264015880969015653979751819973558763508060264143792778033322762857877166477609407095168922421592629413882211582003926593370199440330542590357701747381052068997623605086805668760958038043053101053646327028908154294065357333878859642141381488608804864*i1^94 + 76518702625785620307570034505726995988056419065425810995647258079582160381546738135098894381400390547639210854422168391120352928435503189795957282773457111277671472241883873012042822439263578910287285002530471764729861920617899380609563769262034517175334751071876784138256705175492235559312432535318079807678568843144715743302860576003089149049591164733877425769538358313907948904538603086825246354064581478349090809830603846850521602438840944328373288891250168017087645061786776246672761623823278764863661532311950427627430659630591053309744587736638701640772429223478985303032576879384074685216225751641666926323637715805565981055108578950226977186331782852357350150073856684748392379974484482772082393957044174292239539745490562473479405914054773671675735708200214884118565256500855727233199041197851306585302075787778081009611401440349831701446452429222629785401582740560516097056021474140162451126095897029931525027757291917393101331917209468748197515378298106118545243147774166899790894331348810655498726949808542624436706392961490950725626654799777979747267740527008608481479583599486898897586386314900592973131579942940574973009898788709628252465595610537191368595765068328395508532293238426405504854100901335150089481133310126130558698221663757014466059930964265037608026894751991313428419111604488513295306569379325831125239146401993425135321564420472245135149419768799430525550512967019682496113430545633693217086071750620739723664332851629640566362912145177743678348869601137022144334173909689688892161074150363733518796136581082485423371752489611174987214056781387772045362538190891391558327529783159794604837499760421764903522448872201117266364207794546694738094309357186552092516685195142212020250872560999688419289564192517892782146057732671129586018288069552955387494994920726563089243658158925821353481678790226186935225180650664092622945957048518053402442472671368972870306991682573303137621842213697623200613451240138032555485402489990411602528521079781047223582779550575362747911900121283113906514901856672176134914561502660373931985114941518892157214090134300723503247889611320072826347993467838477453851584623882731166357423496886630039050719010804380371998527574086192199181231427049751376157570113763295371320713612591480560221166966737049395400770809916279427569935065504646637372847779613633759409521946164694818042566990644151933722341624397276367718604972939552735591081016864816587838520291156999828843181849423524670183608135154359169963049405521918254858611758646275739463912909367766145206703649625447437690486923345105269080414795732140135767891111197737827983092504093769616006224407727095770081051808872819553412975071894737031681381237725681033020553225296908154138085561817321082982035363194635721134879097713786872413384305490502038626679255740981055503264589741194567217963108560769127208549211448952267173099206452539351005970536941031446582850157045976216775231086202837289720806446643345306413642850327084271074122107153281280257134209310593494090090135944264186232593210643033350752966450989888136589621687853150995470005044914703254839378746683269999795606872190719029070254211037832367679025706929625472647624978722076246533145973563554215751405818342350737591722166863519332280329177375434630798693214156357930286195402866188676810963245211235426931280361981746645304493223815358753628716824478216686072359231007619011016073744822151311800175002148189096105945522769171042673906934912795113296035901284120531294680555336348725522261351532040146285001628959969610016642310762766571692407705190228773498300678303570818106954475592572800552323456086708936319336071698027838271048020433683334037843803418048297252193634398961765095644792216638391231536252564702230383485944295180887614015923629982405244875777906081751353202334162629992164482621569618342823935182011956334081860223475929060375123553348614995611281448540629589580642152698674752802174028447436332340540656657682460217671285581724797275459574432483124955053640599460660733556598557298581243322160053052911426301405569347921145065825632096252313698919617288193759565516054699955521686369070730490570513758816804278131603946511304466782010802885852606625591359317981098739553438038599335794562255604731676950994133027036708328842538123004474576761983021904501702864233316013444796535970345290082401969374617951913665078973396381396103079771071970171139997078296555291179975497039135714741925065970469823606634531724280979287176006277618304812632325484375587084422198894625025994166099577051959642901804000544325392831097088310427798224786379192133687619521840673942338856718667340785409352043614401636994283970941358710253542997141140147323512903060781943843233802765539171949255227706284703134536908908153462117853515875153045939020234656286919924399662952658735982117530908982177478319366041955290305873274825105387898680048483801207743143371378302807540939275492110373040095855735026152404952852900423181704268062673888169038218431406148013542418450821259666300594917783970615088552400254527136003042576107297463199628668278530509601345733613099634473204035321427024990857935487104076423092201680741221512719032156612014169119401315971008927387991613644618215994036959354704358776223431796997126367106060473208008176670681144023109573042065702662165641456791934852218607164942064756303656332257657303219112602761771227035052824333807014587603456282433209135192842624240940947853452251181011592287884119030861273717535541915026092431316490334316608591038131947330526549624716910244120590684348967923056939414444462809425654590673235586575501944556352949132362058501361361949723523429573136099501044803262408219341400810278990634646302707276900200224181474230428835662032225004591971999610928538910022866021202283141648435620185918260610738209058587757605030911932517628201217626092218894933169808094495950714993300161452986552379072573641702695130363162022335302469803052784526308844849349403319223635726252362645378968190197136028515367773441088664765597383538592058050809515984497277755935757283979620209274794441325287919563121511434476135261774195881169838176996224084883281002873092859319305086045269104576837959602791015286771417268717253369242416757882566805020856983754607221649884635313570196309297557457836773155451404730559565135151997522361083632815494308657201708881440349348080883486706433764551652351618810748894945020930226560373809127565839295824326869278114619561327673033842694218232043358959348205349274478579511746172858289095442632805045319536516122007711100933945149053610096638055807263725276202847296760095951585124543681318683289591609389114441661219400692659481629017166102296089519558677116125480234450782550108230282429913759787591595686627354689888001655681570507078975895907699295924082683345820325085274860641753591578937853775051514781088722300237141070845746691934945613340193269541575382448497839983079784907705562074416756611678304602080890526107599491562247755048312726202421954982327128573750766333879428052298418751078775889137722560796324189577787443526015171257909002079114897780794006635681421252609965693744633431762931505052754928612849079573476855163539619680586159540753829006917764032224128382274890927621956696788660504733257168743552226049470913866095706545484674069480495124531757698650926316036272060051976633173577934949380005685985900281292074640153706409961545324366009406613431519102601076104747835732178217285361621965829644055208943782857888517939770868995806094951305874861779743009246621392602085856929645894042461435357453387900547896081133762573430281787966280111874529689583690648376755884027728172620077878123096881940149257354255776953052296975926037265007895816184277069386994152208460203574057523888364373484074035023438062711740981179986138191246329406000250991377472046057282715218470795326471701989224311129922001167110484403913071641146117409442981734437461309348037616543743396475226700830519729102917106625605111747483007126708851276791926638173188372381564928*i1^95 + 3867944151494494651598977861470961526168377512650590173322691071832997616162237694530067057522054209117741222210896060056033722392754091506107653011140643793993008775682540246286218124709401406902657045564676112805668756435280332652303748699974613612764918369643153411753227593344672939362714771199764555253015081496961559544670618268633701905082699965685697985953842384703746243520762241887242214270484022087686335630603688952532740514502142264822797742218989706516249190881345439639510105964458148966501249114356591784175530930441792071620854578787935710422906968158931468332080505317788438205309525797927677170538775960869846015516582768846656384344104324480844856125077855720428356379434133355531174553347573933572865457766264587605670133520311000003252500636423428502687469004807645723625302413489815905135860779901056383117771028196635753068263669935606413483618385845986551561319690499674942663380031666946713555794062201219577481752484622304281339763508738475705840970477575465749513775120110349308823143340017466959455978995221340056061028038857543728096976375289993660322693733268304175666801627759451381259678946999690647741298371877758149579459356768883837250562028287606201762960865198690334894128446804935106338009895619320612691990193024366994375550450544112177540717948346731680317428823949211023834957712772542092678107993256148168226428503991814909566401980921071308464287593873682039912941409877255446517305777417268689841823739435177360591030364984851191420382019360218344732552343898451185491014208815079728390642357301356530990298886798553245081888146476554670093221615542057417987509217474551023238321591438751757041212972113252038518191184147796356814696373707852473885292953811866708007587118371473918631939041038737117602963826269749496893885267847098075096689732870006622033153093124943784649569989078194921415096538663263421883651408399861399294042778736307249374731758098568555731311460991751025257841155123713668083440839439818415640880060933526465208655392879525933699959241943443160383843828506806088177307573243664070333896454361545572516997031105007888898758753803511285795595717632768665175150160817953518146105391620256433927203912498591625012414576737816405519619325293580489516988181208389959918224091129638363577376595045328964544513160493556032893435784078113894438730881943795159330190913416147899131586353334280118363909546863238693573877886814252726320336535960153909718825331604581391007488750809483400897731427886377040341796180865561709307704651431076209345037263819595715531791828745291861004350946303393474042018296110314364106330938482117606960079453486445513580866184018002324813600678652470724712041331660520277409379613599501775335829052761407088989498059030125695498914692191642368275906829396720401936773556322655418802369875264766989951825261581079809688159133754765473194625804025295049823118380472231849770472074519971328616572759831608668463985598930627672566089175241767864425553011715030006554474504722480140380621202295333082401058959341322566686733084716635398644017404849110026953141366556796033461299874013316555412918008733469988855800544603580749495857089331855586931714831071039175082099504169532395751307611660628486711873364150659962279576264585057174845879301849355531165123566621601731391226825497412850536615157769362442954264247391884095014822398137656257859122354459786322463252476758298264469069265758358775583387706341479710577624869583454324308845587464203367023080286829963917173301104975137880315697630309747740228989554055241699226241678929624182298141403543531588811100374567786282472297015063652533738414932637475683942550585373479200796894754091210402778905249955922108401898380906075981772888146905613239579078750009167902567892065618117740869332854413207667619999095466025869657329820496333771990681122587260111557887890278048165513610796911845239127177609049315056280773570028083851156739053364390222829382384866249602218354110689437715448265548600693657136716714602382821052133017799185831142614580277266189675358352742131557019297244100939972198533490893130934376168429957339894122312695914206079309965934507930780497602393223583679265033306995268001672991004142538758274642871761401676285071046391776106255589975516737042264330026537961816220423710881141485176744639176458013026836801803826843151408034379849715279757268260549337250387542468637591536268864213334023108795681111181929975309662894563993272194816197372815629466088210589009689459293414181463219390948625122777222690481768114087792583363791816999050669681495487954895008683779561458856576852192857552739618272135319486318004068352645671903251302580990274447093129225788269831927633071797494514003432188239409042939079753456863087766093134266196285495850599958709993758685316732082665092147592295876443553353413068370831055152704422624987142508645328209052606832434472676738007099041607499451428256588944405030746075021929817062310219785842223040606997786952933094299799353780811538858125008590724438161019351604472609025923256148879038671492867475600459795795256478221526224212283184744065465486178201631621603850914194977356551952332406256220577258345233576212718412467054915975078088941855140928239405476576819869653312122972422442763490942632053580908027719859247221576192988947711149485372947588397307496856454045082411502879589150204371138935033397301189445821979123554798947421046145018610664014463255816888459798052367587034382875043440804476631366272719345000715119278774040159691056038039733642824745593776998334794619727801978101208962257043723280705289152636420999498720189041686307220772107841694118794994689564880664605229219996784021105788561178586024063211175764223398597061163435162245065550071225727388897176290215659667631728854316336638672509820560223282904976640134567312564634962502075768897688675852545710402118072912771573021338174336326937175325217819268446020627913611025855650513837573729473105444216207167116840258818529984743929130597166416656152211237263750757387103165122705286894413505515158412339583570961533831781171244288702055264910531739275628695536647853552909044119869024331556883581533243769098711410659657976799883089110308584587971352600354913320373459986208138917658360840333776594495073387148906394225662479604430676132747565168887172498482493787849512569666859931304856743577378479401890022255010196229928725879655498203215414026939354623716681164578404111700433893885936561870804617693037372694224825044001954083288621869838741683530218302755370628789031651007825444156176920549451437825027737174938005297998522591244953722039412644350970976251676914000485611296174121321306418315933279523899297929444339438179430515215790456454856943945683662480746466135651084090099009036658407015791982102313182870147916064518042435270469111283237031315843860437808289922518485109825112710705457467009593405755341222441829341080916921419500781463011523327862693135225311561019260869466278669887129194652258834880494430907335199196539042912936980759715014120303111839234751854237016449364463719857486577280299432875894683800891228559760167671028241135855087096939507429436596630690360341192081647452572902245418376924397266658522811073041424631813971883779874197045813852851934066943150330232478807892374515717993154642743500686852126512609525242697311953618092150311263226710777343959925823969448946519450633189768553148877136814551238783879319358801832588966089570619413191605613033448726859865185852157977104422038023703849035304443430745402681622330474985336038936698640197952867736858746489092185301617476889896133392469674695264460358152794726524916076955610672119144305621282010780893010644546873300428262315498891970765965750174883930148907926130161479309599841470807821265771828848654907922811074934682818788756576293217034512521250962707303335712333338892987962838065675972493782567370641532272863128852027710884729699849214244046012104595550085724191038138517946716124446892840691962544216251617942129036402253030856794035695695920579779493888*i1^96 + -88104496555890280714597773790407737509278082112230134132509754070938911772782482240523854852100709135464994494725210115878665916853827919039657579711932507868978434795764218542120654003180310312502959329254485538566219243502667514080782299273499722871750263004659274088915240745121770118960103045865616714849025493122989506323747488910805326179613841899292821142199416734407327620952923572949442752643453555493771610472486105457477133232697766270950347130180375601454179536392829870091793398956376080064790690809465814348761525326485660063010818566142836356877820594335385858588404896906382064376103920208025122120457704468977642226225085356427162953405631823418935940685222901292195551075998493997270763381929094586531992003721148201327149686230365416409717430646312654452595672771956544080966921730322695329566269982349553661921851440552857142075664367050683360723774652654971607853129733457543303963487420636578777162956110679672701967445435914144863946466770273140517136641282552013227076757522123976167162466433579883454758814166322701328564122627266023928482423412479428396807144338095487794322146041743897097386926464995545616339679604030180770563414244403196487968259883459450290712922103060422992537009294399633851591380124480007635309972156937192068365743249400423113753188035846329128289529575026600227464499349224437582084855701480915345482883766224392342710105410119270699398060686899986725686804885989524009693323379874991477784723766068229361643902679075911251415291667197181699966307410010094654737942822881011566334315733502676625236661074817800584583523935841300108619753174702306492784968222036740267637292339925045158895087715232424088078978695275170548063054310380480266400357270280498317405192088853310457366034621253140069759958421764166823442851369135779910383192151337622565714462587150941201003439238958492269816717093215247890694267012910819098738977548967841439687556860479148008974683293519634758502957393447911838478299325241312726220928462722665564136453651057393362456495859617489491291904497468002708795367677007531047775522582323586110496299699218253838383061252878963087908123442566795768405548210154747576595775475248890833606198835636991308149970130342219857429278528970639755638018157871526504634115022598851277171512550545078212875381862372082185908980966015615895459119329387167823927973083014387464936523998252034881753491158698162341250410008577867397731925478259175033704534155646715981507231113799728671340702709758920425210815543942403369503579467868358102221198695990249220611828862262563557786697782126915185167623306663691918040510511795704094071835606337491696895399336834221729887583746837471852833567682172119661636762143968645858439756140549492784693129744503738882339020355776566268542763347085433117860670334246470808024088926355839288566049827118600805688127100529140907350052263649438442475059720420085307952327781613343179782265529515319130491775764995766526991768096644899851653087126247841804833354495329179587036699901918285819361413081787225432990533676908628794989099005559655570431994691456381168688790013052866622485453066802829282033051780204286802840334344248491267013927246812051411695422385869069880882395594815168629662825909419371240342776780803448646608081211336494691111564006565064613950352260146237064848943001395971458355068087833252511693271601774849773044338452124295368773113542814546174365956286870901335746594472969446555387151960737960030473491323751404997863089103440675388856255039273956322296069815976294819147178459546555969351248159668784082193267444356197284638092896352181310958159622950392788615592402308233782775729099859477848234253364867849639165203700314596561829468098681685508947511069126130412431457615368924064921097887586577823007569494879241688609827394541777161215384109678478004677232988871198527752620414106928692556811868007199639683487864234936120787163119102242274404363032055928125960539793080916848561685306345509735464503650497595777232143820667045480755854952634404955803230560029950435181819549147006581683410329148130090815261622007803649789122440215802142650019688867220520319458631421244069379991969633424352404055527052893104662094471889043231356247246703669804299449641966777949383124916481600899818942449399584860168172945466626424348548338432468099443586939624671785146200361026528719398238697805234706100045262171586027187239690584991970568767016158924513661399428532116843215915253296576469462787446835938605865184297256891566063885541585054669544257341890685751247762272582160373918957158104179876825457794847531129045768462054956413390907906094471553211194234943037397489535293393866470839133159320944772120493939024884071249485295617418359339169231411579871239240159236983039559737049397103496455383242265828261194590196458760626268815056968992275996382028509213426133632727290883726992563386565068646914257424433769162521048250927575317297355234054969572919952983762432844910614822747560672631694218785606561262676829054995644478004640896140677485937116274969019564069297755425152137881391577462304041503818326165333115588583156870152939982298316154365962440487892880880077673268382674138073722281182131463567849869158865235236338195400560118501111289932967339041494316901762815246058022324388433600588151059141069158537818211513667326949371934837975828817978168452387696255295796000758262861859018470334995232575191995733041564767996966312237108568663523482108883759317093431509945752114593897069858839653386662281339247528393358619911306513528319293745222428006096568594616390423894946867147303434462809286267366869717484236566418417451849781837797666136278219509568899182745341234346798884072731678280295494423948345990261255812005247676557941464660336837893971887243146962308326500396691821488270746000877854123094092901444747414424170672150550624099477242909829837205303727456237957743307184893660734425493654998976313114960149841226062784553446285262828140955451256969951372883201425826251473918580853511361643487679827187700305028784866852697175237517893301759126208477304492771289540374115321726581111595605888759524481985827837413462081494670325025032349832837473463562445895031872417323842045500754424543126229009167987181197270826044990345768456682796840029412473974463060123863829601344432679045301937840268012165500047873449811651205182304926028239308671048382274302962398551805361182625975214987897287546565183358885641799642933982696635107514579251937257569140545201740006582035508566739835212541978854395167099131913989388759661162138971550436987355520105770136208340441484118767923405488632936036109208252773217611516904016291296901650033219647515254405140430268938047838556012882081391088241156159942317137009552171456281182761660833259568342176629094254354999406457276706148460066359007799271572010468256095394336125583195969302690691914676914687601699641376844194762163555560710036653357885955728342248809729193033403215907732725383819936421923961364272207898514790684839476871233418494258426646980233348511333739876842208749341026164816390813863002576112199060043347175859303523641716089481144064321198257249406048238998793423533593744786164909825252090804891308971742730344761614180521606045536997581031422721302369542231639450898177690420795334828053995991661156393894271210111815602398516748476160474986152487314572183053949119199350744521673151608693914072934686648882998557934826964267772304062873837630571658780293894862620811465928863892796174143572792151998491968475408214027867020472500150103569182673400011238917839213060727630552041662138133676603976976473133608240897188365674392966143155465387885557068477182598139529387763387426686908930203908716808881440965622265808155586548663868036001318587021374804102790775489885854174234422919845283298485489962334223700908244464706733655205774447601836270172003783132074728424465712214753673679754534722251967191684766393298568904796611852783245885073499086465086217566666221527373397141017233492425587137849916770234206955050631168*i1^97 + 319890662255654841687883245285890187261724861426119141996880922736714883034788956205334181573145881507774713575243891172416641422009394692724799014187427958577765606836319472466612361273951153162613400875526563599329464316249497137959756213693493807917989732926533607223605949911676506908713454075436255223985381529140254971132813705507280046669129208002354294881171321103664577684080357126683440724514292603294842363616137429237946898896026445178477735902654612173186260173543870910917637840300557048709101395443857198424363485706253587012757195425757223348214519858173115364456866858915770590353620125874783724057612393212887333976147044597160272074369647813743688092459132230299427988372744579542243806869726399510227198967045412852187874295897190746539889358772602310474277013578226168733615627580801335478983867999860488372535736232423581649440511284480882524096174265544006644427712602829145421380822121806966309443861935876778116161429559024749495786048985415583440541435840898184739824745240765245726915763407585106832095414167251569347421597523626280385501597329807847501659031099394035523106968408937040599764884751515286248652613856627906256663727281266367728684054832665350771992695257549726250001919473211151656393932519451604780110910692607031689360525314062793471190979809968965078589019749828518655017590168034349787275603939988170218160067335664328291603372047214469645756116358620883844340167286068934977314691261145112877014095135835683164207467911501660106183407452849423796512679719368267207369234942696093581539266491123140781581020400500858477138935574423793972722179563618420730818773940222335755097472526147387772659868524347554667610859055344295761612517584925004709658314472198087506504023815789276846241079046822903074569740542909034494963087717804123312434187938051377698673808547270245080275750153423454997328804101596957360869832831403800103648252405557968580436312963999139309959740008039454746417912554286298186413737046443561611906430570317307799792539731827094801602703761631935571798864400146712354838599454611508737160038514225037638033252831093536723904029075821160987129205572171536728513865476750138248357547461318289331495404887373098265708429439181520284148919128975289488148610482237495591964633406902817881871646641764656259673882085471648080822434915644785653441802830753162349340125265417405116260790587467196053014502371596284415046721993157877838575866571232386865160327778953981358746183267950466962022565649810174221244899168587425021527046497503126028026632407169442687073537798343574497711362836994601401565602220042957567525490880677011390993255560313688908611687146290201413370410550629057106134746412198688526271935700145502318870772596909460436332059591501391120491038011906556307328243076479386849093808910009486302209521315068021981717592922430227707005359803184695012082028306295449650623558272738017233135757588863552757958767727953863097644212041063863755289327856112531706128558077151360051703317290491691449326845121688763796600797789856558658174454443090513813360587442190249990681304019242182815578124855942912545430156271269116062781750256269142032720933621722601726333178024363115123390150632294194743177319626322631379549963207789145345098914424792236111768187063294386289611941522661757033785483793136789268526647687372488712220781884134954984069341603950074099537234901324432735537874932664250458807842314928162398057053695184032466948479189955244761108752909574240204278325469757281255540727952795377347638673186472541432901784096272801559582615626648823298132812833331588262971449424915894233828029071337076182236016776684285349224038261912814602792650785089056587624613498782772992027157394515429079871276736747185003457922008460890800544539329904150270320907714087439037316512154006815074349032857163523467476446665019893488502550838513826803080269574170677491668083154102002172700964103410835556620074292782836599771964315293645489483336968067219741339353523757183084891006803911162207816983630752277001185919197492625870518613171869628840541057960229217166319797739853415612258993119702866682563537139031112438419249293827094362946121911780725749027339561343626570971476446539613440459566484435837626094500891607949254934955677161391898902160417655309344271805902722807967768644515868727066268242006357301843330725319752863776194236556208334787850880905081315957926105095871286471061313964891136768981618573757154976629742995791416289455935731545099464775623640941743488057382851283231957390625364868900725051242622909747173309113490691967310392979344300711139253896817889593637678639816900448562461503163351260564077440372660700639845217975733168654501592844608444829208529018648074344633118994351386652709110702793097002857607909348381131229627384365058726909562527118598992204764791127711218855568954743078531516248128685359803225977435205204332400341318332414035948227694829930266910911326362476778670790575175497727115343368053764882578234865241868789492021161926088548853783141803406380240874072910574251646226227356777448660708385928752914254913369800042501018096262867723770027843175718060974252870715828284844992556431017750091377538002837801208834568871276410993546346040191968753062744085738199869079253138857900906796997529913285843301980341481316634771561233532461575977927091292136662391192710116329270398319015574455485988799672557684553126347857728661116838506724617725824528267281573538441270345624772354575352541912077162458241883967054017105924394936878714707051112726262673119578145726553940076206349388937885526757588070602681789033667279942331943870455954210175096648088133886349389184201834917552760338789167709336239329013740775624965277902029930458400949808649598135141331611749953310564639730625934488954239612236109584347881064502556228908112215238634753907713923078225231702092224861745705198856073903270305876238775369083745548221779753059927872287654565570857765863699733892783978079569872770027772904340949725263130459248284343556784493666736139407237563660248692884859847859960732560021745907788300449287133517723056884554618333186233966054868749297633470869911285133975232967935338222787746802152399465099572344163450745607340646323665441423103086834248146518444803662072333122727031108343573071076238627184691752429940919538411510279449665440614934583511432836397907204142395021917567734664551845417008945841046649125828762182199430637712270308411631468440142395129614875834534308891151070077366009382326730314572618324427415945888545865216350627316907738173685746309141385752172209749450285725571810133452962428381188426863300692310642838848327567421502130759764656840910397287549434965945095022824637764899132212690641750642249796647570543212732768427802726613518611241495363263191034884991832558202632945461005631730665180491950973225587317852708659185931622958326871917795343210093345389272806892771401611536723814793775083048413558077458795580850718925516462840595338283894250431239478906019143052438695460490140306802142021647874525748512549744554394289435481986644428202548181809576990471797388233299501503555900767709482067408153243535492835272632158763319104413259635985161489002664794623049009045924390354032656622662726196744412044127914590843602172811608430077499700623265885759494680179046633093553044109928141872001662751202399201606245029091003652969171507803349344805696464396241165456799957291797491635896309220219114489929169083940010285154961778950638036814700697948656572543558947326258047406303073269926184853332331942996942361355735789239707845482192444026737538211205872152522571811702707421505060553682701312562764869253289122675237313634776632538119897169922487884024168975882804078403330200064114159142582268886234112978206964168766791928150259855333724776440587749882042197091622207557573019124814699474839927637624289775796706366107353986558069813705358128688613362898413614691143772662145360018965277506758764205699920928111312832985840622330648536905844975959895967691912695834170359808*i1^98 + 18763653717083237046669423691241174553900516575264161434931988121809298154418102211369682809086967134147234547215474532727877529400008481414769435855269058592036584056567033429209960239146344174682808288701657787254885951230247674009200585805383308162552700212279440427334700613070554207150004184091529539203310163974316399059440552318744681713092507962209133728102869390239587904257665777213364332290054181841426160565297626517002002347670182697586754369492939273345563904506002784701528714829754831426038250224840485303112645392362132675604592453261547227119211005811681336411303308927227154984431842258051883082262422005932796155802628523640401693353719666605716495742452305710306452149117836112483631566521525456908102840138371302302514672928119362612015307638626085737231928549096622735595869294389647232108901364275513752884877391078513716511331897772932361865685685043438621866860859369229253576481683655743542519867163652289724447836012048777176026633110450955019371445850786108627244049287377131769278770809767808378991499172401918976748554874470803533079943346850276039071741628803206704211600706370619611560007792762995552351039029831612790542759797317741940987065671533641253824994582874212175195441914208067472591117163928278462989239133505935630993596260908968521553385731664534234078415614654510981867398952425560390266562829209460748011823198414934897565875425580906339891696029935601581863124276343806874835007261101793856566496677322822532776930654068674310986489686111826517226231991880895833589086969406059909349688597962201820356724770653239860553711151064130318798111559127277232701723773549804805980390701968567769521667887957471810327110685511182964487587082293356483427603909692466787860662732855245220389101638866433921552134013082349034655047209074081949375256323861112164043313007939938153773330077959624729086979120393691721668706429633656753590571683483353065936912057697503371609086010567609033382332380437985291247911297939263739812727776294655972673636152363659203146280421822167947935317119294685358835642599783817557691126188252756338709562462605477932243765690191129072232188948958233893804278337964966633104740489981458865689559295917691404295677071384825640987752542924808350935999421013390483151700413314442949282436870351779799953408774281932040712442347634755753695458985759893951481917689327274376631981412118880877950184788981516389038381320030930273146927555683065604381105488988930183062658115694090532782840677140232468655447964489887014809315518401413018931364967908018724803385085289077959862641149884179679228036910037450943601844125969954143030542261856300738777203993052135233978400910913745988134101049063661325547369473761614248783758356794801911888534036623209344565328819186872750726950131021794036883503716794255986418514628445137597206309102933863858319315296791619606061878806473497752705768334334195183731681105391971196975762396309241463202061350233325580594089954345605582899999819636328007761554752675992319703590146975437630251328863075812377080294238205536351495050149283930142243203374768317938053652539778554717402549506139681902603110806782944884995784849855448753160367770290278915681002914379891664567681392758753068782323669310692151160164992966758472958019187146278483682004028751768598593565151156128595268006124553606790523571793757700407007406055489070025123512682619271403935052730864671311984089569152670873861828343108999786718173380665352713843504491055996506364091220916580561743343206377337027970410338659815598878271796482624297414265560733912268300000647669193882847173160154170154648999107478497330815666899868408292355457401582200601651392165604336372684470042146237736023557065101732241361386669875137222751466609815838695194934359576626780587463856398105782798079066539104410427597163920121894512583546938524301811022512701726230577994052081912667267137361583245950319925307650426368834108574330923878399446973798178030658918541228276458637213836590853184251982068369244474766308016762331317849881616898085593402554176763355055783761772407069692928053167926705280069114246603014899512437626188269376089296418605751424013568834869755253700106382145033029937280103562526762552946549531534455883312595987880383936499028111419210004434525097287529382266606826968527152563335405846761897535827995534476765623683732594698723302479153481141795431948387818390065239701103889430221702490650419651142765056565524770959093532455995605542381435550272286844113988439423868382695806392180110052047111187322029801642485457790628975408902251781709703358727440510470374093537168220476214493148383192274611776052892768514337513827213902246035052248571814271215041724683229178214022970032206159356166955005359972636456149612144617092297723665799465082010050239709052336703237070634400239908991740710631843042344033528321376056627215684035974015742581073791360735874156229602148176583058121207320822615728170987354962994941181358229177216503119715577420657925291883299245754260369521819807569490953915547712487773669337839933885464033002559162107181495709040588433907855166865745274882636408741120589609091581517021948030443527417722794397529105712765497214220443260591056239266471547877175825980861070791437033297649602915275603536816193362284985281198237212116236532084037460173371067724630353936241756709649294841048822473107818901267283281845020849976798012684940025571015391287128653057797908736894092257320481734983896845313109976437197889647405825009919522969907579730358849840699448700057168335345225698697948874537264877438354623665187911341122366140493570927221681252084286395382797696728978690624054274540457495972093537678464733720412377066484416318241053290009116786796712443741697324866264953368704290471703424555135404426929010307928204187723246809370398487510961554689495474994397558683928865472082038430926325996736843650268998811727078640831239429141662607460799522603021146055733823679644095584220602898910790558358457929079406722478886108279164415634339676391353616863773957130804589271280568610729327001435882839711791642708840447619040272483679206296929587904378759934097530609535962792266102902194089154802887373485687516296402155714818216508719869428737724531297804077678708254054503187316785318778229544120631600194621110315863277233711731079369756203843757447426734717680066560653562737089698161870868375661282026742941669948426278521342327974362976040493755381741881634213939793186574641393256950119149757995912924616030331205659967068683117991416539353075729818728915271269410395564703975337332428017282506486787883249430033434421282070187760614939807706897292077536389152613749073735778346136185257711727805424171721598971284518654794114564208990331425143984083730509206711760579361510003680934791684937859821836578321311049031216828817042963048814572790390254870489226711920852447574580358711872817918971713505852122521556016492488254793529727605966057242047778823165551774854981135062711949864832881957774159558457624192627856489162902601380453066098422453926579625308817579097396915326876984741340875144499071766318135191735691895008808727477548951562012955627065155916239221297351877216779946119231913990600552029615370310228272503897191442534442272431969248674754099455787063536999561336906951478162118337184593155547901211634690829279183103718276541526718998934437843228124402926413086409805150568420737565266623377767456907834506599293957479884343241716581889518140466360597605118239507998619117574781150564117885851769271460034703365595639452425260477050032912491104078469686577979801854050985192636944490027017595100993771708664763782243231247225788164427660234780014130513416677146967694718007051422276109496911924186318228841806545618081291127043039441838265414598365309011764112602400679752664382003231980302268641864561203124430800614685523593925049038445109390203140228616907276237181154912783748331767652023923635946693875345342693577733962335450576987741377035575149206170256630381179613909075565158805618556928*i1^99 + -469208616398070459485197632608418697258771216323704731306391231456316085528634249702971180453266415854873049998654795308159909416142591880633004883781721635079549388599441517895791294126217549159704573489637601085202432110709999330274498223424118817629814140135998123447154322134454202860265583318995490642101627701999221918569572288248069924623502787027654938350600102183436353164424215084442344269230002837798356938121960565142456816794068775322711083972308136428048087186176302681395798702804314690603392537794014278907696709476907711868709051370844988781777012019382210692262903404001997191550429571139085494739434090345766877334928625086832690474877816665566297755211214804327078441105145684188658416386303653497034020890086373813414647416322848793263412912191194983952828117349004482238232287382195255597691499826834470290542933351768661601457419471103662449590245026572508974381810654038533281740353572227052721596379622464421299981998771250616295924876171426117590877731538936487315897594571540513776224152423025191829636658458213495922623708074371901794007812555838413500605761918746746073597841858937384987190024642218816154333441663996259923149147254580699513025838646542359946818310320315528479904670813399917496092075143819343269339786774193019843068924580455071655926587220312947413686112083388509277166270896355194611255039873945085848783402360986617422703622153795642451941677892552138172893384430908552583363201169040318952636875705264030641112701192290589349778222826822101055195646369772521622820042321228552206370194467381754150541343560751019685515185645919316246448783729632583261114507360211001341212744051739740377150264436182970026118288565596029878111896692834381417655386411759814684449265086810599966188175264972073789353440926111077775465332886434923621358258997460982821682166855460976200162882807015626542223415626089174700618443703602192351936673705351536323441148694180886370605151874788496870298011838343775291129344593582440114126287191924678736983347683578917988804506204910637009966029648408253282863048465935166275409840501775183888863091483630672103126973276266679383415364317289516056693132906119495886776748933599994661037650109069584245913964855733863152011260742876554431723041998638924144695238068243830017411547738937216962582096485718175996636563082414531395221411197939929403270272873680874240802150541536346580143645025301424862020263237404880716525731682088713104840421102928394168122806040541211281086649517767998661092742584038350890831984661077387093014805164860021489573871799839564980791419868845777927679626085939082134799967747843387302140024592354381186327378234974620438870222606626302386891810651123261554923098086934843236572834196704944580518338439623871839469131019764055352784373750747001703507263889810326457968262078996085285121193167892639740233750978002586211885591976275312497840426774982918305988498614709434678928760292849649473181620642279178898604772750437987704292960158058537942842837356337523678281540848341541231657029869209102144347565444316801081640126441173230915745165478790170822877506174165624084432984735895439250446843229124913501239410655420029483480071793805672039586122509916472472605111913347615395820602173092924282738897535208628508220250704646902164959763781101522836480500229989233222443616316066024191336132419603965947405284406569131352310355663315886775276350827198241294708274852238169387110267918793319031798500425619605322908344369555738073343522335886163516421440616995117439115011774046130116675093858688374837708329404556176141846085520730187028021923806982338073025809777201434882438974115403644541487088614009425439703772132490225390782754246061343755664754635629854810945739274689950602433948919548715602551277958619394880292252035581029188385230961769366383774112355298070749628328906397520282484617682227113365110191551545445744856864607482490783698661877045377594620714719391755740205318095342558156077881576294109032882603534654929780597180678728054699838129129888378297666530828458014352481726238635462851012551542489874422237040185017357711675384275810227856610256308266232625735914641621754775189321339960317157757322639880628080634986090229022128142204089125483294990421899632321342387764893055493566445363567773607230626445769304951200965617476480075492556257940298237573841764888647446575024794165999831713307974277486785194765511193235245617183164540255961576791570376149044275734029904435769313246636761834501456563465228632016999631275186230094000001591825458761417596467960391861210114734651862299431185509440281384526781618021495560048398003716045005698079359034200339726240129455219546568260206044859601354565468705083539684423138150064711593716697157088777127550891801385621113221260065583580995387589434986917179462846745857507185978140864246655697943021637267102706988359003228819694443131253849164850561222489819428540524946610010747573178999909958753537824417034170794453487095317151804040328682134937720131860732043157795227324638558306497650293699629032725540449005407590089718760726746712624729815475123406723527896072347339084015451018606038514195110841436779199460670060560516484349298311528130187460892378247799696834228305825607735482174079336253617539474685211085749417136977234877138245677505949409198483537217945374081659859762843589690655247257519140007483847731361260366527025090739102804824047769705595756038935606391564939519329620224268208051445451445957679080308637882670395125207053497123197520115837366131860701875027846821065658624629322847400871847319933462639690631602640480831632256079435133456888472682078010614900193679836347076037379535845260021300037437870153840449037789382742163314067133035117189421202160673561094197356052771532665658193886522382149370052977449448021703385332582945380183863510354841917507689051632962368946796977092485651084965707823964274836308976795183622465168262418475597667054467552634849803113243817759352233917408285134338766358231855903109206693663849380513178206453490534316245143207589777057834948297570615368117849839648295573076915018912210202364966544205851585041397667057942193137537099179857143847541092783381969662146180094430398993569416141244160294920767299941006682755474864004576106424714328120033736520120196648471944834924323476688429846195366309704074468100119740827129167491040521306139450421958387647985488497745213573032942107293654595661885902126866728012078474708305437811807377459830013182416770168986952023750762893001669902963148466290281245829832648967379765093994526799722168350346316027958466472640888776132347582450093172456948367578104657065791667971152957533922963032195244686150958362177242515133047780741321062353059168590730892159297641836017066584990829192903642023303059494411948926568407986252292412300400225377482602684809492112178510166307242924834481313176294206881956442921594497967213888079468396111599895201485714900820858782275224712526759010313939176962754052396221469678162229905038794153465562457050731114393585581676297628228712584480342624593436682310954925625586720640992646146439725525445546656647767591840045584015038629408894414347160220494076460404528781038700504867508888613978345800592646371770349734546606322991160321314188542188139303695487569985157742996327531195068169761455860694720642924700385847381510002911520002613899703875340377106920071321048111994011263578936506582119149365207146345055683197582538349387777861619025033324069512320051603451849346429998627830557068341526042740110235942307533105244990963556338841265558386989257023346321675585591611849583910800725240032479252209695798516549392891776708661744081515645560250221013557658818569753499599683434914823261206004510237954764062302616596925510748757897162414612665552286178255292827143953283646005406465490303645866095609229222947131891764378087165031641070184378926493660172639587687233739667900699639920268753761884704047527161199767427025574665255043966016418582627336712988883128263638230146619711815721943040*i1^100 + -1174659019828821454488043941144657282164047435348671386501755329191902954748651533527977656343390430877602625983468818558844990727811407894275556739547498914438252327383195614003694976427863286083252007301090208610495626296595975529553776323657753255807458251367079502673945530632536661593544239818466340369694717124905384764538365281843750711151415608839633850882193253526721348321524204217562181333978566206602956463297130208616853624766470124246710835833949862146777117852278016850041665097177437825850296243551941212143575443328203778949566398881710234926398887782234097462726580800107578799663968503512025917867721869803625019306233603403305113084403327060923284999248030572046761807989059525826391663492333750702913163369970649160577334472638723276815542789488626165747119402548921644392052684064684405300984750927168253054633707710374545036123790218066932420428496996551797209189592065172577433849114451597153412487424222643017741056583423530516569760300635797779346321011353298949463996335578358051259887638086657022905233463422877300496299028779013466323218373851033038351828510030722884615857323968388925502943519716992555453712586673075625027899694329238943949788062217155841403965217990760006388984938546425372826863414882112113380175368147276464181259292656670015916204554720315468979651995132516352364727740792215168717828828070168584949188736295476814445607924007751652756290232746865620403131385561019068189848651692561112595170685084837904492302848858002956834109346731484553222076065022169452167456631566555382627232563780715964901954311376524177333028057260701839862303474140721169581337348669078418702380479339078738125006547135933143759405667856397019225698775705939019776402147953249177030171917559081606510823110394490699925930187425726813107283877724458164367464609117550750657959142214256885141652461091017271207604228256347291900990501701389364213688567969141256430914153085664071300705214076579391198857728014195783943108132929498983220437725087378029557189547566817678555235307914769890827059155413409025735652067594071773213893527822129540126519366989287737866218627954284625612846928850622246797353464635268071189049322206436835237287426884708643543701214506215540247743801889557795156806955054318128165767593048326438809933123713437127054761701707567950766449311911255012783642784784363939742891338065699768798036416452884992891971958220727744141939206522275496098038951973200135553923022486434866606071408359007699817662536948120006839192837554197645316500777621751941434074187805829573122923152861188894067176181274715930998374129896303203563099874784114701354581098823914532997187063248449344609333967438290531169214197762566048462183309237618192948127148868827053595161054021365288903205622161550477852638520677155174078608355105106682503809118429154166728764939563192809741201534363617177777563384214677841534783524514757955790234055447528152893729523349522864490290963758393820565561646913977332230944622394910519554587242307959751287038518397966279373021771113714198238851860825601758459158266279745156647499198630535717686132907060017093411613264811722386597124634142278661164830563956406476202235323613098137096444615758451892249268177488339476847972455504234327238781640797330958800920674746377457182487915737938802713042665587650340800548408902938367422024924631565683408838366336119554156198468552309887111829440810508356442321546448359411620506432141346241397803220973712147841153887357992727478964053435385277391398794713670234278949428295292643579554227226827787415156227465422639223789089718141017462944793318475178438478765363159715117514791289421699419440723971573425403343711358318374120145498673679707450535320416532433198821055282624406085732254270214898037845903885422710160778396244339509818353471130909318663145789886717143180971415427133544629740940152993004737821487383664319683710636990417596881666904966382140833433894778211927197371629521829893604501652358109946298397835254039485323733799921583905199374830204976047313707661350967981836972105080969298045582795391096574838386553963988008928310955174275167304704529834708561728566441384920886789856662865804293458987802486935265295422991823756191624201330733913379720312705764529536517427727989762145857906446487672979755365875393608807032361164573186750796723972373250666121162029747342341928813107620756608022515368029861123703626740051135454426972538017374497341671664486836676980355153791319733386712023393723503512489322197160088581818540844194752128478757154258306686582729905543352694067353401265510984883118481671751808592218937852419071975461470018066286299685764384375911739979054190540963257490445005242194853067478652070009272416640178219674959134542394190731575153266228023411900069442101949286664821486643955558084930982539456014328429387367818387660691401298988606725137094663075107525330956287526187898668973790581410464468271499679598595714900416709330296019830852157475188829701498259521672265289031905979261530494997006591943448402745316782893717246587679448085142081753325800840554548481184031559618763917072485344216347955716614519873778596021543844559048639869705142537285901542149047941188993229137128027171574028209387750042042605188546089361857189442726248128671161374928099071166442984077345833244297729765110445405715961031458959022947910395628691630143191943929444239694308210372982323401501203555482668575238675989894983949626205646147042768428621611495395852047869897473526030156719119693588638159354645834811283891256766911339328919464274300421505174497665671930618396798233756747339218528850787582029992677911637309053881262284314137164579029712318215156080202117680207904706587583625918567540312441313880841999773190881665376404471705838114516061226670931795824705572335291823414758004018793166345780898821884367305228057991528375369087485014102686127432599563493908642255298835117940802908284855179977568519571001880389389566931280596829470420651057340653721220241397833333446977212091638842748188735160037889192937678690886440185136252175579034061698002842325773482548301739915623923481968573982967373458479794387598199363441957677561675888188293799788080898316948023917228904359215147785634463117410441754656327381473984534705922638023499364330033607996850225188630042176146686249437537070229478447134708328547050498518722670266684923431459701570186319589720363955422843770925501342074074916744928697197205486096062620426095282580639317879243060517731633302977361160271116521119120684600120410030213544580567112237281052619954114716092380437713739570311975379346780642749578375144876029407757771125574369578573118744496070335796971742972428566619333208453276900054128630152350002000797971821751733983352624711166163480619846353279250757356233385461832660405016588766970102423581107799238283037931655993644550330102506544393406591133761144131350616498276102773144888772174301832034576728405455954564326150487337171164711422347156262617926661745719912143857985735142349378368499981036575998844072707424922651275605849378386899098855448776900016955814180697521325115878054150979158422847830918384185367710207753099533947992483447575907813509039477342858373512002642183973244565969693001162779401779381144553946456003373815342439720774085877856884165479321555839315723186336305666232089983699320156108323846786688647753998290629986579854462102919268266307750082140116610292141972323533744208801299485149786433518472585856407622819546000822673717858535245649457721718655010865526592748253262516199884845706719588643368830539545156871724804280580951743511691810522659862441989107954012481449239212050268596445738196219017763875669684756327320907401723908041196598992524436013517504493974609122430954979929425305098048106994860705362494978267484397360723644311459562667666013812817401922401724212989592104814655366276460302353695970789287791970659732138011730642446078376390258861231195415514384188029426900362120726876919191266546310835039619936850392926416445921938112512*i1^101 + 51810321827953319619812722819076237967758184784322790583979378024795560672325258635939244941890916887389357523328039757826339375465726844927431469939744987189185657741850456197579958074102714190382171765316365406391014539137547778304205980788262425110931882957043387674089950006174448352558563531248916116912328966795366518639711971085013515672651207114294727030976730613143709293044304609730237888133753629447390511379007385480313307055906998138454492845891863704304465499442858729722309789194648261629345068324249010701307689640809023517606481484429883641505161443773741232551506142934937529750456849892019542964719881179069565659259012926069900985478932692295748216123821083675291141721127584321461085521447153646525002578713097914841375396089364210963580953525825091885159141798894022775605689399761410801877869219599872208448901271725920354034783096850718715942118975035135368402725175538291943245715432650967784090318408635851537112564463913198146997148512757362156889906696487834693648957849960239399710472140133923921516958394928753820603846984514997516781922961136354127299228553063345299524073541862894239440981724776688487029589180442959743969034848067132163068514243812941595251203078447505882866334134036476135710465079376420496863261390674741170546156717732397164283970759454825819444300518580726668378348750003044668322441983718537156769388533548248975490794876956500912213772702252885116479789532004215818672392440299801566839363587716463514704466952985394224889628591076602138220432470067019677007667634613343787608779826675539713809169044367880326112856217695373043290320132115237391502148793942925417049667211994108917020080099254866740903415938906756747034187490364657328557134738783886416449924358460647255271519065286804446406233900738631918919434710959819105961103218529515083687668848865153383394134937746549000336196245945307755344393823542988775744850151088636039962552839823309398696980552797292951470917889165627935368406311546422515407458056203428188398977445265615023728122331144952744254134970761141481993403363712678759520563572685292508669691229864226676701801993699863526024586927941571343963137972543622174093754013033414055652837153175630430756056732723352271307535720611100870034965757106186751803131423188425506664768759583315951323030155601777860918965710006987937515090698770472057301101473451717674607529601809582903654688694099842282039368315672117299872253819508979676023149675727951739401488398400192602560681377792275203988093319369745450921704266098336440212982785040160880063189443955269212327838872364413693846148122371678316841334634788200582505472821460409224471225695115907863248572033643114157965421337982397924914523980812742864517422917646588165715325513295130668101237892058675859672113553889519114183040256526672047456867333790359976220643438548536108168698203014632183511172620470378604082008793393157106951367844912438965077928345175426592207673225504083744321213892352682353174358558717891664112157310364845089757485533992517222542841055477612197711349073174088651621710283712207206861435488293443321142380459851964872497074078210971592238059491829013317976226078331415652408344571687823634426960836480950855633844553260592187786188876847995630415509042578059676815349805657799020713588957509406008319224138002228158853515306147436628669180903644562342198036868404079417287774703915669907981022059794334579957447101678441553885032665562754344671525926941854963693416386832705946389369148033698948466592020630423453511199776541575461813528348431253808389709692473472891271977261921234845484337062193553078359434314206780978411878731945568446960382581755971015308024336145544645300830376568358503429436585077893919457621721238555430146908285359066716241687225329151837705893312542827904372227840886579963958554082247390482174241796852427619437378845238686372853960204230624029676899077866058614059806816530484375725592992827955548393699830295644446345254222839045036802356116147087787667969611817842582740637490360330163105082525237358834387244386772628919596108882994956331038385425269908103040371861513719708332101779965248311639093631214294647094900033745836036162018757053760397375641487225511759021963690138514449092824605181195822019431613201752586312362729819171642464387449987414849768846451194304515219443914337360299618101076055582363416507599093501891407853758057319957851351588894232920473645673349552571371029551836884856107631030296837859591180573276548176263181098268601805216348482730516174910277992527620688848001704544228638813104247751899941002443472287470419777246141190961376532824953483247481753875916457780927857046206218802646314123725753065604094106264309664868279079084780297814433956083107725450452076106448368978929490613426029768598251700255886621244191141497098592746056013596340288913290657424398805496100289783295702042349266389113420898475366100512342389819989859641691877322170048605403440965088664830767776755568885227017993050215693957290964526286555428983854127536866437138828177827983899959315285657423208412253352864967766307310284172384768667501709527329527033678973463415391208889650837999554522047308563018921898564038691008046355462170374469760937205981657012624519967455421652077615340448562988042140555370129569718748525238997525031189286332593123956067654725248249003256015121952702516545865958082239094412185912153727987895765406031308659041640047960306174064692737014094040557523244261894024720260846093115308570686859146066820286141401559790110556569066827704033319103117414894874102204050128597466827484060075429214885523385249231332423980036013179545310366474354813048644168014499729149695093027926177194665142868338326743256979734935305880782247348004476335142246262266112012710994676603029653929869610461658153947243716182042872693761390996588299641874978514863054067733021287370223418333519580122760935635023008215030729914135631402252254627243686710798222029566324902477640756375846432428309713564667442636843873046828365572938722013547541655567754771707323129817724139948784268234614576955492432966215588854638892426426091475188420507414981031618655349591438848697152256770262651697090718982259350466361642966752342677477720465368335458712188718327523352586425886665283219033757413530308855566138724036317902633581684456375714617272225625140607483621673742493479831693444882773929464936179765564323275633747773147483061005982217879567830669601486181253021936427988759701693993859541635017072946697175428057990292770224520434135453020251585246857669872261011877370269286644649563101659738433651397264667470952041769968490480787671175432846781222018403459653670227023054621175335883514151711383595018438383388143555513393448436953684359672616469968805962308948176272554575813100262619901270046522987333578003335335998197060932659495604482238181588509816355611882292297694867065028756770492419694212586537063075834545565898707419099929878131470025468933638377794813441217535785972910262078455201233742372269068055271205287686124615010213714143952459474415555043072568644521195626031629381245342774282555900906925824290348111401719848479943311858422363293765554636844266346603396948935426347155533349348056752242424871361503943623342481172304499286032513138610602002427502295315580811067312712696550962249434922250547352104077080758091320779848926397515314886130181388601207357027578563161418873345563242416227590946119052634030089121650120239868585863510318666706008241628912535121122617332145260779842656098371416305209067510086884805665188922325645133692441163525825787408864442797864842933988732391386922989090394024750256844939928915325858679498061641173801734822693746042857794642661889302759197579559663599252750900321611061614461949883694777126501718730147541053748772095867904576106027952377152239709236302229860269952503216137207899899842179873245006218355865016661313846747721395574706606370184214164190923543645083847646758412913461784332262230609471578210909971484901299509548741033984*i1^102 + -1535045227155915246871400692827020948918897443178334575219851695295083732670076498794335675862732942127774748738774688560484152347284544472655336628112568432779225200368598614788362737931949338617852507765948834424520369516251322016984393795293746285812852971097933117343859820298686967477192341000383986094866314847464580495588175629446896592156456793098272740071682685610459445491019539841142259449389247364014231070709143762859815237268280733922570262944492824046692500495907533033708795354400739252564327048078589356451289589299239967275631050264867868747292540229882137783218232919426930341749195122602012470659204050724015965508343236166176414639535874484378527819238029273399395641767448521011972183365092775967193252186494600198411045194231409347755420289480588530644846805289195056471379694205339167987335423519517864121753225565431419461276732842313498593416639247936013835674195580993382845229581197760628593108263341248256374641658218726622637520324369430647094926599466440306104900500386833350722720362570555514411866469607991553690744588997160533525125877034358144261220830671187493784129778514334401949964317817612877016847661416338470408761316833668963843728446119420814964742862280669562909370953892806525284975211385841030399274970383363645639211002443955795733171766170581240623090901422405155545266219703298350054637185545660824419608383603533355370236798618316255178283441069584743423739954777514008618810454269073096335690783573583352605045856854987488781547060278393447341613835885769388911726679838934069292857458754319263039578153292935323693774222989223062584631863035639961690081598042394784670579596868068669224467142492001595444101667149739464317976709808066250857319897189974203144334307431571339501388579621500658400949547618012138314236846894447946350178664469230333340827801615697445678409859177961741501224737393382307133366994843323669342454587923373126034713686657121756233273073295621039729183560970293476673288054412028594991215846433540048956644718096149629049700540149044562946083549056775163776634476907231469281966622998571291097710405900561970929944536918455815838032754901195917866967815023005455391128966616362865574396495388361776929408129242617427880672113945692748086120078005377482775679296200252155526209525887484701235152968845183110958078782862929199461013234766892351070513879414518974725400602802026780340821213478079701330439385878042592674990707007027279853994305726222773772714335032997530335747495154972047527339241883555596125834006312465690114524986628668464962357035304138498967878276433631048576540940917468186988086166865115077937477893050678051928518612136727344653115422853891417449178447595236708754183020398487452655537512418983806483227660888287973329518477429870280314342521436872169747554225263719999953638916370187328122665024641813226624770334152833826332379377581098790834542730556639248528528782269202934259813414050463404112377927788274196382001955770529948876234230459449946055746523175807367066074341766002211753199084986829501133171899182068432929623677593346251631305302357163128727533749730581221247322802814128824175954366669808240972212869958296499064249967184342982632967225607226072878506241096024089569719512927394422831870612878562081583399703529537958703925682888401021968397462449751861395200326420176774584392771309156283180021197545918964255431948837724810879172545141412388583782293248585718815742823511984033089985499584244185021793385368550596060603069635841007207228529161336088585904747910337409289204906350377212315645585400176216816464892957121725545257661827151385630175546916395855682885827438937108473177028753725620968517347195038923720905742966471760113431963640713447421828863156960227546855860601732180904981442632635947209532350537872755037314068347277563232454675345567796831467899606430572475018689128815644779826783756145157331252288146010665767601504503836965039871487771190456285114230069149533123009137411858773331736878530843155511099172227229015679270366850706018022827676544260032976526745223057865988969149812761491949604610591682065402365231766601867423080171696670863334951227309314536925652452021434726722681269758208223502160398868680705787359618240117316080974039328710269855225670947203903004086254702577442385027509827730390542279967048389089636866364781391020310516259936497182776175793789478029078368388886857045961745282229532788735051200062630781328424663644995762712097637933139450301330466026541845854302943407075624109791981492499845118872159258180591386138302115549810088146771645587280987429291788832984152655573821106822723061649241545907314692424810825175922600125257075944119833728384554191806420308479467828714024369282570071950678069504358413449605014900329000163863665916649999792608763162009212964339147517660836992996561921510997280411511599154725226297873911685275665947696757815101243675853029178975091250248763562942664620868100949827890337560982968084681846047631006855314053626423551697031528782525899003946571014335243460495739750804492541550912566296312402519918596622967126782415652988700027937130649152505337830280676587748366156443608591108461919546410449632639569445764217865914639213198260070558824659959992105343381747934991144050967175911532245319921090161611067106434971403681970002287020443803034405921018470550447763443475653082563574763995289677140243550624271531131638001065938316562358331178419345164635267307460851741225167922482216236001176865945494649014200635555371413059021403145741326745664991447454047490897325847136812037165541820874018391501516118175076624701602787188053591318087420728384371870324013319184102875144475205296404444559902505283246037250899404791993182407931763434699384997251047159749540579825529336508542760292227469681242911708176347455006000200645505143103903092507570189127456378112384731939806904874662908851781356648803858141260233843620238087222262265704118344391941497401412646415792720647815344321223526005277422790140520935703826346480595210721929149758086335375835260004559910921519011219503653521613439978505022647328952018731743926535791680148049348572172340172567954852039803107310274279282367844194817712806644287798624998546319653131856202063293131710501564260659005801208447646728543442278945042419078510215146526975649094097491298283133623688109839644247728684190387585478131722189876672062742549816201352213012016632366625593363247197906140115852495165694031418460844191983917318557737010313012375656752367358921082055586311738344881664020079770560146424016807320305406585074050197750554650742947298841664525269497418099447696110416245578890329651238627318892286435997564931363855944068630832642809897442684588739689049365454764265139747106095122449544984108301888431389785690586719281818391857460998517708557389502714311768164132516525894943482757980095039018351968467121390726458491158814912402225009838734460770449261332566258230956381019508320934388476604037702795387285220461545866032015026518851579516288334798751723153618171951368644482677916802867649880929546833607666809836388028084723995656983829353417663764162163014353110385170615505398330965199990050053368964304970649480182002875890736993777354336544036104808202014973552585503875162056416259343225407334597658485877343342098674094683771911354000741334716128019816150913409484678083788243096366973632559459636257689784043208729488205023999048115258859643725534427828799941927244311637692251601377055465705482538569023861398038084446913962665783136768339080427105287420771985283283080148893241379399607880827762525041718521315957542756667149247346799616770655863970680516767099408158668571057497206686950891416791265557498333221500237566791716309863325672206381155307583690253095935627263711883731533973845847266503623274250974974228546709847250661900555143886474472074639791128759464832873429715382176492091021311906039665135506142415691791602373929647864077014817196879334722630457741114490091627494476397556060994187578977824140165120*i1^103 + -30091901418163408822700943788973988538784104889933970398367525570030854220933175741693529097386867690098737420184724086611771351326538096967341891026825145397826900704110114347885235408297239297814195216497567994628337660280315528723313156180591194090833174252871391714304279788040070714376898738925789177767822255476384161463717099283641800335788516495707636124210007026560861410995380036993045578401262197333732222900918594487341742255594445895192952753902380919263757882919502030619514146196003400346499682833554222247766611578802130723520319148541773908532006169130522433632035756630547881083652189900737828578579708209161337202618900135365156868284816015440425813601015157354378033336890774463910843430332774329916576024973243315607423640548006244438777989037651766611592497431139574258256532550951312322859428320747270814075613413938581409456639761187018859659681610468204643165248858475145177290662920552131910459262631305366510741010789816887207019436833355409058315541432357415897798926305694471785835226526571617979588389222065702039535580420449128755890807020986895912490543060409111901909298004333926779002481816280447995815675864539358159271531353866332336919678010225602339187102089586529854626734992724105684341830820379660889000033681118000489881949637911680211269637472346649854118778896698757623352735082105759425516121402531157028218661525826279369179378272926797982471038983539705295160608220655804214076038055431991548769952957599772219997090925766687222771358651755073983483228419310641272015470943041167412901593440882380894445197652346514980450254932134346415235635635441632776795946892853189265643704193997396934755884263771723423502759240342156398861743305588364396912633235158480919358772746052072178436431753977004389642658307563488275777821370608565748744821218433880158247948506988615934744902247163296936712316963453445361787452120723592381703084781821001287976171192772471216505391558925119668282198597062048444088206914081226543358346641284424944740530720296384491929439075209167861269441304777008795894857254453897041812842776047374785695935363193712297470453477803679390384469453586706011474066769463613561487128163710036494653257183059820526620695533302191388338623609852128402209623332160920661992120780784072510906558174624194549480343166244502039967215722311433785048194177420431772089818148548560967077934408059264713501591863531565929388527259718927513700203304956850825649460049322784356841686701888994127161125288361335795865034962116776612145301948097006618218160533080676898226529768838281970961979418014982593419291156007029957879872387522675575081952201568071408739653884395384371152180002603999322802875794625731105259468917494290089160096921061169521332521323684211551171081247194506110552004488139082349858363695794981157734761903655886446484448766797777611714096933743975256856623966659670383352577362584910407863789186677228635838493936944401252598635791861710061046270007979904018637690424178750928407956783261803020340241131428656716777518862512665884417114860512377263269237209991159716596586581004206527721371041080674137258695913603035805710718177489356671651364243999009562195183131625875216799381042406211672541798915975422529263092323735542743629917387675022895246019803278143149313853297892540393936138173709340731213630453951088590652897472623887420484072800671371232408845092633850532880757481115487492203753625814911345556692166631029539359236906656349788098195248616226135921316184989619262638155835021404536275157810350242585214781803203879254655120130918639810662264499347169855567042363590934591981321793178957849981594464954662427624143711434448847349327209457691603924707098954505374437432077341454095983463207257489189219461227913601484944853746730954049431416150206081195083455358944378693177147864252625628932592285367229402013030499557716746608877220562108657620250857673695414436762982324113831279242411593193122735234906773281138062131173242909850361920292884455091517109549458600615805979725073232687436336514236217483842930272345894364262699281913162184958496079887793426361125580335332519253270953670110765846236375324405825702125006652118965411439765970774266939761081583564405684138902173803271334411159277107690662974901941073617203847198454218861351796937302902879785069939649299128025119726534374472772976683685187543815603918773936074040552254813754953100834359221287101131314802697282176597470562879054418324666735434194441934264527973572427979865382019572241417648166419053979275672483841389190273628721325666186635789044194609753449534656746710318252258691877030615982813709299756796344043868782093052461155506711035716210202006416666363277060675760090914147524197436938352639082181611691377741623764993606128976399977224736250124732186310139039901439916315557447403513623319279633501866256410826826095743143479809942355278206640446543868832790171647602324226494229263915347817127164439454713783897425884799764726006707424692917321272270745914441391118826242136156796701872223352261314278942657038700599393229946788028007606667254116661260025134504867991138229730825636486346620068245146852458354572083501829528757883778864901596304835661470076862863929859714974241955570986491414773599055245422904552105159654369305836547902728656647478689690862044354645427347795988469459368665767396805133632127224405675661248989052445749003598272347650709922540459770464126439342338390858469609760944479694583575141999371946633406995687981353828224217786419688741896456365894452593753141755523071084452588853861096573397552074884717366115182537253682130024442606672439414538290770655395830946607756115071529558630449695710047560954358943785175369627840270586867271219486235563514788985279511673218003647099872719823970665325772891332563603721707362358959638309453753144870884996585935738016903223664521142981496995426709446560774134316602214559432780768642155609782043506832617249617886571102494778161963506936643350990032192108298246110747992860183424656606980482277875378040070387168090668024940261419327708547005405035508332944587215133542977206203662450274771516611233632023505621665464976692620472106598656084935223500610906961367057923815890052232597591980783548054180015288675533055078891033850859427794026660997397422665404807050402914205049953262818879527405821929527064969581264160675637942264377211214493100584836911786988972685799340598356573772542410087929004872050543988820266662422037621755446924786714082390958207716165992435118350742582368227492875730015987878502339875835722288793548916212067978291033770567350413791137074670722435790020371505918454449005897182158642982554431702617892777656100641075507762926103232109168410745048296568273708028889115784201918642623036820240748672589950412672469735270787003999362213220317825826344891236992047563715190159830109286537637372360330117597775902415609878964447648148476907292300379655800733038657996280795404507438025979425701823083818070243035570898343706247073472167565437832031583521790917242451679499080599121975600103567216980173454263200400990812511488513963884426225637729370730614412655147649119582611363948748738764109230964289292820671214720772884238608446525636444871102111916585620286396385169664336950172226880852220325500879669543433413536073475402920998898192726079540421987961935220367852293944988319356305222504295737453613952440909322654869060803159103927746102056524315078853070122412409689871152826742877216733745263336248874695741741748634918123594374250664303359995387634919496575898578991459761033934992060547716946867311856514452747648603174512110212149827572174230829947988337097676817508109991716096115545314297285796872296937722958866229784246445233225568324909271362492156227723057266621603143826598401614894039116049168349323076919678532785932563789194091331156090290802618381851036916225125855897178123646182221053135683970594832172530304927765422965227126742616649560624428675620125175601517297916296126060445282417659145617408*i1^104 + -601545869098643416824683181843774585752962394278492651333507274188900156322750019512445528157461288725769673756794321075227150563614059035025285558698269003892214002191030007590777713995266775307134143146190357113676525684387890201018512764108411034594657181819186027621614226340965639508013340318248296463844948022279897232576264167386770977982780238904245683436558168654652922570497344648086672234187566656457041018489767660977809337465424724712070973428748862671118611204180033603690516032573153400670867490171317371706561391102874472849971495881280388809944909377394722898719944550880589853002289679102482617065516020378273002182795849393616260527967111887298217946204194494452580827137744430963334948327213245053196362689453864909253672098585401910431840893514346066033645882875143174705798330285063735340371778876934279707026497354278326114430205070302319731874440609138246443235540597418612878856689311122817337774915169338483650844237828883530238569823800799926221952198337655189985752232940558122765245560556561687166299662321319315309997270415039882999189356751238499725358806034262582770980949875103226854402966798078740705728500169107277694668965319837946984781545928084692601162823981769693315080475693086212858457468494628376994942722318335561807751902697622442400226565398417618395311130294491528615348346644806684114532032238575949157083230128372245677545718107736200863814936954176165251017930965790882481294201247800091437991166504628386183516399345146907706323377347179981073401307124634726424473104252939167315985507956838222493963227163241435300716559941907685495168214320160522281100202407275176428543071570697506810980446704660559549599729713204584847611483985352827871565292492507433831266093323658236794705964514861825835255861069195322599381705475688529246024172335358263148877829959184006774465054863662509865284267682220086477128975018527354516945616933534813826979963519418607047813184326475166957611188143754330124536869066724717364567418995426260296424758479406436085438969421504111514088555438865912197968443375086511428988737075422046388536667835450632327691836690408690982498965244921447677419182444654313476265883845975978478678302249325299326468578493905656455577078090430363289793783585750824876341555227521011227377270164360769149803040153038840312885058078932953939151354305075299971851542312236351821643110960131823918266924230294371665249119066994766566190701532814146846333576683208091162259698454209068821746170775853097243219163572992719584178741462182752140159181595401529813720819411427754679492265640751579593476799623091440538098714452537250914054542933204799465630303160079492912838073759079750799544592708561623795981355930461864141914104968545405060973312507103936956498391240569494627251626725481865022424025694566288165153433090243755651150076057988955788335342331016724831504075248905284305523748851965548672324478014517034460429171542626342847589968040700188103025127680793140463428014711605012594080053831533338826297819361073753075209759818739989838049564215761049426768665706478695763526741023515852220397042234428054766674370207634919016148659632858703075259071318537549620392345837481350849343499169662938263919310131455733002378495796450416435651566328274616821590846300451978552985744001419390189247666517178470964854348494033892794276641536666732372553329857289015982439464110025626292582125759598921155695502993248195665413243732698395429722315923825594337639000047559685546251798338458968909041227445869174420591854169817259743722997320617933299585899604259443464821397990628695369887518496481963358086304498686542274952812542043034115749416534485164296973044412687971085064613407359534687847948271684662904104561398002089576898294375525992029360543708445367294836156090184216671024182847045870595132258928101045068626851330892420702930095190336884337466712239258031812018201578024507225969211376656959534935396643246880171393169849157769092542547077466772682004286967819780599708074755172780077319273404096274298918221633927886908946308319468541463752761788202946613985943916816058393742468477397184603181233874600020545273947755810009961064672448715280917592333629162806132246086012374914215508641251019743689632827745201743023306364492608880676024126342315814059217925396671217201057457350600637384305640513056667948878159133811979050738489383671871415951847681039512575473992599780864851358372972035862642558323826776581021693015202535280597336442802892124978798509950822297361834886144695515474297841717027822638012675905144126000382892574660407212167719253560306212235802408673909066829235828342732653141439061331129288920170947367396093009297097610565790213120512709833158063144363596640401822890994590969583572740120674622977694611907604324459302700796924554026020618231617104965794781497551005048918420339887896954518521910772634455682850570054904743113973274055004431804756788875505289538381660226536769981968489081906973373498210830561523853834871958614739930176825185083186895475838680599908304996470150501384007239079846976640080928127327839810259860322992096619059696714007698003159702983162661096925683003270243065898752493050325320450503629621979716804147900569634686532751978468508976415609636573406647102814943913567544144911322139859174643988043218572308549747482347153977405183212683467147358196998058729122591574376162070613635156348148735831721084080506900428987277008471318223716202142042086703260503670854548710699870349945503702766406378589739873024466700367877489001053437384906984125994333765506137020003621448779916753794136854540152856049570124928438045678722529529816879269256117927808202684392288026231285742038214812583706546143491318419016738616257021965605652434374471039319651816996854992477640797211245070078833791476176686525705098063316409446428422490474231319517865618234442128275898416014022947135971137976720869414952425351124616025994953910594260349307498827074947295799209170564350863597861203875998387823883129179880767111850585723601826935700401500894236836408047411092148479856891287995401751930528999158606596983509788074929536790688004180540153474115193931152349024709458890114505555330662313935943993445232258786618608907067095306932054032671846182542461487457421909256289904383890226853063993261317113794916569396322194239311866932654359858383615042482654085482840547533974256200963440654258937602238844521502797441317170632588441384119542164018485831400597506059557929960778120602019732810909451341205915648937626180592642276212182204336315214219715475964992154903758566596471039934192366186937645625831555433860408868449833886322221872006239270459180878390319646032512533096809763714749510554543917674708704181398494679473246205875960443765842812342030887931633802241305183772752449473235913899543995766578029318552481850830695660324258654583426725503846359717503407204052693226570405304685157485289015244198161706974694789932786156083082521749159056419242484149947849219216883869631887435112086715721581311026320435350677691563716130855075399414726761541744797759440087847553710391482902554601657679201183922982340948727274008038161845689564764214322394964014840634702505203755028750296286956378166754006620835607586902937862915959565564301906468349402685847160779256810448030626546915038013898471472806515905041066501729057704252182216683244738570738426385322374764894346189192171429454028235477376224986133138397585861300239425877395301385585572548356061097210462946377527246312463402871927160805789942813221255186001788036017639896065277651426758287685511979847605026728116404177291144752829820376160524167884226510387117346227990580092945364821137174852972617915090393520875091401840954925961891723517307641566770369861270066641334432368088060024679825210901737256972721445523744824121535062515628720927327640504217269299984728061203921525559127830459875458054558704316878425423372989338127289860296868727320826305001612109222566963164465303109100348460138694901411872768*i1^105 + -12008339096019989972151587987108845360798136796139851388828513941599309419340652818509246988148445404699034112824397967429138909288423236305157530066479503494910111854648571458685678091445789843036524567604622615478043169436307319459458971744814994904154708478553750452518308870664517695401313939310236388899016265782939250459181423074036683897562544823504525830702751519501747230936416691083078565797796306025767700470706006850543860789191565419846122324220845879585341979509209453956539512714453317278917305029820506880183497551515956314768465561038722779123536820095162045020108860656099627770314343893885414903160052241741086603210301780816191293351424305932309967873576221196877138699774144884284050788292685680125084541657656981507827779502969289467381458079678278720433579329366850461056729759217750821495483923736211042463372908915544368374562981178740818508362680370418776367894922294806410100185121147087101273254353254373986077692998808541557840474230048503645274495502432203372956977029078775914709224780101597490470431541986486969006164313549477172294358494709124853721627146672001536140573702281448553877926477762893510886479539835089538972866661535804541134239663403945521275286034592208507048899267512080051777461715293852412729949594036549935176069993915866003188412872209934701054683524416772859061513270747745129165157926258463335801242353758008449756961344247229356261705847643754506452795990347562746280084831513964423059399161644917928747480343830623290178212599401031177328235718664042246013492405402036441053528090160517276177864985297307770855007770061052152322031188104205130564808139801057290339642687272065897961866072567149534385924815671867600314167078740857394949035706677484681955840573296140578297695086495345726367413429170381290248257700595799432492325474239041987603506187390405545950716658840137383072634614600420821812424917810772402104405763131731244233539591912091744542613896716286385793606234202746046584116304914642020305407932854084990590351253250597335124902353548886486675817276171245726771605655301974444147911743979938180349414077794543389097695579606672660520485903055002393555945088703433132863729604976429163574696232194489037798752005594331698131021335777258864581006113471296068822216604934282541614031976910565476948721773207758823025937450503461465107887673703519928657399258204670363240394391485321815389268654282940700991556573537114236684369971992470615419174561454235524717546702139708073496531159915393667964340347787561807724375219763759706198416139539567659751193194660104474124420198679824481274722525489589147769942946891406743060330975240136489002901794421084395734884449526587627674372690875373099998909007875973678645428962686823990617089391909075993502841849333352874587475628900363490708204630247253049926599249382480022687068598141315779060824420105197270272407347820227751327267576618967539414327370858071821562494286341791597639030645089718454539115324566811763452415684148590718514928771741088485122217896861744672216239192992184375437322097817162871859015159534950524037771118543472174378054923290330628600238044850075068409917769665237654959517008390782003013283460887001342543598867062907284849851880012079919808660579525360408015755902655194929590738013778991217329626541475206739609180754789821930508454577358065573014592595091502171504077396605251535432357535048074054997112185578893171240059870505600217357030157606311897061794643200548048312850765474590049888265121591040942821636396396767839425026580731187559330034623530659972148150046859556507662046243779362724101930757706670669659936179929222595116661249073849485027492669691775115427915081340211175900695367544676141199756081771263300856049691725711032126803666767449356576211305952756231675864316503132733790352139702868488441260591644428170490368330666544681164382633815771065098931633991349130259018882330483884044842335279456925704544228801571860222873950970017449379363510327967556709791258501975545680325726849054919989725046550487645854574332794246575847801775936024368687688502902851164437520630008174207488403684931305630143690401073528569395570628813728259812177905814778438491640545696598320001203006864273183987088949536033558560536285308138685076065074548769868679567454278601828430463718170452620278907789423471302729837907759779098534730921407670318390821623246185710307672511923437326005817324950852927811439232005179886723010986007121458130242158220914674668461592582562796881178453213814025383372325461661719254853889761500185946325293055214320649009029027963971461152302067366772236983295207182979277261289435603739124833904728656982785456092510375447464718278117987453145905562492523240260638098548486279429358624863150161716529042480766466789283244184473859437679774870586497747542761830280509725026526717057817397136273016814396088228711323578867208324990748248968664488511288230791619425611225464756999093080573810959081839145027206642918444327551562787372816123745314106129675267818852895698737836415482802433214290841302217197390979345657039416901517818546157173471388210852054592350579175316060285406975104769054761356777187894682819112361238463635496568454380389249588545774051693939906968846532418517185579714821657329152237035642670235129990038355142644415266455914771261376012603217457709868934873401276911136686227482436903493545452119464254832415531225634153101694337373475237459843768645662695650322503750547132402714194850437705190129439206658544914631861671997313106456732998306123798911974397179016560083269411475898057425746914489371994156494459479853316294781319343841654902822155334506063094280157162636276637677236251742943028705464986997400770638302980879683787257189603344235624848613198161004214037450102589819734388779629568512828226270413204459446000366709387129264098999449407514647221824977545821319766516659365717276639381682649217686059212957267063444662456782519472953849047603928898000124357474158455861128839450777727271257469168981226180143776014659599287846742548082259945386401903562896687852231372184555051257460506933922899246825060348365646523362285020887467755669487927452941046085310287467959388673573292717099660605986524789679107420845898055019833993681167822839536172832017689394102337764641044461429754393452097811331446753302052428388841534212354999391143780728558748739651388810512976843728544546446160201093917354419049500031065159475280488367981544096894137459564470890938624196990266245732655931382816838137640656584416826153420672437152966824673343558803534391962107502220761051947224036070938271353226232516766579373310866765424822028271279831128156237056878463284624710462002394356852769404770895677229030934330517844808584368007956229671059427021854523171599637570019232678203035102270610882214650292304153574274728817840138940950703548794819112382623669319155739429848994281250959716302714247601082553190522096932235733702925034576833234741665990739468071492554572622999792133889221936351650770322519427814498697561917286878010552967618810971488030782379907466305554882919637302894959617210013219723837678999427262326141046200123606067245190214964267142221497901528094511341965374242368331269967087819922497838278470856328707211726848341924401660627892547014385399506954070275910774720733625022145943030514325758681813187450011274749717445057969491946815784709878434928989703132554120011952850913879339215357490316000082730698170626895039566158375773556093948793338283906842475429763975667216631384324047935441293440907275998762925934654679044389949137203371651818062908848621870166097125646228777063069011941613403632601287559675789829085005200033272735678054907180224554134450483552376146353797686506717046798774638369523801693215236035269376554078962444385655591677968422709782739578552331496414223975921011700524467496752823862819382741245015401593856766287864857624436012719203201663699136904589934135463603672337621318091401775511545944774196489624706086700405748385447936*i1^106 + -159737677300034685168200954346195087580013654161018451449940123686122459217541686004811983696548991697873482560275163685057374080351330011656171269587604604729560669265018467537109504693479062620168171031718047265241533142566692013477694081285620218034276451429763221201592782004839552884887503581512706383200808193207955206550398915522585991597123991726807591276377613755262931888446544315324212453522722012177532497027728704131404324283074226866508089378206962302457938415533359245618070511909696250165488003056732838306121807786160015239032629615774454053037040845343312030797125039293672040851843482012009405356451488802259857033579831647182473961581034384171225996710008079477748130818396944001669540490570783888313277956630211017500547370449323433189315996057844141523102485467043453954837775187331380047723328024043071831906264862943094770219099274069810017094953501736778339559050395727273325948082231594994750510304568137703763475990415998413973917500030195952862935838344821890626765903544572964227491224455203612055224512566972388008257756786911336272336581900407545836822614556185109634305609717852924644244232502177201604804396290199738013879463868362498768988643014500332720815164334224531558756414903124775359355274781446808947786985125270246519609244790360484145487388234809634162793578591107428570584754368224651804318138340357305244660449395594183786345428020488096610106157898949048116586053812852342362360870685018093132659701614296175210409930489798456548436442151536069580276657734197280927454368158820000737338598862672454831749396753122224132759269320169442273408862251129115906973304489463177904591928969242199175205796105629871833000051092136882672258982045063503586202008899954985298923999258530746964494849621195989549740205628450127036262108827609479793407897924604564995163299887223779683819940214074120753297361213982228957041161097773666608876479261579042216481009853369140598731215009290659063557052618631508801304378055955776286932687154177208249643278937824174231230631624699853417785824445041838901585463461686038590660938472922223247661453082207512051221116343753004279583956383854925547436155937366440300780829167774718889423920854293637898639257976416581099258109073698144208382250598114324200057928326522544657699728646637063635904189689049199002927712288273364268217341439956900323569200987591491639546261378476009276687331255779345301467306967779640960437377373304304699668942484328175252878809368197390347182295677544389741814239723283051272051803429982569044368627098683376826712483226408506205719528698512178145502807975158540197332832970116110821072729789739663954473390758911126367997831984013542304181164820179421097543599858557727235672664326065979148605888334599348932297597375943031144775256129997034344182454575340746948672446830150435196809380318125239380380621570191779867622038675672721562345520236349214763185658899402224645619805408829023193228269941601994178344670669665608956447932439761266884499185015994416431198938391201669057126020717311547028595822858163854128157199836757502743720615592926463454615595230523729453809776801406877857960583067684093082696621240241108653266911753568863372365448247854719272794569109383065370659404244154608804362429899532438519009386280388365301132543305795874526119299406555081022732873590546259463114525025974994883535696356562317643723632696517204039291286802978550718282601943511811715877803489413438976061191270499201784210139432095164852954155270669730480750386949853758597507791877848449134592002285447869773345585200575193933408208263518413549028183921394346450562544590035648549865317087596294410135457147941393356956699692881143193907069488644804289840670329690966340616062009568470670660922591366598847471462910941169210174797991498936387743715197281054124602021936930980639869519939837107521481981545343371096617342313760936076452280779596527995398974030101868570308983567527332841711278240277357208419819187835022795857243601063751208998721778191967284261999846155765026597241380785313361291038267655357891071008677986076279805344193744283042132264694980085981665021809234361198861042239959694208413151885984073414590704986946476850891577478304493128194192539113649422743937469449754383054050377361035158212809351391083458269227504251214108734694857681609328030272980689001873725114114877547818885036246907145485659359492499525777917534499986932901070199087019001872383948360452521915120166422377754727588379879561256693843052861445428589022937239918727990571622695414813823126351443097522632788681691164686957842659739281172859504663034981569119609403687989874477664445470320847566775332507144804630896095399264433620631408113627082951672931958315966461427165146311922584430577531860905491095544942332169784322076608130635178038895310430756766988687500839653381537331583813257447715732649446884130331382810775874686528388999379302561884371553213444043410619904017775307063490770380155756567193349765273236183314071738940810475346288538824889911028528815159073663958604969375064606526464616016461796747069572112714628513653779132276949207585126282768760624327230380882339057661273896561814214321176382223647463678606849437003122731901312276649132763839967908324132274737232109234966973518959853844525798301889518509485778052575300322021350563869525102660668719364827457485231038651423648897880101663467499917611499241539901791127151124238185703298894145118302667351264467591960274714886614449749149343722159554947806935314027107012161161808132641248874004093696268626374606282034489765786682612970559195849134716384626203079197011459850983739957300021955383678217780654962454660662975394308359141017978557368273460997550375444730238483392938742692110441440872953427140617268467612817231158631317295738731275676334338642734440180319822327547868998977032022529100441254228506548813942675432826509973336116948143252670247524450683196193917150468535769893688753411121486258742547222266172327903204970876786998374546398599339444419099833791227219664824531432007176507980313935795701950019202607052979583089273243571115507861923540861507598045389860318561298595168534598346436393762444232707596404260162177963382323539980545273417808910950905925590013396517641894800151072266672496064421299230084982916085016788350719455447418247589203139459738691760932274224228266120639793451071270972620014245458896708050193459383957625681284148480530064407542553569006796598435491383160570308594569370017647188383287036870833892301766985575650806891956733845892197947685804860277104934881921945865478754618037188050514963176923384107820524394582104693115204560721607754057497183810024487891735845840240372778099958988820369088280303347227697048990070136962956521863685740852562582001218789062233817709845108194050184213347219606202006768108155897126592080370191216827957009301626731069643386487447572603627888692341989732695403593641360338842667761517536042439682886532836098448848822329341089031322872012762324138521936804600677822896500954566539312415489120107757163645421275708511530851449611109809004146616387279794368421794000895571066457784757416493115913749334562526451550453558091648985654274871913993789194057206522192566883167641767258092426817291410713980126068012724581447600909600762451093184897048131659892976676991324398712385213620863623991201892085544212575080117191347859246496202288207219309731499818412449892686042938515556173281955461878097070983711829082657488659983769463613736589742478601241260281479577394910947331987400098564393298760259743413656808330378706915529418732862502634186131156802706214519945763343103769082795927899282530216284255319101343304346753334800537662952476800429611233475518275225790779790613414911637942609540892309421648032389680918712315793006854893610756403083815416403470493481914629826909644615659764078481146016069905241575671709327816485992577667399997834831955287708509796479525883936810951406759570045115201536351163654891753948772827136*i1^107 + -3531149799163092449445975459639427368192875523703191694001330589678623808833570766357419569786124971328375752988356724727946199865931511624381832476708788479004153122266641302680893749084923259862691314458119513650848970687792677129035802130353913639643316731589355503138606948651589353902417614244860982481723684330859249966739565161054616280562203592083640380060448489541074607665385363746203967114580711678724386332877009238461258400403044779496208303491127564466244924513280539427701342223427401740869531228161059975820282171679633122561037309001004102760230334972891102084196195938983121654426512291109449818946468874106142875280460604702141111298173640058485503012750852967001390720219370300517957151983984399130666333727352241668406438521716848363901201135955509688916836717849413117007371495364745709634264791947152473006272903080276941524628224148018958371729345316253643673851721987170130136418014269133780315523873341142171554479241415337332916328011346580988901871435324071935354817507492830890177739221942731959110434197270884681992766715042945411154211304276758310154320153740860785041486765641637554046499541488073194832147967172987299710487417021456287870957865486923219027496659276195917859643545899645468616078429027510928547840673129553685548666321010208362489784878681682213213820240792375174492348147345159968997847639712086882861185082641845714350858002401314998584371644677652562709157988693391315931657096052851666142757323702906553854863693073897941162202802344575835460586168908682243688321157925771085230156425022180523822115613750652555913986338029165829889737673996868806079617362214559776699175011574489306013306794315006094926909455716361473436330601599122705763673554723254324099835913863992347351909159797074986123168353112512188490074261432308843479262380673081354406203763953861768771826732839481962104554565114535394478704677609894406177766289898753537252522917407795739815468719557609032264505437033717047180879478757799685271634078329236115768790671420307984064671477541989539748959654159964067332066755687907528433618611311184277850007232122845292349413555433645484771670185333785024823585791549902327506491005685645978084330514374808740155946577384151131408886660031701149131568959221504183791186526887798877325518922152281643431478211265209674724372803309902120263341610347553374476703841850758043060484786773029524813195122930036040216117870956333052372645547804966715472606974019790201073717976743377758485778812368093734936853428451983914542194673006952046738777805477509915090203794323860726283223453912285077965887604886750667305842193082646602254830510075586391947127762600181177492252099066997072116529860432211220966120571409202704495916827172497909567218654758813966585735149797496658998241237910106264142150631986798777342654924536648721784302162028936755637551661713322070373569533413936115217052915812956764015736851936260193762843261628699128898716644123880768758261597056174371110281168198317241526125003993872373846717349157865324907512240995080371030784855533236817658982434457319724841541795042737215588830581791092418743253848650770683185915493726568710867091014913686104028248713600751117281932851402782333205830786448936632174338654403913816036436343040564349534327590466586746570158057835873297884491433218245073449141360630038236880394440550005514848826393475812572476987943920942998692081813029870256017955840114727375583287647773825539430136669340716531917641568391649003470311726266942671992718605984808799885357105573302272117999133624096741231938892896382975992699067013931905058587567250901488763522367549653458643019094592872900937866237585692607379778268502485776853912937161103916492858966238517879653660967805677393778860224075237290138453399531318558948071273653227977505546874149595511017935967663043756756501611498363908492026064151825210152443533708110799165496717728517381952767659768038712767546214106645795962134574499649508160009770878227127434738174770878223551648728912990402374517657603562620915200175664936901444953541413964612921262456179360077760376597121386618317262808581253901943892334854301917774299742260457793626037645055060821103397577291889775919189075830674688425575718808661607973575948590094009874443546922418014747135349594406548042122947318606644631254721287329612777449511893069993128943457741319803222090418828720117657217187426673274897914909444791025816030316617756945246403547812877277822119054297894253562701445077298321396836493856263790616333352248703181751443920112598792444030146069278179687489598581649282028482690730252112600229912319415092674923415483101503270684460945359017880351389799445185573272313644129710450389644138073819049637718021702683162563307377199006202329188748458777001652791006317888276365418474893725922512363027745510270060096414829789489453337586416611890651903372319874105006967540530100872710681610717152436509924207993376239948278101842895888654030420712606344366220026895236307530088433961896081973488179103828306546543708332827812611942610752661546864354727634904881349261109669300039243594235630563688117401807778128472758062558527572256885393273795897193353483663486941837236222629091469980710425579656849152869250536067994425138873072238948180857079926903457185829148779450414532748490823177673913069170187406170868138499966388350070908073193945502499288330670601704259131293954731317386676198112181748065928404236650923116017354136628708942016420116949612451645164904418824513904306194052122069629778179938551810382411472422423597693462633191022713153515379778900810412788293143158818198061166060166123990893322818261186940512679032730718449670190504851072337422633999747492310959449640523624514593691573017111809616140121298190935066750418530329961945263552771042100666892632580453657142976596941366814174681650205110281975112618426912963259286231643062688887681354052009152101246089124128370783707567046712307717342288663942496370920634498912116120691031695985689189969950279514632020551353828707487978332702055578740794413670256217065659685817458159132727363658923180938502681093387578141994799834786493735296195964317542605066077192057626719758654160706685981284523479945824153407650679452962877747973519368676561884577277457468735247846014004201965703163038908698332770204373260035002675458467087530967578504334902426942120549102369260343247694468206615528383761342239983908367095053781136630594062480573103779444836634133991879398389796729337037662632865689651876759168978019771052089655531150080754284542715762278773980815339346795660487743978987198007663532278820167280851176195707389433939532769793802776990243818175327695734732448227630457680176823865933310391950791089311395834026505922757118448740263984156331739182333864626995171231827763420355507023834017398051375009202096372533525372451989407683149857064046135837519405425518458627030936889592762739943325812656994047508779234192998014280486661375788946747489993674671930723468341260761539542553488849481726367649029988141083960754424993050544669800251666741834568346831040407413176483201917406743310494035907100898546210198908391173935248116300390645475592428575671517564216308794398382295570890017928084392753837602115890347965258954740289438981982036175004565388242907397534202413623536519890261337198158980211175341676994055653481489642755414884930116752168590419032181159562478458129047008774588294369832279345391278575114121846873793215719772195880253624355235732010315128889992539950633874653427636227405965048082230656797335888610689998388854373426356768208439276262997156933832021570474228021859396190768728116298767284572945792452518174908241255657115706752342229399231868568288270019291645708642694324818378070572435191241778410433424116820802938102690096528060971757915242779178889474415730136986353429784030388283304724517731139399468328693065400859575022376897044895401850364872545191927226924159624632986970233344932508108391872915751342755347969133772800*i1^108 + -76668425082249920440848038563284914679192309218387779452358284057894345540128963367589389948913659758871429705361728239078492305763774031931515966857992518502036635711380162087841657669297738875896006168415749414878646395739967190293768316124300917696090419833475989713799150923585256469763112271508927978234400037452013105567612464299551926497166186028990786627879749486497818785132137273349793486372606575188642860681490663647485969377826811026744133268008772533108501557325412122263099232357314249406154409135902517354271693310287401940048621053136465454185019892494777813295526022370401635321710724925375041395248766071895286546268216808567855349588190061028960271852741567017778583545054656677516969061457106457431512029067664397282488042901901536612333121109583968911759871803055710746023235133765687017094937075912017271986957687594807195454585771460515089599001792379560454951451483524663251942232005673637601555674902195161562174900581946269549436753456084666221455884687785554124949953186909378556737877938661813493082728877140123250174656265948682118570830873838991315821881068198297818943300174701174606125275181398060826006607300766709080693128702861443452127158211342419871841278368796485264466046014539329157095090914008380785986526866073489919232721408138135442158528465037865707561146213889200710004593135709540939649165785097533843945320500157063660930971513678613597460699562719291826458043079268198524330771244219308622542895722666541606889213280308965921950838572469781299149004510896548804216604509854981958389077733593890394130257634332075519601765074506883023161057200820667994073334620032245964398230063854193714840555479564670101237563930189842245076775616445283854555769945671928525457548737291455661155129538691854486232715249389333448989756934156912369373407526800876673666144699659387188553036454758922867355657497892070631872621088048415450771109788096471315416338825781210247036023674471637715259050127574399976322934115507840452763363500691453080118227853728757258609910732169056816557698884548146615126637885540378485837221294544114604684245623892392708391356728679437160049926890401915318558407554888619486248694234604176213290898826663581465676728166984841667247794636517507900463521172594609819844991704820500948235714833808246194560417063035490047583015083366336332751885352779033453730064929023539368069139496345888010747321638656467099288437279643978442943776853195242715078696542929461793572254335358465814599820959892489893453973729621418611728650906032641946915914206965159104459989251540080664278176336435051704345165796943258913529502800983750659348424035809014824160770450082817354837204323549882607536974712551050893963493803871480760156214774733443407006810465317452230693129080077643524794045140437519143014640720493526116294848783092135404527390428212696069314280120684750362268435265537909208591338981610008239454995065288233196048052408010055576914491928947316879117216135465719166116690956376054236185015098901871126743591338613139114346553315887941785334989672200286618055669857583871557675483970282782853398668611722817949941461623758176027319195997414937013638084026431446139085290776133922130587491354597579638704623381644515534348902753329520146285644014686827110491027945262162326440486259511598963822102119287960688143009594635477356738054089718165203428068773413190245228980851938288604423898684850325221438234103042169729100268874252641464704344769930494845513617703648667216804662603107602549404712970810398504237949545836222874018660861563588439491616494212096399904756607416790374401985380168616586706455698213542958997054004578141914832785563433843968059041895001158831651862785948023855982387148538623694585335136623345325981496791039470940577852245385268722717130402079290097123866449601431881219052374305083684585115683689120480165105487800368827875105375370994303843235187341654690987513588912289076794602311121244893195884648107692251364362601936886972768425367470327193574621066220083094457130827699783440919159685125308406428266104397155270038242162629495625286426879482283855607243006431102435455320689565854554173348710113486991293969526155861285519983769485133953779557231734647836717524438216482642219553210888649255194352502223713317361066023895339587254120883540110464715287693079536187499779540236775596267783558951202315972321812950951477883888344911333629043235495101554913221903943021023495041093007674697322344490641769437677208592615894557533988828559607743843860042460780315992871079059784048183843179814350259728373732452925887738477138435339477399782845211668466610166550195688875634569840460440224054895601579815736500913381689788630217226553480229669615713114049011297554839552720130577006836083274712114087733503907769717824659932451292761679751610553102465871490128847223142889639466531618612129052581860388531652025594900395916427711589127227238520709332495718543333301089820633916745533637702186180717427511535307724102324050310431618129895510505714908231192118434410421340735614530355446037373575715232553631802643743201503528611037037896611340875503258016193308085981910175865847676395596940841228801514882558022825552765587153587777219889079238014167526631755891935961573373093402088598138207791711294652112055685728065543155202983898644813040065518988967532300250204250546417101345196919004317469693344904664218035257883952432227556801416668823264239291748498815340350615749598315651407648842525222942630924774657131138884858622299763443722062262339822220196654723900491827578286086864292617226336704410366073959416147322030856848187013585339977635686216712702496873094921263900399061649651776438758518344700486259417705747640640433726685585783126597595933445355152636694600744670477321893250304756696601086258413056839011424719044080713175554722923310384699789870618188520930476505427059868859619090335532611036982478489524375786173962094233193464832495678296523460656487050129209130962375208300672661719865906989719742412639003367081965896321443911086573960062268784906170628790029646373148195966788233696365131354007352477257603868785195709117754653379226833238385431025036564572362695492659908360476066643756564522885905007832727660495228487541926585449600980046023332281578957647110444495959063139198975145578842311670247469099147123701386807603535468713119571162379502378700204696758804018249157898359981194448548632530413030242691767647989446823468809485036318899643720809912098561698961860269859931822457506988701275267919673923882268200909565616676158569113084020224533914039013266926583946297604034353428389032795315482878384649196961176597701138115663033427818733066106050245113296932143223797506632128736831612224437091132765119965357331176270140573874249443549102890811781832514926820582621978739838458990335284283805681496513269046014665971741633482848799376839484705154934800808831553471257217028934203985050607471028262347995802043965477831722381042970632675102527875747490990215951703287732703121586567149826861640426378038351482391872499850035223549423087641498991653254204078770252374019002402131955365028680069110952750896542897236715503488991430711577004553973255378070484588743003257328257664562846169450458036133855481222800710258178179964305008522772660721245255474208227765247228322181044538181552228923009903940250697843553008057561347240631593898476994729290792213733368124393465221333988472398434516031661425289079984044173698066742366411925521793989180131647838644102351156136862127674889555744927853481330525206378729151135759488002796583136662041181135372644724904132914419251860860640981958790835292894949907500524016761868056003898787280461096601921463251469537236845811308983304365146131966871196937124684411180842409146253229678455267546696393480356984968448813609374855405982142817293696143981354821986863163863299827503157914809803277598073223631752249241737115193519614680247051807580205408838256937471006632839689404668403272618034069504*i1^109 + -1111126088329094190871818636652994659219028652031495115186100125061318125365343124045141237637672770783896128965413130349048111333853715136984318368702031551339501887151642771040599509226835481878648594777548205813150004998441763336240844133522034552476146279638988964687851635954240921502868831873418106015940750877845319449138480491660940315158025266859358407974763297129388565824768029129661652049876905232548402779233980144559000877551558409687969264548416915203872909710484649923575834064442928474861919831297018552409209383143489711541839722321968520158552468793639422506821523697731934382196647432281953153135725007310643566104397939611499252388022829797847293099638318613617502274602364663633610109719663726709165948337784036293682887920362645810714766774221475578745136083487428389818519828470499371664119174173855867174333359168619048680879005379443320976002880315723066540252273363369028288290425618219559840995538363633932699876688626217202003371027202686704497390476930138945657542473095978263467079501202572869710822591851599296866280379533493168699521696902854517031788278552523910411577845935463351348269283680285057253340409174875326151822520162441184542450689883914786450999486083216299912651396079789302933374946333113636261148889334995081827474753918951715841837998269060480173260881206248841438217456569274568143476977861623618823085084046049005422241962804511855768242931849371925407130442832252716429148185020582649703481696130565615807984867693528974942933187066912704873064721580515123471665107210125528664181670298824644606313489488237253043330201866309817889460259018188535368697569302163192284859579290518692450178694090779675980472159208185459476037133079583163254268155689519684586827855482908068893992991135574684204974317506030158931180321714438290374164944024619906953328217105899390132111613144887848909719914287321729881065832835371642204514010932045970568468611579075091993069100451813120144530990889041156749151989403457217538046011722504419657900350638400436838800575798776874767858982118618126610670814981882989143594172922175153639489245025238313602594789204536400073483483593607062691817984643370340911875134432412540199149995396879081680113512521459082346135125027658922696169522856746614241882083083123389983925845807359177184111567993067798572040899504273645215750876171299388071696044705286480888434495742026834894915211961105987809055019013023866983255019664085219066195284790152190950318684529641802846665517639676094991982180325754071789159955955137289348352462859317277587621598267968261961991670347657139737319429778111090413659272569852555957450270644424486416573772229489264554047265849001548334796772376361344061245115676019843763950405982180023875773262953097731639227341111039276545886244697577975627481870353719671660483088612936058198596973221548251792346581373575316742987011624548839455110038772827095493073471150637940266825205154722080606724351969458683202170116292160147625142910527051615729151415604583723952450417542865371861759745328596645372065189184016203988347296731982550108064698320844476240619142412256113196370220272696213424595321094034190263969087279285754205189661270653522980584857138087799220057704127416811789455776888554616011217181485805526516121589745683064318270327796462369196315130950704479428493844255182711291979549009821368847960191454898994865897821670417928230224174906489896187066356329702832020248341183812060658575511664873143196339134432942609542915426148208223820370335066777714101472053380760930096738024755745171506197838288283525260195522156396939083831157122468035561309592337725554762559900999164600107928845530194194127232848262851923224486044135471948563869991991047040979579069440705405061935771840974456144743350792616957633665686015099774328495015309048392672480469720320209953919062686657926512327461158130646056196292758992439529553082206700246816886166326571784339376126482978568967082965552841597658650211507209295338156772517585339718574567916806879750156690377539087809908885365248409671009375142136532989481667274888525882414541236160331365746280985400513799490144680824176014525552926951394684141208580075088560153220666060230220856487753254536221106579711800629736689475018773051130769790581965848986194007760095982714465248372194676542742333511705849188013959000048150270375178227724436951596067864308565575056965122611478605727774380088388797076335143495129426565314522097126872822652589404249184909004754674697677796163614309448383541980436932785550209506065684841753117248810415862733375064745317999914142149187769891995449155191264985589143062249267501824748623601120889469600904125610739497377355664035228598925646007751784246648575891435529744442969630880297683906520019020132166753938466895498671013922689322993885875466254381653734294821059837142362514570370683433421590247176414746910001913260119427315211399680300444749115471340864697207428150338459367226357557884702556658995083251807695761142768518051816963329068987442075291421868016049712965612018478278757251621054927247322436380534125399740180605061213354056594491044392875149769696552345799554744181902186987421504641924485674649048024560395019057710221953869131638704541160657944066042283377674029453131959746248926570749432472083729078005739847107419574627945179302606188471276455304482563389533498109949758749421309894110672411677157681722032813394374707281909750534939043544144368152672655296028704967822485540543674054533930230353031623182939851779655413502316036407275969152169776146084364381682045957077167425880200804642072044303844371682556740169479672956896339107357618403691555256054694923638119123009294454178732598138168049011148103553654542786874674495209054174799831333534725017024932942057154319338449836423727366936631584629007751468328672161449818149949230490017022145896945183460809153991095167871892938624135084695918824701820686907181322216697804831140289541850857438534206036992636231010545932002431726302021018323821650869253545737576385127294396504483095045084913942730540118884793827480259397511711866336899007007628412717786197260905834141363014902878290151748517819223621144897272785436022817809330595514382200733030486228640661119055649919105069340460425447566339118568181839726246065414821037564492118575088429177751734899703597098162631000215841692073809718138849703438586994755164797524148233743827200619661234105736977727861065708337767298227064564947867003484191176236800259399005308333580258060053025069287227894636181665710578097686466733325837904737925943018025193316171927430676589881581707008107122309651665302488723716265229341092622941226974476877893858310731453205473151982102124725975137795690694543521848216453161413502626005912284156399877476410096458256187334172353543636339949430315116060359117452093451687706645381719374402778696837995913312912244968111111740477059043359473599280488230542091315276198304552760950526781516764250093994427932905145650540545367800712675272973019253749726603056960326417785529578665976911766325450668500355762228241198093668112839283008177042155440944161609823736732127293240293502368911268792915102242183894817997475260238111706793220255377257338562571445924669034326677728095098669766722554986066271483493213284313861926588319857208656377137673044679485123270026421091147046193153129733233252128678217253691471869352654835105589014178016361939547838998151697106505185442041676023557714678452496793889431272858799455918063860047322436961983473243747174845500051397406052412987245892257000360709522500940911454815638093899061002713298459322640986416830029522954688543866561176869275611635083373273114355389843127397206485820394967562896855210309780042917247278420122138100386697380590780783602493110331622006511535145692971187068339114694871891863291400624997591902559940615861257250996575321167068989199706361921194510501521114933536621105091163897880450991249136725176528018939474711341044369723600495680946176*i1^110 + -14606391864975344431919280474858910618712745225587505400665725314729530353608711407840090355296934323245370330557197744903976092696561745722408462610749453044127412109880567936204641306641098450031733637001446756417750040944612439926524806724953648509864785579960854928778436546476278315945137610745724904276572906955994556422042130363743456897787358197010687304262089520186570613875565895710138119167425008554404612533620363699438760459969761503022017006703429277985750360324359774372661700216199115845539113432937012370930668031215206377788895077844665041526140554550771330644825349190589491177820619873502647087661286139302313687596876224103732877349263497838078979502238095453450443430580440508629006271730267107135850286939910597083325413141852631084920421798579964720284895832460490046024872122373736560142457726953380466422962959127637874061297045482453036009765947426937602831791183127219290390802394194808307525249426300963263354393716393774056901698962457120414768807548075996482877058043245333008924761845837050851991638634208971293743753243749746132842674575270223173455269734676689794515885314769349164113595559411873198811404802770984044079402607075885422716704524901150198553682915698437110450692939768198584143126679593425437420631626360827032726662926290018336021793742384670452380730759851706206151267841403547648057078132025158476036888423573688979813803488182499383379566327673766884127318469423428428295512228961618550577907346232464012201265486357653915714313132709108174887646852660773010177919940036986409039406302520171105175149425157505366830871787599619986066560921856108244118063553889608696660012608182141557007004721099889289150568559856290665583930184436498041861132691942971603350287316460753501855945663516788728615652844244683550203345805156404994414011966060728279585032231405681602680020460904798736069365769626561469483783048382597463636690834472466372367961021439067531198915312664917493096600422271678290081102352352598566715104907204932939301323944794592830700882228348847142132387181592910200683282736401782542589899522634550177501522545084347985292190815346230545565924487723349677059329541913494301108247928648901531713726222636505411118081249883123197927308754012851450256436233025435111611708086303890935384367346999276926001876313168591908345658925086037217407751215793856876508166483821282166087882690359590999000566360922318775274026076901611953616999392474471756027168337540767715948845192226171577310094581996513181371095951348349681357082033422923351820840995258095487532780626553707071163451643681949221944718210808257734314869759205753890908453117252034471108470908479523557044714372437657011962843424774342555796787605266577559503445867998573000570222168921007149912744200142414416831146120524875510508626707682561112362179487751116281194829728846658691627330094308577951910414754921158721870890381752125127193920421634154084626907706465850097360785047513811969128543357289363489742095515374425412506672744598427431104566286996414131110094651451510220371664925603377650882302289467231172071096676487539762963745608113472932160171387795788252527129905560844025749159838987470679301805028125058594768016901380219050584549022835300059443197429837685523711694685033591141390130322345540727671163575419512016535808055413910102780159510823159181995842785517070157518699546017020341200893205853942032262985333690528471705267437406162513090409432868079707581491153166629863016951924401122040110995176840900812909894220931725003849954674103786300318722842457567544035968593227793012248513968852118050729162288006849929357946289167393191116888757032626148863369262220587848628179015628395508880904803575772147580925081438016644234775002554384419408060069937886450110027525251291529291383704430856315618187504170956388394293104937101201941199767850981153510191084209847079983730831979004722812921918960340571006486900247911583925313262332753350852018171781135326868253030413579277428293359526458354627283325411195726019755465097353035697091490256214556604310838230444006209715674348550341502860379538483181248557584735518370902709993851381591124982637144649794873813240127813955992346516757135181224713522806632691590920101331581060398418276474157741657831950618334689149216216603618754476181877156463604702478723914532889548966984085096922476291218179609009613256271556636176996947345735995612428476216549871835225943527415453897887231014918366045986076167372638372297058070789875906920416705294339560589563874039596086007997776712459122503583501723308494406903990006278831477362902663521865841836442942139035423049241463208320546003734652778099570914471716430095802518495281833901117512916912076159256705970346406073892507399127997725854960720065258894179143439921294027233402948163817713842301050910345084965221400594696766079933229732917454209162349551090550994695421723619834485566367139482967704730712557319892699542715740056295315062179558691560629129622474878891341537256735004331841627992371862281281222587793748902067795590498603873238650145576806636199203673890479319311980428828280706318033370599131298942854436924266451390941796291976788483919977145321063573903459376359893142376073100939109932101658423659819929421826192291234298701866217469517105008423245371466264112340576453074978165673444560106184187466973239933992248196142005754662254332829335024971818884322356696674934467197256004286933861831207676891616677099215990536024154721071126105925966063915275782002092318409809053160895964771985726173603183795036719878737763602223370504357514214513584202253739088637867055822537386227561447216463239566013203865779560004038853737545904835869075612902173461659441878774170891730576290950249560759052625596401085207662846999616421045362596151999409203422731310018217456319063288989191355569611229615836418532712745184535015511715027319444595498891953660035543358676381190345885485288988299301590247506314731378059680237852076304169382853617961898527419466664132366317027169982319487073677466465569605332050551817705266496528398547170752963321409203782507840056969029229742207499796729008124895294153358462601409544145332091710132711827441071305276246346711402925782466036651928165941965659274499878265335652579687135646225176474984246681971093739045698752297989760073773343595110739372543192603665169738702039343153781618687948284468975939984867488667078423308981311053641927586221851982189431047290881018805609032800075507342197674421330902844906641006731648701632780322845516613743002822775517760439641261878067586348504071644813312119404822600369153095489192646803892088741403510383940165175008504489311264677224416015730719919816613001821549997054233294631139587336547302003513047305068456442355736913201705299953996955891667550506405018358532966465527419042376241463056215089735207211283710207784397828065212096636053161041912370784207814174823350286247465682160266177497737749978641048006620066599093291967458396905724803586268757379926674079493472359016168578741933705057503197976143491279686130992796973803658019895788427863142563771483492461331211274618320565083573193392782733364222795441270054005949208158982085846785329642057453696769340741360067826137857481865707194424926690180986433345836279774633568083557768305848074686125850468946877936182791286576092919794260192149854634211301868293765481130678483287715886556203479702948655871019297823638561124222717363487513987919402505680228501720019288991383569745863993029152408095871391344661750304847667610181089383204235783311246407099115211185903408392279313673889281940207180683975505755320671244533708285680738308064167003511109510585146738502245946277634958105089017207660134992039668151552987842820631700793597524072756828334384522244143798577903126348241337896595019897929126815754575642250774891637343043920418318860793374074372188820332823279172049802184547374327490127836386386549139178521492363110599006459286131382288070135992010407936*i1^111 + -195089916158276292241519362971909952406792069971169114039235156587223370674268033673804624727072404572340102212800801219390056178223698345374898768823956781271013948956999614611504521366031649713156440262187753098744919236412353352558541887683323770003871265135059274279886445368506171649242597870584971528739175959932588986503022563059745081048074935331273996294267826387839046833146936960194745344502095453620276635689018549408023613451250645425908141376001829221241639505319164795529913739352384388325727697096291877310019841957057252201951091216168468010837135177674379482991799985594574213906042535858581802131072406253471745185642301963041587678315332670959148440147093966658956172846941957880304335573241716685767202047469645643753341052523033335252983917309298272088647540441874157680905585955335560400803498840250930384466841895058035864313859270598331597526849601621205279349189344839393096123020126977964879377888007219774024478160386153425470445102886579963604557394890782444772321703580851608403746374929502641330981666100270269997152378051891414704544565649224871238083841380488538854176635681945505526402795651097813166327962837862442865500766719697698832878954803508139269917582784873060755863141746902132944345831051149528365000568801183125595908632169885356776591413779611140888127865209396295708662692700211922940836477805016295215094477617073650306119447741667107537420086015547774483413466720395643681156520029178131865383763040673540197598329381706524144194165198576829739131509616204595868435519604599788509316349757266603892563133918128528006496654198248003095333025608049482646029127532751138424733667145108005294866418094245974655305264885842569551927932377320896232373437482258615053929108178185683077921273980827788405520034215460994403369147700828276310860142356451887299992393181668675535521569204173424967184851802899474123766374114313844686558852981344013887624926326750547590926669385743448711255731766970880403815579112282903932269640578941937624041419488042878761338829326029878507998438865167782269153907174530122515985960065830661387142828475615623092898497112457790694879623973333469677497808791655061879801937077191501073398220428950952555789715705365604666417665801780332181541250241791548464026503107961885824492743186185576154993811419166904494025263762414445416424329653063017910083081043644338743468542941307813320808687692240809107444772930830839066765787238229985881092489744129420723212399226855308840605805538499754063308063413188215263590357015800846737395142572139576333998785767842959707440959410897130492469676764235042713145964103330772440043012185835506117675499003375650606891413583740577759267638952005656684269083462389173080067783736921501813935015458009590488618415070982767748567785717207422947619902930379590681147818744910430364109509340012753824658641140569653458255096961707338922105955105773176671244169175003584833346980705188460787461081127924547935480282629262969790981015026574219600448305066452603870864796888919943160498242897118127556734143958260531609817287172580104509903707963760495832422913431988088350071544984907673923601067593158665798188000065162078609172103036790718553716049086858852719306472020077252800454397553044467140896196685820902554138297645433146391674684387524396190796573291185477451054505045150882849393782386807289508829513987435350785265422629170701524929777471770034451582501386729970740953487222476433247778897593578180489545455703991804689869192693774238018236547851726364353659716535010576478023609632947958785380382921642740268758859434562251000488390096064584252750439211209045540004810852221399761548852975445329818660692820452133463032329327785381069528548877930463144324566286848146291343658725519851512365122583638998411954724658079114455582546547556238072506784392745440784210661146702512192055364746517906866667954583938370964062093124934755101004739302608219691744152941902615243454248757130416192660375091332410127072809953536696462008233865433904711266820306164145478464155330405564623557596416920583785173450627753659078223084489891754993836312632204501343955769949438045774454265522254864178249536182501995584625520586748674342138468230225366221102188320121633793641575776830522711395724226400624891264667078717082889449663867560305249356750710215815376547770266373394985885650970159527588559123753247261359871107477231654872167225285435161777779870525789817923087715098624769974512986596243262336460234460515852014423175185935332614341793922451333440495781957615859403587095900581172470390066816003135170735216029424807163789263403384487224504716134829507502366030132827848877466497527328536110510870775435229154218163954024823649660220957204631653270021154608617461318745173865968441922237394729667314392701153952662421390743037952882570375009910564122664405193370007116344313442801334405851528808581331743279183050102742278603504662285253683427548681072140254415504381480018900055049878701757582674754653237482609550134329925548388174359170211867636782529826708444098717558214937387118170063357421621891785136521882165543620210269455814640933870109415059271179861088121353389950117282463990012318544538405844806473543552258159077403145279575625101188027733223733217381699007986809977907440930191725105245477215030537844665149404533299363927893971562719393343721532594191782775572094189529011079720279406708563026755963161499970615405442958316852408508829673296874886069284814864363135594212892627485957685127756859414583962706829040595323100914551729753890102066666588351998033273212862751114889077253453073124570318003499540665579447236180664053640730482053866544269962995039723308202390684757931790681961158495134848219603912497135401392994122677618193382503445928704498389794995088781890436975241134996551682499781054114161960710713507508749332068999805479068515681000253482051894452527691579612839695626812657318136191321425226932567312313226691651838536118917494064342176014206286678204202501310159550279552917005491366878690519432037698082657576316140022305736421089753114037175270733099379803519861888537470592657186661094016368024024749110157993114931094528567591208965136803136309490111951744708646335832279007496302389810224577083227538062555114183721245062062587955420843798286751033799273646520433386653534255439294855039687435840010976417255296164844431085630900301671382191250270262711482842798654237558300786049554342697165165493548656654540032069660284342240613176283637503363499900914816843971397133445375054138173374713788813280056527659417299271879488296237656706829485867089654889200811310629194985042820447097855261903806604616459732970164570100658321245054591124789347745535934546778664335242833887690073688037551629427914269075160346618675834670354041195155205416625021021538369887478129231627602745262710171504068360409333608897250475916510440173988752469993033901716425304492753098360876221190612500640258038269366718938524250450167998964843338206458267780527261957226273874430709323366420283775920688345751926800652759507732302575301762062371785904868354854996776890180450753488202811732732192367048072046593161806209527487898902132915591233600647791498567479157710777040249088923235991886069858199029444874689342410015027354353404168925044979119934207614160919687924368249646012000117458678338566707896821727246193922352423361584826793720371651052079175536609179957427478945817402485733543178078258700369820329041971350403090371877162818698021660688183548464844096432106724966030429542430993019012265736379431630154864015440154431423066494670475236055768060413501336924521518166595328397030747682462230402545019297813605240086238566787779805684115579333868922194423073169923699598694086083827416895559330004574292369434969302433298972865307391373217616622527339595294136570013095006905973257900404495756021571571834015819522824249054743365643963201068257081233678065210476836545656716438379453579991383860510086660096*i1^112 + -2169342372655849460757527775158117353940219153718609873167108624700714969925138754689726895653802735918096843526321593371389351406567018732334676259880565618016434462268116744470831574487907520203223434342123785223884083876199753236387351014453082601466826720864790207875066055232271971005140844430298958262786171520272845756250759362320131814093132564562707936195911416855451613792309340553259266759303989098486192958848183940203011609031392454532692049884167802382040149410045691205738410393385880146381708131082501731366111879397207766327491129845312178608902494873121528049363930303439532819127218467603513945874761079796451714395805914637047902846555642485869768786867010438389981056056392641379764534853248407126097548544829941234863126908133120393754444880048742018434274190611758343291590997926468218875405218948978811906116273022125634683373862478030734897694392829122640041774490943560430702386578511640512984686986515231074808820581319112667379678756999876893599897714842887193423392331670820247021912092249987259185661109584320015386707843242031470615106990732268867985514577332246904941945836251101914352612157789550233811147190326590385323759885599966431036872520452710245929922274621549999356056075267321619946541271041405544037765967857635233653957718735180825386969644776171721041047639445767740119982029906417817562268168393435074735778837123078125598167388665997645725442884797808414773690236362069617869220327030831753778375665971642317464776057768057694200218687072346665044515100367182499391409075341984344465584787673805996416235697601077899368947740956763338408123259075308520920757449318368832617334195836459894349966991830292081554914551315403675094463082157624036000029445517227271722619042836632235969557118954001492252370191057621130550336583436207831863759478467399681695806950874867080147158129979778867280952519468911526789181470507368740329542727065864022774188738641969785209320430018202480845464442808512693559060845863828465790743261017028612356888826331667129318861003150112728674620582610547943542694706676197911154249342117489556950806965374573889937480446278915584883756717766109179140356052160647624538962153115180279455344107964865398633545613185423713009054281150999862902061147252038393229520552056690348594783859381473834468285246610902631136743045937203581113565247062155369238514815293673695896303088284093519605602760755293669721851537967995182933732723717524285288672959088352282510492759956400269595789662462036658234211738226680543825131367229175584560243811071697314242819022413081226186633537059850876698310336524616471907034476823462269256361042021374711477303040723786764884375743690474227314845608412630735276857996059144655290349925063721674701819654634354124504133611402878090977099318610905774549073861141159183640818446781486739905678729269341952496890180071229016246998754869228488312952470794238074204853004190683170149884768792591844240806397928174856778584824786934062045626151627133238812871800386596487782343840021036442527369825763431390888705483631284428446810307134472440794780294404998651018025828753832813390988726508951813495925395634931148670972278048293982115475991872170468921905214229777371031014496225530245153107915056307721348975621190651176585421698746251242748804195088020422334981928348243007204737742930306226701274316325240302134451806536948458483979278094889789027929805226420020683822139395276920060870231846267587919099140712300475967685707958000862778838041771171143113258595605198452934025936977702430985860016887081548418013831868638714461567933802093650330844445429739590376699646625092073775671082231247734916624860427968936081210812747416852136163480985198238304883245848257205025917558356242394428897662160082417155334421292049138194337281577031546117684853824916862034497965068173339414429273302593486330542366529054686985720083108431956535380270908146023317929553772915520993024770283952753355125161584883852643802520374625075485227435164929322116082591730114068831495937132817833499818193869640543357370182861889610084237946437031494724388783369569283945788729406703280713786431896366000952878727882520440115517777797930915844663953938346578755812888695480406872510302944468949810481506995325591911367965331753311441880832952338234414097411611654528614532563740284176616280017124703326522013254390865410259468712908859642473056789215650242115226445487723969231724899480261263005910292813351791558011949947722066130215231338035722827480183053139166788414505215462301338789070603694629533078541980710124941679889437143620441932279486294714139389536789874603812605809429335085888755661082370860218320085462679832932144330441081604316840512271388365240203550959695663801305738432925602601115358361382912151933805284878097234928783724576546748681605736325871480488896695976612365377130593937470228339407433000101568279642735595665864502484550047738857541540382904740995347241052870722311203243898148944660099026667047234298805892398431087134060063965005466832157802762505743256947705127522961707893380684501364712703789699076741438876659587211176485411963415284632730686873792134798287352874173196153224843823362205784182680820215782152392057521050560004209245519570434114897819360047404340451056943997047707797384285449663726618730088871989095063922149605510515918817990048653213039521299064773115786807051838652874745008019103816722771539196514213411136086543939265930606939465286291333880743732128726773214932756737368499676654346729800409425631830982907634489334745006861041093150757211895746452947604878780510919701879424762521898967615765039562162392483506380139152358632990731251688189989416375063183062341941785341640645071929365020417311131687860259366780925970359916128388401103060401730100804239180920893390356480079207023280220320665643475616335984621910039272561650727213204575835143138647134480565608383928428047867865141754512489507277609927182361643620774525875972097233988547172093297779239380007348791200650626160167664885590708240100014532410336465449241784038531241809629951310469924637948553979221472249547002195017339096142514562219305743020040035393524660838786135003734764613817956680641071933667593629710190534106886899353024634197716745782483907000743152594958816417805578481554175669660782692567950069984090983292051776062622559942284289595023830914606560685629032638197576639259554288873528404746603904405074430518054320424394917986603794114475116563126368715145591156806234457666845149230037090928422319447993938840024057542238754695646023551391040621206251994027177089357220751196609613976037624556722229721708068287134102489419769258962314578062373215301621738478926410613080284371792972783776512917798871131653987562279199521838764424444680848739154558515367588372562055729342733059471165118329421898818300709495680603089850562549125019221263843489550769841963639289047798455814794681118946957750513199696576348533324302816209113291868800033381687462072024968560076261195257988530225037010971577386249581783006555612396644833866907755979293504005366407686420095217085898480943293426158243466287229935309011668734256287178401857012385117322496057053571593023328981174793311096266474002356715638439570018356984732770930882321283302717984640856553808348174539549423323440685055509659202537890764465037982959652319803901617879253195044642431754330741341591661548234031875977455435075487408456526262074282236534706167773640515653102853922984902234077166634381548963151370882711452280556056916505885354359013609567767705914529131290621873525105040824954223120235451965227785925312446752123590280353316614553155884554204090009526761851335207707703142912437007866223100045034256875452804329567232702333163163459807625795880234712643975059141543313171540410738604144499471328589951840094026774145318086867613673863930109456541327558306406831173718079761589364911026757960279890098953512027077106219976076918702241740560818804967756410126336*i1^113 + -22468218953651334260004697351092360516335870214007925471316838601401291072985146560750502487502871423398717460524616413418202183782989297879543653330867097478697047792527021623191456194392088376725738479484723995484272978863734553271764213016266173960309387894097598256145222879740032035921850115210281802981701826791016697993410856833631245132102615820496811016778340016433722642807649170834614339115709326286869956795467985438876194580547517908161996223494714620317382392622505771239769774087622535779761089629146290050443449773221492101610227718427181367412921211321676382756629462922296850533742467837005687061239341756546513506348327626673272682597160457281803368632639313155155130018291334969123849150531804910565624005585453330708588189994047664800327832255856451732265027610726913125575373282416767054528695902476837269061657838530730948343613520987275885644505006781549588977373658956437424700748584989946905365124451756173369760430983298278938884419674387489593439641851858154234629113422278647427384520184293636433069269591574244044533906072440610509992813510726383215897127421226665188013059144083510665440225399955664350757440555944246179039976617698391614630023509171556800334505270286290919504256655419216732265747369502003963704776065109523480497253738347472026351154791283810580740172638794635622148391613551912657572492462982083280376840423652838682930845145137503283713654704877388111594692431004434022496760513880675644778551089676447686817001688972135582286035340352515670770724429291667190614364895437950705776619508864387016181589421838935916657248766950175102116996602358728910167569738068800638866224993721963373445558977436936531242358148552690239345684065153211103631469592248426679201289410422016452616621499049822894768327668858180273612821017662153723863826056388398949560695701001058042755276085312880921510476129017575483303876002627875458200313859312960664614586654574611906334828761339678669250333985551243931034368312921308539323753024452876351912181255338223314361942522197027347810292077314323704255843416586086544016284826422233534965450786228938077048124011270112614012321425056851805783033654675858554785975418952016502402824240410130920623953890643547520371092863482710325325413649140516036366471129757554891504720619016820478012589899237804484140834698843548389775664524295696394497337426383014619160421024874860550770664849577050417956279501658207894937495063357740008520112282716952338491952631280477128366124528260166138285812481537462800462034409573189289489919539874829979263287839858880787292032754163043133045707136678325489837880815591100092255589239144832831703158338638230065396409763381282088234229354365141104698874343820478367396171772746086495978304570433736026659483074069824003756388172925540856656171991442149487737219953766595124716646786696682036467812567362147823295561447505667685624432572709372978339033055185176018157486940103349236433001196185729094805719756970152128653947607857232602886922115167401285695475108480601360996223800678146848045009699716006967381877157468120749397772166320914185920512818964536700144233178914283533337598789024350817179164433487452339640852027638135515548571864487053497203091011995943588754834156545005412149312061287496988580606647515973566002314690959226798587781789760190253156157651702195675864806349723608065429162734622009359321119888015689417167021994378594260428598895198754336765455969281752327516996803436066898147691259739483645132060049824782849866710366320198016259651257489075924283455943043036164959131933001669616932212615998183731468567943325358405263535297450271517168290134987692927974824230083090750720524207067087173509226122894118102058997993877205814761722569472297149354417152749586701545445664758624449822654054180909649595954125827932526646618765550830947543212038863751881375149116452896778932605130580761829705892366741907824763439072881780738328355237944276805586937607372681441311965674740937779362393851383935115368144178331640507187798317485036810592748281300570555895746919737499664810834316333199698751989399462335651515572599763760066822170566343605765406749098868697125348696310104958316301491834810994197308466571512552334132323550904164896657691272198488993828643740899821119710389103748096343463806322501047241593605363897457661395068497951416828575920403344589474294689953704944678562821140378617488218584034007275890141572631102214882765399107134116444104094779709356409978426865674906629380937444740274653770750696043916691245765646518005857458516149338812982787089235103939389688661589084979216278824007248793657839864514155923927003295143851146341601714403851991998363246084040065599551111493763388934568133363255198990420536958948896413596391877019035325196334472398209735315712009155426832298080389966419382968636762381302557325394731460866306065533238472708386254111587492881164458917717094826187343661237341530659052866665959947907399236045726143094835697855095599492655041305976994937422407722966790583784881438846411947821738022447720753506291089572094014203453375787745311953439091803051342760155511031069582436273525667095626301556839375318952721296020500689197691922163255038660601925120842889990081747997941040906346732882261057953328497291454742834631913596281001084123422625619607590655436995209236097957243195891751616005982316350572374683248405363612026135656745810995401764285725363826433512065869539002820251464857543373452974230505213573005181420150752329132498869634132328313004826143972918879798082296083003778370094038452680179223957466703171658677005281634776276190386169810287413423497305504627857925525378814644578868740386096376110736611326263163060624954534375757397830294732832793687210251805021539220051397756817055044976818427274158114474252104566396022611483150661381288293491848672112894830971382239838808946945956674850342602337883542147277264614239574483120617577405974813269846992378291145813359218770456953444778480813251648525620549158510927818900893921337646877969112626244991041272011732920704188768381353625093302836864606125393931374958886256397141296947681236460171721596917862539363778048743391137023494016643872468324361118888595044213820632717411738509927377261485618089378529113042600299153326495377611910141766138144714639930361322381183375739710853724847798886269421810035913754666607059710754966381772313251589018874046920005740574724631713582150144392793495436080455654285907820708014373206764746078612934591704961773987169369803008746649926675564869847407551637621314251423702618416323011806951932983098066346134386302079498884299638528210926781447404988807333657178070349308042843507195189918262299794318158985773927492627231335376603707738738990376262757700728457235374778507134195082480435720016757120343440183679301047379007080205410889740244208142613425346005544871345781307708662887354984384108292669655328808156085933468671148578681282188552476680203065985090081816119209811284412407435088398211241460874838901137395857692639977483328159407016024677292362332609602543461772472691314224981982833812539668595278615680512714220852647819447690602315967306711728946864735186938230587829057915375987291334192552082452334624154811206658986749572826634074662419610927129115472000337988120156915930239864797290408793246494672754465722579993554291535058926434962571327661306110804300470438456924629651619798512081064074559114226207546471233280764809331608067522563676279915557886916341618894258049190560890447933139757250528762578575208884517632726065279343303492469678581639297210881800340142571080410191334022416131704990360186756157271442059355590753605368831216979857061454349696629463794407885569275017208993259865351773364554249807087786977959720752987640409793418680748919538233402856700422033689077009555499366788295047118789963563070846078245501059042342067424387251645296777400474920851977030357652200667657860612413581305304339143065576701833938731008*i1^114 + -240750392386914434269814206797910411412219770298013944604193099961412322772443603246004744063879663980380670705386404713531751684400786313891124837079142630929975488632000686209592301252257492446854011998076541918610230617485637355949237314107076429455269882163338981401472525652077687802848817200501430488266664695146946293323875085083289241623982236068388053959833142641842764447744379351752586801775788646365931158362249026467948190076765507256720809461080437875756977452280929077536242587035141327750898888092871752252651493673833684057870015306951345127155240765999750351561710346075567330709692454063089022574174697139355369527019776997714571222454318634558204368290307865667470576782062763056507503358324676942526148050536494430808034359536376972224394400019522298787160235258532305811562832148915691628261116661200408388948953430229266737766650230688659696825894771361662662529760981347406444416598337680532741115016575889281739383953950671371436509835100554852868800623139089718068249575187281423646015759363590774812129094486575003919083797367119608630626490958245295075981476129693881735396548232806876892318167350339779789571003954252813220000718883118298509296457344092234636292503638191366425195798880425354678105186262088267297689569485783012943208789947101269475667221471294463585552488808384638907688948185774498489586180487999259816333986054916690943795624358962020745256850154718716495677687274763127407364923640322409339827324088028143321319178406790197600023135168411507738417745052459919593305715159064070067492607619680407004616895205227669325449553567241270211752417978051382395749606011980474562329294679855702669144916889463383039306368136689839229741462832681435292233896329499280752571465568143789805837529071178127993173399732632098381959741367979217183533599028116378867015154395761911912822655810411045336819215708904783198457327551192941598731252530794924209729687775765356982050199201303517164819573658291277868646601260693589585827497292353447602520550328400466358250080970666484383672925311589599055546977601663608992786607679489757022441019501385672018944304983185636283414228125046547987748208421629594791663618988509519634567396754196380714873210890497141144920574608735601567974950944724710047408938731335297966321822496639337565624155711573534117208872243883330474101294718086754182752060625516328990479911284254712302935817654645156495051386535758271269916336966167400995708898244478085295645402788574722903585962080366277203649337756060677136694766091435950834273949578466268635113411793186702403090216094480836899047084022067583868908947760185821978861279615846070627209816160769568761816592873165163446528736166002934588164217493740157357127480162130002199497745296965691093690486325759552875215696151188656300782678845880234691108932354325423606208566813103724719088084493664335958921179629027954611760421605791429601426739161090212695284541611936981409712388366915299961714321144632885939173755941177206075627602996697204877924677805678964041129496216010749412282481632261020090710745155127300486266339473248944477978194830461894207122022731527316503153053478796212106455954441228380847212264561437102945801041395816124613249402907632553505868993817510473246552410999277460757088862503732225532058097837421128311318618795321797863562261451162086295084335057101173504275430485900216281628839332104335318585691963038051097395600176270143982312043353638921589354536387682131425798838197802578769448754067401301887996428722860072514630650010729331870275759085988870035546479895720465868250244909115476757681218581691375237572174331102265252757944907349921863433831604668533154666018129891926257319381894648141086290923445989706880796193585680588322626887537559705326587014965052732354104941876675728115561375870379875331463893097247643619793507649360553158404491368324702905926827075736715128267611526093478563188500626181975981028501355008252435098295993180515326952367488657072112670711827808601063489156322071466397840049972403849917446938508727521033390630134188073057702913583315652141899434196938571964708216042884002746247675854582092314528347528393653502709186018253220499217768095174828619711026277554194194076498506456314365849223566656393031692024019496763629344783837671710871739980826808275661619708259592694376197550895343285173360341753718622914204549308586629212031641205414567599947010912007265212661927284192018746277673234546888663738770503036710925004952916216949825898665295571831097637751059077008443178013237824089550858212120817938693114067394521691097281266040916508282657270792284199935514738237373748604984013187999303716238879678228556326903157041782454137610319734356642228086952388859491468627342737044164389362256520436219537874973833337990807957791606093323254682895122998548369188370408551333475167031457889499393412968765021592579246684307978483176581682642462473102165561437703768248661394600550851064818588475116280764289958748226780874565406293497503217086982607862758786500662977580442170398123685861775186430479377720249590326837786012812001055562506170954981821674604478933647191406612416746390213576951871465985604354854706523850090395034272320219310660384251213526556774100617735961467606456401783959171805670538221940755761548420569065556732894462448485399759138791044063467354146780192922376768454421248081934970981973401671707137301339889087888898065538935568442520820488139053852424740300281030805748256563649938470981980873651594372850847842626828263635920990816499376544778443681134408908652542052907846821460716278119325427004577830207260772510309456058022091075218141563023976813126243620589173958274219763446727324370168142700362210059269210026977582820921197190855740120247947054513004706675189724368978826305491779334775548877982458970385880758549871402212634425829080761277049451681550560084755140823590396306409971831385745115070619240225289729659657370115315035620557933460863358724954862862666122070969891658337203029805366717842430696194304846109505256097288725627474749376229791449642572736099477065818905626615348584448229374908738037271557028707767676626358535122187883657159730371760214295741516142267302261925344032220308822704228439489327183918495027573629653247479252779847489916016889564839453364356935601846931831371921920577955203079511279603196789818240366264250361526821930334651456627022701860974989337251011028823105553062175920916988144177698721003893754820897558343071043895678017462604734254985452237815751649672339319565564545994928485222055705701903134038406950022522617718234746929107234688123968621791270992546747474551846343959693763402651941332767878324500012010774050974260053171951104429515683085815227595814303735215398214880213581522329565901344304467632901451443878592646370907940024642537581303367115314239019586119742353064637317026892889724104245948480361709482712218721759854918505895104339444300627960351472559870396397367156137007238542257681426721125297132203963287295056261279335381560632396487374027058614917776634641531910086857755299673143098011896359552030580969912909933503009292199785280842328948603230268704680557020195774234133923711009315498480984882079359539090963588602368624612356116858700846009318235900017829786571977578518880794871768845807401221932009057544980140166730863802952057818670963222113409379148431984348254127026092414978261695468377031813119109975324070143031539497534597388439354398934485272934117875542568293278609745013285905707588447936897322990899663360248676841570067100413680771203025030029255373048702824797881258668269267562858171006961099531123868520027718180418663304433440584438261051380353523505499927705222066316719959884089681949483949671067826085537333174552980619380170384139674088862200376154144569855010855712783133890133159047427606304002463990575073568479831004602145876360125231319326540768583244298017440104414961669363385350105359973028430115972852813398016*i1^115 + -1889726062304018111861831312917363704222815525704035999899589356274332119068691799270564593026829314405191180040896034113430398859781870640219444181156462335862295254608037253344765875974494611774883065284154167451034934678063679543711614956563388112864679705497961934774255759720539632649471671753218140539763531790115940784588012835650858023222135413123484421161043623544197517118063388496521686171971831058657062363496308155977902588137367714976275264519824816643605544409191619455942988895482408961534218425736931546830131634697735744127418448002514949934527664062820585437456251418432396278881641998294748100803057895546838372148464947397800396630400762290938286928928469483306264024344521978532783857006206676626281058654535964865380118408999297979310468228513788758602872591900524879030130280620572950364140254944343040971911873354314758538194174010584107215533202430990181706449234141855867297440000689807485229684109491878753301944813234301189275811652370145551941633149106615726774525744562097578147838857535097823858917470018637027810490214142004840024202388077744968840522204017697660193854295754879876331443142713323478378206226167241402884980734512647970072675236009078158553909880135946146946044987327329480835852794746583430502243845023087098307936845385801932660514387369126211158746169826548065090737350507154061975755975064568761098708665368084990751148729638758009793572550325980505252682086053493188310101356339232002915699700320859871838748200863735180937976019762549326232802988011614759139751772664279165513584415004155708105843126540679467103365049817191132904303350607094723218812712574748024263710126861960978727195274059112468968984862955036336981474122434387763518364049256891036442464697470961240733000892135397808524722084448905983283349880462973829920181165344894009299420642561661539646307838336010527126369604286948902995617442425862898239035154796050657229811165032976850663764119043536970152743660016502297197404061697565356569468661338685760566633010831227763857249490313992649145904083485358270894164903467518804104524118755232152177183668329405025325086328981246410242238028973176499444140070727220869554566924580103605809227089891428435671716910792227219501907314362501418957461581697084771340850912466685979262417625902963619588682361188419759541522713813664638901416022464911991006936699890369805513013856316326018410787214741746593141554053366622647714104256698972280310895976041866476350492879833696685865001405903734973412271253989236860594273085842973841592307646003905150807359447878835609576647986081466516123430680091399607209211401454272376075049326989449215809906068765354001276021690269669683645304463779208235150766022929726767642985762583139782296738056624530061628876786785442971361313357373407631978939721396786578088252422431824767008432818601318260884023784380918562128070258625859508123942130114947218247887812488866204033154119988571177067853511992199625597551884888137794816410519637144072273959973240303060694184852069718098847775373401536902434517518018967675366124952463845553413969768426352901071141486811433889269281204661405834984519833676886053237362494429943759037031951787832141612676326015680984843270649826523206362221202585744707061252234737175983590249892126265595197403801746054676695506705444573894712680230237970499810486791964734386552117849545019052053615323608878451204822326202443066749600510109806614106278879872591603501991414714817386432652543147988957231578006037628837062467519702857754446917728838533924835178052612295996069181826055313832135664558203398555356784477080660386051998836886887203748298784752305337958454389479860195036127697646031056477291692222330152686013458780561504306149067756634665491756781455396857258750543159137359186729546179948120293847344288119828816065694927598374033073661955455272456732588182196234930831873249320664918839238919597502176762185752562417848451364828949672277726392415087722687970232255958491818596560639650523311020493145702510517632317072391256468063680741460575095916111977621548491035944685013548368729360452677761001900463207299139281171417995313823831755261305731570841783343336274232736636401113622900937766247169876363502756884457036780145782653984176955542875410743016174352374580605027340787502622854763462266157321461790062819437871875450201025247949898777123697771933790732259979899028398567279863798842592370345657835045530155731318438378988405771177654776774023223932573386581691026299915790759181507147776986336985212285375371928996680841661686813126157364000915323733648327099940718950519728157705221047644572563967443599557066177393880383034291685405720722291239886075500217087183150591320306020753261410537744405430375982921368928640705921716328928813784091487210070005703001745240165564288461917578435227543148366525325885598521821822241873744214458376489379965957169834298918810982390722274926199052849514494258299517432255981034088471243415750429540487957974742234032182886198684407741912087161391951275806124594704870019455507228575133386452814135867637103456103519974187730200622708168019244405954544937732618632726757288979865659039589584490976880533541252967533140412198759389054598713794523113674510003745195837782176927551921026126813144911098604014880137662907885323771475931134163728360972008958242797691402720244437434681648415562032936018953561671132989116578521382651914024363136319880406742262909718638128303237161495191451735650551274015290095570968375857927799792978283927047978685908740339976837136084396374602347531551328469346774267690043487102387508909384166464334593918911872426087400801556755842074703426453775232551690169144545364394732081864317134420869468100770528071177605742662027247097770562832888253306603429709647415539866862749770678082886021735932239943675007347445191188261252094972402160282045406066222615462265297937393493766549823549763761919771157938792600197697448662352198213160461048738270770536639914408930840274741051484558200358001183909043461513086676183594213771119118408835720897496346798794072436671371031140090191497916549307729415330635139476811171758107526761737697344829563674347792663971636231573767774709589106221565049746476959485173328405931453156026186398969148120815545085437971345386221703321108160513004032669879433490401581834453523361109786107658236798955783014683118691064244613265401898246156300873946937555568177685077548997817624528587133223511784267098690210195013035270129379723418635779754008104953494907503842726154390870361209577532730221824184213632493217523162966151295596730242954995723237469232958034814012984737212531984778095151080930317980692681760269105925660596066275781612528868216102373195061685509858030971660627894870729415045187415006382577655350383492493942483523501363436888126965503933723342438493979057616382360144668762195410282774997089211900387287939600821729560004860537994313941294520800276634634934069181249341658194140278306998019542494343080388058244212539292583197745310108083293744894185897240431643429066466327424026639426718704058467713699737097171298936008314804229595171250706201689994683985947123207342523692598388476667823259325749901846669657229810338747978921024826494871020310738420055271930114965975974781654929470538176951629395356230498315644780140703410730547319429206044038679483247944173243391160052619347238235430628912217949283842831342454273879024065082725533810296580777490462871688010595636092137731142029719783761492556756762415038273125336494188683980124652199752349080630758711265532799856788710076701541656423430579728852790387050392521214851324484018135662939035211314414011825265849617559172129709003774190689913033059476504629199992324483163277435835356255339528421017217540738829634510565280763286023584969676852726090081392428893954427850571069749782963125795968751354832491254930112088303016133332568164280751330969498821715820912327641709893608544230636179685376*i1^116 + -7731539564407209175853029734794395880452109736679261478574335025654019049670844428766499462739169184773304605806632591759324576743978335359782684544470892685883963203111114688350070781863646436046470365398239031673545756001258850010434846516628146631440977851825823012284537600400177442584083123212864493647898099667434258604891268056121738388640959904643959890716390326514081000689388596136480515003258692572168402612642268489375026614226883493777118257386027351521871483499580631426685059158912923131700668366546099023943262022741807486194606372082762014976234711791431090935151879348583884662928714196887118019087982094797427933425395349640906909822964633228629178173218732454395958084714307709440523487738852334542428085374946704761075813399363970985618360994519246369375785616067319387514690589299502252180932557192174668485758257651416105021632427162541565943208303634493652217241060138262617564242994310342769581482263600676549666790108194917253865762335093544633456866277586947568936615246534384620730004204775508549053584705884858902695352839602834350043283977284076742859301031531895550384486263326259063079158728670585543469892216449207066008503388627193989686580872633689669984688837159296048278161893551187796736003734778578605941220440148902070486719567191156002844782424629757136612911976556735460372364632681658927620425177172159571208319239330436071437532710201135605592578704715605516564570807873401043115667349069111008594695746707418220643481950981217362845509062220858882556791374834517295129299440875891166610922436650264754435818881264909959768513044102576102175571322153281589184380392224189903851164104545674592513860687307818324064271638963417978329671904607027535824492116371342664534633222953915156623650785225305778199982067069602432617762563116053767568479657445367307105880326901863570491571204701191690815844878895501456094824322584611776159666229468157254032254915718608554619295486583210298974795312152508261238020454648556629346886984453926952681413575778055650958640707398703735124076303776642733839901892640665964465702424493014299416736712794970067919825196735889620866506235149897307417775161642849688335604552938800369714937680640303418000702365159407498990082698426212827788753970708550431090812638941392399688031340595574854681188555043345873190049478195648687835583101639309688635748580290633823982884596464428009469640855991360076004567734253418478118583727426771423528217194012787660027270715976085357217727040780703620083152218970947525987621221711928029754285254903588616528980879705559353091276160416164520531051009395989276707375833790422468242166390172498567125731638332049542840436357799751363363510511625136105904797358916550135591408363814326057163283986268282235194055732675860285264339961819287960760063700176103066918101929767287165468486844772143578377498457461860743274118731605137747372188929912466252215687058951349943006117082984088584351412872028776833946185878818132924349437627781454507056906292631059551646907183258146163624882826740319753275722506126405133378937178580202412781163044576839057987434479849907157896227515662309876963632956545431514385813949391060618138539624714535680774920514680544691131755615122639109496889898226771843410689679321540388231506924733769576861500130507391693215771693638384865753550432449759443022361579145462202848364851916358887801921348903581483892726308211456981334967555718770091061849560050370903831231588171859238689266812943652920460466702040753246842228055007820141395216078748932556642443410268560557265164917012173790796347908942209972149325437481567845379254908908790259598726808943932026044227426623767879921343917248498180046362700742276232389325510488677064273362258148628368237599623670997544428731721006508396086937400965790516213522893140357554546418577417242400132208609063980148788245844891075197908917077496598603528320484462241077036505330762162638393710912948586947059712886836396723888038862300126906874287946802011039148181023276853667361722223070630783250461340163881843071959153859027568012780293621135507561982009773172253124122762531037062465545058957548846058243017948778402885152848825619456067813694752710264153017767857540168521794533975285923160495115976128867698205634857926111111954899279051109110896838740586472440366382124063422133056185258012085392120259817366268447411139335168678452746185790201216588296264313678769000527261336781580299032104919904434042289224607565584814226695948916532356756618839903337104758002397707018402763488768229170205352536965037044778279798664028513998184018299240074167893500339897731970762639048922780439174472544922389726853111392696415876185165827760164433842401223978809426002166106507651469898111955232027557877619812878699767046704968854080437516077869210834962926400788370429657021771423296462398288178183354083989033013230430233371063218311876182765768597523826534811915023743907934853456627944143061895165896788692363981615796791300247894454862001534830327723998049926236756320114862572666316883794067212493019016255052876078685425050144287904610225294979627998720631922318313675144387714828186878493321007561782636749058374082286242168662652828014189854701741159337936776711495768022125584417904443023769111161039561665676943561740260246818557314521548634601479338543995279403186814059683405083346281701211763546133824744217286761949952132748455802216062093702208481518189072533292475871528742030315198730877664215181736208526128506190248782064299400966605106695345914577573687389064823314827157993417767074876565527784789318778096841774670591706080514349383433397614041059151329536550628222502795081111121615925683252733825966108678775605076123360263228320575475369971239250472466783100655987901084603685145012288370557151399279368034884288157993025242778094517767351481205798148199451781323300650468890649817630590778380835296447814159990637824980851682951445488986829103032632718960255105380824765592825984635770666853873891801843601530990240333670875844538215456892025512114585632090763410638682618721274371774209094178740621481795227747169857336584432802983767468340163420146219923129466985311744182479883369374511781036339985705030027095030326422440278615968310313087457481542961784748366832127820528184587713660193705152428260006793073168516470303826769599965688141730624304764430746230349956501671606247132594909567504352783663397188030123133030061702992766018588035482146109176608742495429288422971723436066801218578060323634978187875098998864179518606790969457608010580818074664027149530842335563759323401608257787722650515656081989687968033579499805340192553140527742859602333808630882154623066206331651611468024168119326940085104725232165618247367657636340942352310199804005587854407338969462945229147594949464280148123359186840694719459332466226325124436570800754451748955913199630929967267430556332213388876658767821293333008103835409822680700049446448103597913949597885837235961360417465866396296927669168120680536771476452382014137043279176570571022276814027104756416469611171883071684864497688087747953950127806934946594569770543345401847953625805808919795657120824844068409299705613412007406501620545068422499687266981640965655795281371262742317979063901482049970133994329496136236214098751227103544257481752595889937327056648874296289055637132749144004597463453683030834934588658627488038960431712142108083080511584329276628086758106807027439484059666267619872503730157716919859165902461625275530569522141218894477378846122358722704045531085498476809697346053902703296163095373360548803244417635764703343785966598596000960150366370785339146575710982944760885368860056654872892592067489881791532845623522477782603403450923371340939723556501781576599759136080034166241322074247769693514034546173830932294794136395198634160239237547451220256952963783847852815745711041402595936247477857168221853814377096792024407860863885829843624105345024*i1^117 + -10503732954568507955529520945854148201803018186891902221013343516864445744857229618977856828795811162605892090011598553287253619060477468004400856396796699994330827432597137911601380142720264811580053293451640115101465197059651942655245656777784193495432799691037567531861026447436260389244429242243090733424718651947906947233504313162305743366113533342805074948295594965104401864666081691570178663787283521894021316088492524407260390600965937475791271536670952660589575593784676305300507685082406831304729816909775790368587649980546538273476655972443130135449718685879629765530106609813299948985342967245248472136829370204221919040403855625181770353188325191740081356607477259496501212598788660411252158647916438104613912268181013539506944250321181293211259066049643146896436215286616982857990355919239654092661454898078019203202542745604330708691241421361728753680284434726831718403470284076975966471000206381737961609864056644392338772638396536808993910197878365129917871230890827726040243211060537120877662935050769394532862262897102967487446781961532321457465853889061663775506617242857202834996191145840506577732892100661974722929957432789921768778332933314315434802325832409643666649194691456365830407751340212082042458678435744225801176158575544106714942395018647519242266365928033733268695637045461882385782674685804667862325146934497630836706261833047795401402145185956091237212169909253820550047838475591479329271914440699945791637215348035900785286882332502195232490413229264971230508121604464969561064610252347257977163918531608851203413914252269425339563348967746732924982610668456246477871520146155393057739468676516864427330692161657707726872654798441984382299155732404939278478476299483940240420064372742005982566889884009381838854999948349338980657226256648507857276802120403957748830962658993242802743929440638611122349247611912460464683210652965265315172546394247480792115886647958195679213838972701637673644268020916430364434495555825875150387108545942498718949439802940114690940254437647369866155535728486211184511390680751710705547687632280467813387448641392557895542158280048780794192835378611135338694098173897939832724533723637044254084741430442782165729529405338101156583988663324702374910291380674656562832016779311996960271064472480911780441139820156681054027664270850291969805727125278788787824430683189696590139726742985293144843003188118247547686773758575136900570190717803915359880606701185281151850179176078144598212730587779172641532701285660957755798564484905322052833307669556503249410963238160997247493252551328008383400256096244624980207910267323415126305701726940605709851688378940875497227411598698359170927478110620542127690041026684707897610049425310454961191571242205687210017586916862973298968232177966295900575438444986182936719973981283219837513063662804260934314517352114971657574433013915440196562163960917508123408858013202511876032113182553417958196703334480064115603591106549726713953797983026207836031789035631862362862710401219130454951032436620101047394006153601900125534193147945143454087394309418569733205488710283040549643126064154607482104021974878394160674948661471213853395927082672904119687480203459905009829938627353973262633505686230546856075941961533042307766373967661188518312592582284827429524908185237627936754139418455714677428847941101386812929129017496504265162029591220013860536788307213581507147577724487107474342357288232798233985460091013088988800845105731920200102161525245219104391627751098359340861831453173028109450185740000801656837003418494630823013544822406341696391255317253935170943470449765353437949021343531201726755625048116111403217295594041116753549525903117286094002837494956739772069963657996639687011943779097011699443006653432318474918658941708372030104152955437115438271169188136586925740498852795787311014020805841548879418999921492876477118320467047741468976081905063625692651186557607646517201671595974621498708476543769045980631523875879859507084988552346569596507819073670747855148779517132049317374033224846273521984367951046863847472958010001070082342187749231063369790376514560908871476629857209682947559539184935367478779036383512757516191927121601666248172559925606517600551514346727921170883840201727981935426440084147484155939485584329362238976318211771924035024435764662043389756985434022574350658073582677044231821720952744318587160676920519236190896907849896357558139289273204518302376270343663942110890073135621118750751949946700269627492212815212276135837339452846977872924360261889817880544511323397487264459820613728104590842933959524313540558324154696328588681767592191732770561409240268288183967366795388850641420549748015229604839874887543298384638684049162963681263903312180551295149158754447469802283091447876473918394059621465942002680464697405733172694037606751584389041646071083943773780244044851296185615129943035883366887634885838897878725306649384114288352372798615616492949040256634084210485968859597270996999082087135754693166802945946943349104485466396638238475330410711780313123269439661877715707304489017506418797165758249446065736606102664796392737143105125825354553177426810540669206886157123140612008557254166215547714745851853212869916683537116221803749893143159836945075109499091005042620728666139150355413452583180821116078431939225974599991846987911142048828211413926528896871291834826634386483371763334393933197072245926432799146401035747085167636805584531616923605034561522164365981132369648964337938978213503504832949832265202633245403895970107899866486631162760182851842574300031490234592867747853234886206465323436515724296166419072432937718383628699800110082747365263814134936504264770335987371365173478306900613884633378023210941867398591077496250636788587507577799198913964110211392995767319748768315015916141327921845809825370897890269104763340537170599505829173848361883752051139367745943780569388657639864484411988521870406951150994266520250603267239457247205783209711164435048977911796459524553822367909013644929780691723759605248840466111585835983319948391542140559764032123618561769550232327983897053374143355218291240821783164080891124088321468677691435704890428306338972467034435288929620820628443949013192416531547032879121487958581181384514421945772456883132181093133870474592151611720481511188236012205104197827215730783324027373925739652336004141454064322107649578334610491608502415065435832149086356980753250218486598280320605905828945685481455290300467800416580503175830311905081717419703252606192762080152898823463536893888947126914802129105307987850830346822552422994048529740969093245541366438090147877161977384759917910556189527113964149354752698304814820133487883772077014970982861082109050736889905709312174039649941895030006819861155690420579166206073594240525335162311131599168927532791928499123500547967301091272576135484510630300346988173271599568969054244654420490777605144049345603797209774812348597390205159913908346518701757063794926870546648964851001716361429617980294226369202923343443539285072100224764999272293951513354457323560718026131926922778595548885769774797983451015380992361246245971493596634534125377979011786488574924408463305751451905580516603584630651876460466300725219808905170291538915260622002312590458262172290091619568773404614868110763297188772673687992880736404385165755245983013226105906755705133202935922109699411573115171635508289904028953378317627985248813635621908021948102738971171825285110849254421643451024585566549863817347379700935929233754549758440610368155927414624250841446039026169176787437236310556085018226745921035414294759345929420402158122663736906777439262564402130837951502226268331532171190283093071845104173059219586480232591734508816440529777815501990460137068528404179870217394510088516490336544815628921189375061415631381261725712132792886663171661219696523251713119370739171576947347732719300027375064973312*i1^118 + -76173321248135743123763083089019851233063156478184349831800491921836574696962869049009941057765033617201977980159911439341253496077963486322747471764662724482538782487662743452034108190903879899215656209741261734183374457524709080978542242070299217894845843165118806270500184456691370773313439693414975259554140473908517772525913873939074442846430772927600633437845866106040261310333025714568706602250746896509448593718471427884899340499343794492403136224180889263193879538402535254500146513989799020753189508783676392884547810761431960268054954400317825621982912796684724121103051585087393504397035197302015476717692679956677558400538889410584681228100887185661435581501928955327678905006822906913966086373095556816034750596537072537936841719687777425090341899654988760957343609330999762341248722105093571156049423287209465095803061199590821893865894899964906382233240662063487393057289925204694916022841514203557344238027035584583660551576135120840358383679662128281246444974112975544698882247623110103489956831654364658647600047026793696498595802937111241932393098643804267703199578717441277247955564183755282102845414307383472051792542444543942740763156333334081195763176501781618860953982832205670690057884185995159462359296397130236273462066593794427247430896416494903335378732038045936350169616961154863953464408136677537542441246249776759210355802892594611210232566917797651718159212843389952195424058286065479022062552583293882649972750039490246093787539585426497471059903326054720640344494994774551090758330456573197634842705698637256323964230207913778597902125625024875835598433342709590780373546829255513314098182679257661885551992429882491478493450618269171589368256584259971020613752771929270737663645246443620629115431123874938698898026771470291444584725566948807213679963939423132587061672799581321733538218909862984899823771387124389289959619955870200893205637317812105052639512476434903312217728180915442339079571966802140349722416880447121430219625114201238838805501670661052449215802763861509854148437135192658899792808901032906606427848916741664376260934001226743788217334003293587205308756767211084454087173993200421249352598335944387424330468523630367245909123573887472927250861606602347055110029251612117097562071348219945200265314387895054081738070065575455998488197378029713870403696154583172514813831092243156755361680502449514691448888907928440411107432519392284062892147863527530154113763253256914118998498772703220349805520026467951820009880246582112078996258611594519293486620537639567214047158324285320970465339880894555568990779177525038876618607808194684560977724757592839500621107133060861462855431332865468100760888171440305551297890381588349827080932117617279228809654680507525391646895818898702568397966942907902405573578062329564794699137860049017004067822139764451059096575586812054765801310210968461728317438011345104904939026081735735901939176262315223484822179402421668418115676718891618753328816454037416665307341109856095852479578425500412436437325900702319767501204695823275145386083432959333934465359215497429139113830809007576381996453883677586046901370421571277937434602178945993014283947298037208159124880546388639349720533717068694732022989667322357859880297740123184062474917144375767969288804056398022849210479192392734783147962493668299639257279408055459493939414140450247724022522118781415910673580543133445326864844668463909662145578125815176703719028340279153787288128531982511228019982223034187600884879841005400780989167467502935149835897266752837071721825439327004960696121509917558827902661455455419666978955771194728390135064589192544635886982182383569803135809982398593080048251473459076964975089281835395737958239843648217361768566235306069658542308160354901697019476339770141576568190188905711649968887702976444958347503764905330975244314991082096569731241830774816808978204989378192270534096370617816177716843323359145134177320681537448115703458572045281337527751216122074779950904915790851257641101360558656770761340509094442281759950848211670119707806156275576935195398123867735825587789719559570951166537083901776325557850723523508628726858213674272175706622116249608455615575690200046617703628736457469894052459635183972246640257676582755419348077076191546967728535259387847795960588371230447901493947045254297796502224678453099901787915724674540762119461091028781637899896613108980754252382744761360191721813148535516529669803037628112499074804843003268582077482935840841495639564901739394314978035484329645532735188121675068211105795377577505060821394146273045446827570260031746276746021293385392936057185809786381932308452568343481486198751848423288099207797907780143882444471001491449242800685689168362486143038508289407280334963267403246988691638252524046923757665002025325113763033457855842337066726586466548217791914823877237798423803521541113292773398469017329119498777125363008602645344901983945728809429132892051318179095346071937530036936421455560582455073119024688826123794872154279523271253398863897435136130511979098839546085870635387122931911824604243889089500157824034352640479829360686101083916086506805809952613811632804139285557274681899985199768565521291670126363570036442061901567699861112673288115489620819210113292490996873728750391881402656526586087342180262312275229127558607798998476319957232294248467410229948289071061645357098707951843039600011673332058404673710389399531499531585419052119151575084782771805830853498028655500016443653093570266480405496158555766712889388511416597876025763467566113952264498045173067336889099911636250819957211489012525568850368381151958096506399354131917743335985019577678118482636493879096528524356759621517395217994602770540061862334010517869207096252232331878019358431504866146896531359184233304220351441585589282559141122323563943659154170437813350653023400167092848815865785590962288703161143981605617749294837517748876846510422772955382585051484162660356542221935062345667062231502028832007820537227495389606650758502829599710848245389062515337930464409424468910882673592194803115860097120136094429928979513472700867058340552077805966529808384045795433354794811394463150561860325516808523628287621634191034631729009831815093709753769406597284997509688512631986277509344058209847883443970963470340989700778929884248031596739799517459613614715110307930508292139596732974513480288865046182170296844023809667425000222733358075241427442861839422661752783492012792107056588909230965438382770020852351312959087607267059609118482995437667382846644028335140842923656834532768798137817757168965953216631746579500029615774087594198349081480555744078769030348111240203552573432370641356946040525504866765101138570831908448057060496881573904793233191762506031479409308407505257661929263698719596421926183020004373413248934754680820510023675971069242026351523620030041301073830648766863042984205241123371793027329994676102109645702584503400347224420112793467737919904558680212516351408447241208194323562005937400428290482468304594759858712449459855686630624407988030251093627519261675004382158120999260536444353925352614763653428377015670633851429158733921456219201279562108508402715188463255787374391559971481245520911522516727999508763763637818563184367828245880586221034502265820930126847840569891670624341514310963539139714103728467186473206531041228734066953924401509176153299754926252787408078332009325910018794152545886757488628297983213342091486725469459081263864599474998375295645581541893480922727507970228561807491399159490880315629668686132655335337460942423550144311346852860801411357849456265868141306338030466976114898346521103460000976199087267768528283449027102165302295515933214131251381548057896490967818413523269003128409889373156792250816007355684872136938600747885454529616061342500714927006341265634824063668275266850337675644142972569424362005952288342184469068501482395926528*i1^119 + -1482887801709857665296637348380717119211346386404992675024434981194356157261014986985843801018133128234529966874022984035249644910333337786364418030956440622319493151150955230311389649937290919937203886580768489631573426394268442341490584357877471568782664799307826439452386103161315812093246669259791772430834744764237771817784105701308048225608838930936416782593201934837012968800413708730016793006106919842647906498535317221379146046746775834547035556517951858733168479194801415821092025356734655676189221592789792804729288763860091999637871060046531495695539185363110266349495313943900157913461548262981880366774322805613339923741600804829974435863562069955751549068768884103803921621448306577201326510620188046999319693230358726971033962372514406225945501373971765966940811933206544348644955594122674680070313693849611306127630849739311947656025942845970848675104375821127486611693833881963694532489988530406282318251526353743315318612109691687740682616230299016884056663473312260440456341826480095963959232104509931515198820796497160422438230865512659140185869879642279778021301142929755498429544220909248614813522623784461474713906361861063058742857291961546807778808502152489440397916581266159598422186223494008986414348857246566825429674948417201121573588735181427430775685494004045354720084461539905494584705946429545204011535203500096096191593906464900505151912623445451672678976029156205870833854194644058511152300054017345710752781093185220871733848961866694370732332544670650469185389468245224985368145777824255122635742815718704629838995570647656337525566446489732978319819874498128266650090548172908179447247153441059785199276984225541631472933558172782028807922819139397059301767263230260574609074673760073634836021050836361553423405528915459225724604935434064201520827441886203810768357444389707644759281857903147099238656841926041163831445419442402590994531698183764523434234460055025842328362655310123947540665619970482588425895521993124945604576178068578644928513521683942624531932394885579089704834536737054261037080521539798388225104417470343372603258011456907069858750184437512021461679000398951786706465695605966777683948527038530661069446582279109076670838600267891899808613776742192387020659479406128681188784346586455654679692492383874848111907530538882286534265975745817143733245203276915231583959462582731179939620579538877429295291183853356679865140257883855369503506759415267851690369668145039430359095616538936088875099111811071822772485271991093979460430894150162414174298619155447842907114256475655344133231335409842819017859249917935229587611614851338582633394615969023925192675672238140678941482644861234618840124690064965444609872203812710992254723091710552472452966264338696571024894102223779431673686935865478751889603550354439162980498087515550577917328952796028919394237622964016103389893754029733796270884837528567817096439013668255479398411281534444216328303364804626467324903835469458887459982699231669212221985087454854348847326704660861507012277816864161198771074217723449084616151793079946244334371839544906464203756350638504858218979965623013944079024402901386911936464933784356877821625703875783086414496862128870245570732296339396439947268479919290615187599573979607742907423572877973604543577025083628162358845467791309901510105505146778309206598463878189096931584389557997119026655890751740980022841172250651275687379367004460216180654716899767302645097750234553629526672992039973253452912373541877623654770959093742758340192229040195521557205369539794670290517858637581675911981190439059384411362357559011297400660828921760203722183902380933521594295275129342427797427987623582774632880341450797877376075798861927359583413508712573614222391655947115464314612560950876561140176038094473108545364490410701295112258528644124093174913913344633674786848347797646782678616970243286688268661717491863190750146627820282488438409656677068278572465544263410478494630522652277818921035569247483057931876617668808322222618476359170714995557068608456821071645495396058372215045474442322217027712627500700678591525669078846835974287600304614726494635406793761469128832357468709342970316249805175252366782236552386278300976872355030892413294027901824837785113970921345960929944351982765464807537456078265985511801636881173029754771317266220526162195161449765673524089848136632865067177475786701165274727458331762524284410674479312309967710659916549876818749179610678030295482056976856627427028546247199495562474095604286676234821346929162474702357712166287942964688324970695098336294496302891374786057884076775779887336077656296427267923586749024102743490181378826963422597788332820431044014970885202052281039009431808655494180695746613127339872402527986514893723010190097476150796816994218307810281609784800579131759607470019298957854929631048639609929777234897715911649439318613267631102188990191539365241610460470087551016881778431970947465232780188806050878431445549024212928615563217365050264798907936487308768219090224837568342000974082153695527098189047198797817404871201701367664589801923626959869395413301558423927810188731128005849863568990981052487042726893182397926456801213650570523991468127092371758460791573323919137235633032706853260679302600009648994390276440151420786466451972427926951015892425204919644366489829201459601533399391429519102110924448260540244838131660694463866829387516054951912535788192253922181574392109716345062208549624709543539954944161128263884509331123349538414875252100496938250266739101519333635383233824258210580293840163754261855161956486422040119972230736395170449609462993560261105149454608750722608190010512895321328409797280371452215677498154368543632807869134186445104803735823140520869848108582581798385031356591587803914758860110047946889875410452359498940585999115489945606404151887859711470032931020140340817715351433972105538362905459988164134811499184720390947072632403682904340382253923671945444446424663628148310214657664821149463295434114229482929845765110484740577108149544930694165623914732005917818310941873812282883915965115131235695480914353415075618057335978685030851850693398281913747899974808471884388293143864219547077460486156030151181240918254983318754788471613365305216025755646772855869471381289618761643247496044091035601917120143238300066534757302171890564652923348305117018952863967109716897214340678577418503463611837325623729642784718954501421144715981046060423298483258445155523247973788451842963955824723955347404907226038639481665756528144613661415290261182015850579840671049393446485584793989669097028225152328884219873837494158846608856947995581136089084914306965598398668098355252431513036444340470682699978753383806579007427949958306524709388900526331349414574861401954816027584819006379142112502756245252808163773092484685913237212482937477405768432372394671899992365412594119071999551504488587586529899079927265552213363104832215888558202775012938232485773474592364832578316778667801493981088602034273556837610128366057834578206060192745530136160826306060621516114211602394883579654732796313404764172937349692727447890922718263347942906321211419395489615416313503654459372246905214879168905297678989597220589989336453120225283037435516154430239254711992413010193867632117334104907870919549376606951598232895268601474121415560679732698697695648764004124451199897680697452908865438379400155740691604171052901580564459514445739257646754299649075724990435244833663031148305359517515224156710962204994464419864387685060086142924853969838067994681365185488815651382673541509710440819354570460665348431876257025365287248016963135159032992602636983368967476655123018534838480432411204969605238807335600372946031239990805185942260468244019434550090387267084567018622395827194140507025734557000752868044149025063921750055133294829657431383721410889725405874073325042918704656466515354718825543521494106112*i1^120 + -13672176645173506538010124141058202116920364624649824045326020840130677319483720613136143956563689125218704565843002021279297463728218158545044973050721218991983510573118269622158997486366938083724113304490865974819714491614825259393350991743370387009878008479224111415247007570488804812988760902901540266462603571438579319613719677504843603505803993157284066099431999214176711559643831111917722878919060174668916058819909116057119636854926907620884988206528500108322263400911604870595356262053278036505224581149252827529545968510127414293575827135592759182029967344706764042873959735578929607203136110911255092959382041327033088014498745397732121967533542107916860159260525171170943212124590903310756009053896098418118516375814798191720460981711868430190969714755530833558713913039408951365404298719858376212233700453045074952475109959429128898497484555612403464868925213000275837143492418502478567720913695692439738077501796291023571317016860923898254072032375949821012595208320522572668545328359543497031275187417937078097502297906398949097491449748581719914192851384625701614970394713250900972059855426773435938049660196170926378991811304932864350544890191347579534744379220724905758034653157329251291948805118208827704927764310034056321669091429906486566845438815118384643307087743010921909927362739808297312618929332847233910819794513994514609875150831880652926881115008041889402135950220815911397302489419789781069750434490647008230677848206575874971729995651968047096940547632246887122939357735176137735801792547603058534787094255433642612376805190149413033684475971113293896119033050249528301783366227273524616011593533761727801984188012311759632873313934685560361026129438723238995787016724093896753581685298619585999541068841860599954711433861256416699617873067372294250030519761220064956801863483741941648468067078469717573354693870596592077226095081347670160864752137362957914492908230497400751210407324450762634315104151590278966369474907908586642637032177879402225015662931346793797511474895963856125720747404541547644687263927446291824937825947217831913940839773519767763542352551353617855916713906420914978000090319955236604867477264274720062636319925578987808515385243787652807601228132868291070762922854520313661007180925817907308023086238273441832995907301588494770509679744875295623626170636226283309399529182558075638155884028524124127741423092937328595779279699928657527272228153385659356343536378654745503494253905951524059174698828783664725656642200673892830435903208944357801841213532284314870200211009540633646713750087966323370870095461353498124256642091774215427870911101416665751971388675012772960768057407120281925980578364542581129657306549159524791441960353187203216746869246468920848295816515301013377978733174527292349555181132478693724282453600409053377706781282030765201931835456530328922111032934470944331676946768421596789304061767007135177803848530453914310542807307300184030956131025132635910916753641929147315769578879435063634775729880843077223477740648615072978684604464438483294729835821885858865373144196772319349115295799524072762167114198990120689118780886127023947887354036382357225671439136778394981098800680459808723120500930771064451550856528735152202050987870763561451633327076211249122253402077259756719490424854759358035618919666349071235811530487923141505036382173762113565946710990575712835377741717149096192898896263696493691452939990230198935743946394652173227105441966085063909414715841170798814721417389140270478466205773275945688523723214619905768184857435297888252083714365588004932764107850028409001194347849585078494702603204217440053616843901271290363956035636820111608772819471296456191601302464884249138682812465674521474676923446999385017447175108441798407568332869797701256606297739074345544885430423478400685182479909884028721392740116809054901698615860366020290325297394345479299085261661593477047665366226185458124633762504272128788486020109216124136307057090613335601648685075814334409306940799628640086732472475339763839242203313645775030019979381541196975895508438970711469642069124178219486848252494690392978233512571836237532489038894316641023180765661853071456404121957164371199392577357326075992322922525240641401171267165555817243991589609758522314413995882642605197224967831744554382076896398162166890275972359533761459343155049170679504846852779168869128643371598460328753970859380139409836289912016134308102419099155458639352307739615512195164501845204576677314737626433042746910444132863125418221782082440622977829594449931966122981203156214795047822121225537133667400113958251946230195520787445812861825658418866365413429973107567203927397742765062683391261261647211810510494190296661466488421077389006167154592283475450222636691355279099992033358527438419949935728095838377974636376728615234350653945743012310778777580332625292165276802337621211163288807536569419874645503067071933991030126327529714963068745571523434432266650227571850945136034204125035254436764290999509041226983477477520288785981148321316249945910165788806760677825563296521441256303734004579130950450449350449895053812442640766689239876948947925001976262911471795045421024315572123642413544002394977717978177075999748703677852924603274527129810422707410372570963668402666457694633335470235793194561460488381990279016702704760848315681368535777091515193019099572102995928591156779168321817454519398612558628732767825171790362843033267323599830630366347086569545197815332642753575532772450036164541107719882756305874329060384634625392015212983223476944475192638230644651875456464413685658758970387538074109037866725253017193736516451852600253118361804496899700198467967658237873077898686980839722350519466221383448629099625442137706800308762802795926233554677138273800096683572022056133297066725499458140994807782958421723778513328596478470680115933272854803870897705599415339921460405466489872266727876830688728813065927405961898900215016820949395399128401638349013685039437455067891287652782589838623747087286209497542617640043580648933129495343117530703966354688484160090101585321111314015918516499967660535872186371205090909532623898011268058979621435373909677911254363646193305869906908061951054471806996762004239525093340901432956525344379670649218927055135819423447162318217117162415139519791222965182710920559354254128479235894288920887923269562089323935667835966575102194479308728917477957283263945529365566118539465232264870021986398200918806337394451808249127951569150483301074517050244552592458287750351666969877549744422208997866593423967929553145063303059721498059029578330580667812947376020084164248076416095158576124607791548457517278137670131216964684645892541221960208513371719464503113846873623423854121948397525209016045216796647312531300704474305581572169262936115183891727906231996173181430899277423525061905144165871186507564984165565252331038918908654602174383820759604735289441592635132063607815587310323922810788488914568278756464754389195518103381546074295145310442030755395580633697152853458700412841918003968499306350295362917192550716271325375223502372509078580684364182846099371107649769322916712006359256389142271315165933668936202504810640988986510399393850004934583754844697793770741289285240004602752836437530323301660982797242159461155675875424683920451091824115722346177267658954779056006993771531081648997268818655435328250188468564397196360544123889601546579044354018698193029479992594162364096378044185978728713293165971927110173209931425135948180454407471011234966019848813557292872725510165658708987882881523547361466306888399331207933766950754064996024792721959533206092676420149815420381323034960423676754332046347723668748708698517058393377444932570915486576803092420930123190710686244060763351688279955299437395598420569652310195456395038194680462469914426187730505771174447896937659651191697704661799273010036736*i1^121 + -87737528548067218264772474948687820558802557269817618220941052748047485459095550098877788801551097749526596358145774258259479171548134251840837812634891091444753351838901696305904874720561166893834487140086549886725818479601161403862583206839285181356096439359699488281274305466639398262838302304345903111114383166230169785839850581281034477188230466794936570288412430979170523184353160506998795182749156564991957846953867553651306912086413462026888603286368058607355192659758939636631347657446543861939846606150179698246891811058338246492061113864945483190412900700592351243823856116543200620038658495289719353256562373164908901083980963673966761852650455547288070763451131680350364699524910229513887803378204669246685391883492759553399932237920922168367890190427980420372920759328545841418205171104564741764147878189762215409839807607538782761409501827370719910461015171389355058447421955836679273325267172843820774980892802631000937877073982934369917861434139026563349338167570600107546691648446777815082460248537093384641918381604013639256567275574184032762056547223666185875118364872367170311821814085213675407377585501187800098536290844129434688952161987007721286368047370959503650306482823895462571891197296021399654306925820434956352595828159610577473855182362129151254621162585278987167152362599102874738799266747864766289200123121717583632314596669286026504497186269771116926968108322002908382197393448997531767619482120654724321240867863197875111705822129002358736635997509903093539894291529301443647826517478583642914001384470773312516659339818317938249628537717695816399952749895800626784956579472008206667182161843928578980547070192017133107859733551625665256830769204936180955205769698986245212676840181111273982672799820827937708572001624392446746748719210251014585356296062425764553675847456792092899057915448050202112898312619140602082418691848350569460135891378208598906542501408330952999973084650167443292645303729329840792293342254789623803138839475049836563205461627495173754667790377220037925929061562174881945790584219463403763769555714170495509376933355142744701730959856038166745170451247114122203203393572127396461395808819860347978538664943360238015008392165095550612886328661071356315577957265100821980169431018412985176118885556518727093102786537397774940788452707432782003740141928049820852473166785940199274162910584716850444007275683989212049549493297098956735415146234777527153964928596925186219687892147157399131066956306254676135857562114891230451556294629712904509841895108574214634675368801839920950340629621375964738185743809962033254389604358275402607293942279540005704356391869189157306324765421108152815499962551601985740607968981696596544606505673380766562874250797203546363349565454470126927636067045529417843166196388428763960971592787223254000473016590592439318232996504418552983327980676968081821383611760584293447243586106661103902917524352203559659884524532312395393227510790176260147131298766202992349525565423574986466289573052813896864850628316760624410017443029444689096432599090799681347047694842093307241713257219173709605592277526193107990435601955482297927387997231725319649479763081122275608262935536305197118176701271588756808356418638040604810139876402910902948628597232312035082052737105844264287324500558591014805266136638404724291928164152345810902207161327096808565190633358445285347216298071463803442836945582168644305947830059307633656431371303525659225832054329060077533691301398724555472790006556558711432412911986424125545109223330445654929495380698271862996206716659388872906854448082384148682430645375090082661800647481070803381315319070536971422847582500379884714353353526381382422716576528702155229377427031441045000288265046549832843978070414918476462346760436901048225425375347260741044079582613886143636544490404878511656743728206231329461714008446011902424567375717837753974544771896464479724612875791932589243249657257458015061018098894930043053132143379364009096348400120284172487282925305436865354591922314636345012096937481338738010680472553681309265540781417002739014523893009465613311921296777819909297673217745002984454615483184306990976864950833883854584555874970955514104153407198725802514580433261466248963863694991238714677384511592909314484770888782444852190511185998968389805001567402557769686484282372608698541165078555157831480911462426230856305503725634194344050854356492920597860012423983738135627651725812964358481629910587386795386443986144180466612939013395264097713818447804595666484999127951641203601398774825762445842628135856150689630966043921936340601986987973394801283215173588609026439326262411951130463250608954210500953676044388953460156847300169293230408859680427288078174560407125430601347852508208431266273691362439906579377337908549543081843647468169921713549964665815635631430450827010313199333016025977314817471558337339281405039798819519391435700310851750526323661811236692943523138026998263217381161237840443876478226521676492263140381595452020263308498956602991254288047058834299561804986754174077280618394946143323085213375476493986499418872017656389565088112967455511187628627090002443842604155826175279867187531668741358231660493601919981889961165587328426590748200420237399443390544317243575215534040202431026821084047982293654087544438105345447438485950548684020726236864081166908020887035779606772386175811361648343687483178755583101995943155348909068346884782623723527633055533364513504667105196196012941431798675630320150591074266125071550381081825590937976294820965802221792086451663284325110957975244938983089192393052766724022371065756365196945821223864816761820914301220770118218253195598036977544992429964411313420211906642093429975429088179830151251069338152554543760673442494496329205958059509119302460092401148886016724489151914028141523738295944684365881585918550334243740765689446905737416384626401314028954494649306030843792518093722674204883613825609309636979929089503434966971581742135116682292401795780601450872139159493916300313267554790125431570379333548596815420777259370593965111940888171105189013344308022328302245120409677819736918095842298436810697311096997010162182606688621233986117020973576235912566707656512519552077560539028259364251051948503567341362788952480101252758829939302947117580625003354922429383319418377594287568847856449731902537608879766603986199757166082489566163529604981009824063135347023586233961118405114711889026373653955062508240961033498373662306384373897511538528170598519922762543398214405105149563675389362026928614407411218897651479250371207786691906112075247678476800437877006522347347075057602546693902260854797181253037216211023890766276626402588182479462405572758333217792987069087154332037116168288655853501504091240209534728695937099182188017567476698631728351848222726006340848116629898380320450400094634265218143017252948259596524336625605394745888329083779311501550828691063128575806224253960818146239405158748004495677715661734643402981598199118662963766647883387679639484766310221914511868723879484544657346504628299193285085386249247107119795289662979188854965071467977449967438384772713683343238711871046939684099756211419596021854319536776572476338846395497806518447305899048271666550588828697221362346356215785090311260268797033900927100276489676441238667644091228041266639813794384632936488322516562472157231308596620854144868800248914046029482100323638399785884308191744101953578591371274140257081640289926300476353898985284504842089199677217402513317711373365281336308767809223186611675583517017661796282702032463556188217021657495860873920186499144384296830211153539910553444199378638725954273366586293055960142883688956074853333902084040285930364726498995991291336113149224751872700876699319798382450592311448650222865437074554553683317179888565024559165522360303567383646831976424178015852013440292304951797874688*i1^122 + -400329503582192941821270683684319158772371019607156867073327308629588760932538441425715442257361609297502574027261756794939488027174391632267611623225394711959313319745955583520793716699198840285554791510549684247343027150417341082681769298521782965632524799117432764808996651708379289555055805220623265469096521179471022115557093572451710863765888676244606319993254749092396016170126937612435467571730256751713953673332161946428161222969267554368288500098125042488899357094506240552800346680508911452403193739258230593658399942222288814868769952315737934847916675288970534535639134590761102071990905952625352951925254929929219189966742453910203200801102419253239733590949973586869769728156981460675691652337621476067511581586579271157582992532291793264055340513916731292237329904745211151975245198745042267293474758959629360102719429387680557881687184468148192729585562676833759277277614255790799408335292924672407694810536019310600275666464705350230223608622609290758244422218125408838856593562335622654055522274754800781280121937237356709389341569381668031942531469922711714475207520074839757912743717803758398198761682077001189614616094862117685738429905692280808403821589358938255157401881578165197578538847642750943530948548433695182078407474832077183158438222576403277861372067384435794417513103766915373938780668824515446218439281598052606840309523007946580290284691210172326022892603783360069179175790665158482660478151542427475240611599454644197762894249571294504152643375864029973967124869798838464191818440365962112475087475651189250783579629766652934789676044390132904399995564842624376786599532826269607029920563508188619360580142748717928731886061372214368956654387491265939460758373218323489642199750910340454378645219591693323768949021995326893769001996217980908603807281915509699937656338267949385641458452314190658307717581816328350895196902614866467007505904244296050930636257923952528118589194842498233289896829289433577067654682093058917167360598837636088792501854187140530736362458608927274367576525290687534131548846867891016877269893904600687925620128478524489481447948457416008464912651634327509703377680178693594373973280019084461086493803628031668818117073153493612907502920015327507949895875073033061720745522040600626923186108306543461254044170563096016637676046300266664047965014913844654340142779792730565703601373141171974150020278294676659430793469797906479738774258067569201116180503525955594320825750663206025262011731587072003392338456766095646336106108745541590562013406435467389366225276258624788018394588499654483309570840725340478667896186960935623039401522304636269384361335843445579980486874218060776379412759953397483214673940887371963803263755636677281193207002126800640165895822542522313417647838307344786081223227098408156022877266427034145894889219769461616822978589546618019014127876802512281042388553625735736702619362133535708222820349480883384789694998077289864987110969392140860143547119246084334343032014370211954768563733946893650974757896526160026368681700671092077290256839542847730039982512773520572322839837016192074458961450618299532395239211933982473834894587108957660065331221709672919687691361062469355168282760018654447415234072644370866591857564382056940360986203570444833479618974811598163124003812359872113797005363794946750997097156084136426968200212877064555802314282517727461994424135560426816069131266070508533282586731504152684857250323063251327290342758668516592272398990154253698858367442832302112796793132680899549234055649832022509793232641094828870717562664345533066592827847008317045222297511723592284598285565922091342497107423243443106741746827176290499559372810388067793888874907895441371119162761791312743029101062997286419708938148775637463358852153128806538855118627889539488142385384507229069352049620492864642049951440304868354585068868806995023062411704351563208023547809888091495158584649870435018574887963946233027200009989294374392201017446003816307616435464411832722173084335080790659991344046011921088881102352113283114176275198360315383483724935821880124560921355530898688421804478752296342334443008046334512269012495893036190329655788806298271873817665688674865358711179310322296140999990912909775410115297052637133191057825894261539600511077298152707603917674535891578060886100434301175844794307377680815192824357005499828880517264437192366528275321058527175500746544663695269797462877963496172109439104438390914601690074255919640571882221251537288298647376722231814734851925610922312115382893448463334036837450549543247596024619095948464136697774352543125847589519096703195754130787828169694589639907000631075650384495214707483062264746933421148913503841105160357676003192773654010782658877246940182757856280697379027855810251193754445218447991047603802416172259480780876677944694210435533574469977117279470396999669538330824750269750754572025896344465958424950859728182017949247011992826254427595881640976658351529081274783754026559435185320826580842654508556221142562497254742692667534301068720658388442308109157851506264839580333680731205284807192013777922051374709734280946041109553906096090844366426999359482917859699155884740281156840180654961757900439411375473890189486359688952678571464983468184281517330966354042460622194431357245601730384009911913580677508054123123689021308381951577032643941775249189213171620475506742433753137091905513999050564509924897428063220166403989051086080762305988034185418118367897420756925193078195939115675712583622017027646562514559117366072534049832657496300299044869888209956040094743228514138642001532816777569152278965473800265234921228336414644893560248807551054561142514946296756353125537618842854351814050745009541281128088708638127003068649791318447390020157841913211264290168869951941626448644492448981020559792907972656436905057765256970719015005024797685159012741726785917490739438004674487552718390860994139862746711691457049903840187560656445680349940210776499872138184692823907757878540677734055099273898636190247710392169210447221424343802878075709676241215664817924008225126336748082409992797897695309027633334858468265297707700113292738907454956252469704468831274167165464973890403635718559198914303350710388606465054742801208825799204238119908751321438479920228095665366660927924551855799036945489055688584637869118316692261636472753750239504626839561457253080209517113886628339250026725830291401519107436244624228099274458897593183177918557475993716524118655504759766880990964332343311024718888861597348120106869649640099304359701926660583600249686316859578643836697368064017468730287238849005951902490808374587254084499879822725592535336638185308008579539610553399926522995192646282439265961844671853554101321877225080147529983894141707666171962359367738616278331490351076473933967605675899785930251287157940919106299309675987563808727779310319348117365643947154744531069741028803905224591690186619891200446920697712880507067521507073379460809800698612682199895708739983379714857645448562699260931607743927005164609705011910644464478921786933339745353073813403742152139283900490185799836079196996749924323131565746167265030568890527051599659286535265015151676308756264573095411209610531953237490199363087013994974526330947734121141925316033422033486242028031634955351037189561443939257242793932528110896843708257270197953386731518137436257016569463952007343685987461267374681994088383566756932251046103654613758788189637978530582644285951851494081644974718431030279733070436732798051595668370922812239680167948686037573631018233322273682358972783971431035955756160107487590823934381111480631355473448223408795056189626293814638030121423778304240948118990851173785440507790998761910555476669720025609638357276380997599402668608137405479554776037581056210988353535735944691015167681424049568562109245705690713226652495066628507748451162084335419392*i1^123 + -1362669435004125866264608462208511383177618155085220282825571781432983070555277232340457903786889388349965743407051031830598845166115008064922852843724522492558563004098063469710795247745096913374814520465347140885922009205233500981582977348264358057424839084125191193948222091322348234869228783582062735916331157074671247118676535086259484951518360373030498093947751223362010595134955730687909764800495178562622075359672629382037818049168247923792868824523712909867678135232717584473168456001887857107955179137580773140927531325843834165176308359088589948983103440161968222151897645438140294075749091759161555836801662026328500257517826731217783684188256870353487780009435449782807228615016380942992356392909377403515500050963691419995394869769977218888850929764706904752509987182168164017940576130141560825148722356460652935360814568188773801678610983187140343329532611260684847080109876693374987772956820874586128096995027812879992663185955540414359904175563918027567016165969810554742115744497234549319864248443681207341008498630516425486499838631727032499999193534052641859874190554440909158769515109102114293552514891936840554729374046968906503297390216277899869287475634607297776534430039841614490809280993052907967405624984327204035938284866032106720293986419857009644020347761318615076567371033275287568202004607109301741111806601083376004438067770661227869541480191563387138801618306147148792811871847740521622358996099413286149460525514996287436987430183590399321405847672747565257623214360318545277009222506340751530515346153575136699389555939521676681782138581752398533822057272817208525860887883582548662039221175484368942456749058085218903756685814206223482822304284407426647758492243611531825421880393232276363411481724586914132300994514575394655401713319766072060379565103057271987361408317336598881139706097952104493928679851058581060102749718518810927699034583201385121085300435227903517943943270417300654097356087673876144223194093174521789851895691137021795613192330154398519901412283266330913712709624517416845531103819431434452317190638577405928503571924854766754349790394608639992809341984419458910152747199299255185628200662295630365408268645118468519627983951373144768814793142558157464928000014971991899894462546654414491155462462657163999592788660019488405845524813719020445128105231283613904262715767026866928175427039685999678084328961225899068638730842112359223323096869493512138914384195411971050933830268791315712945547236493475174579712591818466378406344576464251658562903703012811537383988263072416594783232932012041112847102298272349050614322987594789807217626884599870201047460829598685589257023591257500570844711054906126519098376367113775048711693633238998347103229042837623683843394239335061567325975143307020496231802835784137008631962739980670298959238846552603635464145693039313615585110959607445711671811219587716792113353989756392364047709919261390777821375648748076697529521319247247519417683374330893853705230440685459462704182136199421739592912261791917289836858876642187974441404781666105690168348589239285669630972468887010545160156351714512008190594721460966104401508953159303230990094288141609719778886092553954913993551411966831164452125718228476218026197213926736780989475908427124600822929215641024122464429311866593004833263664769451225738203408182841154955719462332427550577810513622268395298611133666370836973996179738554617312829185603774330708097642607913553242128520412095447720775238818729026182946999805122346436785838436996051941348258628622989098795083633180387775866921742159763549798565343028286690655493856416412447602745170033384794626374711512687607359936407019096928949738295126278543127905642141256597433993589471924623766793466557830095769363919458084359866394022905916552774799737669322747563854118447510991423934443592269306480662493700518822212126912317743016194666566507289059122625251320474345524053176595982444676927350183717818461255727583621270000683402621434365773310314225276953721819762586573896268069289289908562543441571372908461060158367413557475076778327602226524370733863063798640327559705953837257084714243958197455137040474569928556307253014152603158653742506448820285364920076907772056970977739789008244701155577514975222787744163399977585531945377519040463884138408979309669047014821263317051518755982801346514176542264724587449964639369686145897167477727263049080197020232379570305729417485944028406852418631894552454675705932154532269681133628788379994116608246759147379173974566741301026190636237099755827639105661164788947048607275982158869207569316292259353520032259957846102329787743545894205889126327632927981120737175357365578883524122048334884528840690947439789421719329450391709502463196634955325501913409792183704336449204115262369472363717464114431607498786572177381968446355854120729028400586809047237158684042355320158490599413862813034970499834975898846137346989178994860076682152917994122902461494077450768705491435689245662241993265894892346257984572068586228461661592537658649323793937197841109392888208453032846072922214425341929813375299573572374348187702255948722887880688131889095029027297132496049145351230652992807931576105498868422228446939539474964927466897755715293803004182874860586003729738230939968280412483543539424659445351284701080690256014106923050413717284577721361777920792023251682340233058609319877555315851726929431554449316270496064458253883364361417088671069927041646267164166327415514158021660197371181191243682334774471716743322339658987900956602576625497474733773551552177015495320793150287843106407359163974035935216601392079413945188847638529827597134162823144959099194800457653515410012612228345056785322412535225619280702335803395208333572507205913032806753003945545924055166558148987574833431340820204181936186424323875542711239757397845514505042375996513741789319236353054463060748690424642961666008928554003911994532147492305599891286668756227278148895580377817980736205520508778711021338974434257455708620559403363804563328081311414329576733579435625937650139774903739796348627101285199431335416105074908877624075111657535607724584417389811140229744650326288830510453008699237576217969545107910263121673349815238424331335711228942889311260205204380753857940230138605543906957548181208540078066632981135433445343495229586472062873153210288720357515426240963571962862059856071736490935637861380417899155740428384192970895004559289403164300698252444283168488443414931413828828437888681795012705121075364133720367230251541005398955499677474282204617402887681292286385409959311072506337288179948138787655435553478812476169824084417968022622627453575755447257069780499438277391070626123073770813718558930070789613513833286110392187333934171551070010639626668889317092214922745308991348601370023032715488110347444279735417921341207052394057446711082928634145169683680587362342480209079981815318559179824193291697393441469629385258515488955376190518096961906616109974156641772494375262534126311588726040463453684706407734105229092821116690769078973887549750064888012968525565983132700576775611018407459508881418528956142303887612889418189300495187174178203941847175221788200980539606973912477242544778532390764741434502481798604050452324184511552953509348450304802122783214226334033116652091090774037534567324141505703701787418124207855107838054895792757072028627487303884752050320315832133513977356293530400837944824551917678961290145593357600653931228280654464450692725782777659250777829138030885358581052692967818353776999366472788664872179238877208905114644266370408365882268787995650383810937024932910871350483011540033929131484614676652020469577501961982600849202340501661292763462862525364208214945534379126025925275393713559846621762713649268241612533218127645579306566031346904338022054124434967838445564047436379556280175593612832492734854381850066944*i1^124 + -3999685970566265981128426179859238665459989187736598559620047790388521569928938137077316725076654753837485173889286794758925073918617211472499339707365301255927634308914159619646400360989127346395072583306217548302339437943712797028866831665388904958776477477892911482255406835770461151881352731970570048066802612245471986540813445644218770210480278233853403660132920354318927333426762671694461742482387109633597575626610700255553978920518364924220174918418375876800325484077800558998680113064918918881890483397707944767053175345944466912993379626728807339894654266699130366105605714632252747134897032243731140096300623087296312679960707206557864424865181488055119340751061762764427332603131572170500054684877203461413423705136711655838842338012895259528845744244525058847446122407964704802701774428343866815031154829073249135140971565002650342311544632897516505052591222939667965857639572602334655239778551452345652463593361148148407415318315979117029020749509185540696113360572715119088992771539498693053644159447983424664980853075348629971040178603514360650761363819301790441733618471370679068337528689365639830035898514418477939066386490852216891455481747329304530426705046616261917775216570724221367072755549013560730170263086374305984024155110843943451820248769209708855373443380623730227214073684159623113616152681672083496344116656420690714874707306831257035105137597861010002449316015280025961749162691312078241271217093202102404398360674876639842222277647683990986610641047290934590197990529305580106245192745938281883354767411220900322918681771900386792141720694237501290063513106287291466248400632451714291960455918355608947161460723155294634453756173121047667970045618572387254372790026632695951207210261786788147566332544047426489553471269267239735514030886561931490488424482854002878303371744103127529495955973356967723671961660111127151929248409531509284374598119193544233260951426259298995390079793672355659766508651752081026102703247403245227504688341240659416032363281677018392816246960642150308661542842068945059883531077291262890940146069981527005790482418035437840709335068166569608600534327882468327467496041739005978222088668903444559573126999935324366177486715752531134590508242736393301285339519710136000314130140968379572579287299845157388660423668807762493467631033832216192232414200063077161224876536939185578770301490258735209615834279091099362936140404825398664507404383633647342101842408135593719509811218130988163442710356512889534753228746620373815834136395899285822495312488130438271554550860857314721949074555500235606272071471281881279314144022529427922647224464315673297837129521878995489662648036231379638174364483768571858086086705121927077366896742465057330070135292774930086152986865839910727937418793580950066004381849745287609982746468618638208413618283958269913877505977009476993520796604994668517801576859065330618057716392979975045590803747534357060246787777350634870442989808500346241917644860232023549937682478452397068977316700193564238400137951136982151562133348969639855638011830218375438311010074714166488504158408164360340671729117642284890376440849117005132982790556122479207222812169823398212908972054675152637260637465756625415909030369984792967875708427464349101089001841862586194773053112555617210399848895008759881864275640339150476177319520062405287113785205004503493300347366649925968360837902944144810806168868447333362762712574428219637573133284376171127676509043731308331202474538327717620224770007515989015897570959344012369408664418057138725267406656843981022053530350030491688291594663856566326822597083876373070392997727448169401605342965776229115152726928285535908489240915753665377730728767356358948438514446730686569612252937801109442062315651260906605695533857722454776551696649213446521442494892672170376865032940991460408948777613961744155614606800268041501209114634315960822401956027472015008068065150951941054419017573010274029149905103493663912641619309448377215746056598810624961419881323468894105458395007905232974373517653700952909559161762583522952879451203631870869113425986843193297567886081911741497565373829094732881021758139506124517405552214101421135898699683225815316890113130578036037520615537197884788547615224560395743572721668559516294553008627277893369683681303369463142194904691248013904166035122230450683572694805547001835351427704291298622191819121424668036066376825020051442883969750577928213041865125444904841126213980534911842617952682115325838375216617621734673472190827266797122374610717425690715256115565994276296208848625539091757936676032038324351651921063271142008164112305174118469518774132319634642552236007260370164969420250033157853240822354645904423474466933438226737868968457160403056832301313608939590692732386846145335125606337533096971658246680658823297665200552200168826527145880287433611862817235893885114135083400118148480906909590653981751453688237502088279562668897835498695044601568641509169450685972256609825027138361763309162127228613937737036241146287793819300170867604258970787425121437605854602629587019117296587957483531282929804790299028395272155266673913450591928233682775264404063082745982543195088303277805294885840402489848175009863851529808234257404391311046609125817473437920927749288235440655859214137698042107143077253851873829791436429050515082865843329175809770212093639465724615275540093897496000416133595953982976195504077616134075364279194954869157589991180499636744643048575076582538620259265714183874830622995634294539418050150990944344037696980239326917202189858830811359549853236238445423794577173812033302990277035299093306424002963890290507846514320839477006154862124531694426040717224836668188016357760686349619720808468256213183482209758402481656801654960672586095707882025904592712501423975210607842765031289742611364558445009523357272472887357683558326284942704478585130852700757849159283791068191543610886884684449347895619787033716034690300081200293044939738862025426454285322855129214284060754777126023310955148148152961834308592721058878550667985929660804387548469418690440431443303642143650107374994321641801199208125706077808708122877642043751577098543733214185561182807697662496253925202447117403305637712713141818114970134614747002005626993633655913837416321393500976495602367293082750206528160001047455710932738499891508768691884046966688764310744018491735675769573974245423748906068774389642228275317625455667623339570416994205923889089239960841639707842773669120374126172734318169498553257161078804697031318510644718035633411277286638957398923082947991387702264118229812284517944140229442998210550227609344452096617040043143936644811886851809947735870060229359437041839541377653976778153403703391234232075115665872553618293980301319370702670790282926336760832608466023999519234012543264979454233196423430931023360790227244122743308335360457921628270593012140451524655622738021797049468315953317260788125943895326614700860718989535615509806074672475974313536476517629105667167098570704507019913118893898979274689611304671424555369949488001947613127481743074373101703911638356166557872012969790592919199999502803477668783874264454438114644552445688904315064417129593958390241169483391320556414038413631790156570728454098589860304910158049755549698558613586293147672280329718558055284027755015349819474252772646744473530387885516900619213492648577206256610729806962577735134434600510215446363674110886528615051953020052634247416661806895321858601679179095324593258291680390661039044862849089075316337468546034509922229032181615570123931786935516875709048733454557283083350783322207025327429048419876281224610908492477415663442691502010330979388634156875973893773048013005619457018798124078819736946282488745762879946139714818661490098767975576809674849708027708359959475053499138940155036859677226983716854881383856049359388590211072*i1^125 + -10205322792469615749054603240681621930189622914528361102411548308806925449799423952475396031042398354124036548520728925095673941876008624023059159440565353389193490184413967173002669045333648248108343507110002041955335511087759046702865758283104990783726430433869033461770498768689179534978416862558694985521239776124779419408940271501800645048832323823961196312135531232142057946822061204112936612756566646235443002635054892001733073304523685129312255331527274763099189989563792649945153465168696484107418978398147940001378171178355012349798225352363741604185823807703944094127643657269062551395523031469615269066569209621328405720513045511720102247437019821008875437772823657339666654504520950268012031197049267822254577679432133674848254529948296757407443524790609470951212924655581941374866750209101091769855263395977429803577364366240304684965215317898022898001701213196618751117302808758902187001014733356374975638823269495936473747319507799988454855073104300401227414022600872376675379098153059267164826350822842295335561967265506596590759953903052048812311461648295069135538309929541282275770037133364772062011703046480888939146109714424641049390065079311150423236690081757840074935055376652432447227081753532791269644632697733869125418257326344199811564154821156280513193284670549378478911951562479688354300471492591027178670160158671860378616829141406877142083425314290842892788820857413438487454105098564181180010352819022517674432503462969179138016102905165325566434635899131388400838747353512654097092338447297449084307064658025013005259876390911210190656956371653228169390786425099380362569086065560557329322472331659185678858744907662972512425055080263140012559257567879484900015643902193325576157224262520461738236755200132274031257267747375966717790840614575947308943369552699039265067787318775029359675507054809365522641795676341428781885223998345172448734246970248385563072431709899971811686304146961175362066234554137899616841940813361355481497358577526457897794704525878950210721362990749076458267783726553634651411263578849758738300230671494283341261761886434190598181198771726114888677509271329633753152703586886516404602891379695599173548997928467343970518487934720518712015870952904703446346762097456172294449859480841040481155741041157242425179853206453991616390621474065747382053041336308341826297554605247181878669900937863073933237903955172761847638698895187099616333995404379448213172702647246800387381057053413355299445587074998035574972850365216988405130658207111145725110602078971847355653351195163595596636326134225626136138765660715047329920282577718209193288002621034884882405380091356459212368710844447787546011512508032279893440030570960141986016728330379552496892422253620065608202232144460151368632880999548349003604522973971700132542278958008975979366521408189787996139895121497567734701795574067959798518002221709811077370502755708180746020036871490622912210497899282247533402899351723800758697505703475354277930914056887280123824847948103995111618372969431062599852831454143828092561946607542156134401520195344904215258854291076665332434142845292909130135647260538045688468419855543757472122086727334288593611869814919572080335000803592806133834053985561340454402415866782656739999163735112028323282371172052115018596521030643357818310877276183680711738586365875395769506728828844741342498412573203861297954153322170964425336229785207508362181301697925408928148808879827477707904599487018506931496233591356230676601907235070366870705626025306673417114251424767657957858059895939997215669724313447718534892912032323878062439487941387723394638606689329041052975756533372246469775329636834859941074474455825014167219752456124984058119331612673371188941801937592434505786707489384376884569754831762668379188631773035058693512285958623084869880324709077831302170401536968284773679048889738695662771989016098659039481754338991178142272857171343871378549442456477707094228085254731325156720450444022698081521576552063625940947953546320604510783183274033996474010838432165246424676190411662899404829999009252385051247247913846968895166852617662685372752597697529975126348569265952739319653032612750853891970983256145239776391404943574939238425023834330440299269505840811393227072669654504132856841406563480835478760778801009055643753934205027587847110824115463604367765997424041311177895050166360717915918678699151253199347390993601779743918152657368880014705211004386772737368446520311543891831893681398551197138301915669324337648188108923574654017924942305522103602953618604065099075988217058913585583848683277909461304218477435706866119532024758681694949369813218341994068670172733044574729357245057381851122315328905457147700584016617043073829102460500966983373574282453960710693981492540653053909942439766603254220128768997948825792311888972015083514764345102532695724261318154008776469329051449834452017189134276575869079621412178203088824130763603444948351340511297273003581789994245984088786163630132861456058964397278009414133665247589618727340646098736768250508016420765985017040703835727303583133987093823822558561980657135861900989077777272064444209897470333732406421448977386038108986489344382112392657502259170564485128994833207696506068830800326925245713969575833839669103829232538370323892532855913130889965538588055655706265849258581453573343757498383225976659866027430263296556640482170985284592028143002747766391765082588838433926850480029305261584441219097964895561389230804784282524845910862449801981854010388886574831286857080951733405402957324856329131203496284041224698142653548237355348468635193087337064875504924236247099011395030850461772355695326441117639195079498573767776928993085632302734734075755156348932941658055326137151951872047927992597561229353163264978648393824994891894276672612475285178391697718601326452828259491570502458158577110944305198942478160783583272468039013126389130962739720359573288414511254084687151071616208847803736087695248534143788924991170031024584042549974173737776773511909824019850885902625661395929161495662099059115825807523251664642370223098065738027004004855537125074693338516679573818862053593029109801247677608891618982050054369178603722803203545576192125247849735112803854866646110621624833746534986873326579549633607245672844885354547164047340236785563852260214728349751806201417901637493476998031193386063895407482393629655337240123259983120220016123798939188585710433199160370196185625491671180048788681402030414650266024942639812374149622422715958202226709002707442100546994470646750755153210725953260730676314286902329345196092330339757015978389167595044419064147163670188035575075282903372930001802298225654657748102746604181778045340829962980999168271593031545700498627446908904508435859785213983388931704978697010977005576842046681869503010926419724746307058772804886763964406518114631116385533298328943032272752208292303382976883572375276124243648244905938868414932544870640391786486386895958707763610782462174959902584845923433605833974350384770259542610630187026557416080248327171023571953441715894545716417934548802075197476623584287673068532248474349287034667365597745832770372829832828358387456867889723148101199946787395708972516233020586675691378323606283370135879497539792946292413152144351601001557402199587098469420393524899233609877564184720301526217395522832821634756559710589738939932573714873945664131252819215468115802185243011880207885275629701734363514674865311508013616170104361721630679343525002237447216441697974321330389306752572787949002841829189859748226662051669785379869106063379966551628749078290157065784463423357634885215539750615172797552723421944151285451938636774146653495126240425196789406604107029684248581932786967313471934785233181342098898061908457827319275667688300051791987244745529906263874092698225636872377350015393316633193356460032*i1^126 + -20802761211171928901205523622985667050822423475081815214425188021394057753665656143106985122390450321604602431197101108830756903664609462069117131242303372617365170888732401701544594389155957008662640089720875860960120966786723835040530968690894374817575019455916286521843439076299962464669282352055154801317506311461457527501357495261758769566161407225090329122282386323547478225803638086194822042760657698437986765785224151967564129864470910938942804164160391967231047861128715723848434548403087058635420409936133007495820935486106265437340792643824396063952121626165180248056088755599280968967099799105548496385792959534331992704669380341023785129557710075527958648622653433811327126885039433262612924041164064000265867602531854388610669930543728411069311949508775355719968538379155097401307121546306729526290666833968214836971359696878120291542392469328568387784233103962762404069029820101100902949359946854722857605949794293952891618473294522758772439062970246038236812206543422864165493387297645473649006664667502621588754326430528424415030861063896686854781067319266823476970183479459190116269739333356828211325307507425157391976329714648213239138570823949987245111944408778355039101471550420073280294710609220964332418969445337733636830054528518776410910944155653263855913431964427707046500052613271200651966674708543858917124143897201345500512714167500414505771546626935395058356739837199604249876746868822193125601689054900593161322860635471797100323905610097353148163745540385704608229415740086693134587269976776437485492989519575636903448936264462601536947646484162498379936373148963512043782501024835051488419384606815635795431746183462466538470752819951522675445666714627645104219063549122839229955938532563518932199562684411140655566357905542498175308460997256956285537454045970269602474295587447742826017154356494419571068415745105542095850845591212010739545436984433024741880189930439704936444526651693315704270309959464960703643878405783414007842398728389050326732143543871362108326369782687235267307507039528500997472229195937750844042630005540116478011928674469250179382024282359919532333280900012521336928931232287150380952510638589922620707679656967694875148577088400808872498282656144671313106036887568887869997343201662991522608710108791715753072331915163641321553426434216101169847278685916826703794821817905163857627678501708380694817245641503637072682041460155399445499084356146595346162182455390882798012602472176510425721027995031375307204815679905560943526191536188219326857000904943892640838270719030577940198108950934658867947043692039640779501433299054073915156845626698994052789861528538107581883754138655338969067397370091081366274689046497769517953355567709543408066775561351208301817659452934497251203679803919001445566170820313258054871542985493018609647782716017702348770696071109373770289596540259841456682782070240753879702052909105509902226240288446206365304724784358128731119773483140443375039953105713323652610103510575178036309384317803880695119793573586777505902501167065365246775039512553740995251580791356991555211694979084831145631862218045841229800387270098871843930399851388951286884621439981749692120171698567668500839610988680425629836275391351734897018676365970225694655338017917466888037825651633504864826144667495189944121735874409420749737007693794105316404919221536314438285813662449122595864979822142018568077831382101534566359263574306401231671340754029545708952309914387601465726603850143836121496820055722510424643961760956947513147613849883287706669210258725594484605612494555631262328403993257171753605250597905384403454676733250764890364423301489875206287300734296854137619047175121086002076693501068493013587239256704790570514346373548816003888723504315321592541632923131907876873318715791709776959043885408242758920419644790337301642848863064254218870696168238401228142992606654598781051330743136557074806717533209300528423221294536429998381113295937468600886560989041301892362679373932932216997430976275407620686609092622081845409876019538932534724131944648220084228164601091124724821063304859058823232942349698409156152953110205140255639054592690238825309854480225839353284739691812777565120700859570483166126998606757308240608751163261365949373821723757127067589307190928624304050512223525806572115445070914209480920440625788429509413390881741445898747098117948410746629197844819775353893602496378757497584295421816494282109798900413785062340958362337084985888640589098392152657148298318609510650785722142292863605659737945925729231002796859959518218158680380089447170341746856358182070044484453708509259046456017682855367517218306149937699251030841054354037603006493078557157295557984573419373982791528815134651547617762688306452685751944202631520595416336918094682732752205825898973587295757574457422055587525322264065176698613747350997077553914087644788158700240849819146073032288297968881938927737976220675391202675673432720245840690159999812834330253937159164604928357465206505473394495015541315371687599907186760736832508406258977437266217864419118779103242418897001192069570143570899088983996932861872959121924952148637513012811469215933437071595800496886981951526207340991314567664039678370354534523200139074854725891485583508379762787641225339862199677383732657387243673406711316199990164295385451267516761519480005970828461346387085972108258038235685777130415558556896305377904591652156782755203310837628884056067292729908561969348921411893168109107803574924234505257383541501792219470592298531442691560397320829076507807673438128467812316815448745835858373586042497909582214739498631678176255986982795921160229496165398514675499695776518053140612490420021306956959725404751607687335300645988882845610309386831734354980080269123560264012856020297766819291148510884512283565816716852625364972972537560452411377788381576225179316608926727623626414587274122515910115465571402385283122823219235997610837520189146618455271645995011221682424880722488172003605352266286154790002117131734903880737232034355686774571947948803067148822214098677223861851104207974732087162020083896170579399709426880154749861775563657504478480278736399493475617016339969626555447602652957329041482922132662764213314814674747438545699141723492389910957478479892218371085826110778405790138711747041352304843439834996092547005677178872825135994837070394364500776290768808427645547608651189951555651616099631562315208089272891405986469311018971724469496110383745771530813383780050990984401567197257428780165691221153602614073392640217536298459517143029243682597893633574600164717384402317784853171280048363553340308669425560135847520562803678829882052431417567466550651651213261993663651114209874337710200537486933801406193890127686223287757874301259028355269334426881248629970159282138659265159785085164857394724143263539712268386320871997699991201672931754654846820248210957098008012488060895543526814782414600249863503346378954809844308004628485154291946392585610721699065543165062273859490207790478781767000064375094604856189351938178247641681915276963729797090543991029672137724526208506668135035925088785529986516063578902051014490225178659748170127170371002668934814539340598751103262714049592235495168849555476917650007209701750473244302153095677272007632382572001350542666775357514035059595001562404215802660619240477733693112565020601416282899998054200414766755188864779059839543230330618405388160590924680582502666508393844717898236961490161087518089666220016910605193243740016743934573018477242994119288106354492466468986175474636973929427622663930094682805269828611909451892294673636706813468696275208647985092527118107447519428465440101133331841109197636680248432988756354231100825909836429053753364613928750382228159537632742045278842807005950537121118526387065305103813508163927720882584365759186738809512818477367296*i1^127 + -40369309625938035053317339943984479978556808442020481576659922703508152154759141205733493563226917785039347646099762590532538304991204968709171390230213519917517668125697689742591727167827549600196550702025909779017434325860309963639245441352028992394516814997403453605480331716189246614599329976632651919572380879332548809883054848304679201723442004716077544671733173798579359306677967815872841790521424038313196775721477653126035800416350634727737137225124525339383635996675893157809906854008006084209301304413045222095575891662624115686218852871721296251437861354534541531860949385462264017358572408345226473195635075894520770384815213741726270595640491075077645190401498506099828361581182244402707551272194487888186561486343505086952881571912312258757280695884721723926590874107580136508201619336528287025045364552705537278973118509160387643762397569817869508771979970489751827710712546495257373137929011648494710815589892763663179236478743526154568798233380582565895863368549419453186479951850240916499452064006951045578090774799022348347092834541850785379372722097536278739412224083571806352807476343103781250425648199559338804209216474459487994057330449268234982563775978964386170029357047342302346328566813830273472311127216311529868424779610303792583283601224411486775177383524011661672361433643807349168726687544421437396967686558920852574881073574174441838934671079273423994229118874488287055503835450674874646581860415412788978950596986071781477542083413045220593181566669462719331391976853285923397073864311717832138529485420075707324858850508303276459651692219410674392695091936795801228821778768720799151473230761681644581085062964718368250888580252330632659275149389650488406060250023040909441234664101045789163485532263941477176247122667069615984575193583645161932983600416855428526129518386715350555823329199616487160849788993971054840191206262333566414445760794374654995616849332209799310278180089931291597020296720575603130856163621289238188242160214512881320018464386808240047506424717324525773719388471529366571035072979860598692964669467481150508717486623291854876493423929229626368263075439830260441846273817031235334913073106568945994397178682227520385015746833767366659276887530131329884412948781471069507690225772595784860558471196886723940104745575052753733690972680794657265494560114750448303476120869005173712589510838596059913622709072309776309672887454068671601250933562093361091657032400097355800150391135223787956458892489493707648053133565076017646443437177785304656465870965483459347581477236495025382952610637327330519540215726738584521628407650793255709465714541394697922259106972573472291363506066230954907449846584581647613485088330980791724648708580908533172529693864074932164842917106427721214762728109547514017889819078637956243756062758457768713428956456149431548797888156921092625206773711113314436068356763413348291556619457586560459068150885026314925990257526705558216147739659299902910024306888793066205550408272926629877908727758637047232499344853776235700640444769585646417714951030578933308559330536542782989228478998859289125397647473943536386604432576005307134703435794813584332380473289241017011465364415896458122046979725687598645622925466112574026930225637895432646756492638992635593771863960013247378260468699731346549564184965756284231528772872192057421671820652966264394505571341463546621902604529220028766898050050679334943565147552251534634803684584520111192563628497977798240501644894307814493602960208080519482258831669554031572231530751660727541231595628603902990918579614207478268515009810011981788648909645639653017299835759312330974642411928875543284195595290673220778659558382175347020773878264088496181170019592027354696559059861315308313985301091971377052072618197021632768823553147658794120314093319272145176866121410036374208207604107631724978348551854351967969871340355292711886293085329822540012895745943525914908435747144164754698583092610225844209978748468206761181803179562275075749001530508304842480130499016406733884876614908776385108576151819532984256371899862668378322482933386539020334423173150796963743406211369829082742291102165216246431626804356485014949898053731889483254256812781705724241737384057195634209152878178196015238146971324365553144513863519997925005129820098093186918850540115024287644613588289789961914490218017574892823104664212257829968620010342027590435663474167222723519976156607121775340992750262305391567360380987599441310222036139276535896248127395011299071160076801816426397199713799058797624216037906575412641441499401610356753626985579753299635658706912091794714162357872578577093391734380324628323536354711419777437794306283866537778398905650730810584917468031473893290364332696284027446231303361435791351706406774724284399433099840133320460056293135633828041422217324842172212497326019752908999038827397714259340077595674205077879298261588402138452380272750061207270730765001340579244018247019781693315159165293723835389240109005744991024884333378465861855479187610412999818850127547748039085264747203777298710264277550197763863363234503959618141326102774135173893508707914868196413062561828964761715152002814831402910225359989212657907020594135658369242291915758331007465658284918384768575018173520450542448944435695043870617617622536124788353661556312211727299239139078462126333252789753139969644483371690111090853321875622901212118651300984075928078948384139986983531726400734366431099636729043623978772157473282122445596648185540299886521823410546354785052858325244944419766245939310002996881244400548290931611774800070146324128172309404157361909216374388671753447834040048809537165792137936283075332301951413309978639061763221055267595718655532067799600009266149233438585071757998684759828890287841458249971814504837122129335453029998218973040010343299478055786246454419841549807977335598698034240220518584986883101348134798204693680123656156565273618600574447836718135330295825069324715787790993185312791780369042526021616350996832992944477875834364911583704352957786313869885694698333939299981922817495561933125212292021626226967503802315589163673642920701501485619955468948997066476369176312136984460946428136093932421968412194906089838398004720129687664899509060189360549571390319737683690377780818768044937489848302453568030856722209645512191696616024796326428877758748268303209781801374674899792678726540434945502238977887976797127741218912320739173491795787815155185621018131197343418203724369150413378306315894297124589459200041010061824589373632012223761938781939536154340179425065797126983119286882879851299734671607644017626679440386659124845104282990945730941040399870721620112175416056772891844257538593739756025070181998018365752042583160329227752126996322580144312900100080847166251121259188001191146561220710072662857943866652267233327938646488042175688086733889200263896405630359376817713006084014678232332320718035371097394728348082791957093021793456252844318205197901168094631555094459382778494548080639777690704430175530741842888716322105136639131446717295813626194958758506778248001556529635094217343804796658436539303642418883445061572992600312136174959649460203237095912656803241255123490498056807102255478617339446599839030809035918785292217791232131309355168686877174012971626130723013043963377768785797153777714526744275290556563189720996772376721201381324943755651487069274342884971803937942885352814511660970343071343215273449911633520044937723145757103490308267686607603142941861392734643144370189670744835844319909651086664015086075712505104561579216199277409795244783134673998912976767947402025915494392843986913842907862119388220339282104515924618545244202200301421927396635545859765243968102853943038095542239909911064950487800500287367055049766209453219537694955529197576781674531270787619263371040405945183080642322423087104*i1^128 + -82807862397858330384245063898418015611088551474311672042309767705057073088444128337709382413851957323234963993553456672601873891217016180578166154794994635952728030833690199266688728215979563913455895236767074152786017059946532974352332474092041283670506763860999759579087121941489615756939610904733187400056687088659590085909978617985250260735853469502436430304957972574226690167823413304342355263067218850275772360498949348412714427968183728732466934680079002551966194947132415999152244135855342491496785454487751586660943541109850798251907768128612565742615705634599187538020887885927094006210931960068156815806370179963467201806340824927302717680004180367308625444239841415958830894302015951681182007544178193606332720720683441018691418513659096462641632787786743084665958365231596904882179099151877987231203175282538184281905274454309409700343048624101367114556541077401719556279263179102637706754526783538825425471934440254885638362414272739826622145768882967798199897355015469036540976631510048210969855139535402277745945605711638639928266538197553232926902109106767078879770419378011947785989967444465923458270801700147201139818179039164792600139084903147791019030147286680462711403932534399345784873306378579131183110429460449170604315608393178788621421448480827039674653396426410728791852318499002679170550787589832429211318540317388759445107709696044453781958094861600204965950080925005279469516127046659423580341707571724771805151484552529237059658996219048086015614076153481320236423809266781618331316370814347630287953505780155051188932017019979793637139517150636565583314255955512169422394394236332209930453453881555106084575488395906972444916189541612135869989228093320841969068978300105404164423386707008876079919891188624649024743263079723697523786187821198630543965419682734369075924081136182303768004719312884517178582772307125116225352200668627534472172684863815917757928386245071537458961713506797620641839819500975830074046201174216496277609870577456081373997943776613045799225208459169539503022801407177093998612851673184822068730379641696232279242056834190508206773670355655812840270960977995802478513334827433350556696238319209481297554245628423887822499867916622151553824501851497068762067306173088844574886589211326468238471872117431762679784268489070312226518973338120704118183506123277242217841377779078777072782087219010957408234049856066204910599971553133851391161541305197905134509514415369202616429200214694007410265701071304182555473553287374278810042512076165237828232260746674279974007851277569278425218102264631024229895118215798307555626340885268713067507798668498507455923885772832682595602167160664697360894145259468933812432596117552204166457654196113674019219634446723023659274216138559938791098840389525490722537061378804547934904407520128126649736164341202354743916966194975914095152277287225120107131440954513830815205763538629660954456113584430384486018109011791425139078407873865912603416281290956527063215173828910985125251113880072996416623180816531755877991188333960285085199197664917235897854161885948786954477096513862880194822087160889499938355323071491855625199658273386854852974778360052660777435265300197065060862252004800405202102566353561552406356779203042835976825880866226613329995331151427797689105831090786004554652107622135664259692401144965688198028549942147578964490871460435299357498392839681818569881554842021150064363135181759815210116851961789612934860569134568637013824485838032946869823387307654695090248208572174281217625995573311679476105354644153254992504282600721445017648902827896802786140885447327888431934145429658761363996063193656821011331601919604513824258681009318854702405911249105684839354543404827304162623183438127303402702151611844947558028029145549603126288614922120729332821792017975107738725942644455827908009542337317492772028690107949822662928172224312598666128865393350060456732927580669636284206903351167534193406446895177224292155439268982490141343096121636656715494752195604153437569892035837736981844942872413696471975759763366198462726195738831676890532482528022391774046271927741931860254087162424714141264527246250031190237384943293624298386678444240327423030288202924350399251241600906326946462052375922819627621172900062533090344736242679466943460587503763265025450409949293893411326663720061209757005005167695190699798374993120383608963677610479716306345881222474876869039252875874363752222652285422408697171970588571358801407812020557155518751447578865077526191892096151059501228349917435806732269976950928719035340195566783605869524059635021157607195481464533291744678395681285684012610243228300064908622965323146850857716536005106916584074668530956980033577074681552001808784388172431256824041259840284450961591983309467609896150888156540175569823826826102721073080009189242055593749078170200352852107165816679248840013984466637736233216276573475567223851252057245061212820830791338385511827546582147606048840697433587590879131359459291049320418550137641405896162898589787517025241508136322410385733346270606217981742420793688088113639073404182156435162925090796983180683307304642605796883754878222599937322322346380827219993529168305787304247287869910331169146671485220498289991710027329072288303564361130546518244093020923357342564637226137188466532436445781227186845043686910906290095484090822876992768285151732098639371112853886626532345392246886228663779024270843085666330608954122199948717305268879532525575476177925478175484298259835238921797245276957884364795112301585536077703706440494416117714435687562800183604653361501481770945250724389035194157506387791817005782623842273922102499376489269687795973961525064839382952405995124155168870535147881479762592031676185706365495551399387641657948742345465734525766600208210729242125178105564360863521716885214059642048811536392638779049042822582157846002498880975491535380819255799445260072094652059751453609582151653373162007989130302510570527825817594835703859890203148129267231645410003555881250036714416330929507423284743647086738133253354166867492101608876364895122959188190541750767555052082757194546143708885956952352328574100502122938789194053290579143845308850629843198576902707169328994354846101615776146273047661709745349060613220039256488421271149514569724219195394069159716436039085458193902189449962316201447571543074229700940970942469645982201728766966190824395609614700180697405415733566875041646017087561044404554490474015962777708767648874479686760192714133350985826458690612855521162003700537129682888052569641831590283097924113126318282365424820410971439414018709466622039198838264582071985180967426163048721799821793993886143392852847054715848907868915756972247705100093319383964635538499811548603835334324638110768709986816515911245847339764357962525395296466467727625585823609444916190301303379175258555104620913624674523828656638110761922826431128050730293190899015637419653724548162892675386269009300188475755739359778848423573288849332611895311545398357215667663966936928582866391045145779899181153857474345949033493089596726862974005847417166488898254872564280836969793543974380786335966357423639113631953826743650132137850248705712849492167288487162464872543523676376682233818560398698904544998325435827349353251305706654150306113177699181741360592129086984388155399076801923423413404828913321023861140145608693702246785898899913806775328897236966824425635521868144160370236083454490369525395119276813724478284841089006209117174488203706938131474152346945659908247083714937097115116652841793346832212832292062328909320090490957267399541818958467094045814219421402481565811032342836899916441599599753567663633269465784947081192816151098438194973134304555262226314519212055675314338995394430356167116574775182857718535040742792710522898158152381361837762931784612494767320618500096*i1^129 + -129039777700980823227298388871040353675995865545681226582893209483937825877516021527818125880671257191075207758005266204372907210717385189499399956135321101424876863818673716685552580465388256152424880779972848275284107785101354620635718551628175100900834959379736343503826250347486436751061543004521744248211147845751657592634576361785564400794425803569848372350305729379969415300710702947861653498039278213973643717904077616998244750054778875594091712208027842169585208789054253178111425117228009814533981653735606354390054841691356443769461778313605608320069176994021493664689557963767570990074529555564487597719146044500914095356746145559447176337749394771898227995397325696230414148433458480717638351119371578140960855968470900283713123288478283466862494610499488732362011280030617802485420254031842768734300463897762664307651843524305425361255128287114048584534069468925147051339866181009822356619187261444170299347374712613239559480806022772038726161206097225124962883748590819187968447636695403858775792976950747698695243644169065193995845334103101818924550505379175917662019989598716884567054768780741460102379138391172788863452365297644510493832844090852649874572537574791668379205681602551642532691851865060558206693772766111080151476429516892239914257637520111472531969285795313157362987575665516190458798478955493452595433888592669043970312817838218683879620993516434124796725807800985115899719116635392655835169396587417769904120929037922946373734061444636128153975027566056761828940045961678417742874610950961765717378396891482739409142515939401041768588866577376729126865025352726207265568502582131227616835025721607338641467565148918230157015157526460030771135223742683327086215211241349938504534472848755732844677771479859129690818377474923180516691836660243967260541414832782068886092438232791684778149401576929572165626582521719900244577240697405977618832872318129406714870511598239786395062953182219472029306527649347240652063765132406557151267424532314149362203592045610051883071373395568131378022959667514566364068112348666453053344709282075005882529367466020250611464586322934207810060018465001834803493857714276357221208383706126737710929250246208111267702511634459929726904483374356011558958770369130249215403983257053493403005243719555004382984856535245843214385760228763966107631617386359334761622363764661231121619988197956831323220356129632799503408602123862513131600008228781803870152610005339316821210414142448474728301878687961890344000780539707552187632742037777649901290431135864444637706425809749231939420013146366044689951979779953368697216563412038936868580443423666858233568686266156160124629207473670436029758599929035314943913960297259252670755976889168951457997305714729740054185696055384599684979768213524115206149454974420717774533133655915973826204194254006329352771898790293760863009557022590172291715964674679066375289075500512588921435342683109216024534475456198656063602443128610877912513979809246109244058551331307091900632511140735264708421119237117131359572358365993332229513925420802371964518469668785697302913822964550563774113453960289368511900895593800037641685369829246087669467364099648300293848155791165393915188215528166722924358825257187303293307875040346820350051904740800811076231277362791801195015527072335706357684335389781677163619589473323422950669438183552037608418180913480132014041847148065247479516025669950123326281120505157222726286592647949061986603147990880471626729147723039775198525077374552183616789394925077378344058292054627837464238113536670429963868264049414563749446733080145125296135812782978808430915442806336200787053547054419576805872764380197913778638525640905775670161032616206904751414887675076912334496712228831540329860059150844300331305831421708068116280945718005023286868174600875664103880847781948201422040714284765600786757364357892114986734428803255511926710523594136417753913758515225350082640423725764964105984343135758434017196408390429494340618046122484913065724147500095779310051910601733952550921859469886909385378427007712542012807613480110622612406883147190290807414051166220754261565354593194783495962121931564581248730545133117301516470658218335124719271670781778776490800001068091412525568186911990314457840253147803258731585760422545161318708085244222895624945856943694706028100244050983290729639866271979828760627403321814592815926681128854104784792215081681018619941538855073921731381688771265219909992875184417801376089022925341746558569286666407505831127424708196783426529865732879357123904060892440495836642602615909410454071600987341111319174532009186675668806561540113169840178343749785394146307618629528579152022822315714284081354451873452314618666458434539035496066764744663122785627055831176887277387584922362382704927268546998526872835001232190049724472994767643709446677107526780180946967612242198259200640995644830802134668810585673588875400732695514116771662651670382779995314053113751870994516841529077103402013125866333306490651832825145741254587998968230870836884598685961333075292199202151439907450140360433083634255420364764990835839737432883986730119688694793329424573041687217373462018781709565228049802701054074255330339747890171514396851927034615871992744427614754574573541798383072610440420918126176250707495005326833799398351364573860270711411273613528193261263073084527730201007338727039053232833599939689355264692772502261133137487725587642845092812705000209567243000223556030488244451124951104266701122492310575704973019115886135034610038049243469262297829083568929324845162545387786920341223455005098435488456476344676247891708107685569036132165016428710293539594103066657253401344015526408146219367542702685208597284492891533625194221641650861201200717476976034475326643596675755510218989488740740220745638240344969780836524916518127159562483667595656092401112215284174178589517856318368668817191899240723763149426537933641130334439974457759388846492309232826510486888568285214019951916047926073507487441576521100221335602085729561535244207792082598070381903920431524783341712028642682781322084751961509903461164623545255090792259877002768194595920772818603608571302556287002498189428391247879551977491842083346642808811789725134340934293066058156787539469558072227619731544670599951359017563745069831623873362217426234282887889389367579743856196627895458632923601778189947389776849107514595818915772837210932104474493438171039108741016640367580742932430208782795579503235462248956233417394669482914016921264084815682133925310446357552554286473042170965241564310244152209846702747226558967833775564158665779325994442456839409780646510765436839812456209742838319785645157795745233015839975958894701367961614753031779906606887676418937072788099170633687707108822935018288279632309067589766893242238743179204289970051567062226171551610655261270474111399355487146116168095743421110729910531250023847473366787166364895527939039771029401100742148951657633264208076031313303545937583618313684202796093634888005737318852234698561845983764613031337600075155514126676363103130158935789672904915839999080694064671866934064272309972973553912617906185587070332898744068628075251753224039982322742536905727641941648195977497844675163558396287501456959642532045433987702524567916600042468748257712555304828231146472129437920534636223723586665886029855671349531824432049293443709666876143557584576100281428115188646655888408835071437594088211420649597654974473928890321382430307653081838204027764210738996866648576413369484976521922590050339997266552291299259963538349481942583385831382616525218125799008058157523517245049367715050518329926951257818096589576404082386018362459400687210351252307407871823258145003815467928139828318089134582131071053746433425340878518793824381408885851032556287038701152706152360760076593473487692645181423616*i1^130 + -167151527079394417943500109997468890055674326643243199938201116090425176435018429558124612811065496369641975714343750517671350180828838574572829136683525639249070353462275374880843363993052506118360874179349784111553835497104933862984884380880292002315410130825749574573093127838489724190443419099556359172780997141094708116315593552837211076282596809087212977663793494751617748105393691123898199909850668654576253866952917811972693524080415537977421152645448365886243410031061860430123177885677460702498929402433314857990159940984689698458582204781875059310263794368498723365280835743650702536153459418423863907479234920550774037285443833664386428908943080723840798176570053966939134849215595128786453590992105112585141040812766617825048659877555004496259392390734525011764888330950915953542731859830169891525548393890327009643797406985998237116260115036609506342444687674559581194400576877880845943329160527595891548138995053228160386148507171615766716647528416873937710768329100396516893629645304408056508927507626158517115116580804840385503770926371099342306706837411325970469191763629628090832440583337041594782291171012675255287550281843479033838844579110170169327043370169951628851368920948304409956618450213737824054075373530247150968477925640735703649869689553777504169113543075601458315452349986416749027928294696266888108629470140175608653305471962931941775884585738196891161105102444484649215799496172623856194500414761960718088264532812222343810943074250461432498464452933727982719597928053450744168122321422755568999193265475977958739183628092224557568659733926972861670657309641132492637514288984106942917231363553284976366831900664579554245171261724800199985738938927513565909349895524279771563315667987807885763088484906531765748264819639893871575693452848788443899492095317018778101196281185986903389849203736577422327110169699181864275692324194352361770563154120856422662151818260944413461164060472868904508094916630050784835380905388508412463994405812201519741549166368818656244378472526055408287573768351801657585890398716426540215461193932693681028919083556788716824689279852862564647701691848458836991889238930153293118725477534135469560720176479134611303810714874732691081871527478563510801544209883300588932430692257845264069660011469956310961268040578603217619457944342779163477808619851889658571405706373896892046190627714788088091586251462564075570523399573913889867080295019417517256206769751961972381978474202740962576753354131247449280225024941089235714824659823501105042284496963978888531571042696536419584986286300113397336588191455890500610607942962148606837890402649572496633129856144319792551091961221391862683037936723517747224279975632656100817131601463841676509371600234707672064427701625580746812949068350476232951662480318877172775632364837289519934475094087081361620322870134580313274072860459640359078601936304317408835947827877421998923767315701483907982281848695302056282351154232152023182608555165624395302817602793352492833253837508676938349829208315401700437769831181931190540660321070807070677563924733680425687610144754659194964913869457256084571248224270947226372881544541228262284233037208389656023283537378722141347215360015612903062588861065076451546806012716834595350002347578987239863787033111582429652400469067838147219177126651120516391580360935953867549877123397060054682205755358959273716884373993975628063927627295959950439980133752127987999286687864561768443354319271458060902239973933273289019752352893266588478463279727737007565068640779839257817774292414919806710683466858767279971412279472540757810413804996108629244617940511158513336760054073804521330305311410088692920617940212606281733595290781490801600920548850951344446482472976325153121722394310798471853394731629773875889014596620259868320827900423180539248912614359684822399729930484675782023664819336002445146378712027895926111220241004306113889258636741470682634108409600970800117661073548038431661878922689323605915460593141129910804499298617484418575946247626328506763361552904405722644369706482677579544384595761113958726335489811354387485705786419730293231776520788220438771250663951876666780663424757151758307011964085554332982486800812313859733996934990838650240244268848107995946620054173348507244610508598331628825005170932503380045161024693283360495730240385507692129570415704661344313923335836194007040012646926381859887829884165450717542018750784912275756912360636938746838507606247592512224506675312059988595437428531538383635953167072718812946632426309074691054059688138311168929623766420853610945196675405650526179643222585858051209331190424378782581240148598029454206747700912710341427774754657557290698789740750388149729157182196521498063801689131365056940655138474936640357501230929281167119412394554752806739817337980189392800042845097091558745896696788903285928478807353899875312690106282818720947684577365609399977665986032626093361696783803423918410937466422985108796453552091736113406378631881203722539627637988737426028029269374003939283847291588478475345613599354155175549171586037199457465663047712103029074691057123914400480201970896577816047805956223694055452369991747559397028810236737358759065325507075868589185373091593902341755259206593923815382771680221123149729618300568314968231799100750950616445023902425138798279532547966761291244122406975780310131994337380782383344485221585620282723059997177225214741376143865265116865522838697265189837999488573644223915571571579546280103739171321762210343351018350199090469838426187319186571381116548294658504327147642490408770987667582925209887273241640965624443533179133698570772795969457251028122511781984546056484668545591551644832388897838781410938595984493544091924089266577774253145552397599156345635548304508439712100230062763867032747746433686843887456123277993678048503139307414941472070850542818081318210934515617731751341263627259454840580445669784774316258795331083723950869373601805587461387206948877238951827336596239601337001422995647024649701934765504606482939325305651473478914905223893990938458560054986936732351569815716223685154116388554430901645054675547518890222765463945009420103579042673719337713136542595880489011760020025520768411888728222900691319888841766285511786197165921870564394175370943035322432477622478707613871919247416211431445223638492545597403209299345827640078388230263119272855709261187212566355160217909466828241404053865663078485478970063997782618047013450714881993626683818657657494285238951606947604212923978306796860482440104799254599039821192304911505601079949602338041237073136626625389404483084441666136009266302824699465247605200518960120123473713272502787550295860947950710556151476949718266812296232172007394705581826258193056355579060847046171186118636560189297576866135007318735031216712705700978714073193077109368960670009529263029860326475187003794808529342640716660538156045635432008000905973805447955454415561425365816469827111712699398766917355530277618130454689536979025146063386716109765110331887097489174604921021597636260045812603237874891920977742975341986526673300099216013882894727986265699488239606565360553765769897686446728602842532765773545198532286722549167186885768611116760286382358841131886400339450716546877089788312704413203086150498263132293066372077495445806933968393279206277360321238253743380465699242591250228581613140205521307214462026806263206134816278930531498413663739951656750699502792011108458969589273079578873134277570829416842322965219215934960549376189534769531025403918137371692916074178882916594296797873536780532431080404706315848383200793890231784316436168772294203773471810718742022357124235610508763367883341725882343547902261064250574474527767966221549461701269960279186095626705245201464435736446580242894962163847109570838205614307613526767477609064141160448*i1^131 + -276705604701466722585156176162203583285212754896860381058371984430661843515917703217350938373293433221413380676923394983528525545140574122181500363813043982416305245983248677292342648110831200699964435330858974233819913321491586237371536018238570988270826585371728588204820709830181385050217256876625497075269044770672200511218119555058989421538270178376009644631365537386814122584033084894714843158297538297242819922148017196294453922501264662773815745878030877356875253094693512113180483388553778716531698543750359586212301326022372895790256989724075427106518269640583951826219312514286922914546695591045028451759903421682188985652637352843384658768097157905431168752481344382305950805953626776247454263320355908457463510373513052734707226629689739853405345095685828849061896264913650321420858098068167378331157837602242414781148205705639956821035818485295178414078798793347702526104863580176316436549787622316665897483087732627501739958580297531608411618313402205721424037195545282738791530118821547418853853262753438726198476077258396525656005016587971070420751481352850544890840315570030865577197693462406023525628773738812159969066930989190253941507589278848974281877299897226825578453634183718194203403924157137561493590048081815917016158015205361667176399065897518050146512748870212074140753682265280914170988469809059651570880260333762604414783832654242655844790841554194482241549171504591811197950583303756018463148711423728096963800673888522615063461034684813063365715244929612085529650460623456263604900828025955398421446034670712176083780656094912619542153419033987932682387926059888235282034480531003084722339756695157955068648683716343539461292471495896329997358107967320508185554044055252365042331349170845247768070085709918601078800934936694094386319426972338105851956232735453058836183750320627616039601174692218673966936846400431966982201886386453619385821185396276354007870559642811675560678897857355168248772565675474038148536660347129780025954442574309770870681418998715419031785398588047445421575478179088473906031302061646118156126877067446217085687829036175317448212364062526439490621851793360585416662462181142885199282999467832333559925636360339752992706792475717143047331927864540884062557904314755946553973677751432291181989822799437891342050149921898439127543814209688467018709906513097509336367456383999497538130740745464180720963048971288961685010604265210000912610595980628489117537398158662598423820976303345943526733388808333127240062930652163264854874314679978866873152819004588263443764251338019354076183829318779541423474639529954632098353686271947476307185854903120593905452291109903242011454440367465341979558227964475078728157287584533400704559284885892003473531146451505863577277142396723525674102478299658406043724498035357045062847437249282182629571698921582650286739169076075991312744673749850665585796667376824490882893596790209694417481452909543671163012295540076741071874695147528977451828573396637209589203312813703746217150537113557736428454900231647659597999948813037892164280516845711151661517628238732232671135805808477804554363980352713017862584251581039983925295136996221918957383234957261916688269875007060346948236319924489335899747926053541094335661385392435668207625792267676025059192821883141411291580552271290345429156975875264601115714467773306447782352837385315245338645882429789006195079160593977437663309319230778019983434015699124832180768750656854729969837357868884200319605445802003112339428312304916005982760053351244350243361593022722252361995529028037376610725409652152150571625484438968317243499106312539787204761448353269044691834758938250178660030451008004039560539526542147975722931283930266515079335142115452999266191517650172069260297424971662827143012690076301970782425046558242017378227801316983344728238623883325054616119346700462955485878058337542387890867977871021566171452454238212719657351101605718470805212092720784299951819441621115860365687736137594935097345686927434624427015575489445941311733484909208530355591102050322597637591681028840686364397311715392747397183990928167641264919499295778905316133810724099224844215990208840703872708207181816862724951463856471113028644236571165856825742045078690118098514985184640277280917881651981365339260570303889363262714038059771864522668982156347242478635586638126656832069261784910834149750470129240139414349645539701703668365718391897017423556181470379923029944070249655393160747429512006614137665796020894623916611285437074230920051648838216926913157097468505192883182714492862179847106373568127836168978449607898340020991529607186583319339305255358698728972195308804516865087265566975098747849440953150465182038509442467435403200647569869229449588427948023513013472658074254555338530953461255851163697256048200900528420876754450867045025441686372359004510116534364202754488392158510396175563882934508153762004244806788113562608254839848010578254167124974461665394293384611753370635054546649789408661400348611915668283655614420225804271812734690037284926087930010130161407716751037237683287877807043440838692604291527550652503089686524368823285775569962252785948058086634628606392944091039874937574624003799825886840044796768309888707661133847247117200795643991100776216591901981681225962978228490494847426385988497432115844141630082120265177716717193129686848218811983823454355918145094517476814120913377422847078957606077761775465588672136191596216588412064741797366721617474116458046485971726370879870683983258143030307951425695060301502202537689602997555834706835675493750114362123075441314481479857775995069493289858418586308648727842897988748476141568905413204115950474606619018187818247493330160856916705586229025995846199026734118614618619029884525993413010400419624917614598517329075025432737903377645069894000483811547771038625927981385587558749373762455910692470474275877463349027772134317044961174710616903140843972003881370734603765478047237463546946931875586194858624565135771664845589417144576944927541867437206707169047885165292593122722002856813142604115521152191702750653153126791301093111740905162015491970282729184333670123011655480057107057412644558494326283983247620214879643034288057773367157834543824253713516462066271377950118304593692348275256365414463447720386029263300742562864155443845836253207818959715246060667586630554123318824246877798984886722131401046790331948152013828356112578908648081539375047358273489272131279639467920535277574786586238505474229175795240285947242312539351653314704205821153853911640276296151185326914798784837008149770921273821014450586865667366019592288346696353103392486057557528046271175885800989739437562371187651862838586738123008513970096473095965528282060649278304621845247002709551639172755414944627949648744998449339184760000513889733332987802091663546976709838599248450493774085973420183237770564868713671779549773804608617572126822302463083463344514152581331189505806303788870414588657573376506160363730635585142390701734464053663635688634481485210280467688694871894674604326885698735990845821256254869074431079200060258931674926331593954918244779778912421089129925036478339705936703325442107737235127290694526559204060145993892092163462330290395012710019568904363313911085038577510323519994146763168026805570667159095003759020256023528803625772336657713435180559998344913215284019160434391020257052940932918788992110991652451540135683367827090188123763407496560409409488213074672993038228407457473985106950968559853100651712425494800575391124727350257727385205457339454211667537991894585999728068310861406726369114213498968618458113926545419695142934465723270680727021358037306767596299507757510721973645069654978377366111969653311656406937615781892571142302778855990352207479235043388725136953033001661210915195517985785268176868060104911294038016*i1^132 + -374661898717580616636788408424687475913616813364907834144887672565295402964964417875991333037241719102598051711497602633025476545555080406988018020792110702431263078150928148201142465726096541457562290331379541056217955111703134801097373847689569400642971362928573162474424069205795697165214436737659648564409400950170296718342113010484875693804007912469739242182378353643647826398118793242800159210915195286863492967220996132783122199768459894538039577566513707870802553872566250034331781104914171288297594667249631665282225094978591172385857496876448271933754714261699518395002557358050181160019762293335934448622003007122166853766251293776072042840559126336917137737206239069415804071940766710127036889401151774566439013218906278324760743576827682921382217028311543055293515756682512430275684447382162018999349162873157701573925652770451082005603506713594566784776964020107845230336831512749979954871384236019339242943303005973526813027126724781724060354041740544571273864501278249359245647091831242784554840361640902932962168544827662301930088471147231830301601675110847124753508898261722442981815752488142861524967176162581627898748338977862885341576925971701243781140176340853669262097773378444478430262343001600981885596090328272551872715662430450816354643512449476244866992723200439264854922164989377549052081420265933608142533066037888364164574462979292249030618381218736947735968710248229196882117272664056410309359593236456609008351226840733810555162600887988077403339296295864115552207929548013560879666912203805196969507750873015103782630563550937399942452766663406797206394881118808462358100404722143655771320130345163486464343004622932586048456871184166895215758463833583615707453682159656986616659237182852040253867556645954366669316137763044955153675292158151973588637088562873880188665610839310025959552620853609678128890688004498669187987250846186227742318930208013588914484594276989456852256447371537727801025526859274366058925914966160619348200859214691991391482724408596220457497774122676441311075643919017972611553942338383393501223474619203966809983147731126553740702470015230691727965177895867305089021459135445605576908005867183730208703941983554569083019958081803446266235332663727156443981448246124861376548672881275742322477139428477654459309343366016650421876160100481168666093285724260827972641402500680956928455114322211557709776808584483844128644867310404358182661179140647806601575927249183096097116197703232019547343236288905805959584842269378270814821301120989156017783326958229475130772458702311853039704719746832496596822778649732234461494628217073201185084105916872090214991389635236311009923286092191478814500005322572624601063136693525254583170548776313631254262721659806703260380552131345796655099262234096661259914640873867595683613686396808018479413756143932272839227392319016113173178693671029195247917399429456197699579108376495518824440138490293641269546788593955689603316228720597993974136603457685867669731873250084473391318148490998624678843006542467652860056758607254993410875596699092577039824035220941077353359665362184282121274235120646466388936102005724145995667567510628386629999328403541633763080906518962675773677141159729163389055825845145737041318464613851340336381291858327327594735100495915410389458917123890019822416005796712451719519238820360264015247833876993434890192343486246162943568236003409875130117715485573776825910509524262916074086524317297856107702128115150109664207373353236919876896114273640680657985337917733907518271112470450988302612845889553169069580372189566783679842252242614871743445863206965457060320575839309238073050673202190536168477555206926866028436100493919665244994087510145065636010122973664718866353353847602814310614381862768351246358843808006695273604687975807880370197732552051656219258767181454059236811256758712037485824988745150918050587885998739629844007989058235562334812743860358895214095699013443440987499140441561429389997497180643139944246045772057857096403350713209071341585336345817486477514324948353577025175064086961814508712219427374274926575121164085752344589914789244904197550384348016851939568620102370367279331863891229528277221525456740423262100056064242472528912951272270856538646046515708026108572456743016559315306584205919302426751127513866506956097118642778384335981171013243204984892619363665542361052229688581873761469023673817431613001594467321066235413752367133215722318917791024096398505842448719253082248521980776949446900776932067279863858763372522859079422783958033890814518272041701911298934980397527275559037825249615348978106230278138965426457325770329325495049543592033598652650687135511815885771198277750239517582126559426712542829656961243102391904956919053023350946285115474085192614226056261492287461775844780237989871620518575209655912534011756596347982502402706681876082095817771549551575349799432921259773065643458552620994959752949575979910202076493685975179872929513633919185355140471035242495773459548526862900654132072426008198081870470405634464996044522850576390544485587668034500224049277897903213293436396885005857011434312770749797951139182719052450376401148212425319930014665563701534838308429756298962910657264242951925091780135245996391204773575591588234470563784538609014748210428251742903005974074402201354519556586795967354147557710537507484473329019122497256352871260867822655150646243279437382237743104720343149427113133122955615565454692499925577636691909947649093777917560501573738441471967219761239263867209362449417816143772199575401228686044240666803006559915242768622550443319751753813682733711220793570910444325449334792892378725139926814742325707030901887955887438065590679269159460882356242910964178208930224209562254787661364577167052826415561642130301632929890909803386666563566699349672743290848517955377458330403879660643749302643555003700770417066175600150433552334486256648205670836976511980720429983699653182658538453452866252161175212544212592667789362824234774032496940954959171952343918540711754800336612342694654954798293420387007281845773501741244240476789873116570217998139772362128675382761630957296212605961204672380952994035065548189392020813679131874492935605215051292981723030967598686906080141646750959986252841129364414101700544306649793686648559198439431352723762221475209669946299227433313886928502301863757346401852252482323097201555677727621980294370010576713674223990402560649011276387652507309547259920601575789997671613135891150832298217964052593404689557830897827099805871048816237412415948189716137169988150344454048759500002330728153579503781631981547566035125688815843987518739894143317864175676930051944159365473410917577711707924856787457051981731147728905577888517473924594155957222708047781604562689007874389407208294839426737627273376491163464150244369087566829532773202083228148033495914550202838181325103121558214469146138154346875879559069815588665070285605632058513276470230790144631997884469300505439040935423637635515687438793448939047842374951651800545000039474797701903779304670524874770058302032598186980854203743031238106009877296030188613708253197283075992012179452796512446946007892934611725803323666792660751700240066251758047947696233079092024732000213276341338618736728436905826118897280638787034150965386982560913430187984529800604737656194524349794569568750229425813829892293558985335314054439584092873163594685957651864949726360089991370777304111002606777444835132830965880442710531263804005546050641421884923640467757336590672179963028421623663671896656090584251875454902720137517669775088655401283069224069062853902946564647654880063573997161072721156330538066572236645230573288675747059498573795460195932264329571105555180532309397683025891780884184025757992227225529066546380835821022741008735375907844557373468313498157056*i1^133 + -329403711738773679426939366154240729434243658748201337450986149610667642025433798059361397821093505376925933660017353933550760747681294590411017427900674396464036630404285683738944020034959305874516712420539441971166425280565479705601093664783585079932370330243940919298397689064118278534467207559743080995569475084185508519241120653079189592933698542142172056565650377376024859217060788415831876762057037169151243564572118150191499952672025428310124057168395529018646722017561576395564911715831873898776309504042459477823417937518274108715238466833511152524127164770686772796461304497354129312628846273872615111267221244373293851035679731991173396033384397702015085218210776882024795794915020328835769666015549355330756532612848370684983135739494963083002450661327021221168766667388122762107716569001291513237914595893718147655905797979826791805278459046748398442275519637107919981872066145942578959347258933422561531286246006260827127916256937343419827537286120387795164050564497986840841511859094111212644874111000970337138234965613700926900292481563001555440742554893526766300580704459689690523941008899009186355061101900184984535939384525858201819575725792269934247578769075209482755617792175170378563374226769356088859174005569697869958717647541161766489573939214592482729902691821982028806274861423896031420643851430624086787615621414496416921463711772772552343880206636466090907584757452629907786460892570103639385048458508881370266586938491503502714653130980953444911933995298496260601631273269445883181809933003884075726644411258748153730743793339390311507462786723923372640956588932919245380988062780062568568001073604956141795041223410554845568616565135213983199479582828808826137501091410174503279676013664753176205667540276540489915062958708585025376177311249149562355109327775618342617540489712705104058195577623864038033855702660939924365534374733771955790957294766856927147266394799519506409797465358070235289869097793800645875679531117026310720862036238746091236613535408441641648471580988092605965302446668443002915192212180901585593331887912232995041649317440808535740104980975634532110950100325319060144429999464735079855802267165839753107125607188745015903912533691342123553273312026975773576705015211762236243953772315444429815573184146016567842163077639727092575788661459716296522480438627986284425329677102821950584276045794708911053729315378003172864903854963315083014493146192988006618691417112944664797034247772392907671261585310233361848720524113583325318006773185507481698509313490651082159415668558488029037863501733344089896108583838073412660581275020404304928536577189165408780447141960783939885003552361907822791614938586310646214866277305895316154636095897595864277065614421906749655837698404481022546341638145709023017156135690301002957252059226382837852050062044993789546928594590352095498898908575448629602529047708856674140018913735703472966059646965657942424119377026601789079606387846627310283211396936079871342927670084347569838057329843483577105439070386519260915785061000015319942422778478361709820644216877850762512556111669905050877934770251040110894684761257348969111555722434244958672599828546399026888284648177041024544909171459204361365684387263639343756870317956630031946914807611442402651876193160036934048072033833510033913177434163657695244631768163746276922178831861339706847927351181205491731317238412083467258692846105473907840357024722231167442428462950021471925608649066009751927178180181311297382727517993886179561400746942106522176029196187349608298195098078902813806752459663309443562125627701817098672305980754400212352089044662313224781066336913727321576212622890671506030045993672559858251353898602627524460079752678168091414457563094088710390482743249913397782119079854965738652653140258294743608245576526250520490534077914100961387263046889400238665694448290674176166411923793827957319420892234886732327240507753505988548106861554564478986364310703617946198573115693341196479616763955386334077218663333926849925967529633840687837036747627999710941544049875303080696825892424193711108141641923380592276252639499053348912769684823132720783170343409427269821775453272156153337155026711957011623921541778429999711120463880184460511683643586735008012677823919535801880491438673142981321413857215319348412849617032488179664293825209381185560571431194161644020461764128711918953294322337226489912416804609256344582318258420267753780111413181777987192703384866840844772403927661530603183757668196025595514948712148619393314862786521908801630790273574414225951235516371286981619486464076236067008886069653414023518001225932969569749495259235140126959839296570690964932800735034883061892941004127066054126365428164090653169229089520643661440865503680150484444458181412342974433170270975969461801708703921048816238589682247063195157074065073773294789099742483560381623582929057679624996605950170454075091270821144541864690641889438110948638952745661108839618850906518030966294517718919046416260301444530516123601961169125205066757319910833610300370584034709933939314386406162062295908171401372653143511439344949985095010372230580886009716224756803778747109987870697363237786434012831025444042257233555471811877428483235224098060788073165692747418328869097165631294469694976564825729745235461320176096186465493879721356256854091230021257763517507197248416719239089244033097404866440216064595504510481224877838307573978371814165962450740304319399564133519755413697815839714253623360224128314264065606708999007674715678088295885651803597606753839946147124898005461237506008666640284317755512615269947944003633952913082713966961754979613220354754291632173995146839153385229649894516866127403235596801712302577017952715466787560376878975279871107619334267870744838257981361469708382365211459281265878372101735998162452035157678011275067213297805242415553197611659403496025693865254522080675545422693532399316978841502041557982591797219650838362274842441205159729340276300295408908623543907912090071902639558206515516818264731503338450251403653142885395779056793129206174728634991493485535520262145169782074551344650159856552496024731568924053606398098227213269469127013623935428288021043217360283414763625859360394194920555028070584427984471184479639612485583668447411772154731683054795791585091145234312958466371033545114729342994802170563472201794216297013530812839702154880606314555067617853744561007499328039817875284345786281150673356879259891391267528720438493181070618671590627317448381906196936629985856527330391982954612838989098305289008245634643846880631225871678374367094001869593802171856548657167817587036657613550693595943120405311751241369892382196262136583170052271822538763126511885917393029702614182207351427062442537566463115185714482114490019294521734124720201781366187961605543983751810521755406582012408826539908213219394786268128152860598496844259469010405135178927244396725430889450777209292281871616272288337650300258969114402417291485932248262457597370882788877267333919684705178570070722743452257776540948511749581109479201933540804064986222170149168913317492683941153054906635924194816637880936944598110857505762711311380397608031112207140066551422228015314086164475268780588734945900708819728546354926268884614120816505956364011755364770173847575658808949827813120444983107794309426420180070930169018164198026963778459132561749109285513402811418718448238056778057589411797577891456563864696096276786026521364800265081065314711863487694473164397081578644967924395376298969936616941924723720831911760563395269337646358448791969497000752033279172563875516036134953459243390767616257185883792237316506733424760915029344552203550771370235714960521726394571163254701982160621411978084426042488942766626958864922656775232494844496519234715236870532254542047144312832*i1^134 + -384233852680844558364534137034824147921326875052728220819794722019600998922090132953710462380589415992312726871795368385928946618559066197986138149129950045837657432451210171223304108897733101608805548958768244693654824506470318466483023866617231774010025449301823276868691070746012585978014887905992662770544329799495228870349811794484329471700891795486369479980896077499401687868535015954685539090627552140629411245657937270879858556282111190222307271598891199198498279637600514323620827458652168320156312818334543230610457763818161416274526541331939635204046217384450430194707690070284428682704734282679071887617586512425194707171061948558855356569173011800455005188206747896667936153066354020639593042553458366758520617538391923176848746198202544864503581870510123729455800285730419612821480648482024975437597920594808401928347034529715512736401354727299494214521224418568703374097823667535719415686658530562883714749533583491400760308076892469884122486711022631484058691681955182834934837405990838869736475977357584221822537133073513899949455471267191530563351694970627010250554510013970522739881943655650852740264106357935329627953474045305351620190570658096165896408329856677216040504881532575344091728670924475527278869284703883213675459926819278992092059587447048194733835561250436170227524483742307209657465108469461862090827160211115953181554887501077212381704957113165750126582001256048663710424940543865514111608091667575537654837222141077528493195841553605032310837303991511494130759905589925701106947618428184185040510668980257276921557869388802241438334622373310433076799871001125505757134076182543961339779378531536421478577514952745453176487917817207563847906969448579146246571573617790958630844142270192068329085281302530948880549193652181564277303570361403344622585507686707084292449288003817732467334074977855425327258313955755621421437689649921844145833552804221142091675718790974410199630390673984195595524555931778009757524337208658193309402254594447011347300320683559627274757373231310975971813987324166254911907274866336592814106993776318015761555786075607079614972088989063104674682157741732587030671961625229658271302180448563423814657476899857333976769041921977570595542963627761198129812581453014678143509127720745604131197995560656245667827177000388835081989835388628625243339070266693311541173166077984340407280660967370398203061253951355271634640029926962214754336098721522401387065614865611173543712173930126317407002038110069201202648220051548967677588679872706106702188138357069747138188471521941882581253245061989030489635000854180048870816605728021527055793008512625061196323827212512107308201991973946921240836582631600821970923191921409059263506195510005352874071726006766847455626404995514724670027447337512088350008785959879496751520290562431212546288015388530598579902338865914377790381661921545817462216562682388595195202957528758247110691559243772103422792721010617551653371895677681609871210452708189517932133017834265913695249645280581176641867750540497176245936048588980858596434324965520954866353718773306079745575667381447233566475197662838095093975090475247450035682450690171745561305525571146154776870309963056089865472881537569170249455164296450484433731145643257071967471148524094499150655448655099859322352595496262567793005110163060260485212472530242554824368530456608123620665282945703528456287511153636421922805210096130041972579913230920442828691446743443111933936799378950283563773245455560832028551885094750054714340256463167072287661599454061802599034609957685428050373934255395726942999459352816806651805453158909657823792052134778166217593325847394426764511498394752052557375251454640818328428965838489629066288323270877612638201563230231381391104339596552988036658133236542249986484461133259819402278755453666665792167552842716611837471128158414139903432060748566923318369878071017294413951676467365448918540404894657307310586434103484675587693955509158307947037036773605763096073594033282023443580444139720598834607280354158244472484089281227342808872573288303222173074910942079050845849902325209391328522161348333813211353929590789012550927528691275461723990752296463451453297427141808513616823548573437608595775256900570879002955443642359450435466088211813443683753809959472579232080371852730787274066126595787884354754583103500727292992560977259142986545942182368400004117889687039422197761833791719698664622951846451144965317046058271889148595502344443659466000368676411911735335031681821109060049646556703002829771144653803095217297817792547114023677557068861860436691466122103248296653106038273963281616126110801326801829000207286844249060183643135101010785875533929479403972067868566611650294852992846232933591821837708058601935473360207104877776953688145357039824091272616177311202501907162434537054924675448672123228105775723792577031112211336554551296823941094137815710036249923477160337285079548294256393184284884664754471532093849862465196855750532440723698033161230062395593756943127011388075913031211342345966221055766905739004827462360000328422804589647833218400122304518555984692355105427388376193274810562626950484795946330590478589891308309160814883342910350800829421326349385327550253968695292026987365430747664221694440160837079926644956062884164172670222379499932691879690640622132092003102096601326008655707902887709310058609145271994283764609717951602674773211448309486767008375664959467764424210163160340355652600545905516592833417459355788551749791913511567255744720983064318989088145617714046452344898470819264759388350429082111866226612726328348961434000428807834406684659120307196821005674485471194897595181581549048898969857822436112474885298315787087327635562504601694979857803222327159585485012981655217956411573684331707703458560398612340178009545522583920120253528173493433898601783594931946724383161714321710496690192968303114355353909298965843225974317470443560661838466110015893912740939497928456985317171175675725844729986455636422008636830538907677538598852318905236435588046073020773913650451130300694187235874690096034921650456070602981506122248403349012874878202394790723943718762106502367182298947321943812453937604010009952300297149826878250210279745247512294507063625393583753685955539089981293337331201099464730950388627434138767071230672231949204162277092130992371237498214862420981690452207536322619785677451180470793837512151770109814172613756174443523904562159565221598515879432303687740960638737901337675870666997214345059723055566004914207014016352447627045936935203111638612447513957620568737616158290337708632583073394539839596470321660937897188281155309556464098226264538553979535281652245648101902985217787473409620290523691560227803974000137497906110538680334286622080098037921541672415792655942310103644620824834846751203999334615645222761202798941585231096997211558126346742192631800544734943551368469449460638761400661807732614703441720226788665880949042744184845961170383670588472206862302648365768669630956257537673460852316716394740925809416908793018273041029089561503886214259072036567871438146117782960035340298569672937912461853889692604428876143245162843529763048383575482727947488680120995248198484879071813241423015549143593907593009530393672061291525971335771584730162066603378326082909698546818415888605228694653499682317844818433643385749983517914745156155022058968095476437470037345518278384915044329723189006976092519481534198956950410784306401187962654585647085744832697466021151159681527878712522354473946418896029812380492129079341445301897577282089401809265744991326941154730221932360796806645415361664378406462614001857040488117286252416086115889955325605679260005642486717572202308203922799790123901462995846474625580961841051374508541641721317474953801539766778353252228299594834726879232*i1^135 + -461269227517590852306054062757378395073409882525814178952619824736316896406604883226354076056598595484858232361584195920113839957571108298352408609768530816883349542540588762308135567661938972669555335893966373299151737252497968509270453637890112150709822479710433046310337831534991287541602688773795600911124045525027415636695275829017546290881030857040939501789380124925173377445763098731762050988220473065932610055138010531178987916911189475419181420962794682208266594860181559931668182072255564746144557587103394595513722208866691008321936485199691995783415545728097158135927423586788259852998317609600651655887191252444055957527220526801000989783168466779734890597523548153695794160271297880171798436381445288726122138398112947540199623005797931552485130540622736676263679922385842511004638599699150727423115513070149486057604349679517863806826062669956843057337362326500086592828707762590212788926697198259965083573343028977520217051849016448962267069114446269810652955219466983093855121243390859005397869051673434576445803904908075092997868589203049080174284017337445289577827087485585542152962240298450208411318440641334559047398067141784586101850187223875666598010741586871091186831224612724511476422304157529178952876988059338964867152927667235169631289121701193922225100524485674710452759822222626456760301708901383692289023712204527350099039728344720279764949411963336977976147435940812314912835499042361459350025042273563088385209360362064729383962000108945236177778896746529625473608320880146466636944749782317033894202143652998348315810552158633729723245509654621363197688285416757896982038327044075481286354510668533871006348209611374267694379743062079746983271205733511562317040689988991081192765299634582970019537817604476874129669926953945438488676341526808642103381013439276203794528539854821257570140123785928454217291442348290262665468451814114514973070692237839927789651974209632921651950142024611586900008079239324989659916264646408024419104531587722831305225933570045778406470176662472935706753123069515551812587844052653894103698059112500564038827339812983789994075998471595965890019013284303315413345810851689807515033103360736653255122295947906810563958054058375494220921329190536823571469989956058642042079105908983269282363332735956132622243503685883442785324246329133239025359927676544437260767412581446145959079431692802619868332021125946672150400927951516215329745362473579573312832956865489039036877160220913719203512344561126099940799131613962184537234941005867710940897258694726501809399506794539746030996749309090282639980989711070177594910418125614707531537527812239960007048111899658855706203445783645337814313688164108766821539094856713136475013178490614039479765979418574271465861942945643666961483411307293546417233574152974491076566036689547299194875165151805572613014213218290777163074982415709430979911741944090291586800424108542808544177615221338724494206446200640136296705318310928234642375194709129284532754481480833668403290628624769360899608120466167405873759243973416565732852484346940530843589667574579680583117365536577079932519690916644338385629590011978741307430600564133215182667763277221642992748596188548197168357942391800264392354201077200881740736696670395136267510926840089517446331638666984975463570730920919319886203590636165876470093183017187516063252888493442410625611641676390159486079845179187731724814774221802457364953009393945919708201015697042268448075452365395721896008203769488244953913603389535641541804516598268209850249964940799885331091407011869085517391532897815696950406066186914394449228493715369516327034233556222152622362578738367918570235789044081898024525592974346176890846847734652152531229543550259100559647250880641212190865384042768739046692768924825003495881879854080870659972344368751673857281700672092613623020336536080323087600548476656334131587561152526331843164621209599256831816609664323791087836568925126626165149331277897276273929692174050583306944467682345546467171368888914782739452845928889204862133977761778533599274057508586784544244321343064016268203536264734978690053493821484424225685459665337126655857387050547084266609800996079325776075363400373991935124320327024638976063521145546587413554199578392976148759534335718201647124347359782792537464898187094819995013166606633880845249538445489118950492462751225346951781335652703711701348049457773714530612972631908313909825257197856804401658596162471138945679349816671535757340617853830426983024505048080733077848965738595688686902537944951210332316538093122104079825664280208589247661715518116668239502942769442645647536404313147062284704144104536347747417512549523347847183467198915974488671979654190229140450490730658538776632950711454363814385497356500748755906583783641951492851413984577926682147833849359240537304234537261702064148449504449634315576468915789887705178521460114914390167810115191536417502911407719750256603377089416619540841586630103627338013853454253880979152403411929009408710174788794451430093723416940688293231354213971395444339111642992373138040418998647433647239951823933450197190603353742112433380980580647923799882176772535992926029513295908389601943453896784942487499584392579710369233737229096654359434106206760605776569790635121153749975556268623720714288678883731619992695327694998712946387116675862402889650697860376836029988140275516789416465980513999304618777268192355850359743912978830606977586136710375525843103408525951699784593215156131960544489645705354658686919731046911179173692709139456545352240693354504241368826080039339633432187741085858359102790177376345563024372559004019033983998446130372375158397804717645273421228004593958093812117776753266697348147851738989953737953908390892057761717653519160468394560183261057012600604325192993765282303223616627316540052793024819176236782872977173202235402377817130548366248683188524718659501399104761108871618319374250059483054893657932545762468831529557909641575498016487000577871155622045743505578907453835675690716551498360985204662804955221796158747775950326789177220235657035437063065016807323675819092578460361473743958831607092658877012450688111730585251990848123896320820468001563359685698411000330973419677361668607135767344931085525180109277864449751270084720353837075060927563249639574765598496299021925334712679002663925211780728350361415487177267349051225373604363076927408614019248769807862125477156036291648755631811047663548383699388824521652607027713227642685295175115503840576517226986369431813794792196609079555620362953226865334662982688838855394062535123280914727534490121748001249423591863436319864645699209229844509947107934382417015511126636341224663373818971967363873116306144178581947733449072051560045081024491467644667571797529225786205459531875808907877111558645095067778023006659272164066841144594514703589711110989345362904885594277071824554244135615818639059586050444098114003556270565924182655866346830967486617815355052493346354413354239482518784945587618657315743896788110509139535656367113496389900432995690671039129944702864221126633604774831604962828104963008839177818500013563831566977855616066605312654109707829905170901423283408814706465227975752198839949834718935749785822788340742571762129109674852495515818880882165584124053618878289262814140276126449887698448017526448775018546169344848261687423318009154281087710474003408403058892305347112686634130423033563107681931602467941444610151016195393293096070148984300218522478211798062756447317435768557383532603382192926120756082233052823749409245466456803861535844104969016984829930438875210895413085586304976694608593823600960902980773995049676054856692808941361031028383066153631855204229242611600933696801198072219099666956892139948877723977893172215802414374120963834194199665560608833536*i1^136 + -289581886196643094975154143432045626437413157413292180354794302953071406213698926777034963242362282160678576040308172269741191070049050169825159618231849765515383858639508683838246879187013705234656906480680338698240464113238386190918791662674660488541212181334194554544009479509065298115430544213494294169433476495415674013766378669827856612992848589742068650150812774750453463069478416381494973649980874998771608468014805520351363457061908542669194685299755413738369378303135056814481436741765302150358847629056312816716979418918897498234107416248778431381869149124171346889528089824884628288781313400476637338236824994462065068535144942602803151329291705902887549083168372259964584397564574066970854278412159123850444146266865786002518445558180623784554509886660742390986083986822299477483659422630591958674839551357463576901550140481484099857187677713499777859432118501007096378376333993251612034085345592578936701615164543679135868022145978733999166930930230610317363928216260600850725641617238628089559733603624484823525085841792288786328899578049915697662303788574929893685564409397919165231872733787999008010625774781223940795287360316011317950299979044313374927883113917532751374980367314156861460357504957482251082596954769130713010467775558974301894106947363617625265970937960601549302408210158095553723104494605702047560396492304602992631666689285131019780058718664067533156979721524332712333277915510154876331445067217880424377487213880176701990665030110650285224533893125734506339289756624243230410871473665350728497922673056086447772581307323376956269879825582048863012288674045557225638340563045092479679722332556889365085796193134638987907142007220592424100709730139585487998371391630997412719747161069153520204124296807671325040249243689409911965471615750336163573817616574298028495031567236583987995878677297914348604306122753951476261300004258417634686324128810205447819183634145929216790746817914354620967376780590450404390770583998971882446492466012715767659901095426118554679874570639482016335634676821791845216611965991917905954424635114668690747529440639191818398167379540461611808233730848781340882199690283866900084289234526809520553581498189866584571696890696000350372287798954084658524738630343994363902415731174157614350672345060570862300013884120851528106581501276511642537697424020981575996333109125869902605872556554602582032920831094441733213356081600355648615556850075929154530896261870748978348996407713956899268708640802658309100099448497651980920560662377659281666735508276297379906099940483853945905802869853966844005583216622227433495090117994188169439008596028670837127279427468440511882372951750739588233297301360407191106079538145376397129611525238904782511013849715707000666052424277996179097526944364834188588087547006620520216894971389999385351230416577275217538673663707115086325667514540071774444849943277260182617118344645718775608122061504598270564815776512167727575607835940559574494997533262502317336801342678642267763775701469142988726289897551481382426669446527296970333738702412946703198262869635974536330644697703206443808714393821752898560935754963861713913445006778762774416371087220763194313427356956286297062612586170848583455476987894710212959499651319757592745761975953276547690958319008325333793059041100477020316925449869291656812451984507657370668440701687339790255048448158874928482053671113599499987242614023845580494789037510436954996016885715225189503046341992320177809665229186181561284824257136340914260452806534361054033015354621430268322667200575802378687538980983390575918784061261857009979626456800015765515069600367952350256820684687494349832201510458954469998668802755554520922685248776268512374637114459631087328715801092392505586392927199759965380227163907934638485581444164241273397209596458709372076582293115826640046802976460585701727658207473004904250324363830098897782774820650904870310417848424212683455735447294007900152131455627245003593391696114513290301556062074960966914518389565323877634672985121491226650248015003413662026839797369998740297833104541251489728382627021862455663698425671441952559037335081631581298093231811671898407670102351584487438724646464780548649324495312207145488521922358417465609078491037055351284663393715347960054489954085329613419672011133805781524587283631500792378999103170615418333003739796237435123898458836946766056212720362765952503810624304472606843426665220954867557192773364221217399916361326680762892182585742902864602412904368245696930500209143885703696743649708695897976901529839665206104920625868756502763395116804956239141288780415887776853371654058769431108431299419636382198004229047483448715556235645421547121708016841239151454645565489150011774138910092616956905325750918247389727688228386681931162017835875413551572263026012026925538394766249363776992232666189664942654779963257658137042506850906669035504740006207412828912444338846119813712404484750067700975333646575740434255288305022284323066138402775265968613538904816580984259351111767495270126750840563691763038433265095591887506124193317882078455548278971313481375329260155754295206076775318011915040274362637854673189115659274136237761608752871864408673447404184094123224613594544140617454162697760111496836052834839258969647672715284986974697488668894879922597310307183944165171152580335930458429270507343977002701568168567502145711428316122152317798741435151884666011175355956316543638125167538423088948309853442260965700200436448797692045005912336353145238520824827145325673006997589318246438290061622164240527808927353818309566589164161160735406107307358009614903784413431831683424941520485233221873521038859064809025326034539824803424526196469584136256040205123246631600896940247929239941640168478913230950828842049887615277198388005918092628345579377339952947638610474490635696012448041657218380847169929336063863431193731301816892481313223906033835702093384635391042727206884795241886810272205935771375138085369015175022984836171770401342997740305318458113106488927745753433053322160465098373642021046091573673682516554362155931963145161217058708997572057276892429124981200127859039730033928148391887462869005481695351207479740554360998689066154669194692207894306617965115625223453087869622562223835817019732883938991041072416163251345412059556940450975654103231055825767219163629373781107875930158265040330384832957631406115801168262807040865087915136379157061976983298557371383808699067207818304715698958639139957248705175637512477852112652933475597127649415103582570919676463673190797143005336480194711508391006191518035865290754964342881536651752790765361345219362634336019297801860118118066084090344541921887979395694123262832943600636691026946292688696229466966400630275223529895870621802156618970795005081277969997039754045949450965613349181720551063921890044934258730212189308720965149334881713839536831564894700704341998004820076579961976901232241144877751317251555298383178886024625916237145988595949294953364107628773997090437888865132610872539778996929842055971677556859517032666610677114189564549948133894209951199078484134476662221585675528969569562250317364275995566708608787437766571072112969134862536131880681655298714135433572505702180541839741981915395227888445228193355393262412403754429645614171652134791834762539429667200621335543364050722356727444133651767429385620254031724170501477294022477882025828307082319927244421563930039723057458435626285606989493602010407847635691315045524257717502260155063323175333908079652891300313278360361451136441135965286707906931522163038351159406490351713577077595414793205288190761023508505950577427356910404543029669311187324591426392459488591109601286119240771968399415093040774870579752493829655562905251869045775097583804334646354478056940476173436596518912*i1^137 + -181274927308848701045021576906446022482385876944081492421372759239873909104828024630132711119081465808982975090986713195901990309500414518759226004407801835277461231919202088056044193774572985029111720191653554762879810005572745712247104822846018993326064106006543951226783488516140175323472482072952407166389144473628154550567645231487346611382054715403986014952730949591090556127537401332165699474936692300299895012782394999253217125024614539458375029290628842597937994035626568586541746200813195490273105388658439992209150273407003076245304399905110177519329356042766901919893890628249488283759108403013634199058938907680410902649330480579047735071404968295709322522868948861951790183884207514940605200032757608816489107010871796429151528301433481857460894613326106501987502689715194735456763625913249988396382575555097999780164979551762590764076181739753847466434322943393110876916047750405730480313462132783434988360625347829643652015298986421410759248465847837405656816363786768428673564281389620149657155204680994001643702489004056052912423405243879895655795413541532566493418713729432262494619556999438803359145737926271305803583682023729549010009238293717450129686139509570795085369605830348978871970284940952957396419146498164269260888167232871597064517647727875563216516902559555435818946323125917667143190049534991202238312427575428065209292706581054039109218979133972222818019815281672205648764552020015162064601246085115680588123363812128164179446506321546472998112417000262385922660254247816686942090220567866504006009647235975061484954151172376088309499995235078102321921437329190583139205417573499094850823764531352533200142867880155372735113361887487375771148097828231692367782029333789745601251933674325637425779932890639977012116127226747992427605134176228159898876300987690566327584600597650979453422892133957962264468127359710847706184380962529744815235970783050047285512445525687021377410537093107672751720851680409729141940872170338545498361570997059843661260239512304818949607999578245126032568337512487285304073982096619066992878211236000939478420840078565650000585243208101908882779461134157311443259360220959008114482517127156937198803978742729860244411910862667136601641429948298051989749506443792432448260379011442443615164735559151821300063534252703114296509574137460604064685393560706441569971650353995594979716651615127896317373941931256914017103029975782605289460130443696965053136059109526914391660667297441429627510550299162513109438737502777359973243229657752967730044656918596016191669320033821983330351710147774369406471383068802584848944630962431651599970057922906268223138580365224112921082006755666645278744040647437403232701034310446099552439262018569675074833656365316128311963338356210022987711805695973277190708010518967969147398039868323702403075668876641907386518645570306273040352897350994294821875748413748508472502249029252670849342833362638732901821778538542950262030853192524533247324888618634790729809383886663188628033059292382838015238013450717376506842426392132364172652174605930903721745231135741849042233281997510624815375457344721814314706549343945731243972076802914843604596083884434321482697520317552496815460858172986780752902387496138117607103845802877429550680348744434480980698807494544426665773198226027363206138022702711098541564628942118644743773283268210536756447884731105175716613564749231834459053412018985728233439602437029616093809773217489901363347249622398647836321995624630060947779106407909723196859307702429057944588044329250338372018590180822228737202243125960602584321394473075175481775423561101295909321805981049226035683106022562678022370493640208215439038890509864920234574382996745498563950042877131747853003420578960821956616587872766900304120813358066731021866842773629191098721788488970121334023632533718590826943902470439511873051413215785334647660072445100036056719477531443497868586018057771309327744998774606349166591721370465340482340670959902744518633790252068380647113957416948837369175634232035315794294613067067437670164762645963185257303235862579320280446180040369343088820086934344917692975231944104744933728371692247367622946360280396608625843622720782112365001531446809650974437291715984966351582916259195228202524723748010670625378397152682113076305450131456910198873698317802264488519925755010517261680672992067397035477867863058487268978525001529051545854945152778609439338308341463937366779636356115727665321066001612724804396305536221834638491252828607963849681300358983834354614158882660775861575766805519884630704811711178508614017007807069996380222497229206841214781503336302110065231186460373952761470970065426719500806634451417260736076992970054479571568943465922730928550231059528482273204538070051273055253270182736111122689548465114553538447765113429629755552450861642221345474096949402265150648782283334572251855550047486700998547888299107446919783860702015014110398129145363907900486427872091650468437540780531372876799358596262276368991574858647750164686615317886096290617742240571698144790238294524010335009481551474669112614840367903343637840686446824888049163447310291249601505404190377217436359470230437624601795830080140287966142657664216861380507675025432613803744872093224539549584010206473470407005246851625293091894865433311598870846634627646065445291147787710318263714672572037167974502396042243598848072965157018001677017918802075424891328011518383242146833151844419781236455589100665995883139030321420085546097724321226855295492687354151010056740597728740460537533838601989596488556976794945095714523966459049782522729145227245688296735926457962739768955818174707405069347745886924688842312349141041259971724183984231853573241059154503378736165766547608441170507430562580128151279449742965147359432765904491834591871981780974087646070535220633145944780094147096513329949894515565615477779843464134619918513694145204057866728618889697751895927350131013525052723300774349096332047493472837432508157875140983967417738940952583535655304260689407402964397456503254302049633242528887178888419131481950513676225858276640167181630578650106474846140270991940231848585034953689361424938617420424637173970086768306509809265901945819649669611084634600139649507501017462965031196713607863180043001211975559783788837179270992980508990677041172294217217615523078604977248206340075948361836627468673987821443811740770656907098788711005490492087441338244315236993231468772436573260630389254686427768804990786406699936558344820215934281661967201100297489008493521374043026091319947163929334484575281512459382302497139967043594397454002281444081117016408433828076512673272296928878692721573400944829072237254194785172391244453153633841409106286103959562674004079403464117665582012419180590448140926171797451670698037297493693886222675464385201300063863559232429374022091244578507624142846912312296072510750001337136382042360686907459556236146029614860591626556100593207692761115809658173756994323256096316594394735044090240846647882331726206301192468932811686464523448876284127670838787724719940865566301225622536689823664670760767456348376772378607576712940854215425206372419307962300225039861943404775791563305931516492851014157698650193094961838179099421582889016267620879758656968333057159697659972227052383649520142470792241012620831453899044619198230785195803439442664704460842064856640239583045527585419980538448413222730575790777617613216731419297117469419266659843543109109001974061706720785961577819005550167768794055223540915024093163483745708725638088810486657124244994765252036995386609999670063581262105375851146418555052300473235830826723485517708792639484788981210272615402763909521774492014337562212117552055239257660364212532736792660784743310919066160287927601358078148079732296188428288*i1^138 + -122204750521203510588728345731315100168036401205769639151282863487754480937308689734366893040817201059963287280831301313315311666759002776130078970133587816872987196466089687683511382122333518173741400484282135226484913775827844778705574486233742233438920285125807527614292090670392882912782331196720069130809900078613458839369310422202351390488657965851958253525598419897155893322465370660609721291851012573726786600599996673036214184835962222104684690694564407056668883620032539151430377638860108611788574353216927871518945106284669498149578661318437981177712327511635386098847775183719095933528620922288819845218501830422412883932399395315179125794224314333805675654494852709900610240150869278483209671109494071195799390067590628658312502571898374768679316443132381790414694396177274165660800777240090038643725874927789600137249493145848646047359304734123717614781863629453840553304164879577243875379515862663807988582780615523427769519972305780595807043042686932381733120030042531260233296556634737979295016289296322725031254682256560690905336781907464829441795837834634703256460049594229844428247176101152536879053973831276625523064942683406331274635190148233298228175204109851886577957843311261307172235363951366892576429664085915695064952322613737790555635862328875548357487914159437668984095774030808018165157888604250655679531260418673447656579080263703557833513517757576487420518138919564389926524519780618433435871269574358087630911892000270358511974208442478700741870132090303590762400386228293004183435943493161411515551644921084514353068706221880433359387587309324570401621573790809664271752251420420266923321130416127715185867988597197248826383494999390777259735447710259916025559625841732019620758291123640265222889795712659708556794284793813733286555733226799545246842444003725723709898673390880048668576645415361921731722408591247066069868044991181275553934980171136930638542455481650503230004925087779901019127391605418364149054272994791999129859890331770628394192901138442128899687624050663749664083716591250610302494662261104545443887403242899982650463919814749158116862525737341260464743578405427102015155025850810817914712056021210877412608226513601734885069232539269558409532356350976972959171132890862516650164443097540671817742705537970174193037942596303442425190655396063670752848959790336390835004700526690678518831284756025433524001401479550960570165185183916987480685428655194911707105350283715043994281527443916452487681128565755868323444218863725180519340931738419723052207373974675748777906964157371205394062066080960870597527930898033657255257413709665950678178011822428179494973528184709068344231123546037753929652967275505962319565648655097661872119766231131021437638939857084509209395366734708239003985747602090374025272148531318484530100848240345412761311762652338017797204802123943425316031483913850839196542230388634426094005479253077846556376167059249865449338170282229002774920654245439030855643214436812887976869978748537250750112358509105709730411393659941057734602183938395487565020077185473320531300739725795485262193439946983485830615741910203937101894341511404243955276720103878919803560415123501605881827292208327518667895464418560795508329571286906304451181225278836635964840039252486131856696099708147704874023861558361312499246723495208759853317077408285567654973731424235515430286353632166191750409431470664740428871299224960111741571257546886617363726450977055910095284274931086403771534727125868510850309434573069563044780151017590489760674190998511833906098139353368857603316133289299939155577081738453328369173779051276339268878288268370684521646940497230658745709331131976285991056741398712497690821416331654811463283965147533693128442958989077388272121516581979514795645214334808387194223455470614852055388646689965423410987617405282036623287911768693093714971691605371276190816747412063477936446019629369677707256700384017586688609408359492154354818774828036316055453406359768229968913999595545710015708486727176348664896077151188531963401143160894686398365680272720107767066124978772293180038813407839812202697925309355324953162707125496241205808874143436987913601794654047900773335771721028315153104671726965470174443257525301562623238572467716785436308250058383534256088085085392355484968984210600137166854758155856947242829819608780740850972378305768063501125858699972307308653648607560429360524840031785230323128610625237794398034676997884197675857590601449421463930050942343636077442904262167575228312744240107541486837433902980128534439368800186176752124270220132377085616939468249560806389914140953698747872062646607404880480313528630997503301798911893584332741144283159590481917697511842021595597167219114336246892408494606167332605389283857849480712346859241827494492778724992994816411011225211995627747674764005779836790334730167126131803393460371781264828504386164516052893900256211806870537740348520438749764596291387298383862411792611457728960659293377460056842783513224417236289352324442133032227899571497747782843231064165220714250851819351945463068167325992486697956383327832104571057122934596562602341049727932482477839407134684541660409209419185475974071783837909190830432064014958028966906831631089854298709111653372985137695457633625389273536647300916235794494807977085856649891816662600253492909080302568172926818308143155416890330693543023176199821115740616616672033550757143293607753482844048624166661750450986660509376882479195707694509445476179051692642617991248815190653914989736245864285599819760498803258632045832955096043034298481602946182609819470145194943725910279739867213014472079308393841129519127205481268085583804207466149075384682997219797630164878528182740230878042572416173401333244607883706014455970179702142414155970848235362426798787062280258907681290037125421751901674812036371125829506223722636315901865027924765563901715913067770888373217163937396900880450844624389583644325099068602739261229817095214661455984500592258819877802727329221439510918161745102333317690540383099785764778202230322435351909225728875780491976968460932369485739307481347496662618138061428440416842784881308785052289093667286089791183957070627880493679793456723608726168122711792808846266799171285725488892994889046611318011135279277927078557574106226934843875891467340255073314535880470384244175780285357603538555586847954704374739544245507859909903731021317712602296296761295557472921036060670193244625562190205406935041964913072178009457639024063623351497254647965156386973169696663084942384393389621339972638164911198304310173039325444963254200706042936673268369871496803421923925685750884564290625436051462750887766971815931835142325935187912933379575865902131916513200846024974635991637505400024354817387503497521360391430616419172935641176705458185862000486458176401035776703978725738030251553847156193645513505663622909998092116949240820792925872593139257815521216128426428123847869018539043616360672442648563419138934254630808980351935242263880731676415375449127386402429415753900888536811291228155311167129324065187735077002888983112785343742797376676224827580639659948875226246008903005258912668540945729550099559784201522344634132080841714767099363559987559581299869870042967503109707505428432331817765787235024926550723601026680223795544538277521938779235923440547846962927072122941707202850417508282004035630682632919156410171722169158424765586967339326397306179565999077225020306953401724554660323615775853716814666501605878136664260299370697668707116946323677787532767329083019801308907825279810604791393995640336431598573837850938276193013689687184363047882128649933770507527257363197785284749440361297757056701060441629691106511143830898706543424539529579213697211592808080676416170438949975263807489769920790528*i1^139 + 21390368170382729631589397899886787696590927247112463898266490854165527099064025435886818742946686947740883149412919737420636412263672861938948645063489847246082360155688797285814724023711710648271389608727167720209939303386039883596419182044475054573211267618056921563590145602257853738494742234595158429901267885776313775738272780242893866398630778805139520269783634818858782579569179498575819712002081519557159708692928153339520761813335875913053510122188532665995779107007499382441001136379882014765383302606148673131817078538679185395250742592834626387892848372392090059099632642143253370621466038041425556396800813838461063698398748954323353041772080908324031611765306184270690137960665298598408466533425911687859731270981791064613111873892100355962175782416219840441652144961062724432664129155524958334467386463925250439888677537172002091328344732080452172715032750700650104311513685124666134966641842649520646762565734410446035437567531984730076274992881865696373244753426484561704726380701100928200937076350101654659712878308029185172587261746310857680688753373993758403741272403331728586123427800979287043073585381124365644578400325777670722688058285222192983292013795439788398785919783064667434115390330180225298812485372075610169895373184081576944663047265662966963512578334410908667887646124012253202105331502252616750859165388844687789880397550493204184515079240535081885638261134331374544779300593342004110296182453375278379940087206032477126521680513886834697157495905458782810913447675847540719786989820507088691782065360819125077689848799044610601946135110148594759093123698085833085123171428934487327460616770870061068040556773501331282934112633192640447880927440536947615712637163588872535075507954059760683689454193991790537357485743711932330125324922492357119065822278121961462615629950282310280930344105238048004253872636367430078274935915667544932373201632312037273005763923358497011829940419955539904628799142570538808069328664016228130637242456491930331345413347560929457244948159555656986139020219084491091855685203179646149154808842083753741009554929539422214209045451137912153220555233679050931436683137100361326893221368982902792931880727275613600454629407514834899323499366861645566737582450160447099934869560215365711421824744581537187992806070939080761716165818495507478306229457944814287684043960713542202366070338238955605304830525163453337545562818593226554538068646181978207349789707933217615166504364483103275543632843911477531282412462168020830988583402259889432232242386071863943100615583728258357654662048862768906216120339468550050021659796214818878263257210101074166198539733166238093322316623580650185247360923052044921246027717712482664812291925345745052731626253998325682937280488202921645951533104636959736435447764336120274310885916392716737701895772879611200140869619341244706776655620331381695084075139121112111648061730232776965179184115497263025952217474194024209006138248463206375795285684707568438934458580367687487848308180228905306872648585859249307828423063102890455164972645213246047408363743757988170120298770799131862071354550132302621820241800255940803551499849138862078085966423801922177188258047416160627364596879422619392972328352954610749652375500699804410088018769875467347769030955163545568789960303888401045269066955055643870112788848610552151397039219761978791227554387551000173447416928686523266453745759699930446337210614079922124794356307311787037629921447113902206338798488865633530024471661844822705741969474979215865802385860789298154125336873986052718294138648221103037375240945916407138876800729924425061199674942410042997287363691524121673372828746874305334373721633118576002375052137168951428110640654335035711594004131033626278749592400728688375348706832642797233955437801074969867155324483227802034311747424867496723316714536016734923775626549172026653817503897580648147568380529379030863205990582703455942269159795595150291731699893067974555234550591523890014514782138925920644378144238330928608222296309204481495399429230218579798268699761467374893193353143623204245807122546763949901922059219399104193638479813951236777767234594563536124266648635802106560617356821905846977831433211128851067510641924432331420497028296870161203960996434682608500307716062861058551474145445433374905362672639828581103823747694574532083834857583658524259281919486116163627524588314248793398463832991018817023408315471724248729701095107568724995832249355263211056935985238511546171306440728258459111730662645512469258970095659787103526088360672423682423533595983268497439946616878174792546706322946410047451431325995784475962231338287716053797631809988113441892082804140641669022437774560915852951702065284973250986615126259442337411336578571270213718228094551639826373461873006487155337667571049662819529784100502958113415376276324144823537237006652429352896579939379797435672617755471228431893776193636146739688052060444337290751930344561494170967435695014480348559857924801419491693700238731978327744164181148076022836237281701763112598857942995462786133583094195391716852769000409680333768218771859463486446281085766217320573838775085755289984038105288506013714487104837019835080753753933400084389410959431384027126430159157070676074116265870113307400194986285438047104253943603596073325957566513203542243284072417762328916233191658149073263653597611562334658129925586309332828369436215664414304208304718449892981781160395532160919496961074542202380708111983288512277159400690321797507338558421654193770351735517206925073820919463396090276889205325781380464322256108210079821482147570676411241110201601554540781221391524786307283179899735004656047763072032581720495567043688742259724428075256397504278808173301141429844077732042034087470138919173384540998046834266025060282121503543802257541979560429162387140806390027714067039511058530965594780348472670573348974382039271456788829293109221107200633410372486348712783782726240336637922082755307188934737343576797001825599162430433499891556623008000859309444831108976064673043135388432894125050072882747294592526237974842746875818567979763245250024329390364761051179363268817925356720738992139848064801346427189247464768448745198683284477552101089266484127757924191341813996511020319674803597526778255533669731062930300857545955074564652367247069062485813457205710021384577726620398945501023459335322884210982145337324896832308686205154979405880000422504808232582382988619634228388354495293733676097075454001125222059621334527695450313887556060731938950687139953181234548255730282799091349062465575141965559257768114001964909068296881911934336175056313382215323295748954602115786260953290960273626539424860626003930967081064997230975685371920817969340938245099967654772835270082859897209606430545437787058290056569358425573439993839986998204224920428526930505198657498220225978555082108330916334832195593378807332626515891410963134174347962459886279719897653400090643817521659408815924660063644593720608827566895754576036934250458614315915143410612594216070603014411531669281497849511027479629279836589781714929070434192256069814405748706866748377405136625689438760454497293620443374142511594696269071957843049016362537805614285571035774194590401826943365692433143303899088601549108280711860573913696406407778470002089646919389903060964796988075080307254496016912385280570938922197283195044263861899063161078344484417230947139158809049372000300206301609947523669878369175477042367086332902646691742411341167136725421892533836432280894097827119309626034515480945560525747476707623026571321212110824986472115301345850462482865785153443587081462019036670905760872436870535526298126503670599058509302269975045535863751150580803410952945501279236917063649500645378565791832778748416076283904*i1^140 + 68551466929358294621781314115249805367819147281427907990311100344399352352123560931391306723502959216997200831062881177185276777492306980756379183322187318365835554178561233045401469595200087646191108041139860965137357137406192671825150064163270518443011132827410695611912315228568568091546183547780766227442176734374311774299177096256273619389516376412129344677373076906104523932593466100670950967193408470294979935104484095428356486425616906006317824985817006013691672127081278058488962839913358742379105975696957858105509737221204579349249428927453584471317185233229768458577941080974922516318027341117157862518367807690246811316183090377212342314761145603378435957927718308060670577842279966376973523684546443738628537188423203971545678883481269651206945338326346901293081726927139237612477190851944340853262398231557348910691650420406157400522405338792508898444974056807650387687608755680612417881700646753345347143603038713828611788233713191866054596968894910476595114335467733353351687896472833892064035565190509735438690816208542812026645894406908498150764243516952718204813238205107210684146266744529324555868713852690413273544726411868889286649650168230615339892572670316812601699868763981593370659274405049575167440081070490433022130393415429096649228082356288797767713124601576186432972481024878026567292209801733613993046669395187735783251870862090340108569276975872889143739352466588062556695132654790285609632160620644337315700362213860079343760987339247045319315473026729266920756222568707063273988802302554217998247856071572486280739481306813117429601955935464580257617750280381840468061909275539660352801710726628290307506361810381869918857142547059466036106852583408840316205247287610716302293767106152757093207341195520967575617873959738097412508412573516966263322585543931914422656614216770994387381668981167758867913236817392701431421848955017567873390700588453056379178049808482744945034784596093928056390722741360620871661500787028376812612474391256161127870369398581250779858976484835134728689784132017712783910536055700183921951205906003755048404946496659850675854393442583003070133561987388675580609282662881142962337240728324147057642401651926349199678546171025224709770977833671632321469941833703366453722917585724296219048653347137630425347801156446489733740561776578754267356096106680871724775275986906409715079976700689633777777790543475980612794150522497069012378268876675796210801162421594444990392519422971522313417701181244584310528449488215334028908355650596952992264861142827950477727061455384613416496100256261102732137688072154310328574662328132600138035572368418796347498669329527982695708107182462253016417137693157220859237608858250021365657145032949889790233823895108172801752224686509521730772052084114602003635734527704750257041068466896557778269436436423482920087605620408814920810482623299262944938399138738184336513764408933979155066209951923702840003938283699109264996237132281859964688019517468063452883464132328111427449208483230591262570556548842982664935773210639029487148972967517109628531061732305446608525848317718967373545917506839908046439547358035499712569338526868549593659591119408414256412386442865382014363006331620926934867455768220047645051222725630027024916908902090868229686784521475181088993242680391521421934986167960546532585304003592385742693852274771221897176977327999481908603157640558589410097205940892373591265705661945570727361076015209927968548085575634185330026811195506219519817268955025358208946481896846089802164952170028245246274185003805486153960696711339201948900168043560190912260111035688532325299667893876553608427252312365133563581496473287032367570380767485754754995493336191006699148880545988863811380316061349289355502145575574946705423808554862161684309816629716305199806737251693459168610415166298255411515560776257988259703209343286350807014425343387814482911083347973540722570690138635743296854075915939271265571748253881558775681739117048140725772704948034673266119971747250317038456276110741085786658871056654341785623471322420368689955203263992728095949353683925839636444077401974945188683950627298284327265153855524741549697325076101315239738584217194204586647989073888298660033507837814663988268920336474801894050330181248520869975214600065352347759093295068423526531070497779082059035313935232785863448965628048699915172729947339790827064169109172465252033768156049947164498397607982953664460847588211383553040902511098426894822467936192394287538581758690635347624412778242360533617155547139365589266909703606523855250363039395848231136359007238511659678571260477130864050493423057183091658626491389569676539731998066013020351182289465272546154099765965461194077139609585906018458622255430978849230591463873922737969061148613454417013331943066635974007175885711736157627926822308654842266516292215944725825041268587810682698308393682202389336835565685062935976545203072233518686123502774033381656608672334249675358617422232522340013366067120296946937453267919112469239916714438381604977883892941279657426624456481847575439315377448783438456354994234714739303398031783043693962147933111415572303855777943756912180557926660721562268060381396042812889360083413368337869424133699605322515360614311059431853417270917089483305429174100091866702668608561356282729304734587838497654747023183157306754107982704699206948990726478747283401107813993208885682350577964213645695504416071540990177495405677050891266558708122174225357825210692288674733773210857109902813858990611371935511706353295700522412075014721859477685426350844360822220913743803371227772180562956667990433603138527347350594436963432611251948413670728307490867396111895354826854151853545681431448243596865573691071100893224198953380677583838714101046095640304306790284168109661219696088360520730238724472586050410602554336499993219110951364138155234051501942157671394748437067042612670870222909345340843657765243433476112869157007384361880277408465906586048869519103873596952301916645162508714030119517790305797471330934027773270516757110862751671764293058910275606719564493925493559441499539537843427077225207027459486234606813179092935499092413745003447894507255564823781989836349407957376440270120677877582096036191694912229491297515143461129957467510607008698177382387860869818926891585830350053641284565185538247322958461645104372823919921203356877297421465876012947893589437647793893033694690769635212561355209196928855267469923088158280139626314905960619329793320072418624121185541085047466023673331033100257826884534244730482193284967843606769798923245194798798484908509821636989348113058709145802235950218315453017419024461022435153438670244840333884202676279069448416315448276489469707887500102882788390531933948178668761984933699287805534650996770608244683707806157274456311058561716976078227104769025807420017529989251319692007427592660121297285788453211171528095137711783715402240065722603533025616297448677773958970388389742063980977977546588085196875299750680770777171984894262814627863106069422373157057831369032074322881389681510758123239742326572902287196144432546457908261661672855717565481950161772042789676860320835595307666620768214942396663024360871510258479195509659124747267510376029742134541354031333330406374626927679110369783984654518506059833747753683432469234353231454420701337392194765823094509834770334662749497606650611562588910915258689521555969895072461436587043706204233720292550845907276354095747031789976335366851862817104104343487448956161240986659764145278209546833454687050669831497612359462328802250054050560701037324557474383618575127225187998668153890518020390609190293386506905144421023078954995445653895441363458372765207193638807562618459373888672277483096409296452100233595984779418250772480*i1^141 + 83011689135633778869130031297865898400319805178895158205248717649893075329778454859594519327391877493939873381921312987539945444347088145489647581636872706196411177672244420517626204407474291910758139001005344997372138721346249723251181464868606539515471597564528220525914535725356063626151325234868399630375567840940560538069256408735228501984959843023415469381686608533971074534214339358141189332292808142510927483507807619088598225539371544781081528848867326958381312617621119573404634218694193408167557831171686839422543010349929568133867435791296747830503837121991802253518219707510346252139218752684023127810116264357796574366923744102373566571012381531305879347746049787981014649277858870849421075845810938653253648762340624368072927686233786843464475922864116452628507886473615067691895136961409195260726596079486382704341307302010526990705150373646606985586291053225058535887650524219015548205330204412675937613070138237234084641123511425824885688840511894723623655076681340436399322494414341410599542810715247717521091252622730085806958052269248866543027414263871251382902619454542364577745154080138564581793851219325370535385001679804253079898043103055222788942017379295661319365817731161771220378158607055990192445231460752929503193555095235543297250938576341984492474718329247041997295278379404191843945129979084992091592835941662464165688525189445763666520600362924315773585450826332719163402217060460160609377889933379113178350522894028358559633190157374682402513353397609141119235445001395875104191958687550045397771504763137510871720865800365773159349560575609919502837481496676606168879060254612131508148195923679857982523329299849736014016701740389339245568855831714934567989211756225103442397696357308067925146495277746684703315694570531597078664014431966579699214313361581753459474262887505570547725057059976457506207458403100556438106730959343524244120103387684852234364417076276724757711905201084835529224047166970640629637037568048781683281808336309620008657558859008223782061977838050032123854261543566887716291379567035898185498844082785976582578453635170004918593762960576352303835369893737797781945543480374676123692151457134838575243464518452252750855183371773448680283395770040811481719192435722053905608113640957352219223990266070244107385447880967497240237580845288099822857364243600418688046043566598006130215695355759530411696213048094660126985849275317643145911058066759520928973361618244820263418216454787082845646727646021022288538321157169658167531539723156268572297685239633463047793737305154532521618301757946914332001309145100890496038727340056006621618867642676420998461247769323561909590672222940776339675681674394417759371495318316242950199454238222564608255601954870830424121299382481548942487364371905287896907032341971887670794664421648301069039342950373461725077289701715306278827461537020873249441912932560944241938367942325498378552202436072232354886855075163684559532988643012241424913861981708693074743732025722046176461717898868095527667364174491908536338999364456441919905692309620455217327999908838121231284201453562350713769738304436524334298811153779397178931311098739512635871975458591724141715552396432134878795728862377451262304902836868226385153112832584380094807206483078222118570061600488782380452894553992712500085736645064784024094725677761713778255695348458420679736199832059051615384125149188512268031779132276296065098701827066780199723190938048631441769234807546783468053216299034896170658392940362747011340830372057899302662618014232767657487322830792651313984919743273005344629848173183223587926270282807386696607210715237708148601819567514148780319616262035451543657658679263168955867289146616228824795198171038005272529841601532369463922115865980965156761311874376693143440337822100821578989366370151672835829736722634778986327589705628056128497823443248342377116653723825620118505267434969652547802164372220029789959636685075486934762178038395166292859059768132789660646816504571520840264965562171032318885343349821596594087036321269340412574835380707788986537629370487684051954367320329043697853997176649770329116377338453725605250374870951741052021576458317464415000809226034478879757699215707838508929930038953961348526333727213266142705212081616794582790640615718551929760999883246432269409513191648873860283658595586231363495469634281062608502688134905764252730482517545725520813137740442488796670407206874088359891498978650648122649893028832550368436136619507114545990513262697299200033883033388394893540254693633302391215509224105597638741078282148250549669064664269391014555718903504086360490973420294669884192858490542607471130153404488863577790639857742080526123395840693048746733332420169202026437819441406349156578543608747561780115194477426865745802550525163525573576647046658727987012318676380128111935375968831433842464340637679199600728605458972389474786790464862936430227545062969210030460291109963776800869779002461617535792463937136169759568413324416499934203838607228067295186206455059815469558524701121257244335120561019163058086305345266965091391789444378159407356185102144503865971907749869660636285435144136020495248825082224640339063230976517575476877180209109747809282665197506445344683823432146921054778301174033201472276442335290646241814870446368128556587896330742598129716346480678865522258699722608373035379395568291127815755122601306395820062089617377083285667463636038491759840670525145729937685965502724733272388382714939972546087339109966810889014611695135045281518970567371671058731837109530202194224636082319946605218907593401297980502902829918540657671174434159315532616879187947353300168985980990243741471293508448274101433207336200415085590853750923811756390059909578077226238982340312148510126701871580088889097021358226787487601526978495927266993845077603315186920995240771212720551423450900742783738370428364488684363727577902155931375891399087089846668026768434808637168020726573913017101607639463509596408819356574490417273095431364347276294288398632489798878526445634676839958012728996267037407819330678651950526775581605710640623681036050966616732691193757358028362608103532318635466794421942801952483451736663766030171350070758784786583066793842400417321844813258883976826539561126214795907174066813611916632311297289783354329924999231613621398133422662832181037509740071944991363561797051641004329498096718126858953817169115894165107778265680531037594537289521877446931212387970946399532181900135635104457298357817111647279174626881982631022615706008299700267933396403441899538210890046209578214142096569870571441616049696857457208497750999497490290241538940350645255186185782653297986353413099819985562754416446773567977655193371997638766910969936357165556336157763121926580286312827451121920609481651736107081918146942217554730612411527866727711441782187281091513153229681761696945000738576669233058158554137377776499623926455612942087198074024443394325841942661573879432415874392268578732983944205989747784064764159897397015312765575938045839574947251516478270398980881800727149794411997193409604046106685570828724997296192643776622252114989389630599119971390439963988695235395031013777670502491185514171359254016355394760715464019451131709918798799725325717479902515734983645726341393063346287178793709445556517238619017130035516151372077252054900403590831485216039344125547974617928952796006164762591869862672922883043918506298682428125872874841007911560985084066945451857505195957923368293655392651615183825086560727414007324555354473397372804351951900094901588971004451080345743478674075137955881007869607617816082660678640850698089798870642577667417680904284645000134488201049861706061956702103838332977446392795254999662634016798803486477842241953910694608896*i1^142 + 69939497661410547131523567469930050410017431550548449767243031811043170830251137429909192073317389150972963788592870418513320067510466166700611465317130753847348767053292664331222761305195227820053207208995356753817429713225029716633862721966332200090848880921245101653760988392207915573597328354455059147473496984523556992699062782168831885124447467064540486340673122101024056423719941518144796521569205891974145595417548926782706777192772192571196509779532163815938046651310517555831972629479987370884542710274313333135977984015187056611074932429843695468905325834698120258506087218951754049108584663376543744404314358908655128206125097871282027696982266812871609522126298582795988587426323879294898331110878733790695129131562935478566004602125003800937032750909065710900282125692235763664810023893888098394932886247355423308675293448061158573296183950692813577086356732492138954061993972048470032404882897129496703739641493652870858503065197644226727688091270916251538842139827531900786196671638150126962417688577115678221936185764321982809310837689932998918385122345028940515953653371711551707466719324001155850557498341735648465035341333959928203861421528693931325141702055411943289805693482072868012690590130877800773149405003446270112824741240695829002529903223316941323521004388738538572128209917040427541679629643919528812930208307368467043033941280202076555181908389100518053534232778770920347517219441329048103067979004369061958301098805922400722557375176001513501666055830745362125016215729913832680929493928720527564704253547945316965155413464817320550304826981968971447182056272411409444949682425220942733801353741350455440739494507544870872848583674595045985656327979770059655554059733273244346628813032125844922597795032138400955310137357450053455019565904612569630558050229414065135812998600479040719556411795037295008844022869381863739504229749586556451829682991360180763997359224493536819167885188131465951225250750747835124410301268415419242449591653997699167215142903544007829569263339352863592690460094454245011932355627739382333383288230279108002645428410663192968930640698292501563733009725450421200883040120836282130827997331039750452324594615074335686318270497406951248167647606962390431910579646812591864751591847680998139792096279344013824313093942415750935671950123547718783339888472942828212200110218569020786926141900683438470930074693583744520997389698686031931661432586002670703717767134207091792875742515423019734324077157910589475955086448666817225348463538833268206272593291925175525298059602258199253730192616314119938623178209637238229710003729050211692618438504137336335444163673823538993187688050984191077764976207043288769741671718457885704799928993509741543699059116741955560121099415932660185837868034815762903093898623844358669106759661718269431522088939333945084681739755191938548326695656729189222898528007207984920075256870495027672670284719620090473092728930898374746074504072637667954818376364717784822377625597350076322064128072885479822245218620516460657339102819806348625716805382595178414483515498405977134004328397163227854132332978007226392144233049199929162951137838102188076679240468519809987139984200640393136682605515526486668131435906272810505040694141687941438264958272711423864011098813594256776199649936534938162704480775636799492112264855007724370430112225756650289535703990393385326564421584464137995681065024545376423913930808108046394628508595277054528252515468027565995842919120656513608184347428059640603933324179814562316454951922497372254445546375396761540870469154189936044777890981301216241384216715912145141230110662388319812769233152461373910214779946937389542295869879529456765761368355444601477230372195110273299171411701849467377414283271105615173380328605229256003592216958865514669231799107131292478751346083619926892697055091493339571727311103831306233575551405839798788423524610225233086604671010190246814265261399770735435636415693712533481612779784696519421826769494209464646197313808128009349489260011449405716834744721329949822713244432026215513262887078890180663819724518857047355251071979107437744386230907023872117486053481280298980082707761893572007395203585041855848127937197474090096900988297142101208519098465581274272738599508075844314183740629344882283614907585054389789733735949466698955371955980937258996051620570532683692373711189848655369920540493335254671987266515801544141675729513509828225032215752258297043494038470741671457036490944499797847206157580845177261976273823914243828037693948922750402781894656121925610019635668478293550380017578578117766571764763946939055881305292057551208557112715993661218400610177808770217930668013218801393547685446789197281048364196589982872005303045799875839556616081629565239644131371586024955157679301052425987324861993102563077892247295517264153640896979397097636735678340566527855185934606646759329200744821199215633143981049479147041436159793737155166673133646928173733206613692658993600215881292227816115986221328687572528757800777165317894506094021632805098860714029605474911344054503011125145495550597293187071670860851165499543188579294487532375297436058260228005276923931591387312871786618351640361284743278799370473778424174001097517244517682452250949900671657753240605082014098303189620062980283776656592636878997807459971556739011817264029273408043038157907872369016417669089748420077176313987904092144124221094298899607288919773799729100530814377306729636308504107244170835394286031613063425044388404699789378256478981875317316246626360068559425913954678341128424229855283301256161459375337653488065214358838765974771649359658920254457625356707065092255883973765836414701919816018946820190350685242564467536825927926019390976649257430085010947059349386966962999591219930718733216731229279428580563613010240071356782708891584590708842276960628445141227652451471389839277168940378101228774795612099462106153709191060825591284187355869366870880052144772528236531396625204163338120169751993635805529197863488226850114100344672734277298378837452632815734607366854171862247030568662961288430577109302928099399949202586909968196357314454827232813237438642438289458223353047434618240242832266788761265685425780461026357843438718613329003495675536194297863841528577509203350151178686796663521045716462420192560088773707097305045996841305909772092128452989309760902861443538596281680511877821207431919924630324935569389510745867746443330556714892466633481137348940277452996172133715722252858077227318316233923028473062066146363821872092679919073943888353355022069101787787386002786603898254877498682888321215827375909737614796744690557722484366865070501346990256055833800137051738599650407534008352748395827267917041833575431667262867757428768836851470243560726847391762402708928777145990639593657857586633773670231734316797505028325784063122512752940694199519797048748929695781354505633061284383730226665133941572050638831369551272778971373075825525138903296666399287185164316021339260672892299625233569832778744837973180700839554991156438915524607009172280857625925585665980948519780059774812493717618915155887195181089477046563802149342077668624247795790801370050617952629294598764682789376863774427485213554103177941429905915038687797580503525844077304117676705926479312443579210893788170399960642595738149823349330423081464289350554305848469754043156454367963159355360277184283818884084764599216713960279586146249304654528512972884189090962668245736983571125449317590691825184647754048176563674770458810822214350141460255789872052619078510909831925047870326153869880281301915268769707552359318346773219839782698118080001419850571186160447466371576657753724194127942868345643636378438321622426358928844982017203204368192189742171497168896*i1^143 + 73051275666076131433920305301104166290407040927202122058992056493599236171762584416066744737731927371237071593537266999209474025560929194678301987219201309287635461019094763616945946876452929848006670083448701052185657025751896680290270997664395805882843104399517769293183160724683206278168722881044131079126903760507835862957639415360441231158583252645312922171038388643981522983605938489887155863184164793184433854816345702216490017082386080746233066965714202069622364239928655540315390603414397133482111967075841658640837270009955004242903060380541316467565363735791699661680992389569517389256377014232663190805664782061032360142861166691930671327494497485820438712534002657941928299563327123216978658821582108436652878400443378882141976802711505305266334264114237555171214253883677039999773340330257111574889287894043618131687510179731395727671483821590640646115129265532852939992450475449027463619319376672765429593922769050838336317878173641217643415650033978528332339758510129196516865956914240890682583515866732263456867742916145062410908431591500353219357946477497538042112891087470379591296997541548065396417168027850716636326378421480725904946621268071398896185636005010195579763318459930852444963734092892317270147728959878481926938521837153266187908349336844324294584725206728148733059329923001326613515863506049015735207361300411887854320259688944603948489072168340600713768558050223328304118349228486897144818876217664495179842044874181856294193488329108170637799938776699210519073067969867686083693526519976110997667233295116084092385330024321384969839272776638942609468249251002455834019248428853624092042557188332720962730879085334955022150355461918875059732324927564264819351984077518027651792961544885978589667820815424100912749804860272942335961291183675470261283702445196126622621478376791603784190105784200866621336825866449144858357018401285010905876801058523573463645284275621483266996955256305827427729900511968091490750381284130262505432334309646426609200714704606736452350421887760249438716013691843170524608457644271545288690812016867611312711233447838904089304776190469905077150346217878876135661657213142193604658084800200438021781362656826300821640588435832439875373488831398650732987998335998600155124497192547131598595243354285983598036948404924074284330845634061325300833812258628254751307899815038196316353280616262515833058181345486787645397649579623717640621822752286007755801114629514817509256791087505153391011411561819240186883837770068268729048910031753649501637221410492484173649021262887980792806108225014346838876777583043808363320285016989098028578639117190943549382635359245321797797306826728209952212454899815734353081908440902198256606675543282232504043247710270531940028509528530029548623464524620280724387616682601224912866587556722307160026059462186300971325517952965551245727966629152958171516231635676157961994768267276815002724793416652407598471472627256496439298178668615331618272075009103334700866438665830483215958013322724768441530441366291709945619619539024699603015146914858716615091359259711401287887492329880103845275548404404735711514707548633088214006435447549791318545087740932797494646445464819765883675681159686633578170862938554220541786728912841298727596164589964707029212735301962721588779386266662446604822622167027027433554680706606158997224418315361837138396263869231337518048847227466498702092402956813529899707290841127099102726761064224808192585227916827618212329330656044018501061646873762723390849731433205119538555873300086580953097760078644237973681819873113213882392336670083245415010711908940726779360811670747745685787742144761636779922253540807889141262086717313038493744944242192735651221970530153830827126080649206037236636142052189948750465189582770279533571893959454464826453011212533341740973722821282412246446603645825978633089408166129625717954324676185874718926393838215998417059013768306650278832415242151095928824375954896156379189812446211994212472129729309808569802570968062538170308474987665125309528758838100994843569589276394004102502288487638137429889836004961826969571332397919801458014838081239576178258750258412046736418261386631195435741450803167009575135868854248924303632028525345792823399075253180895061759290442011192178124381203473531933747227879783126205136576874432004397551250714922905286691660851460111456630376844283606160808156715275834534912572985282855512667402421783257033511680674592968594828880863288672106868788778820426825757510105951817054293359664989911450971978235106095266809547108398699714630181217330018293897106724283166069628614008682809173187989876917855475348545413200043054167793898765043997102482309222801781174473547611446967994051327592203421969604420998062669665616108429314463422976759637128672394385024494661933037889416843978925794066306930750610729625321018895516803789569719260697631375370628642642190069732839175057272851580815801169081986595035460521192580016395227188219197719183803854052538368007046498871219312314596469468143109227084336923257559620064950273358863780159639284483286909585406358896158382723320565244780010813811964467040267783997242924979289430824635041557063533662503371209649239772546901287984941626196206524298261603209562157308696657560836947841136571614208320586842642955134427192414037445361159016314748903466138741102234535552091140713686683865533743150288214891635337060503025712842273557001433508672902691706071446441658868949983653921290820471615838838720241898462284286027511001544468299615855895206983120965785826468159980427685205825836698904437199509377477122208484528379923943713324141882776954455114076316438916308577359032875976737109243523473846788102370155935784409958278960129133413372321233710324934423858275168824558181384171297224507146995791487732433926128293784423684694023390430081910857281854977951763176710768164559572807865819619159048114278120491246270948622004425661481354237948182402553124254285270777648849469875401148067529927412829469098824608878819495375335537208336148600578851204444659516630416503341238126733668254853983785769587522678898274537534152146848061607124296189100025625286030381456132962188222328677622693679551906199165626941295028029402283466812445972774017908497023214230497190340992761178495590278599510295433301445669086553731098728942620561667773818257256234568934192184410458116831969485806870998235102593556256245114361261507634999425217563915255442015768515725762702792369750671446285790157212279416291030386481095583499895135378066877696066198047408874879438973115390378022199087872920380189063680805512998857606192507085424169601254857844219550231053652071512465599327451216424550630908718040162344647793441455213868097770688463792262619798776504036268191681716625630296454320381353672006402617712572542430096561524615504050370109679437459692402064126005904374342984189494770019953850581860650020604692369298791626966676196823316605762902330457720866867341524764928818288611438389424124274463958608367105987362071616863621728726830465357187677586658981093214007250209242168074015783990435930080104527856181826676197260674818331503500975459954601764204538884534645853134997310801675321737390228410628997560348913370251602099463128828286361493116094734806195306822874513639325260047383664711694447410910293055713625352021064111627075414368895205340677129320021365563789587839763719702382521891804534959799882244115584240183914117766314719697412791180919603930957552503368494309918874991109203400825032114165350426959278228430516220475411370503310249515843645688338044239854406965168366116795284542455054442242275593352494625283935966501735536871140793353817700479002041289904518834465338009938713855571583058451260410484512640669647752239780350256861937664*i1^144 + 45927054806186884733489313192018184009648897581324223185428397756373718522548617674248758912313321564661788550727829307271802450634508189976508622120422134861472621327636350953361790459846268358744552463321908825134431721036919759124821549292755927485158081251046525200034413056623792891879757695032099030701459715061019903714621099001231963566640657967540359927966054071922276140854218171830450721170523108921455277018159878057850076832187865832070025730182351333580198541132182748325278506759803768604079587549776223678633988796030973970623052872231973939228085326098637230714202840948918242518229258340828505988677018492664665725031298419952178940731250087293820273599296982876308472975435797015957882122726311352300819041031774467351577531863375371842495403507332788650610484759334259502314539241378634454041101032599749923210939387991301441337709571830156842435941833701425573060857651927003523230389533715995276186715055691439817705662038410137803913121325934224355345846473104451768122572630015541529339943051240337281589215992812009306629277561863030895550787350088157482384454184228790398138402590735349484992414364151444043117145033259293063223163042042201100935910040218528282810192742022631057597533184609575763396578696806216021244608841625596700968884669853105145578515886600461131025420699688220913095715558527910905187222918238178067907943603863203381599275219854547889587919605742865239499232387119957030084455833126001514196581863692193929648603058224803726416339724992864642112216898814932679335690693591882298688888261904367305822676158398318347999705723231764718626520874938597810848530454464567353147397665399534479870935170002247210222063022639326331094761709219029156948460185559187811741796926456337395417831020416201993008224929892688662226639329779626987804557521776211706566737597585173408640559637037014719076586133730585456512374275792013219497238091356992811151334188467398580898281753392227393790579513288246786538109055742468186929268534677467141034225069862550055117987084863482788611283443007629902937388846009227119753648062800035555657672424063830966579483819192975084492785060463718700636793967026698807684199261619600666891220226029868658079352582710533607923938794234442390805579518711851019805079538508206932702139846915577432484114929677088297234737006254797783298981700051238261450948625958158905505781787602389747953223117260656260215135917608024544969893986965439213790445448931567338263515185234747709039719022832563434849811081710506457035156657933795090812694860707722903598708678848610951597692238815485776789008997123368944934766524314324790811974233920984851816188628066570928627050431923685894650743994145270677071948146503301681380100451695124615900294107856082330530794983216824657924875712434019947080295698628642763404530429962131110667518650121176356424204494441017422653126024967954927516896550574016649660062159697392466754886546842616551237167696515414418447143540607976301235156999593199812367973812766514429874485946348388078023606429189212748662829290103335850635056277786362497111217219716270018417143795585252384635848082971517233211678636868051265264129441150226209362008692153955234784380981612559453443362553800003511563124580583892808930337753123101949308792975158972479127920203360507596677507029236919983274209221903887361732782189088886467601510816982610659713182886338257697883220124182448499511346029206785913052070211741301132505208865983713217742440691528181901941122876038398812462487725069972280030314607652182265822279467724271079772072583213324793974848656515058800408658597136276237442519718224594821333875887708196197509379925189288944623212618843093278553789920946342456039926452836517237208644683665519717615213781923629206409814330061369017511474010416826660218073605616994779189008391078144968993674413894389804083459637547282933315462161084896606912842170536577041265481564032824588188798865469929158123639840128195489539162233316718293801044559961601670527820674110168299599932154178887626401079731123214814730998018490512786077049777207987606640272146467026536758678273217995424763172775656394121834977240129089498249189086771166559901103151448145862236540357286453825991684436613383134984191372795886158312957173613471337365323933224041225731857072826253515844141801755756070859766995288114539645892700962473619164737941391111932682172156030981265899227355744120863801940247080664646747312758899789703154483329205137729284505102585636833485195438793514385806542132875481560904937103472885695365677963390364095959297833207102939810906363735608722555597001155737015970523066255156091327439984978364415231965896833908647633854585992240783624285016096866953062130829592514283703045126866072374072815773436278942815963763783005957568197599745804998104535933486766993297563971294770357594595733486711403845252603743739716393108834132369087044470394184259191230345380763289788375319601299715957102541280367666500264992128980462793390353454023505807458788010926504613015963720353991495362586235554872380799165127585666635060940865173881816666571558606503783067264109321467320905543292833857792933831213310962746444320795549721846580290383519573008943869280794943702260011318178458466217111682651916248665513439451997873681417417147929875879988577276556441898510229401479065808965439735706196978699942048532259661976659604204271789081792127207742983455742778166744908645734795926602703638495608115112849577782019348779327200218626768807345476328505831029052697853705791119693327676828837303155208776379942995497802664857162049771635195188607020617354363421120618953699841511183249327385809218926610943179315511291595269619433151289024647183171317672040569495734980112130650540819946306579363788101212254327852354783771518430092045144620920910691123812573700520975860061476505815862817031849401107278022545653958282889950320157996504119691394212986832705806641103922600366996809497886868240720173464014553556408544969717630214456952147130430846386208538495787133256817623544571219037676051175565793484421710164323442237555504922821782132750486375506519737186854478959191980343431250181885046400681764450331014258337112447618188009460430553552687888568350271005332005361892621943970342308911168214381481993085324140268389547669308486213433056839399061203259556151800050500787261043314407303952095423181240758198267531260899279342539227351964895163035173046607220716408568288289169846143588555902948032524813238183791490175168538081467849705561272018058015698106146414643495945949474558984075566817183423009576132865433387645056453815829631990425460407844223881975768308939987203033494109178234298651615060844552285135130523965611640055085986771267781648990966393911254438054424511575092534299321993890423288680830692800501619487061422511543706746337068810526311099998899170868488467263164377935743922605849593901117487340029259726658948799938363210523070657035327861092431753505747773094164709919582595062725956489308839871503447230305012583903275375299151015831363916325998605724561361437294007860874200541755660338923591921275563123982164268010451009883931681127427439831580768552773729408716622753315100843102049000601824460931945929281419319599993130639364105958901777585425108836868377153400777234349727956328749219545096142561128085504552543609203298692326710085621998805638265227203797904162713315924369168195275346726472032032412352723946721384452425056940894786749917094215954104217276549284412337229661485931522172123974078517192818986687561756638834817203999325538833704146872403833276784261793939516507368203414189415817072971193299479321243330903139674853737774317105594501452211381733479188005186564752502112814418595479668392234920319726091535526336326996398933564897845640691712*i1^145 + 16288233454007417107034907001892267777751712043580064354806485595663099698148724212851981665607755244443037399141993229828030577023187610609405165956556868793715111104294626008781834542339097373552099745025449907673212830883717122420135680516205325004965265576269827106001994032000431584948716532484000950154393904904806241208661195758708716118505143772973216991928786822493875236031418879741881941382807967503330580165302652874239196959606998773593767788800740067920804354075028593170496670504046609350790334783607696814975357350929980851112043687897583114805112656318212633654760748744718389901748082098361764065693747933519418091907223900355408501843605213829023966630581920300012265373118369883466363633554522305760792730001861089326308845727533376172744146526727508663975389376741461443030647837315105473123117814703150283972561056218706568853572562337741538239393782048566448854575594260688111793660940640504789015358575123283566947652844251723769005402676226399489259131459822443412312271481144243677594171187221052305515486763318627773598897356785495025185910660038565727655984362863715529397947848562994762283473023576384813621497804883244415397509612918838000758584788472726233520949449777881934589464265670737795669175401772417825108891873303891369044916419341102154557024579570270098318556620487880608243632864445541742792576206626609357344468584495218144576788521676216527751404476987457710082400712425933132273431069186721327628652819067190396175031607459509312013624515624133297747145211829016748457491869570681151045021752983071007988136548053491924961422210226219724950272981226579816852814591811861056762096489748556927057373529853803491047592077112809795278824813656802908935488067853847690112621136444743857217425450458976156743162506380027126536494846152805320672743786837175048176794817158377092003064413471126738481800708109800826438506136222466025689503266882748192342122396233980057237873852590696724311483841201303576110048523060822239522752932587004666294671194757477884269140416615070269921646557919967340403672888249255823156652443473166448985749605777360658082634389604778332188914460484791579500079592743141861356600357650202196008881436431475834535272271986225226329801050276514521932050162809881863587156424283542269207782955490804536013303202772794557151324875050319176333428288708271455677365872015938941245468803301654171224332905609069004776675893804564224243478344108528502556477725330244688480658577755987624115328200505534893479445558337314482563245004222086013720384294466109541087486937826518261581928461223954040155596801174673051304969955498782713028787040718697242274216523029870149017933124221046693336432651659359856269729021983637704074624986399134619620072664851209765244074214932900502540297132347691467270316062265519907256202235733893006093296144364943692631510611222811625300405258882082485588438552864096617978901729205608178481673705353851977529557046199919787050025080143601874835952380633870541294436482319726389579582283132598662247477111265296541883856479076003922170914514881617576999062811755160327903395971652719673149848276418496729900441603344409549142163222525217816078748178717632487455416538973432897541761300209889800074427273832853559593896430906466622588939693593866391732546252898914876875987967267765445332550147725859844427798968001693582025736454268665004950604203381545884042732796913908051411815627082916401799244841621935250716411728722938931179062899053241409186834024466353723889796764761226948001977787382696265133486194372553119680921745766117545638721103075621496858039745319890863485594289583434526100054780787757487464372125299487598023277663198495127551227618994798734776254610978590396436813171378902555664213880844457333446735702140443730772387669435083989250275454757791730010522619636667165227813329474270386323524720010244439252973860209765871072071317941357106841535527636801571762352559391812671816918908960522030687138380337120923112776490538904999301079903759451405988743979274693996530153080897237845101139706131226457463263016913172314420664452305512508483196462369585475097274444667431355696713258306890932158354845947358975426497094265694446714009878308303589976294061811893477387585404575182583639780260896693498275932542137556998731215556131241724539346078150247389360351254201917749864227316483810426579137638506302386258584796886636555158175278111815933254141885945772697907535773275834165758467450891293208140494385767775322516547359572284194894168482324328269408887761219411594953596833790802469094427384586430256530501357597732802993661669437974323284322071013379848668236522662817315262188303003777700246247091078656371492016393406838791514156999912172312573888844208014565952602822012854278325428970629330275414480494684054759795799292173129136413463452917693540505374729599370943894557276844795639682052754751099160787214683319297423705158254460048890142316193888028641726974070781494171328698522615615780427602607406765889809068971631159607030733177639362107172093798987906785727022629293852012863362069768720193561730785351621889475797826205506381657910467166759930632119453701855692515359242962317054900060203460932764440059272098987022384330674885018540715154822229446168071331128751886080875076257926463421527117734007077159155291890931934166199731711697815230251352331200122813933243286628662757882583861047764375038476960044038583153466318450435283843713697127054084431832760391792474463704395532747980224825493844631594298494215474573449348280001390924608464170175697740111265305524027669421138396126268686890676261132123840516467555073772648481603757040691101641856676189559804930422882477080231316859420360622855019090729491512147150547821253608080483536586315987985352212143644881376477474180377320930833949098308560107542209191753280243071542003425251678691518400001848418382139441974064188286032859845905248498077486051488553237440123105287778681197585002373353909442325995952124968098396688650609370594343262193390099970866470038809525217954547366018531820541618378772555100841631278031557900512699664085412048569648866292553462252419923356538374494086883875705462749923571914031381083693041361781141976376555316947692694563372952218686995124461442918945622337237893280380233174563253247847036652410452995772218569179866912923411638231152124576923937441593585349831740988328580282463732899727760726884697221101969936326859268776607735942990681255851034213481758198912310063390759559879035375896800573966811265132800601682473099909591081387684548482218960096336237094934685997446834480170301930507069364715655837271462381806505163558823339642155035536817090939151153401752163800696482293547583047410532441772473363019108898341846629249145316258828878011100840776711705253149946853446866247290916927011436874268990306317828045487922127394343847520028288561864977221183414331103334177990805445244616779024928276653060484898785501734468768355385552658080852945874758901668685047472728079472308857909623067422056210256943764073793929712917254372659172871887104553177390653979070768153707978220859406357755191999313343782598422770596384823187987098388486726234864062364148907747460532202631944427000114208274259708327081360143354074482212693228157251084897744378421933985746436416658994155715619309778698599224573665260835837847239360769547253214078530790856505393346335930915656895955274931165428590193010834982478549719479238400870297762595661450557610777254629889864595473404929250572566888088431569569635704411398890053039060730183930708180687825631949397019895275800975702063599381735718644958458618324333862590421511440573131692685898985013543818280555785625018417963592852514334473914952036619283876272026449162298023882313770438359297065746432*i1^146 + -1247263444237446378288717180299000930553639431249470607979239769412411775001130650609712788060432644847758541769600362242254467868522866439008346368698872909595501981167551909716700678180149173220836518867536998293847189871476057561666735400998383817052683971737193835341031220808869290781789443268033646958936958921910457593328414618181113334024461558401697158460539952850265995461146372202214297777099168220095486057761812498734379547238247837627653773013290047850252941419274586560922882932265102186047107134519769516535365451376193817723481610144813476250174273232860133119412004643649769455001372232197364207388951561782591774986192222336222670864809696294356989799162803634209226715767804393912153131850655673314346461910343835146056357194719049841378796844861255355712131041195892194442165096560622951567809709983092582198654840663920554906404647410485222146357659294565408622082044382452539074207228464686533115344048284926074144239975208156698102994796479092111319241393798568409029196919801117006059845310958260334525692403585186159760907175749978088821967705217773444912691081183945858626862047721452075551776279424618141958632297707108525248703801251110487754514902304104102881422392426912014848578206318746352207086332633105088327224581299168493141466573828249777944483311771209819193070739766727305783332209857545632967820153542258350636888060466247683928765392558091513695714852394105212835983560311097266864082663661333977664885419208247436426013797253333801792329881158394380099059086163848641291427453779776043833946236919743721659026911161118858759899356413836318060407750726091309313980332319430817647073574893663638465002845896174108374373009433534625930045689983777058573603616738829158277113588610638739293213364219918074609240146107871533134379967609960030463835942095903992341327577551168374545853761393612377624385363833505433614782501845593407869886433495192080196981100665834610372650693103039048590127518899817523624879966290375032312232077014821968596105661312507793619508921320777172760728858917607875917059808977984843420137297441221221856516473708876699660810649818901758962614844520126955192819531123399280201708804786160662188016242188288338758595859596733300038661228785197292327131155431337953731449113803045046590381505453973088330920701736518413024879773415059193208088705395201735188921705758047427478330287924763539890456150844959270002444414335586327807874827640832599134573831510428240590672733162555982502530797514482886424794721454167134677223280200400712157193089372032028627691747719750839184020045779929367970912064290657686291026610836880714878824993559316368242490354670251948950640634903771043527380661128625659172935941766074646846155910662292627280126235837875937151574367592920793123038234022438250569954282570069710796252307237052620006947087146555624251766745950471139411703196939001092598137372480933354871571487090065188226989559259186416486053852544624158180622667825638217077154343342762963235313516641667943840441467578639800338727525195178691768334362490972988576192207849348415908122211167078686325068771094008444711106964851160681294153987975727227909094492366295777861090260789226897060572778839812365389182260340578020251121286309820459911618271252222914879769362002294409391569141784718186735547406818197122623785456847992592523477976184981382819172516673418773590511766334474725833982833312746838753782693907796219362340720446722525470710177257795069450399528663150586293949192031640085191923694613238917399032614119676241136446605159833635236459991130322501348179190166382332468759724232461948248795307189545407116404945610393967919807366335051097676578998645907062126132634015429124192263625659191887105289831726664561161708830025804189868097498420337720699842588581433510030405071835568893404156064815490699795835803241332108766472602074992134728466081374852961128756536439601722908202963352069850136009463691684865539638039988494312194593544467819500335603834375067161951202974375576930983900515525653486242486676367612401964341853082197411323485523969246904706248374106868088811828958743124221022815265522138143561237896190011420895655634546962030130126580528308808387372854238849048271385024846115466694022413865545617114745176512648556291807878425203509395914403561783500728213537259711394851311186345272438625946776826720947945426939649121392319052514058587830635945992423811145346088170684509610539049335811706844590300580760001854367238302578136340083383416187721992594377532022920296371437195013293059259980754182336881545643807587516324690052123290535637401018687087763112015421716843074493358937017617474742091652037977194100317084786210539568616628219369627430266790607674413000780712982103995375313610098378883207772613361662704359975550107644708490860108299409395280586289980106487890912626422066692143528829644085344094906689474921328881646802039725871027052309047797243742113097467616281332954340413811893125753772427508808610149132029832109589877427539883475792738776802401408385255877687989080734279989693537820512475725644145915073973776021591705805370632717808183715869550724912694398737841415085720504140681903215858224597493295866594735483051963399260198935926567407696405975961306823376406043546725155885527546826768851658533710572215684248100015082543835710270276240576955291955489845769405831560693840711300855859152161666892194417664561850205479027985898470696180655984517051331958147198714705443506458608933181941580311807303977212797010878680804934524927597040040648245216333443311271402135572876373097475827856551050539611714254940085319293123998013415207987208466584293790664761311717437740705647966012434107727619062859217839317894976334282922250997339639420000514341855131498550663596063839011943556521170772721639758898960534489738345524164127230352488682664469035073163216553302929263746325021677799410096468853249177253490105951977602324176888770101731936479681456612926045362894498464318210585032031784950770345631703873275951485813468581343599426439320997356503786974854834107324634134825663390897135547101431910429143091554847047729816277352125096305390693470148500160663416426876404715767670002336819310376444125826938905966652192182879944198562768891739259685519757532548182151064858653731350387140523445349535319913129885875044374635940603563474695881289246985808281137537788183583494655376210910220924507522015348010725418169209017320642563015629689805177299944647247566524471113858748355390180101350781043567702311328991121847705340998927411990356999800108607097620813892269617033930249679525551249782730485570957551823784840798623000339489551165896060095056920367554324667943409485692796648230686818311207933795992735602391016669604468941906656566854498424199283543816223639062048157765128010164129685072968270646933170799325025754296452038535548653141627378970364334680185337234765765150657550871347104586348203353806831246866826550916528071979188866430275982060197932236755350518026464128903719814116976907010893955303070663506565844728223323971165463966825274516698382593420255061875250703898265405545522581239573821655682228974271439860941799759232537393734946912030330766286435868564185105121477395353285392939029612152050697709730053939026643578143843281948153481118528797211193327865372308981973951705029271881395835429793995805828546654237131750232632563059350009932413441526331584371430082104433387724988595803840492122534508248826733193418082250657043745056270033734125041852201004207836949908155068397349567859639305861021252687887154444245955464413700275876226852395692077740688347391991583938923915018166451347077637910756607914900865409165314599272070808512953876139411778110799157376152330002029442167524627685337421684132552900608*i1^147 + -3311503731776307027559267897732320885974553532881761774495462676770828182734724466975082463515191400577839084858961840515141167574810129406955923835121812298159956656747678193837787376879185628579343456844696770200682439251348940306047117548685940938523376227768359453938212414358761670202719519205887074754192418488978668878516827358908495434194831428233161947248784495460675323245620983082983288337676942576673172039040912323718088579837205794936012077290211506350006049871535317081409526779939334172491511038814197866081855537410643915716235251327835179417370191673710629185339107771119155631729509598216067548648548667765279146125892370166864334729367491117594408047088166465526105891445881077321124115640694950493031977599651023531642075573245506873283672026041221689417569823620869390457239330246944203267119018119684295758060863826304087715320550791388238179863193115568096592016169367023166205323969571643875150320015998494558544465855342795977498880585363813759576977167118007006125343399653274729883391978774397867343641423431700402635898370637190190690618695355642558185849108250659415612270277087136498491290918101517259626540564490339644400081668668832080957726846958427867197605931105188013909301151644450256693380715745621540717986118490098275314951663844093322832473197038646163330923134006919566539266502557325238466848438497944098172058818710783897075167513620784355329703114549155250598662800742549610868187560510446638470669532764877644832270332776260651842409239023887227339072473447168067088490022463786901063591499614886573499994914333396014711239874312345393094213795876268599353138401019574546061917085965683733628464727236190506430274667296225683412197730279048989223031728807151906507572318022317703932790292445559592625024328570628261204323182160770378536502658283275634891481951168876063080631089598751544691595368460591416629325784994652109509231672182867599336332620357018701722394199501254157825074337560327910042784023174749640180830815088600881392232958986198840503786985825886016351627220477825584208048196508661206706970122266799885066118125432731847940659292355987637033606214421378097569111695033650074445596383304624874535962085561769342977350533464430645466813593136422916498004005307711529925317016224408555947838671272757720874781087478733038860502394880894183058707254329608367208191415428622629920044500005764252204596018130121911246288347791485933703626377694473099348323025826665485050360554497595901918365440417217767221488576247765474846943830194710659761147438781352982003109572447786115892053875485708110621945633970477974644640322836664322705849558714438796725247514004559417310530413197518652924296774535671187632060081553217128661628871306730137627049188565572356250840408836622526009126520154459986146292381091167308972337549402748109647243779220502233777917319174487194559724356616314369877446512384974440318674810803098280730008747234767557986807028506085791935807349582983969614436749589147644489837445598465267656340091849492399203659067996483299717569681969403473826493836663820485995198498783043257029119093179073941043015163846281527714540321004618895947413987622029997735000638832844010622574766708174313399573148220464802671197983861712531542724955468457193299405650979286031638099069307513827109757645571046825667924642833939829475069603441501571977711038693063489375551370810738977338806777465712507547475977587782317975139812622543876786652997161337379483556971001595093245408770093996991017650718586188435460783157622188041106989670468128231060190570313185110056020841342729144635506264344481676391004965566558579508457732685449066554416060639974489089788658659559899184627730343942004495463105948595726768424043343391506749602131240573852221845269836821082912232728065978992507253017592421986823845758791398389403339658468654953360576308670240242631951657586096266796840305752598804821248472480443086642115358952849099538966292162335995199834694399663337247541837020067739912579655292623378496685942021917200781306238452725106366873579807318191057045670858338407194018699044447520786948489198955152536748654832455274496776495704291334077385639900792976493573348577904130580629250704877796859993113366921598734635219240574710159460023876223985670029994008934988942846412761162555955853060733013329865917665868159682973292575409046726511895021665861775023968083649748609666896870763697856861906536639322155578374687203175400729337838713622530073406054912163248928490480300679718042370448779137491064124052898068842626761812327803162113607956636963934966615296746036494917828884774055551608690843959875861767866807026565679069336071152981959393459009893610602521185996519066476944256943878185297937002010209132640950578370911742727899285571072658436588631608367122763820691818645789113614206529349870026216064926640617492883264716125616007946998220609531546752114885973972532828507920637615045207281642688966659052582665151832198287849267474861108861236328115456360810889594280924589952672152867804468126654931856899206997622276588095797211986312071826404052570943311122384982729576163666282301747997127651193678895319643201006970093261967019351174191784704878096155762300491747898479556706726970058920767416343034663184245815198375844127189882834328261236093073325837322197534001076072147673744215284876643465512613002569236093945567099490808355579787280462302383231084146529891355060845809796642497753408802659059587485780223304988315836744751262490107691072360797577573165055233672177290576548140454972518754561401027367000728306297344465819643413580337834410242709021646587904217356995856556366120183399517113397628120257713986802799671023580368995479464685875838829401992824643810478507615881001931044944235297584973715081618972282754048166756831634769389524445048402935465494240742737145053189249971114864817925426045994151051991007894603250301806623059786384100606010498039041579984165355494995799709424011653624459167138159746097674846551215452619440519608393687787194196469563327529603272843810313398307580878823926442217217211251986277936771393959697701259513416722601993453367948309378994516539459762662346991821023028845853577156617377906396912910016579723862693795803734702232289360076125019612824962003231359419288687327646218061591657314522438779482753406376811877520511621773265125305554634993761994736286146783505932947684637583929560887562773632680003320077074027522436737733614143187752871394471178647363596324940164841544202847936595522088917998008906752689594041701310526709114228018053518520959217520856139518843845167965633352479175479072740550375448926122323489104416675347640081788431403420671238008831288344279485312348600577705284767147101649823821796240769636810739588422213871196312465496699404562075755267729446072714633181566371130757634840101351292934647243878070973943518140675016475880495830286313611630643814306614430397212872962968671909517212313456268945447924635867704603893473074525840113335920997226175875821317629773912017106838592215494180915109476734443117043562524573635776737540982573068200956793828969677144793463034796588332458866422707519337404754565548158846042976029592869094556490956736161055724336836449062377631449052603668668438390432079108055416093824211323092856905282164969969151633698048597794425907574788493826126045492499703434888845774859575492407434188064192944157954066042853787116282408501710404686302761024193076005105263716492521829157277317125459188428432089820795951416658340172409078245244826732263233052127743029881193630991600782406824898318892002970891207023001713974871826507662085809665658173543114310050942084268415132585279221123649707280329066064069459179831457712559018774906411038433782234950069786113050935296*i1^148 + -1084939230246884109630362335002771801344224238131562631989817462528499571058115522380810224040984057913276283774709068905149727396205120505446198315175213924690588937877094221331377709847965509961407144656456867122111929914319265118502359353436455759319132869415261751998884232258227931117593170875178024701354172590578598027855675029268846476241974762676707188237375039778076846245369632644840109519247383048992178792757012283266077589517303439540352542140522186968989659545815414023045320992330782406184730035702571770301035614427600919468643500513412004517024892326804290083681480441750153761453931992422548175670619514035379998809159646128133310943291347192182845789519305132024875250441595630415518635132867110214785608352475047867438318069465815932614452229606831437945831390250117382794472987111705711714570093685230267310619175048322832226350045211716609802896438991085297587396333065285667715550094344889050807513005666504553503204316826841220113494769286544164434537908885991945602184136186610313150593903955402283725045724661532662348033826505189877879824548852100398346928211589747423691011320328590540280904951521822301526500984683447510945520347788686079412408791524679729604131974263522116065553626815024850984441861976415787229522274156328349189534202137763097421099720733851904079607152290674642027142855780225940148838207609475552609908770454084854134156247454883178906579588972776476519848888433973060845860675359838875419876726351129883808577614901954511930729644490941423384855028456311250052899985932261367839112586401913741134202767911288600904015746827061322643762029006637386348688928957472306223994964932246310830284422875966627860842308123982962845432133332860353719391135108427642003501608942557482305212074828750040807310280925283908558442234470701086242121807944596126285490297041272729017696103689110453033749165973815606796828163921110335978142842022623799853669696499093875249635271940101360834545895923996261107945250375035013994863468304469363040130143669151743375989850539033371950046454687942616710886462508864222423086073928034732233344101885593651473081388907136774196347693034657513605728585798702224706981806093589804204045170666274056651638112185481688189245521079315502213691999428481872609156419097089617376816684401217606037118541998176767438846075212136263492536337874498515400759311904209358490709533955496271675309436125691451696198737847062156024133183558937559441284070222176493460512426710785778830479075936552105212739236388282988919962765239175639583301813466920153018445979994050015145254339782144175489042750433067839610464273528217240758450507492979202657278900315669117968139446993257306315251167301719641787168811206474179519346395464031960647299257175455070135109533815430765932201965076118574152605128149554607522055470073018923060599628477399654593184551059722465005180487289934810565292881718052710607352520697766749468862666851005710704864057183420277235782672248458911872648676083284662217714013645008987197068045204898806238023821444826235778206890090495855697228797697857197331642764060782191599361549993933681961933998138683681060346884439213873744444628047475123993672672223146857997624973868589726483258048088183554358014966122052576260635773513103115660304695022654437003326657851208019973750143323887386137737054172532417459363173293312605080605361742519557448851959815600429750354381027278624630112625034174921941415816479002932973968288838290700224303856072891345686150277051875312265532834340022733591642911587771072469234981211087246230841451688330248874480187833755699190738870176655838927899498968557633038354476460642865785928315598620607465889800591003348319902590735178517809574607515542249774324977224208367537658031937788359063453253354210904451400718673326445567957408434917587478801170517724619401998136226846822556793611594255527095450054833622467082569157480954598856967253777287860251435141054528203966772027207091741410154615594074123179155671649379826564706716045173821330553182037689168943316304384641023032236515256130308752432719876654307191318049493508080084728842428482984146014629242269928120911352505937054701344997091241968017679943826876800343059776034473083339756643240112358578995584723557975316533801887383673125060262925211925462071602175292728598595320851435403536746962310360609340183168262563367922340447400405017147983758647873021791493900399149639535305877212860199290120405213468105185132211129344804840608948291755519509721125507681695679443886175122254080342894207204103416319601280598819256716260803898420517017022617151285726036154113214674864631410137888817831302788247467742738828862101050033017629500754253840890450571131568423402561476064045666404919770787612140041596265782343986087819065260450237820141315666532314950782198391749997253091468888699470825367665737697428423860989706409410397474373701066403720970724625463410659822823070337388145308668688053572479727235268326748139706779950308267538065409629947677653959021805444755979196088229935899508741144358131158257973622977895518760117259869079889827930907798834892276609051038627492802914120044082088812528831363353436301946999439961115564314594685245689899543599182298417406636051322309511930649506862352320134100210566462668143176331302466751907639984746516101260747126176373371842525201071844156939944781564411353623435051418454861812501843679709267280447664673968367434153706194391488781569485898748493211870632197277785252522202194197742187130190977922352527170217831836865228531757851538835447411242365968422023276525093544593415235353360264754125981501934513185408860096493322498731853366791994803722017861278499492759311494539101583306362961102483819820172425514490059383628176469364582331325144746480555156010517918489133066775597440322939729152971550423834914932764885251930343493741472207507190021606481121815746606984507143268094634147120182832526241627951592089752689617725056311698052305857118432468080556889630609058396857762859182323180437201983582304567868022741647972592739991026803858394892653785614522139682389025712670611451215778568092628697198971800723422169543090400172518679392674931113578870169591247527374320405968414903037974251628188485803637714122029226271988742699434392118904695402309990026734989172089466790254238759559479758191286852389163758520508223850781063640398868765261909704084652815043391469031935635668412597241735328767315827372129145507862904535700490406072509986210130119932658417495851899382295522336598728943034083179082588943646561180862844995543631270294444092550487989339253132906537368107343538887352916123719146398673714314249057516607461933942271521050520667257692320584349629396117568432821847768246548395727777396743959237091327751834194973353600471275372056309165060024724363634130510045003249605046965611473719215309909961737655557885154238266788157639846867455984077254661419549848669709318694951810253802291246052182678377724563637715100513269235336343771843617841151923528491203556017608508563818957503225166093621756635716013250304712218970619527589493308941225224588038605934089309591612717788573239467991950805472692219357971286141453808690465720691836193702205918113172809322093847063428697519508565758536885741726647514069758889813530818217248491407730294245024719659377065099511463148389948143193547384885064189052254448110219095332450266032281657011791097383043603673004237921141810824965884065403528953006643381466749722031491797013394341074896050392402077304974125928347240831825903273489885826870721602496783380225438131636935870031107376835055779945173584218872554254772399305524360520385573454772387973588379893996915209889948064183586246101841139466489459195807380732604389611935210427420532923170816*i1^149 + 491044707404739077246313454324847226920492195053333255759454459310375219549534988944559178213938706969133668258914659319835639919734868313300657514810372305331006817284272982361410995140829985619967323196278622539020236547936761432406341136857486304188759474264929635755069190878950899210160876529196819210427329506516317955411718154231318216958048565635527539277930526955633910725013144322121689390412925503168293122361762772680612520134640086520664146613021487663822091211093741392585392933248236917662402568551168673339591120353647346571237171848395669766083360428443826268134193707166079874974090295254638310534842984822053771251708663699626027454274929624453985856336474256535253867006408971051759670739798281832297825204927075546979090391667856963425476234365100013397503245697360323996970741691899076142662449610945327749863207599981854836419456599891840948302519073234136585348458214179551017096160879133121422539568455380285580124664566408120424684910327073809491274126646237186462861467809317671324596905349275139415651452714717948959146755340964720745571238950287011541224176999051542639447817167239594884386904170925123476928785909683051029677120755513110068355113894048599651621716920659345000174851016307388710392936348946960941731432472700582161627102080975270048191449113849185431287061752562764433640943204275598328646710702866389920741002519131844117347747132866188270022059214285243635537424148346309779137243348196088172497444981002738708780130158009136799940134378571827093139199440901882333289787938699537841693691283023789695841229587877223131488977376686922173384802231194002028384104820035063745210044970027525488495800867856677993236203006634485073823876423191455232363240426236750698254034657096999846316817353754274327843692165124666384784736562036237325724994650737742056602810806189403771138850179538660508214731038506832450092044709447090058244922387053804033498078402000787978314192716594887712355573867779275028801222716389480752672592502933099459310680285803145757815756592735684115793757838037439543114082412063999159490451919135879684257873972021734514948566628048221302619475489545655730470431175317469631328324260460142427362874618730079130003833271265634139706208940888481136408527123707625231279950046013119676682623294132955573237620210049792260838756974292070619637570318940215628469499706950570458930488509642618913937877684770488254676505036680844120417281838617663264939535928516006172969972452303826200547221456787267671386512689699366489891479427650395256464241862610490346503563713679903604134860020689716772327811691442845882089587733816987994979071467188543177135571908099266267186254723368316598174661827069230833974370043816718506492580597333544366406921932870552502528652566111377204129102567025694378954344490660568642649992611890945221948839225204791984815095399753499673928492847012331376280657014583793164986886651448301351732338296210040698582669858249905136405281579211889335471562628195789295652487264531725091805252758287584599247792227206473837591793578744437601145717751754974237523989864810051252866727186403220284449297176322574709490617887309765395246749702384890902587555714724665410517864687473828113373316973903982302219226395533049131534102157923249118545630269254883686283208261767675336207253300426481472613044197906868035262570089668261478545734596943084021120632407006614394124741924662092174282496518982051966564257883959492417638894691683384742637548267733437779081054156783223073028089231553661961128259970966446684729553816537337960471949801197395035265188093908930287275090441257212045003825760773795741299303776736289607692816209808790907683001340892603441443349559696703061275968216176336751760364980309163786343521481130949594623178795267055592914138805856369427010589066052479266473165572277737213687973384233403816686194710341122610658144851918450347789733420005054863672982279118975177444831258994620962565561844043586448609141115084715877674078962646178957929213141903423102635938156979172141652923252924330233578907128371698010033633719644612087130946929618227874893382963317073844017622174386172192965931307213579451499220804104325669302353826152235426566982665846499062167949729819423660631686675861206403125883457221046549751002283494503855520286475878460637785157868950689601215129112318520870342550582956946593562658311566429449566404936541670676805219467743464423228645558557707827098811222506808920229091382858916486572726386957533810758303165543420548994749216924112575462538623945845558465964521892778867558379399511067459340389933902451485642062531076475034077178985502373708022458869498343736345366154682283184724916070114796402020919371247433765043488223552621141509853444036088244057179323324871197750634325358346990966967372305532301096605025223230365251940978145604895611657915405119697670132282058224119395184892041125258017103764430019924943675815940050648339963082805692213182147469242605354711652048885000870289514287774823468403705782495061187907131451770718372648704797114340808149694962403389960884529982700354215135272175430008402752872027327267374120212482054508139212646116559040661346371648480086213724500458050749718357340423067893185950944651202522951711041888779567974775138285045197109338982252199978838315477311416739383832459656411911850172409454892591159713956570385549241420858238251994938307237489274108779426808910094878767152323197939068549234944037035492922307076034770023755706217937470561762669747004504600041675248211233451897783170327362695586968172130467372282941959838151629172097155047539999182271770011452430029304024799348074707102773604396852382985838503635721410459349835647292916040547196798645441405084060110066486986476007479760943220781955166897713347965833631842602956572441160169018228075982638872286406055214199156358332534425166740790060235851758622431721073619215163412332634263652858924470605736813580009506187323933089745308853263845780270996716606715449189450440874524271770299240572412611212841243975936299572272240296238710043797799275627474310174658107206784442413320096519645388041891843367504978752100010275220170912751510586558189776865230911039311404199013980822100012081358904767309579599589491493736594978353011478811285981069570802709206944092419549184069134285762510694909845314333131879196612050875343426048790439000248069025359789646905593873256820896751457684674578952284938618373445148774261905203492298606311400883747061132898959092261292872124700740702312125225497089740733383753268299315152721605040017677759345772125959287160581928648112227942147472736440337206982650637285371445324643194438905718524896108232209911127355567944327543622529697482118031785086878214575817805031748295143028181432662876812130919134058207607994598738926011794087048369503917943074159937214839842315487861998526707653143859995045186948136534574384598445977629513195983706200927497448027430969982765205448870043173391824611706229703715445181285646694030732257583727601220076092480956428229862599413636545760749801144154606169207817994978399226763174703550518994995589945900189355794566310995831845653903393778303280533110037648345861765077437501403053390868054897672589774643246124982816127205326855164813032710634531316270908457823430602187485301588866344500731715858655857909779235091218719934163648867476654979943119779951730711966574999336816540363362256615022225431231353432841449929309688893710774597924688062636386192601883211449702429663469745108503641845085107553350895090782760281668197780012729691003252965626800755776555818614912409556666098590946650917612587987138283754589044445226691195784749293285128917756836897940108564386081712718581763573114657304941507516660706276839251771392*i1^150 + 707391852883574268573716119169130239730065035978511257758361649966399314726328769241139714491775217246947842740336638617601905848373884950428746070319754496208436970881543060626837965343368271854033092496180892833431960420797634404068739492794159193780003289594864952560323493140309508398537736321037326574941046465105986286811021615912178115283364157913586903516641591001724883339314364109351425955616891429916453416172234627269261472132053272867377958368459709131292067210646694468604701870886537535948695340307828355824624578148589279246671479129639629410507959337745081127541684443620254387340590850807335622925534310765543813558627211524928490196158551923467747569102818418003897028854098893503991439001039401593458199119847585151722461335895972127904350230928196215246392026245069894956172425252523868730349930411983378886746799647914783797765623765380448682359206370131019359891845017845301696242008907722743533970951044669201556851106489759473097173089665622874779927857054119033393381545123947873520990955125936775075522574998467447238094096274621707714147536433688805892140812760078569347823447787349887504374931337111740463882626202694720819714376709885022341387847487567169531248465403941372713685073393298859811431561962507405778797830479804797791893394866620087989609479559846562598339716347019765485561511285298857589308322301015797654659967324014156635422477967360787738631573223660815614760533164907808009682122748749018358188961019369831994733432950493434145609314404531974587972533541379664646595973805821062921458074097584175859798544968138189640114947596952393244269296254416386441235458652146966034611256875491417702781198811559951224586705727106225082157961744080506055112873663113083116990743340446241305121957213697086403379891951522355699227975134282291466213211540844948307257444349694366781434819732191537321840841544572960041428519700102083628247026785384722420829925471074723677830719477377508791046694746183028733734209937611508691501486948018647639260576706350503333748961450587540566551276228979790247053992536837429960836893099339870233775254370984225220224343580160762358674668359725238595344977611616620641522934190691410887795521016709533181976204053579718984326443553809456698802375690957753431334682267073878819976857498970454864679252195405528135447847446497977682730500376935625515803728932302977191509289820995843050491864017240303277652770643119809763699495205660816699547619701544927607307525079062743652083617267959731639727213708691827287081138636490955659899136559099301590535169973905200024844761689683294501170361382832947597558290017959732735958765560346188189994247923510558397413756067024646326981943010076270516278783522026748338152461769631592476686354335113099486139638203819764366972183598100149852919717878830479778331571442724575769445078443764839943028851082399953302160666750279046879013084833891811017908117563808968336377903281514474944085754772646307390962576399802608668347229745083137635319737121137254652422048878156866017236116368124630770201281976211371602086339250303329251611755043661433203602573573416589112911893658475456482451905827813782224737810407163704298442415173443761456979642915659737404331165808669702825580168488803174186959427685692820296381901556035651544021149592149531349591769569385055444209683301124357180840609500975725212880895810230707759000740540073896268366608934450758346664454754337496068158919394715601771581715315239489406312331265816797127780247314838063740993917370518482862087748022796260361759063860989268571935035719262473751349376958175427579126649777243422562107157896016436258336967937064492402754866449152836851320827680926399412485821720875939543859487441415516344453646083510699053687734398636843171762615417078927948113450312357773388133354413327067451205929295721733225178399538200293578720448566274990735438139281485304083812505661898518723389679690809771539817487130036404709757656493872882962100129126489624846651705752092415848311241144568252648696573852464111982655793500044614236624394654917949234180800862342094711848312162221875630669108085383635964192579723854137469796008489313135383412624108989263753656845699253805115626764719657666153088986021527673879909545981097370495040890572611341833513249483172614303551065150505563842702237815219072722557044656353987554281285681795944253704543349378750210913235542791298076324821182022728516249413109656197504232812109266323977200413196103703524048051894355922884237336546552260037928187110457789434441119342416871511363552753430101324012657967815528121809826544189852462181639220706616454325588365520627187256882525762638661648414350373268735609735202661959076656442348880260588464744506075503687265148766334849572926597130450674179982261898947252240919565270491333514400168532681397832221606735411171857316676051956721185342208469053519345952517612467778673947489521375361056850736473887432600760131882601261853448805150911507714870111442369399427479007329421722887464791010049923738399242384411085782874471869820686377661983539776907183631835731339478253781281355981545831752332004070478184194518757161148910001522764970319898441240568035045416062408358089389845231726783190856146613177077849035327384067729719509721820979157740638875111388236104679630937417848395494435393223844037365416753087391594880353859530909522937302928781422165299660321963937324279003700350866478914891040246568296714990250135254352838424019000400532394015768264140066244131549649700272530405988308149546573508228589106661936673077475857543629061783509905037602102405682213358142930334979918243591861440743799253183457195209455556248870880761700511944715742908608245960154004905005599467703354202064978263708836183871605010228447339871139127044460925518682048815191295725315078141895749799921620386921488255992802051550418969560581807349969871274435001563206994826030761458131020951839684252875422846100957117067588314634447177209888413263106033868453745762221494146262680826053703985149724157327267515734113777430323144090132700536128074361444873679464531298283164721001736358918664445094969947747214271832057207549055508318260323749474029524164587205389472544997304168621168842640790671496437889511766348211978194569767509145968711248539156399856276044888062600866528158450733369922218718632676378943547533184596260262096753384541189569358157470576822941579302479280724420651520097775836395669153407503419932051278788450596980830396581374595473091498545780667777853775708732651152514418854194136143931831454425444363112868015912708903892168833512117027410659393346187882699233704489140257477365346027990154407526604408388452840419954234720922310852813993659332697872691995891376175573326032097824039128693072751096211564809567894000060375874728742985488107299087237605093963416798428979431408404281550332383854146273427588300963380965073072964440070270209195318816652280033357474898924827408507954279453949888240539823109886670902814469977258724655996914660683452769621793088964106078123310232579852255177036868306525124755201595992553890237596373697712953142224814517358670989481814071021616021469821040086622852274802577411656236561386841399254858174243416207244170176818931794494735631133562567960965874798281515196673865788802935296185843242569474724600023058335245862024142363245582131019494865993978438430079095646139181720015976647946835704815411500232704310706392177446549910423843542278125279224345255358426934846551624371837929270067514434314575492273319549899451551202047706617874017330131560989595391960830681969613337809141272695883495122691343317186529110024453852334366236953839693347484743595700590889340103798494883063729458746700376599618664056262963502086830296322277376*i1^151 + 444783532301876304510615872505597044567550196200921206444551551766383536411648471385824559158178074497578621898931595677752266160317819445517835846925357036330808812414236774668863647799260400768951668381162952302062080073478146462205388090451590731835474430750713994623505860109202699633029169224944626882778166554023969567336289927156492915700551510509243403173371815637605291415724737954686873681824982813162517861319541340894521653441583647662999869349051064808003373389949441147119405300238502237490228897560838463299098201516799035424034675204474525331127114060703268228286293729159172364969140500639818849383596352856170172506526572140253082269382314048066523233498627953008009340644092176965369513689941209349109286355663229853669389539456879667335862186965827016905355945143040860752350103831897290204255900389407675478908115084321714522608786041133784672562859907312318138433293869165421513414721027566083417936229823886536182655274983140807217390347084440815063916506907599464613190879204442612838668068089340176830012118931673525096456644398440195631961517946764746850887504172142596084461549878730001840458022454785607486401621439592411344183097548652926900119880922265132611139007848234067584868333566745648882142795868010792659670283026000552851059403546072912641426574013874719111918545194808955184279153544252538282352925217929242291607817658905698082027456914112035160777623887250596313303875931151434116919528197923466749562035964465778077229299359013340503261074813074433226263241973391309031840579640345929814404882344577679898616407494976052929021517312221914392592667455020667351902433203581451600343159124346573834992203685892993150386622537105206933254015334776438497813323419063283619417404740204646843305703792307871006261228593073818425971600226765246149774236459723336778202195907561656612543151566362796885111478290121512305470354593944526176377053233190807852458741273137209705982549808012289224541015763369845881420767224954850772035398605458713164213112208473598282574066482458021416349951816203489611927032340657251259761019808628910869448404914133699371681628599082100462033874796602856491900495171394228790817753074351913244526254243528496601911453710393196936672694325540146980970656747066752872099814402083716756658514083943635450963395040111526366562557644926157258722968546021778864573366739461191591402167139691297914507716412690569144065563573405702320122801094632430474545353885956632555856771470045719558881052450720977092732906299177686518063922805462709450649979202404371176804679838322439036908954692173109616367823124739574186392838408137295919681365539888018965511372972693538991548618615735947612608984738566747475937255632971019885343142587968192269689458025926003132164211910686521614020391570160867385082587766214698402228035194045839661989013744096267946064173670482396963350131822936240847821472599569029351977233370346315168578557155982255447609689340479189375490466813069487358377152394718899684172006825579667742201029296812389593304589807506125764612725140970000159399815447957753443596408874462830296957994321275153610154041969746016728191363828445894231189238022029646257923936745887386291745446679310863940104728381385270230903973160527630761344480637130751800166842248702599455765981858480614115899781159320712526800018955477069952175338180882778467473157872591079265795147684099524068731568828614574111256105150142870675298250094146956914941915933849431006915935724003263814874341281991425288593568395023966044389777357647835504780970752852026980870860017046495301479833881185497395626106745014503677763066246507448781724301823297721472480223202248057337147280505575044632291246884360311294250145472542168472148883785393839072884327508476112304691666535399188354035196276211399965097665911952551774337956885970755383863601179906606954490358080375160486391149746505213251462057490457787019989348805955017050367101004213851168362331056163175257878998336907298498122823100992834492042040340219278300751870593705456986790429152534490688971253931238299162624526998153455618977675641878885201148064668659226872653829450506938862399149994820461743482399611915975310741420032030094152436988755199885363866647073600172772483956783257136211214238808150980018331693070145915563346243873537114628924674419702216373919775247441108460803745940471725072973505491465242777267953736907822912443373886619751146388183735756493801494600826449408061680628324727189036265466739980263902305046903979824082258086867628409202992173775407083662938464776682589939139695994873252777596505047485787432565822587648186812842540544781560156764757695446186669433880911637110374903226189364357645379177119866325186890067493674252842058903839719172158294358625964277237503799167466347871524518609567103159150577283776242363010266806915237682184645516348765676722788587631186742061680716173372940091821554085803314079699844201811146104840083954906382508369442861086361456095471720412948974004872370216207226166691837623698252017910026171253482059531341320723674980925482372933794288537987272510261199856999952976489446631697074506789820544549436284980247116371023447131526913435115536515590786310899120582573458795671802506706996034141908885412517026404863612501005022397462985384891803407848057616249923967717660420130786790280181845696877010536053000380060867168094489109020674906083985310867268040413897690012162898689867217203775019088529022598572816620593927018316300819389935021861494368483148687265751910040422139779295727478755871909281706317043554890768179968246139033486693848758841721544405484841818937916340502189373274409522094461006408639431729413219842350361433443268345776306937731816263974314584790421581312964644370587501743181199539738447038586427470127523987403544837189189286300722544941711462631279652061380622983466579210836857144080644061269934056664082733551796217711777647905811342620157467804843369898684207169593976184657888143696547032671504637532479845763827134746594460815580865763735464686676377137972446243451122205760543510313169869422383284811667480457077243932477230090156504699222316538428872009258008452616545457615119764431125314458221383359327739212315266471111390505129938490108180372533130457070015495447696705463582257649532752061820983049306726193982793153179488918437179820593336601652023148336129345140498110532317240204202776157136575712814916951786653271022949614893105982786791317054767947164548723727458285644900300912041866324762785741783256926927401001339429838567968998486235156360251869199742491337121461330650222287707469812605929758604270738832818663965058844772910431614549365645024859489001355212012579815749330809500508217735927545635078152182065880403274421465687535711788422899416882717862353044364379697693259878801700423759357431406640355522069907963665543141771402523738308510229434674350993254363886037052792304092973870516319949556232900698963178356111125560366817520744574341788374815018454889769085451519644376159940660067105433760514245867438391173833542864251945403213331979421773343525187440458050722767525020606563190633344073502745244403795600855120671845329847207156744335032218018621866453701681504028419083359796535821904170777879607818552344000726477014617977460761203379023497689686290750752851298960393199938488296678453124429643547738120360817671522834379658544839027163883983310184159675968123794530355637926867266481632418222701544531101942427788574856202670505978658558682185546374456420181278459815596788014546986728654560178095828494166573090596110891925437225925699178813090917341047483921108010279641870973693017316950999703456772856686609117650990636894664585311656753709044415713724000861621006489693133857619968*i1^152 + 192500358817424303456011713671637271552800211519672334524979421169990410955461041371508568103278312894016956286299895107081423225085348247390949387287034510857450856530908590450892541553764611175014916293793199032223739666591106311123281958169699865702380484630534014198763549560164773437620266104964357452560642143465695272270225415377100658310765486090589142002932071100000898481394084040553326369910532349225250106886744427043172417174145832989746177812386384144725210538617918672990092641958202077376901895316690327551308698089503062752086410822246732400513815952754665597408702057451725440060821830159155624766957479738980520693295471218895788054785800661049325687807508207367775952275061012092238302946646361047484907128091415479840235370328071570511330009671647698583068704499833143806643870151364955154295325418119335894420822661231280185898391761224795512792638610877445126868328561604415706301393496032751208982389586966947546917154847900914722449504224335560684204909855628768809777271237581515434912352977142359493923118791072366511251535776163355124418067291890060466176123458446815538642238422813065139112336636011628900825103095490663800917541239540100640270957411184047087589617177563855708708848456372756077153381169945859293843579715250967163823993850092378880239257289559232137175361707914845265130217208355357950304092936200453931422995377135598559816880444792943770146739115764679953994987671235307947766000012732981200960380205088303970192426487669501223751151451044985152738072024102962709492004360787636643957540507949206286773233072141623131898814434540654966868017226716536784214794843316254082863302004245966427042689375088356888761378636765044857338728505468067138109756275506922477362833184890809072939941442830206085391909097010136850291732490689858420195812296282379170661395975321037761501506474235669882753108442438652468073711014271983338350936721511546245096475196774740846017499931509916161804858052081706243026865069430382255081379774860761573356098417322696119247206444627333008690893856726757980719776435364596119006556557159538257182846985189138093615092091336530020236254080975312653492095676265534012111545126859274992108992962473727163603533183001159548584372552802470463285938401211091507719376509597962161071536362717834400904126535855411653906105557779140838043044982054401880159336581473539524546998524147245518287644290814514103521450138198934581355714833027193746864932629723692945756586525690838649480592747232551347836651403045872689941062063732345685879942921845897902921723358359888288314554966237956820680716575857135472525955370074621788552098125210533796255915366422225801483881257009912964482535407226547645696543205494906917763914588697733865848242319676540098716774317045553398101381090290020212670396162823705241036069430500644352534833304865396436293381883325386439029348599963193328743799846245300348834744154451028372128272313500245414093146209650350790346984588490785193664088146898966474263135355869361428643983666216973276743675931802675933763043219873505320100111627821580173699439744851058846257450810652501258493729723894681715290409736927334289589151657374833360373736499662385291826570738704729757517616392711316208437706581102298780559569732267503624719511092092305044638961167076620444834653621965074054474346097266169020605338700394081594014306683041531911754431400858527176822769694735935042474368157957456918086799685458507722284668468856499648906592846389232076844491091050358787070859022495616161106394705221759606723326751347111682165155557862903890247380987608818211164111806164078756076283196114188309977914429955679830099136686627881420337123494864665225372150025491870562709677002487305494706366494582983030244485217646534810892836930274355619501618750820678863867046218035431506846072546794376312547298210974579960425093188773985588670059950421314324931514851358015185616127536691015178794613908254305228256338262510541660894706903542509557054671019513316675560575137796859388946683154420604846759369729353195576772168905836638302796023331718256616739344914977923971212084404444095858303154586137918206526281548576982999896485935201235065720826425381794184174548959896310923408426849402878535346330640614026036006371841314041394657374007011682546183073535533230668916794915869095479681842661076904767358487833097927077965044979303916165980432468156605499737563057504576207277748030306912624329455759098513154581876961103952805004978109305781828127628892839200672086340460869010151370250915784532329771634494013787168399997561383505314136798467328504745871200486240270866083396899137612885509050711867175939149578617380010968509459579330807145278984554663892691997075782262629469969324063833608698129475481005406360972240765647538663219702472162853413378096863958218445244183765431685498033447817477817086751508082896676205414301374467443030012717987646226691892059317555467397501050369821239427696130250020835598321664061950642851269399074070114807195442925433559014901690948960988677839127223708629837036148669727291472073129805504332928789854290626033193283296817976208869726980294550603708209622838241004878563717158244350209222470640111541357084176387293630173370975856117574465240772491256972939844912454274316547980836088190945709180632460746455113184996795661744225793185609574632386507257683275670859565085630449640363723374301805243261992478708055161618250953852797797151100579829343275562561605771418327268483821150420411022729832508963856131064280385445020495576561095719915543523968406041549179331623617137032120587510889039813287128263111354328911577120977683916303049129080403068248353933786916106979535805364140497856263942547151189821072193647750353279146337704160308163854320833332321301316552075658101808664500828656486406469691275601341518281721309603624226324493050704818152594421034519985466337373390526440090992546650793551201125767621024060116858430888799611663757406122846802350302890642520442962640243966469022394811548423052189217800777095697667541438426175518757055393021145679070579712560022137052999479740962221492053376231244430948160921519909012757656244957720970188618115818167382228293587408596531032939168719192147435057216331383123499896101525771394273427803366103293858847355745659123340487383752820390364003646546786235159800062313467272674341366673755829774209103233325584980059855682689661760285286716220074927210918822978730260615780883243530798723680222019305921098461438809545968140010268121835023248674801226126445837329855112964987602679629191442523293153497489051643321866012686242600918947842352756318408072927077899015338769387534071431790756058855685931653486421084252020979049648324809485838840059951540335180786813825868156817637522613962456836089446929455439414344639915605581485290259692064690364006108442515726057394279939565129603750048009299406057706796975686498251420635084570494649577087944851459399361989192428671055305730819313746021647666096813492990515795385584008945300039549040852468001338375353919850370738982847754642174361287318382884028329011337788358570109590746319560493968816126419265931155428531563293420922391945181937435695805642095560890612338094984288582207659032512364820812017729506559465104830411623398752497787569628630309198478633314059434490019248159289392896393050472003610104044616835975915535192675259282084180050230343706772364711277091869386676556367323850660780425025193735649751986868189405875340853784435575991617704188488107557980538024330927173782622729366774279860321406680421015378990601960079310926402536977225102569237709590884055744312665860558925052818986248842236814390860777051712103741892985848929347675711259996630013932385393878117646336*i1^153 + 63543415890579925752778996631347389416459145746303823827655942276299795399916925914730182195732631084883035451751471597799683735169162852667968193281112051555458972979039278984018758951488590398769006602749649152604050626573610645750202041732563905884635831436291595901173288064742571106321329541523082011200705700824907405065160577428828024593156336804069199561783327287698371809883116121079881308057825541278379517499320467635694744146277558078970979007961208811097015897548515588507683749834514250124405371896009493356389140808834032027847037727380760611786015894294105052560236253546312056371510842026551906441568687828022428482925820209388570159001242401551936810717224521526198339051212043766696504769306899557918701774970032009387865589318399358084141399162349884561263646601275699867154944155409314822007149517237431541657063797142675379098597020234839338894388688903840372433104355156707908287075077915732096907141186299321758057904693812523117333518884381274799232098224689648558194211361634198870917986391578220088786700135863267139533378618778176683408262170364800106193638213099182193514731989234239248089395077162094197523809632072448704572235413674866434802284131219406656240710684214598767458992283309654487930403621276227705246085432302324176824550060668533778017148820859782884116640477071953907443889569687326216774804846433215350840828870088782409806544062173853046505884373454109606043217745483709143784088748093784747963864780545529500869053261388803212394479367467512242681340917234070618629800076824422664851834059398539454913887644132865528711955194900108200555047424870656189733632759839855801630289679883622047046138487714468779532280559935044836102162459504937478683398456357059167185852928316459892276150053922304759456104990287662129545807485710559358803820987117896044080966806291595669525757593111255915896735784274954571168307371339450947312670318458587733255035594152302471425984597950293591171794074592969833077748465840446839261019930325219530633983432122405177808872972568522734911516891406081927818792234586496175618310326580904658882345394994299514158184194479005487983049210611779352739017629320053346498062294943856678756489810042102435130469737648561256232869956691942609440434826994059680709921220030979679672761420157854016615207316153920391038825603371641560729583604826619586977631358864065000522568427680804703592109156466134435977315927048781254299210921627252425300325186415333710877453847059390294018949912549665961290613656834963357663323599180705729518966961022557412894339360059684792679038247788325301265131864523678777424149652548302708949624153316160625963577171876444983553648014089471554873082521862490734905216080343232280034216568377887604274425851911044463784616167511501811318654056960177774481661002375757061662553835049666132172870400793972594802469227453236867475941491370371042706077220883207501195277818940941398563381254913435631754146477566932698538252195684709535529813861667508380467087391153058848373326828103143653638918795557677293689822076340471967322070237666612534470856726621458810487944492892439200860324139155303669463445811183533846004636445103123963450890897205666311035134380419505784545192672310830163817537070784538905212970975518365692461651370013679898188691172142106233110385854233111031704267136225221319382274586220705778775014262521058503690475945032818803410204871451012611299306184591308990649061609066269947028554213604720615444701180798331089752264091155017392206137331878600932595279013663044244123509764536280444234415624800828845891752511297533881371950834687043899592225566720869784112366340178207798648475437392583776003378469664551884160531201946290682210677277116320586709434934249989687181442232803527234895149594756891959325865270042969835335624396584291722662072619431098565187570668053225767578011545244206350819788073122612530856564906811433929562322458008827308346560556905729063480151187460965296899324325016350132244069685138657219260374645141047899509144228927300146024845489878866398112804894866231829887036368915616881684142132949953221677783317540047571494178132144389833276385496048236177157999337797348087104286601057749404730706219870411582610064592032808102415474054212049214803385378567196135495220224921942703767988451764908860949272345853128487874899742938998576440087379529611820819065628815495556082984972708847974453733580306856301895366866005121799959435357295874965005873923088762429624350030907384817086407134162303049026181227971564024631932485082400565286071819525776959564513598597762278239578199915904043395458684497311333000629503805706510941507285816263844068648863096204877724962454044259270145214490518801145584342974558528813020982864168329683318454895883986552130037052112575524050616334733615077464228317217574719400749007506848755080982343977717094007172006696397705416717432700016829966033925822844715529064157991993129361361299503123588683520500987911145099279365815621825558641542968767843082534316762082329151071562458540159756758013445444442175632624499883636259305575143754343188576594539018596342187703503928776258555571276423308310186210530445763150654310790969477680360316429155970280198873308449030102358753178364738996509201852893542700197066856756625247036919680074777613327305141123770832229658493809413371463697126773254430214080575244436490997934653207217277181965284739962243998078597614053097244675936818228967940109374160940913743846786775076992930233639710461782250889698269575831407903740302796000559400769842849264924734903487875338747846668032711575854234505235010618643387680411393958986460451169956522610204376467302782654325257525084023082835704632517157548874886200499353312084378769540562888900608194358456305454523776394438484746153441129114101583709637022816329274302888978689707723382377169602760855203420523365166084653754924876448926878068231819850400568788995909787226678540960538023954059107262749678660281317923731422948499487048429796802121976931726263861939705379122735572822026445086072779136713390055508204442498424210124593610934803185214210368295156039595869946738522498416641537200454183707792756078593358492278452307410782051669303428025659065563399942813959971713407685045696887175376364024653813838466579677230158964688410492682877772401999578126713570886785505232621077237530109256039437266691733929927727830630675804120333507866736143573156131562477983587336578304324446530441765413988483554167086850336569725828488448400929278185155884810719004858915366973372225516255786941740936108250874395566977486028083518409907666851608951035158103451136217719168922487416100391489922197515783771205790168512475551873938290980213609306878563970565993760293490202803760406544687881074844167142641679214577392465417224330081665707325124603590448729393892904745341073356571231707260691012218480475713410445361845332389818806703483332262469277696017042585285998388776109236521074070360178533302520728040767409036417724710761969442761613672232273410604285864429078095638684141185142823953326160643213067344143939405495950396256164323769240058699341319924247182627681456309385443913569312496278029919692258980696165451867514121221673900010649275822281930885862184785670916158141343678306538983812596968216715547721208650758810626949781832477993476463910728609601759830535767525307036208998127233577990626551030561903783914686999477931051408673668537831984864547195377712989558735897278839314821810325951883817003025106068024341995530207983643642400674007433373197429317357476195045914498511828663397601046379257729304035264237635170158873079633314122586408302070041395655662634216450585483300221227044283227909103351048747101325460380394671046656*i1^154 + 16158823477937442922680062040087503123649981085200994988173250783930759618576538689971769561908095637164274010231732457092405135497302174733053052502490952581786440444476726997787271523943141725571574090446013822768811669118291052400310061305857608813683990895642847224410548082851007420041586433036170719412022120394821080929333517236310987266740618956420028804403398878744120507878703477484717011522943251214606379890088528849178446473982902719028941741015933190451240744337423485428891410011891054776128298293941672715223984832314205839541989632834519737188856553693543291479988928288260268397498086530711571980713238363352745124036825068942823158285643361130457211502178479495993812095589061151042139521485347134316439142385421909247649205193099830303236837331502136863127113271518124020641328152844735621835184668762983993047934929381043316615522630463517113971397982704253792582056845326810417579293091338007484152394828700603978312318829971894131188736628001480463972181927570180426326872213835420649157222376936695799125665797795720168910247397839828282540033026092177774847531444487045198106683641838603836714031279757151262033240898007403996220232662608103905110978399529725641135021301142132959748628871074086979693599400829733000429408384479520482614551524892185376158125407096555347961230452998916075193986241295429214105152876522540570995285304259271660352541594359473903038829625556432422607023498762926132397969646135738870822435914224068328608905017434931568670862985331801350058324774833892773650701643015090207200201523514037467302021499012198630023696808587198167550442674976033446683265831090029925563200147911900459261391383646859993937957050297295063814635231794027811936845733299634285244647188439504251895426897548451053962195596867038423960730278905496353065341534897471953733974677691018184691240720625448506731696936923756376370315248491061397514132538994912812290714740164958196091897000702803091707736231150046142005622501911672807153515002548804250379650107033909617425633517750789769520034437346784125349842559940644376836900468181417881087261476750240586592890414111518100685142511665301069620436986895487879292158827416283920173966044499191664858837441777743016111469809089289214258624496340391970123695052245928518072467134627430783886140537950445784139264766086252821181459147278566749514832444311620468894234054144000532130617687423535054957111564371445236250349551701567070884959416353251331756767125441666197592159799356115053380396931269491235957936684543508001604856045059891206040666113823709054786989723182980183618365177240596416577965989191666424323444552327933851171899025275057480268705269428109005498198675942405423439202049502847387032617092050287998520396264912661080213360094457010319561576542046832890143555000711569907303303261300275546340071637875081635623472419491916765444893080337872233215764187812311741157578042533300525197839884016104104195988328245339284452787368007434490355484620914364322570921823921522054986865622255915027799704417103404407936474508246712737667134359947389818690299053630764940316683845519002149800110592267078329406300610395382096499016804496930755850673694808069262991447863921518592076847123006047718980539849715780975276476908834399974107942432024805560133953717116366718526166692116193244135764207309221881455193477783838791476331144583526544847195828234497738077502526657582442352198435531843348945788509555378896120262573888943667031986312585455213222461603972247903518461987799156512043593530391773228789790689818708455658755863617697172121358075695735509141202187437768300387516600807541105906747398139957078151174184495111642254227707860281027686146582716114228147379877369012711540494456871401590367310098578619968450174567752482505288237779944331261778062819265024222953350656178585501149637826111206705884915453808214728570613259187733132419506331570171978321871089621497250675147992359637890944203739109563569505186910133372199317462947411349844624846841881571324577747575011204696841496401316033282681159120990397614390799147954214822378364995217221885087725077524698273686920974610910056173826803945156507225410349691406107276739775434054980564660932831944276261354016005965586494465906655014871927099047109201178743204861973047691328702200690658705514968433352335087252994373945559794146338001278688823558345327230663689252620025213348391823235638803181107199273179197366657205776051565487425728002588398639050088281564331240837950263768840987323111457696523948496062710798534262426993588336085781582360836207155235838982279341544015800875846737148306755747878616161977756340019213203404477758486695717527536394565672677425395192268332264617036205550885077754076441574458929758036015801858064912241986625604160437536350034924541647823419914575522488856743526107423188741437581204354153917199722669155072819203531965617870260368289408816042736718475028667922967790716057570175256846538650284198107924221350520316734482614103307677116110836771537102393294159429748716509369128459220202638511052577454883684773272400631063498595622884363217753261684292864005044243320686133648345161816303173279769124656344735223666276899184588943801849760533022686408530895351650881713482699006627902188735305299677505679171456781243140922671274636036374764847535082738770459941301229126216578870986449107677297998821537082630223217752894810841794061503157044553106793333954256053872958192024061914709451961324661400789912553325863283726381793340742562904086549736826799067626830666033087755991178532633841876712425577826939170598942311113828202359664767216742524725495033963499476701515081592308478571135329929876894130668975912621252052898978459599145902125803560640204245676903273544060701585029700034132014824586060331979920944625267133802748820498200808568611084602923493608662637129577563992251501538527802012183719615648575878557574787919282583740666821868613408730599327923186235707906086111974195673590145210350222342735028197331767666961427724389942242369944948005847205116364643928231458544040097821648693053425618454636969703710252407829483398699194927543797041263960441057663516106500647152771172634280037230952663740791389793299492777669434441567112616672684668171306871319763083500157815848593932916409759484991221958369331703196045609861854266965045117672274047132933916170596835325259314374502631231411987649797118624120846667208130568389345845082333011302543366475154777901292305970131249549033782474003969417939419380902389025734259854824746542612972782872824104706459907819560090422067781968458987507931295460313930271173389751502325146950214505396585492924938760695590896069180121392282248602576215101013782373512143544574787420015261678072584204773082220869908726109232744971649331067267923876713853481114408585465379519179969281286154423775914722735558860483093947258445346547222946846412417841153972767486659024831345970657717458140041930394867018944953978712631474619437566540100029239039171733554987088124206511896165305762002154986329290682925976002573616850068094189117172432347628927205131066876563302805658074445709116288792024607309370635572752235591984458341033441849989499868398476586713775875029857142220831637061706818788292767058111039305576118594848473494395492458893127647930284228823049554605036538667133501756735229949403617010442378736518452033296896740092413563268251552673617620270200539830338077137227155143111076398952622890336717956491229933110759985716910131758023222574194451804420375377796409161205366672732762574731706877119994909934197855617434349845235963649251806407980530598524319874570414714272101436819118376555025316224436000726989079841283337434078067097873360776318681088*i1^155 + 3101464109614654357867271638462889883089219200874616569094398769482378288832564935238386863992398383380740682989842916909383832865475679079357606468486519569530346309764679419654205666558152465399017200521341034832285390872515497687799702726062871817015779943758972457664928730187974410296003046590305938212383779567922211854782336774828992333710383161439717071074870276223802368562064874432951661593464746850048416851425621519841619874674053982869163107520937883901068606856127738764856159115838492017791906655903063349314295177646783041360795569359260548057590918440649721309043649296912415720839106753542404486540348409424463636233154428390018886438256339150634906926212238593865595236723239126506706911586206411593739245100932835018431585811626585675928204468341390758685505095680892325582289815689004452684542848428389012461348861002759328954504390369652322629311664776044915678320436625730679925718657800723118611642957106781192188229414313917702981824320028219162596814316617514752896765423828822863053067114922055557040996462536517371458789778335000151998417650258613362263510661449708042115059632094697670079007057883169165715451853783719374484124535271306066401024560451168735334203707288555732443966285791573245288433015260421535603620905438988925422171994950075296216473997935964965744438099182819546743504167658226488448992413991256767223026009628156176322195617872986557753216808735612369501174867684206289993263286872304106943235658916760794437595003634175556894826044745360577681603486620804249414352484170997073027397361744891710843598575613922387178956946233708999846732880056055688386923240163752219437018297342354029626711291378620953228001554733741066431841415158319581895321065454531269648926982062635586770818861287031660331204197599236753522054597817860349831328044996872250738102498223334515558506521727462555846850045753639476500158584796419627160535067035511291513307926300798607555888347406844940551983560369729248035594323113603370452227990769304143505713812875649237355104142367983282891447097247331340537848665858098859379457222601721784235896156337987890929125834287192118869527651711405679450717592397132462830940831621108008210759700059492338531571187326750742607472400837992717769027946066734614764434778602555267046950832245074178132132438083164988946111774585559879595708763760783978892711217638505458202283525394517475347159857741944753200638025886977473768751063961433648237848301725368090066028486664706531339411244924638370458250153331702547682115567657284464507708396551650375162294784626470461622885216905779807778225547690646160770935399269128858113656783328973211625093911534981573342567718207702321325515198363852053811417086375482255244307781138717971528219006642950514949997552006166043860109074498351003385107436426251082357280075531918815328151815671080957791623351196690666021053987567248687936331564482477619206990929408162833734876875939975530889750684806756018475104727056122111536005956598081260375232242187179491261203104355475012982249655772852655391707689707780032304288536861707792587766344505796460899375207468451809437996925145088341282819170478289382965285775856403370011604643129980517893391850093101798315479099038454154004418435849347008260467906081570987926696668425286392667992709086645443416604703229659689961653343876609278979380229049415233422454222758247527087016198881376568235598247297335999511476765986020054024668431621741467517980638077500046020483107255358217604965635922524162280383838189440519503132210256674364732162757627641862623564706467747969404617890614858737737771400742347505596414001961849229904187016316698409956076880519233953897662359623460232996076218317498550250695210675916924347175050365726133103251721892627401706457498374272913416500378704876347457657664830474314866087916845410850023228942657761195845378591717608061615106889105161595189062559328733946119780320811904969111697015567961875470532980025931309983990424248809502938698398865880411384330402675679159099983974789253009007513532760989292135147839708259820862590304017872770359580102392982234335117499148839610674440021281968774106994756351379306037780719228589678103579970629921188577785044970968214675241463260001694043617329308729299855175287400550936236755405553891291882032700243686802513584738797481994659384338738641894693156562412600819272058289489560779283334397041832652843334097134266108535553734838547150911121494469992686234672003943450250523731779807705855736129223422227777315046378133623162301480902905785521975913456434820184003358941939197967288020928217886140530283274832117928745659973078040565858436876678089968607068844752080970655123976639346060174166827143148725658853025735137571679329924368743796755652986328161423516209371969355276943733640365096397831530097804411956967990522760657712082559233291751278924761198295669381362431810611447067173762074250274096661182672249245066141453994244270668996288572556040099363844700600986011301623010024399584861409870359911387469026337389033765389586558878724415264722567822880804566911701643641540674926778716583221728977040236824562756587015659877585500653425774423863131495947506975686095105477520271115888529005763041578687254708387792337197353398068727802597026335097227015688192491617061896067204186497354272395596236388683883339826636033900092547587982862251667300050855570731512151452516492231482591872033628515867720141210379694397493042037827241701832892156707705338511660105173237560581376732454542284994496067712908667572770420390576051631124616971110207844848271698020282934353900891657291084435792626667368846107188805014796784235238541150641074284915814054969657601115231274100164883593260396038547865743773982613542612325917534353575604174496289460062130855166179013458380959029594858590478030341911835825989406082904573207856937264945220646116169440357050220963134159941542131187262713691081549675265095690815172821859040399340134063900213053399847059652025515754886499364693656539635786308151573445916063787371940930046227454243895243057278966699832389844923533560590414923902276421722929187548107396680968011934269611096820360742962870000925047764097412945765986664051126270585193370773745957119324656639442957477671738417017338104851974352896691080219999522811565091027131804923265741940966297776284794538769730533507974216400607042170950479697199133048549313250404441911385415771145603503132876479897834448294058126304073737100705162092814830134453833783707166340607246300482925494794917806012282682384310748305733066767319751023861631276738364560319424258524043484180473885984936633474047880357769443580099588061746872368988394264148821091061077991365735208257286007445250663080083334156779911833230457358915012758757945408437956013516489554507043074587554422857231162026348233535295745460382802848422237410124412427293651424210558503231930912225046146295946160559747303404103257404973520175587571536968399852164110661952092017292609200840203569240599048932260158327225071066385791299908630007641911337156454575655719125218195729097035535134618354843611654775751179488252396353266557548231543077915353565985632731253302852275501729530375907131079247828010004863939279621139950657087659768056466398580321957090368166676595169833367848974612095201987697448198920611879140691552485315060404075602665181603303277442452177184502489977187987667128881851486459386608935796075406560344389265605355745663247414764124781656099854337296610068227069391987896857971868057384880156566171810402191599970490034957815921040754513006678414226233478226824845589972983365655094440510696351520766068816868384679983025010063203857290981583181918305299086901174977125832167373406208*i1^156 + 408517555857668836019408518220564179686549653518192536098074484412110386243813931611802513047516790989314758181428670662401975158050851614928563790427501555796369228604164650987923330343674225760324038918753358275369314964106444721499035772304725423842562968403011726679256605350774195201054596718025593643896490990076143216268161168739135339206553429897086361544232041725118327408821432015972613073915358473423998996073032328478627782217112031423260585606990830387355676590507676923639239460414898211558013358113690278967920943966954765517083767677179486591348350042970832408466750752631638093530017552957918170160510397833574760243652542557376602095097462623359352625422048880280109605203217513817236702013342956596430032520873654383519379420271178892681116654129418227686462386299186962164259150305193137732670432094524528452031064133501242325921044044012746470714376073006467131845936727905255857125010630059811296491865333577547080194451988330845304936481648187051857080623846907369918341490283001375945777662284969812796173885813523718628954109545268209270192698398095895072465179978462231396722000900135230837957388596795227290404642055483151085419241113900932731471485467215663079574559944079268639044436186766734209872131996990498319296699717880365249366509693463903559817968783491712399891165486754914547993043078573141777475296640236664461152438095127063108698377544212836513054211950664037256804026695024640649969110927108712497368440905033379583501347161143139756841922645762260409406956371951680775816783656306237456483421790228030265821262569023659162189098761346284368569874023220787721193144270207701904670574524289754188874636020547862481161513929975545323728980459161850284985016310357954608567028886528052276101628511223199823651165424863521147877250113109080974540373929316802327601736586128811945717284984623618429714552704076371888978560066187016104408947890256412705423747406838382680701022497929826860589566373941012756700957468875896226748541313678633783221910145593980004643114266638991128078934945324251558600497890652519826309927251788271137888993384029192187581382639199178068925509319418345435974331867499532395920603014510696740389047890597659201044240774215036202152015596842829698862836625537261871937368475586735126803812623130269696205440886440868422664581296430145166806063394153582186937990500098286290565610486354407832530293548781865576339761633206107014824091407323951796778272725692720769237876441626858668963253882649474993837631882984845151633197593863282757081269960521208661038178580351413062197421737924290678468474230409643699741713431432991273339385812374138536739563124581789461505095815529475010489041376352848223799018866839394776414582570876707724415805611013463901691815019283750263191997530052862165248103259786647313624177680246365864560896379637502853997286993393034457364891477313282206110064895779964515407048558244447967591759452891000086110389296991638154638014053119598181992682083203324317330588588640703127377293920199399439041921587852144391260806768630317920695793535927692694644896695268430934584856760886945118149001203251535780374763735850568636424879506528946402317083417897688861457381393141704532243811127263799819277228602861655257771933664849799974975277009429489310228867961035915990758117081748891518586475288768495734946052955453511231818755839742596391494988632409583377852263643461497176937207332171353744471066877625163015681727666611544501692287750722155161270382936194066022170647403485591989563940560956351804118583896534273725050699351264925005638832898217420441045454854687177895152559570261943215258019675512545766641733050178186218933684102263847625825362111906846033811722731778658206820378252703601153095682768614245024650402014240795730902429016139857433442959578875066301255566727195428489499882214853835743627510526987461421072907172856964818753691247374429293756691647849702118743136541542624302873598256922415639785525160384203106051763148044816030129572685710204638361573450644854909011307718213869485642710520190430390983897739601344577243277217838843607736449826650151260439434929713177247143441991027210049046566412373084019553492251054749196688362007492364884586324616751475067148260970179566677699780667106649492575840891763925179145081351882711648374260465826442046215367604791167949671225456756759503370201850874131206046172013939861736634529039059348279328282248703882670266223721673835631836454692717052122104706804422100328227137399628360847151068546388897060506483926069117471634013582870502425706799744140884859115188789695860061942851535384192094387543422890017497349182339107654066508125523646817999090284273543883076698383201989812779176193833806537350883437884790974480254820468845084796717609487290450537790594642528479783383168085707845482176994544076324169845947319567416295817147891958702858900386626177601449451075894549454933630957861258255766358130305070537731700377467978541553006334363047571079228171518745425368858228932525015832936695079445606340954606002597664631098273473008692374425821153948706322042223200044421422061933409840463919131880227835710128286358047789696038053993970164141557482417536031659389261923613427636747345823176702649887196573455138170648882966014339761488970412573324466637148691783251832377180763582429376061265681333064941628254385413458028504525492754887013523446739415054571980576031016323540799985885406191165108354113166891872485362931422498303766899228895408825465352789380748377881147669577610974450872581080845465782462459585311718068012241823911285996948749992397495701111466447794154654241565127890310614300071228000294278723006844345478645347056385348214598228164555421400028646238815191898991651196647216298605113459291856076716856917536156755607099229791177895403724437984641369147077818406364762468461219539077816014654308899318335988517507028594711934448209971712137967808184897850153193869836572513864971736833780322982707076234514818559530804127096093218299973240196300890608977712907789737956955047886567683876152668008560101054776758375216944761437335641453367574569520678833704646551256863043676719658018906594029320186549109863206012951680459730350156301804746848969078774694557918798059287624598570217129662026434277088341725660492960122100655088204871016803859593756925991652437023793739125860542261773219629997723028039007604905084651943903768242606903325675298585304349959525920504829477332465747530609612608457805628295458177937509829639940050157272224752999170682999024355233382814546105843950397381060179552825767469321478826986373522598067150607074328843831911352812000991178145563026255854506636406202680601069495688602954574115625657919828575093693540895789558731370976950435334515654062403452062331442693572068380134025442776243213718776887755339032556858196256393217891763307898654083718529828937656518415192478844665883534788880032310773182794622685729158744277314365495319205383575624345713659722182640455367383464622474679748072699846837532273720369121502759559879635976141134341064478085234274775468314662356871184648634332649543711702758611582762831779736147785863625694324188655031418570407315672277734803328065370203546245940363047851611464644945279012059944874624542580013625236251923823613846889408224549119962319477147466624612847785316332063004162916365438654812235738117465839834838762835160493945534325930954002095776271777833348938207202662148885657112478026664404225646265350395116046331780466399328953390654738293775756738383798298639506107359077176110463706581928957651214061560354479126406792068411169815414943471048443342519629119393200666761033309275121173260359625265599142948185390006426140672*i1^157 + 24987759117178917692514566873274298017709831327716722036601191287661116119604063437211897449099366833747395829821780152463459101647047243197843080285451444955594153406160789312387090555575426402924957548480562208332103400027388152613025569740683010783759342694804964366874400966540321042838850866165709126146538220912396903175516610877268196206639082039029055419134925789540418820681848711462905069675139301122967077406063874428076332246630164670365171332481842398438391389267281908552176780339637149528935234560846794125588760374904126748490187371812374374975534308007003479271634414314560417036805653708833706619685250046976755141012089460741565628855552531269537662823200862010788455896660747761842626062175244563858452945954404360429620391703590883810401754043041885151763502108370139537703187680578536548102368547029374718971086888363936557736111009742585634241728171959594638455143128191216878868673102842991413565284208859002576233726370192419375425066024016525959090996985701963352667655437516296283391396116705477600355034711203540619502715836754350328107588223791742076269783153680669115594756990362933799007040924392540647603464863266542526072395136842601749769325394328318193238180733345400372001915060738506763336729443919992322762078232610775723978086249752107700266068083951497530651084703338960853060369932287027488988034852112459406992091769407620343645188704086711863763059025731075339806757383599399422550979735845413669742578205668245218413750825870298299213021368871537637129034166864441124898142843334845488111132303694691159104102330826284975194823748719122849454865446196292567238319246274547160614942158421618403754227646333024902376162284307136596529135542978994426714865198405947588148063724903073668443594932950695456589035221029956095656491030237955622263469944374171707552882928611378834101810121672538761045341439810283160003389684672145113112634230315878208724162399262173791377711218242590387617764468979798314636904189520511549565333614253051998980229291176421726990751046292778935179164735158384642014707630309071355008545142009352981025314735808555742305210886577030925857593098600820706919288094570960102887442425307420495412407429779839640763577343049159433214919369399913286503359435538372670392686591567119360608264625308248967713808051996381620611102327187029087639427554464817798930123554510855668578626042309687432362253132892926240812740483377823406288265645692768966096868387867323148536185309547420489184453830447528776412247234175361253526304354571957571932832083924130850017511065388246100844253352600243351784371159442655755953560930911397611151929676932001249514563691740358515193371141159489389019911565857652846748914706748955876782918588573481677406975643811072794275238452054030823898578793755811126758746915889254393472494915757927901642197013606236173539594716777484471294131613508734492361928323504748128147446187436486927113025766598916219414952273062145725698756789774778940690874103225903870980422740083130581593775399977502644996270265153114481538460483902969345819745175189419885670637439111786018286817781395078981264615466119768301766738478946470349554225712373850859751808720003848148155310845315146186142597994105773318936138211263784196648854908273360300472740215428669462668285583721588566241361665255022493294398696976806243640150078404746091905266550115574393910685578583839174792825556467993237703192917206377253356218156952391338350863370358593983941815907320200449873796860660200919417716810538122104473454553035264217135574040547541577198635796651768098309945920291685374980880153028392036919955636378139062081820501711612278715341701363958865858631315556438162656200004944720782794529137101869629005636544098816600337437263510704139811129475885838115422420106436921370447077693383387831103673807588634732776497487366141163166161805687445943163410988694327101531009392624069564476575480473826316906167249180500463458691610282217987222274399709829999702795378910900011931602516721337875007904134414336802411700213138172396742037981226879066842706499047582833508800361761872546323576515693749603536285819759861499751459822537801903723442554558583492397863865833541339388260354757168660743411654203018270488290466072528998138776882108798248725606711415959650881061132699393027532278604808934018689932256311771752521785922609097833624188648576932779394231688619261426505478943460739101479443205796874870580187784666360476916589529824775954915815932061811103034190426492059505221438094454600108132150270465227220008083560752850735126463601277953332459354547717749788248129655137817044414368478759273138873316713927291047385632005745467394635149069932360844775648717370942769424050821330351616793131965488598154519516285560157028783354863945826634207671156251784071348584914490975516691841845308086672051399668344247952343094343102057924742147465436539491028836492308451063411197767452001343851666406052251516481265329093096903877708396470952451404102236760495743173105456131084411203480157057834277651718164096903935830780639293012689609815757393142632893804868944674312972568905246854283143095423332867743975073426560865244542968130757465132274004283004618288043321962335650169034126993054866506200580024885215268706155019423452708921610828311532631438103946480785866193162565241516778592633483404535398741671747002145977505272441615711972261803666816816959328196224588163646617078854640509508079264673420760863386023574459430495522692283367878650813470269779089991722207129550242245923358107697549226097279727399399158397319445787497155128808552950217198158209538061678635939179013608232883044883236071147194773095534065015309733744873850802807365140943042355598596937837578334753908415212324845730246924794153512250801104574171825712847757686004031632591581121838039847136240398181854125122533957837284647871542834029302490122427839399492933480710676843761796788908016090344827465870189927170400894773507240944796976302691905719745032891839357264143030374317688333665037484836384537444845994409443355330778102746389229502929380574367657573027897567311345472224164599211977208381347499387702702636910727988435452361522073018915143732802820490982139106721968934929112082490636319873217680818036599743089787847064561612944066603548381122123126335751778425691201917597523764143086916508213710307797208354410800509394083017467787779260186825476282653173825644264098353446613068498898661018525745652160553954618338839383653967687912751555772234489842963274403218375504339650902585199638507465080649052291212976780266361326709671800326865457538686121967144372554332597827737514561673372143910517189286585512089148315924735423593258196527494292112133488870586379344508514789105131229872825647115485301786742212217743332721963395445000649409420668198824476755087713327008423184701538363533434838080302826476686342720152448760379563154143860675207754709673556254868687003790414763900500491051442047617042116382666885433953323650268427174124082102114595625179145608064954296179402733013397565308722121640692074905136141054545612863814057505114420269629383933308178766446766058949376501347432804838793289102404915624712945961076818261662441056326330979911616686381963623468268160823144140903316980382661993802747625457070577355349323214056156384390065942903455216896519478667110288079147189276812186273340825345230130057235241112492987028399892380281635307862923521047935742811404738942179697877129871112844060040379341090797764228245969451745449423488643940249126848051832429699590408441098222695211488489179484794874016499037356301377491791324466487362412734265298680362903765673980392409834159083776407176372982859717903646720*i1^158 + -2844799957294229940908471640439435218556764631846199881138362471292941603872366783522946368135037521241260621392481158752347559328805973993723706189051953631112758432026415241737063170848679471285446392792331320373310723579579398799588676763718156534621407622573897852254137447286228233615104125587883768411393124089161314212925927417311154230148131387022698611158279780372372300709110820086560325525042988117165010079872425401546609494015724990851409197451464993767064716386215323036457105893956568957446048270083063445327730530352470425648219090991708073341416091586497363961762225641665831865787375781471646576176132337322261639765650765380821393321022137353232742635193615619726196007018135033178378871460916526382146054796508369616215011548723887963563276433643107526823366945233204224902866053726710476575814883716670736086148508502144419037176096356717211240412743117190139223825052675680531087993509316448490788634394839840827634108586995919492152216172256171418667266286963524950490561948945569849370142754756139924988622194481572174565651184817718616505170924116183663760062023701149323325757780666450252576877155071954207723501911955609868593783852705237970743594034778599834145472779045466586878523140199687806918152556992085924688415609400036534016687500877002325641310572699984795039961343903598869763722787141239668214177216877884779681243832267761840797562502047965671556119359030917538109066250297566115290529016533492453681243681896562300320342127826382958606956113811324524364298026178809424034257158953773138927502655792561618895703043839484069570145995127282177083766782219726474820771705488474174149625049195648750673662878114726945464167878063935716841076854716381240675305979979510810229000863739472558303717897102095511951257587004337200626690461341851901376222111491094661815170971645519243398357906192401720624744574918344133190144897246864230031831428213029877835513948138301892949575227490181288205596442536679113541392582156295620847135014707530702460053564884650730852276834149787009137838487764496485667159616022090131121658668911036246913992323054627910725546326644898747327367857995705554497897884432664413741359832731747863525253134574950222896415851467690098518524814247293041269207567865914517569286015299445173326878765324350642931116325859024140599701885425148726806238057736909205977940476127253856136641063761908079290776760442701068390194511933456549788824296387027164099389963669116663011496135541173507540958882718699746625490603468043214284446062934528091550820196908773919493557673518674498550106573128929061822814332182287844279042375266864212067419242108435548818579011835321845595507449003968634955021024815595121499416526875459904831026495120741313098864316720744077001737071899996198295944132103737336091952204716213613694249309846735004850065355630987130847772380352222287908843862480774107688060848609926557467950372102794702208156736699315993428324646953318395522239748248292340862686987112375351035812967266981303057751049531066345946674550050361640029675927819793041035346620765305262814812456232790757930938752072015953058233315994350892532973073374943677819155252309301526082734005553508025967430200314175519267016630300532375964820219774906865144276152365234166762380959173349802201579539742107020526029636678519167296184833391551810022938519654119302830582929924204444911191857808114594181030944761011257829904191355652850710626439574379609018566229742638762993948732779770468937097091422821627854543974918035543082234252869040943847228550956673365547206923960416278802924536656572305342690542446083307264697851691885699162445963809212484477952692874755938829037812121403421080765370569894214891029604580715381857033597569681781949802123357574309096675881508690557037034901155319518821415569485327732942183281644475337995375721659388441286745465547384399191773350961335292956509374344331380169073717048332631541732280635659970442316155029734396688812836202015735748159817090584620190563219344117458544814143135685633819405404191766661561939236046043289432816601157320521488024196896621051426983042348049593307058212470162038075230643297055123446082320818238673951032360164621881762092899087475069818705831416740575113313765461373573387507876588831478899311379930502654925719275109372435429711874621414771081422425003970057094579622075739384915238569674250314064846113751742309753600031454911361140853593686141197449458198557313717297178978297970047752781925962602992752272651881063422256348558501211373706059764566502431674752135569138134179351847510409067121867108774546012804284258085209759952237491132155132032296614107644874353032358730569633783612066651906950202431351843698181623494662925410085540394786365606688320959271373029256118073833404415390482188211988163680061420769434861889137598176924963770418433380232508237098286128264307216956754559560944383939580403209713295064291939524456695553505414504073338241730948724892489486957204806813828869058473025095198278294090827203812780848676455955233771543160029665070080888370221879276491716479451757048168604368608484283639668337848752796716991815666413141828546436454801325578137230599457054311229361529879548429050004723055282666968946255429783275432065240115704484859849172255740162887972233191115735484799146483791245697026761019779165784035248621436572596484722338999281919989566019728209964290363074824369659297171159543970830629256676781551072733225097725928508088448506915568125021957198751739821065997515808122249141122672249719192949888581136820857185224600156087657704665069158837505242340898413731065057170618654035529809713417677703740358567749627437464667183173188986462155044791283070965425020173829923547511687438026340133654190603995354879289559377619592230893577232510319217307043355394709542094374115867740877799131628854446574042013548660138846588223515146621203344189137239262019531732582919066870169966001197404317791809464334445266318764741424854991443302224384716720633889279600910826085281937360148642290546067233856121567409065911982531208186307765824746601065945742479348167465866527006405329316780540868651018038143141359350933008766309568446486877364484584412023953964823350784825722504924881076342618672356982697945887259148622657876913757789187469421548024770937833870548273120052680230000806423713355725830489147765025340882987535624941754009701070278121551824977472215067820957374516769783829639901796047980526887022854138902030964468754770353473031185542872613438355888799952384965478282255602509222687027120652471345104425078130066287379751420392228349259621753737095611875997310737054287579361313336100940266210640022471528677955865150929966845517782421199172933244857279231407798665513923294374944606031374176495276434388880368461234403545780756133127646235797908716384747797829464222581106733232397302112334113823630181429009702151924860318303051777443792055244152377504223236071558968057964020295130217458301125561551985371813038306945281174281385412847517422363110577853458412518335248508218899995826405381977079162603593031315512599854462291680846052603291008365315911645788763212190953908029950383409070865916582528715314942411915452417393127481136950734238258483175403272764981530762106819017675431729916327501400625260878783370129492963353366751839907172319655854545972858090835871098426558685175756406264659974361761983026709726285761213638991908621629573498480514073480223977872327132099769009294365610847901737018723914462051013553058182564331262302565611951323344080840560408363221077016699426164552293251404240628710814455007842936276302481670259633230577876496858980620879668467499949351525422896572337749613346816*i1^159 + -843032719171721269998532942734620404897376393404213566737694403353616493821030943677530861116897933500967309451678043432388638027399804297933511799364064347695699453108801850296297952541436121927870523836396200839440750021045539654618296391789350641108709028799409694392027263463653089105239779522506474064744514924001132294510976526026290052705830438707792980186572574454886545983107488267837689590286779551348622061964211544175002804726897418222198031056882536516653313518285237996541976378936060817202449562787500861071832216987639496915819570800400767887280657078636815055550254601592115423226366364745602088404383885885706179430212269882372508713216075155283213158035924922836415055039880921472481782299336245708767387590127625887264141284871483022919241076208843199499248110784789272260788630051253945282058443445952040548936774478193466369068938575585984370301086904210785546725027668766745068616256886297239053844428036884082099677200394112298921072031887902328145632944515753697820637101858875210575163416640163962251367944059832985165117120176256297561351830319238637799154104947100250832288880199755410554202270798908454576959704990386289764645944366587877728014299302211175085801983778886146891080843858786101642976346056222301242960851238422293033335687469488408420738327275475208306662497990044982101212715749676085690782874943539121976349781408790494229748521722170874895361488338266992776235160353386169001156880323717277375175019283869155312148017621982398389812211066430367054900477887904680118299860753141644850289164553222803982372243726605305346148233130603380803504527190299702934682553349165928268949680011501676788301302365382995195379297079915576341182856573682026917239151585316752163181044084968653353546984028310093760307884873210383766756595361630708637356842230346416998738958532048998218473976307613915141047527019560989423312972994514142792701401017446085489133922911715033694189603160778181592690500999277280460833326030915478633937765173403359355622249119924198326922987816759632932707409350334053562619202246752052086599949360773693560909978898155312523451072524528533963656441452920556017841693270396314594176130150597974207772335680892553827088602150103180883686993007608182104719546189126566411047233292198316221233983931956459753318243411861848280617026617554582856769007086335717672307177648974835487933588809471364959225852841091722394634028457018231340851766159076926238065314008592094601335215141986144035421860857957367433969067959570476544840149817743536466342480284835592719211139015593465448709747621654711245446732896291920529266611646392565833089768168485628898923322500016346300935871471537820341192672205589327602201586660318171674636485482046720001233986365860113133031342988912672406925734316259191968203589457515065095121378038807624732465165525667237121712740908319752671735385708089097511282968934000351635427631148359343804163724170342296558159351040830162806075396421804400127832482662705423641696634733348778798694467854988214231372283316719716795510603425806447631153169303961489637063583208196791842487489674231734055291032027270823680558713139398590763339948646903001198479527004186916267125049327627743851912097790022008649998490360351674992022798734993601383763676255549653163370311404383374146075046578992093827151108271965705718166599705833062832428540137742898874938189520127676002601042486350129007995345349346104641248651453209749928586868759393851365056701616087775189186728720579967182862614790404900381705212899140383217380358018912061114561910045080985824197095424215658959777738019801501354544118336983704391508122967830773853809076739378106826971886867460226217103673313480828915234076701175594568186420118178652329724572345701165677077628798714139015171489364252533068926921204067024957099255709144008415955155975467396405765344878176453498570258251239428175973349675270262518720468814600320465634514356169470926905554088776360485183949323393405894413074137285175420874399678068875565305526404975710790631082607962116320305577464159454924781913186950069926642231058820639589780415496116545291125804503677308465686783622023792567069740961431463352589707488190715264206184257609585835249060906221569683563831910101324867480072945232765061276988701278598555211879315810298735846231654819596762456704416074274921190876155536934728479143143562410009250273850039841174152377784159898275819377907453526205988635763734548435221731913886299425167581171744627859843119084921050766635575911888455942018888071490883135666809409458656473443511243934771835061544025008298890870728131071279699948833568704911152923915898552937944166300433019904550560604122206642903083241880638593582984429512696893962755873083515799373631233728356060636212354481858573180901679267837187339582788166704786017340626764905179426191248770839117102819141056208899825964769413943611199249574412674043992660604837596755054631002209290632427189276801655676719000323731291065593518699219144065340121533709207748356505268232066303467184716367511098767350459463914153196415191599702450659874113179012809933058681817953958334035837605964367765676682027325643924755430927732984889510603043175506066621984118248902384321032544960271245383477396789500333549394999932055784482399551582809133976870964708825102300592467108762445512112142046243629999613039317344355465418342185232934466298353858187239042926565621094740981893362337202867280528015647013288086388629615985332972321884255618123472240797186325755229997569937590385778374385273858508600989673044880544010896721152367615668415157137885988610602250374105514247755837640778035362892875574530394361665422400026673968717004846931377382112543830438416203760390153342758382308229386310716838610129394792238141625898702340875777874511928506625932861891898587094144810223332708511406538954355504293929279644744507947174164925599613896403796671638082213668172354356858819101766905785514033424808280544128152657792912397072606876965260659556824608506371790652772375336038015089830623948184395213248763151786893885202777910392936512403117163636542158919390458545394552951666356266678177265411968260828135126957426219945166638456751261985019189729354176344561255442735924498582836012800831931722759867813324985328672467035483019130796719001535955617897280723678249970723227914898212045337665423670707378833334798371539349041189748191738105168323740992289786071187356746451772613758532006546958639564875956928686672462170139376724375584361718710790649520038354025279132125968618857626696964293558004386025232336843106808330416422975835063899160380666254450826002580766361604894143757228036191253727329446748674146685878417829059415483957857265865048548520852996676132888851827793749696492426875360923024488614330134373864303076777606823710334385019795441666537929582686978021147861366064958815867805344630318638551913128682170224029604860506687230611964543915528573363040779314010917052411666773997040118999144012688636667882617408129488683374508042582630790872816100000580167555914505153807505141826912632900511566711830794240956956302151250104293262728238710178733984055592934186565769383039441244220133160391164642971902206182882393942528660214196658574001735992385829864468078482754104207618400654572883978583638259061236618507341639253642441978911773933058711227604171782573229011504834753318818222309256973982677142437371506569977084191931966392334198825453901141647997578239795109275126371311496444143953134052726559962273841478404928775296471676755210638627465970463291404389072834817392686212293246894630841423246336220938343989810234924871245556483832848303716717572362050454208880436051968*i1^160 + -76457098262180031006007772342935869800752680124736264548085620439372036723317899771542767512046956445501629928867694053620242513437826296996934203984314419056308897435248818904809585905775166249188163939097803358602081038862513867330124901167586109176519719499267550280406767392705515288248948732664825380292128333267505119822727148628341703579103023916720917470565016393652722741964430587839842284235039434211975562755167038734339266161078316036023426087026448843170394156194417470952441607336497836682471867327340507553855458449191656841089262754206442275128382318862562006466339413015068156103346491679921512736404438311772973773599910538813770249883534372591740028464561195639512705910104386107113788010120742434053180907686666107024883817304373499893442022924509872063480758808731099113932800326434613342760154824074753889307796182953461462042344301399610848944150562283063224428539253336834303993538553311575382070975327904019740814348439267943328432625288645025548527845411121342199153063240719768097312879237399180468385596651001472405787639964013588214264285644229741297271836814994497735970226037568094544377059632938938214550675962622264686895531635137450191340594209753004341231288657847647147922420201314447834679694566352126659076479930551410149838958120304184377679137670189948488680386288632933352685926449552317823199614757457662731189879175890070433404842878279488820152010980654924638555533723882844795794057704504463152280516038739341141447626836870621208334750493257585419792286873557861803464606510110099808398425834915196949956534723719932900954247350374507206568246591007851809903113276476186207651763309317600222748458072625120992108046248230868586189553101693867448653187823805521189856187872961155233718884379996368852347724479595660201005688200268709665711118096093455938058930581568533405919753336535737963946357905994551677824678601252675503943487365313671902553601713329285918925887766814487067738545799481030781619453761294894052946783243863482661651597001917710205175997439936428991177429450426227004032880545677154153624806587320342857854069150053316111764165864029251123390805588396921067008823333557952035751784665162505026734434811230157238796804664823005739356311266516928841048821591810774198842446479367593913306221143215620470692569004500766103083427842991243047279809819860686102804294751917822305836363733356539440902348828883087848464583985492900733839775414895676441343125516212707084007929217864958389397191943899336728466448082136663185380050403059589064124217167286476550108063745575634143035177734164578534001914116705454603793415075446939250813591021645255816640042897579790778972348993402132969950208507379807049135275359587101811397019110841391021554154698163852527156671667179923668396664719787337377938612123824277738920792454055222604383716387776728142214054171693187493717818882033015987317142285533801286804931522790704155185608620220487074846803345410555769359521207065848123125392314998369675428033932286275159540140274297035755584872891263202356884637037099742097580723161700001366807756717801604856365278381897711734020067278895649968088049123183898440867852221816049471261833313191806563839185553001456711085237495607407875227900577921838715224192333776877851877802516876732174998839143308700363208633059543830335638913710771249554939712957368562403245037831260446050183061782608047894620971231702290654868224567464244610107553450482640165063411619682726723296777100997035800437789217011468848302702713156585400880261656277119379770014042261613883210240364218709991221694702581839084430702120344625720088107453413162240662473930726133798666172810031354416475121026948929787971990430909570505750238057129988691970596511735628786653722530483989982430260044435213742946101362015778223067980502316775303436606600344104889264648438432776202834702473283635194272203830747411265214022860856919579266284921623718263227211611080341961243464330060140249332360624930383259105307212130936285073012914318526293786584884005908122079139867174338901972256480728127340671786750747142418677072562300805925395819594245840342333364960390563788857074223641797677092919506221678424902371694661002132456608162051421997544583682763310783818678485926039357221093297480614461892482301616292703962185652515461149649114420858366161655884028856168031674740017768766974869628687954138474417139069237947336795433306130126015968226283964936794644501047306171956603724172003662806684331322002928680638455516258523760154001459148244148176623444755682070037725013718870120378177187546215934122346802036676913487418395189126163646410992676723630859373762543067584830689167951012305025321301028657427723036329310453737115299278862242684807814326227598477921406704658057587967008762412563629409118073306214030481311535677506439369368892182582014529393285398810767282947333046434972391331416775849394487981696073185793588624974717686629347307675627406362212006007175125366607814987849069836051037384490345722985950760494324222460603509238848273092309397590848383976920006173639732030813756667687743655589103143290569201651271588558398632734266080243546269996139461624387903711015455323762987800374860432300215239078080093511682098465247164401547414058170524643642272422762675368476481895339652233419009135248592940887098248469588484745469847554597438500385442364437231052066789466232388642739987254915219573901131171731157740682150388055454810300632668660819887813908128163377202338714313393530512898542007723183315787032067393791903440065587597928036825711442017826797823628684341040534352749503524351614404695503628957697192559961987378378317122564159009188389318206933550409950569970443112935193351050355402270143910172037754484688603597152660704768062536892436674478681754461445423517544582705774445074544872639780590860104311923977647921943025107103682187767122399455809757243219716023886328965891541425760459784860227004612201760007013934197213638366776989679052703893166131725328296506060334003060660345894263900050535836372742977611226713930614353568399654326700531303492853339005296034231483253194527833838629538841842140259182631612232736362166854429125302120579499896331883814700295383511337543085009422124929809696978771066988527478554854038391382999423808735728801603083463597190372056776229143306691479328657389093804489289461331873387823366574876978972874437747231427440666930568202604202036429532806844727166924644677637081291002055392357805158053558333599052986831206758726016111890766332313321739195226459352199683559360987976386327667896485645115436756155898060063950693033655555153450199781918575501417272152349692259829305418399948351199966558041112477612051931602584136746918362895417895173454229299941113338612637169302953089170667422865350637162687830496818892299100133742055891962021951981920739158573373334566963207462652560649291851107254214139647292440165552767058071429582915223976493163328074391127016958071919907015964003088855482676694308251748226803821408820345435670103517434045291242723337247435632775111317360428391573087364488895920980772451624653360665205424600167270052650178100622070719404355576644823890640410595523725901763603558433600118904843787542515264141034235669066568558354837676190875433886812374566791330602979436051752658731299130232917702105118989365324651083734706393643055954300161299029400462038914384116007723844110641538765870505884657483041142207710628382996234139751271070676833259805066505153444303900948749758313861170211906190724151210428141906437333576535273314771940814938822535698083156348158579300112272078490308180935870743624843301069384474791426962660695921691208689190436864*i1^161 + -1804720891929264992390024497924211312489035820946298476220339487408339330965517588054468383291563774698775708172213668141967236245143297683890793946735396531769278305376101837462288638368342493533641995245545030384910047305692675505087852943550975998365823712641400380387075392529319330581354953757906652526013864008221970851182701350544517032423987646613734502707871940206800284444370029811520422397086247137948351309258024339575984227166433200801515556624290378075638908535093637259359951921899263346093593716275418799113875396746780637553739895818659089473101656829476306119210147192741761829630098548801258265814927799323026030239109748469961719039927505531356732318030857883743755395348133074273747322548601291184258648229559651110361929815176305568021526289435169650215716713880054939672647217107744662878479369244266476637629237274399063029820722093858624967843196711004828575425306767525399801362225294820564317262213602952435310461969892749675164967646442772621554088778681092506916063587348696437955774801919516033231591143198368862763952643114400180966811515296354002476788371030375082277223562075454511378501605195089169431276620663857490411427051443790213732146178404740795696450537048325283158371330090181506020410977587212556261312322697768404267157337788804846648949943048985956213059584053641877683849407313348025458424442416403600933917560667967162262421834475726561585611219820799177275142719415592596283525323632933284958575538970506561989825579574354139432969975686074547179000093261287185443018703401847480536578946383052404280351146811761059782112401294397289794152120716361728422530238092024169647256671592252892131151641945620125628775992158544515937201190620024330003604694017463206290069911737966098741464351816539222909411682767894567401417150406023735436909851891178953988015699392557985728393404706477897964101537846949820735232885056646231686252478927802993272895935434747804047527816085070119740481298644604041230878253563846958398586988906940322589760903662110132195661485265489886113884063020315172374656655339471178594094505195805604695226951100932783729218413980916808450848667334529097681129157701293027375556828707281961840068135524748193593800853730159831151698710445994686597467185631691648116137889206732866056768712816581773822431533292068147409626329848357991677921654313244632352685311795582221111114015891054333439203460288815589444428570986088012680333187223470459175809572685543040778858810492449850666083585593425332873161373823090491071373912140006573831115526063191031860784077760233612405324535312745538970435881387372763798460771458579621698957201392248641347891120786802106581960944839915446563058786164567407845911945511804949657205885507075407591591185267480090869194778620763992913567810336588925485339113820824959190235172970835583087760450418089757776472318536099392904782585916359832557783437098804436418612284651809210285702519598235165155082011565079822172801281293819226178340159878190772457423449769064245570054227775953888775648262244467538196343486115073427240572757660957756082188470490903457017125872508086590082521305519287993495618652366050250235571744149767090639105949164649193147958457721704258189544806404004467214674520892626559646579928842169962670758022026770647297070261171014073791230891607466986579097097399220905636167431565486088204734834834320122618021410723243795807639946942276402305027500941299226128646956147885158317639242821483268234109089019157935877174301164766379309974664028974617110917987165162128491220581401893347496098923041656300383830061667044288205387281673622295365982352975994895265499907043584575653284865815265507674386072239137630552957100573468158634590159343230305324024761269490575392575997313222485709976811179155280998237776898374152862366468703455948411314141725597397522265781610767512794584442167956868315457986341140508771755105961910686335584967681526048511338235541460374178253584676239586895046887372664750328875191169895088312166475190035503644584736532594360841023327973864769138895663181413892323667484467309181139572689844158157365468572306912547781672548721964019172452288985633793871350393989225210705219324765654175403420517177682473184422275647042275933226298479198474694085620782883078470927511356272364885061464872899298693749039847953042409247428367345959984144829725286122951994716161734099210871120607247204382744014716591600861471571065773820652709932001281908272457043555212046765757160953045837749898332671179086368281143817445499673129918440062976832436441147843801959910876664725982246985197142947232772781313039150164491292044066097794426079281396658148336528526599647597320230967474026685336310281535682165153515059881333667012422387783201264237640977033040440818596785154040435257991386426399070500015182106253574223617292998896412497181390976787818606161851222484718782113035079503698351341962396010320846285106041448823710511864002699185200612374600330314216791430657112840444337631249311386456727617852451795892186917783594168686785181650270489030744934056081127375172005901220443238226336246239888784482875362078151194713723199622060735680576037611182431221932200943856442014926856443673505474790361401462522305606677626315898890659913824346345230529675125025548035201396090168120736672203733325769429309941580633012849738382244019841768437183079946116482388274884584948168578929412301437840481886234201742799846976044235490967460827184111767963409856206960654840904584103301913328453733555025748368379782905639395294096464350290819777279562323031862560442637096257939440964490667205978963806128994169135927270209552576153639977674900326299049963868039216012020139741361594387334471075200152620728103414242202554765632196300263956854769753120654397639712778255554660443006480249836538442770091402882325135261539050029399411112998326932595828370059087996106714376855538184814940120130912918714411129482864941386736851268020033310181782381341727396330561272140369473036964087001954820656823335225348334964909366709306357964582772248762382952226187847953898228055902247253820623639895200201271752004882223447010302474118315274628800497603542439702822760775055307708719063380623627112772840201461708262697659807195842932462448947586121039953034281773647152871031436398548040642909568730554147894932046763042797259641931254819765823585154913801434654374797114344557758117892746320373172020182553951591265169311678277140081754350217721525381098871921304562656767367010009637156689202342557100342056407097947408506498308874472553038948863946600492251628811516034374968257652825457101600163894609897934152314279968761493924691242203454437875866797863704058757760083735820784027157092351378724308422832186058862696464587775531824335903906075090031750133558126948695169790834503431170628312587780872785647637697805811189593021647470406724510933707085951075308479235766964312563411342542195883129020351147000884354284756395435805289085259184916639937230736696772675854211061870044652662171474280485538353325168637765625694870263720287677789768300559081190577787017808192543615661633651101394463089340772824104712362731488695481750593683215684753516602644922680906563217391631739939353741741033718416028235426984769125467330153993397043906681306872911914955837875587650495975174036856586072968713491871427960026151260108643412715582122719311417351997789746623416961541728549267498009384866362820778203525051516906357904631592781313156528717582078649152400740707611684015101142059340951051122565943013552955093143615855286075099158015653900210313141988478167613349523755576924112678005056288122263739239908209082094130336796239724544*i1^162 + -1036767727170934258422272574484844842215987211638429576026249127698947098068353464872015992259571627390838818736317722623495070604825284926746012735599673705851946392292313987002805570701323175708013257926199760941433736903083567926872180259999004134674324789216532803922631114050069354745432409175898574184884128753903953948792901350254920697568699762539794848796727592518250024516729017284293137366918149118671682133793065219664816136654305114895011169023311957163796552943562566188629951029181888809557058390752386087083946733305347221002710938488248499544987412930996996652412288948246142518069255277551847572982191019089786989165082192778829489034591587728839834230150475842206205484404751597083171671205290426639434993975331059324232465743972294083614536558927992038306523421889974041806389759103951847370736091667964898251532966890021606553131852997453057989500549721463837867710678856926185080109301489135116870186259466346665471159120908582378593207027440064721032859680686460540806492982134467416055831148952003213394316621250778262900526847892193538031907905552704780177391394982177639837873572118070658183389898465923981608455396538785340453662777900012117925151940702200706634317438634803326416258620054888150454556445021139517586446301297863295562775987124879193534881765745357976435663793624387274965742656169468218796139015925657295401102419719898707618492812773693182897327024964205654967436803471380959181950852255514680865474876444608284650120577015899500466308556397299900005483359054506145428399002512447066427708650692342554198165030368725993615434071822326747817866259254025786879138511629136763251254166497872327961147929899363625777915258149132813593415216544563558090466146422593558404634567148119391122976752651832996889132774108171267597210886970254091969911177454199096649034692038063666271506351481521841258743626473004803584635165280633231419426191717551579308196173956108857327312399599107781509004971719377082917804963841052031062662361143845806623847293445936527823522554224668977586471734904847342760413830498808378685653141703294198714549668381064399972474622757265212877405434434285371509342549944405125735566382285808044212082085858476182504438442240075745976801600629073006679490555492899624336974021976734392200437052580635478568351308962017880015340559572614810046175060216126241109367502297624845512032008899720134340261424284734525763003784295433960566534842891787807930819179900434960121953291651202809454381893068513459408955003744809836416129694305475834781182221110152787079957655690648833202085094612598059188383346165400375800734282918257176166490080719181194488182438777665737198365252824700680687170869528905399649962818009881440503910747636938635635276098925856522029686224553467758489510962536041743237476697450904482123395248779346598039274945514494687394365560826068826032422494362124956637237028201854338910009047602801627619281447401486841632978771158130810414225120714706528368476060832996912684086976097688230815044561770092066022424130314139335940057057531375646665419896200243349520394385527669029152584628769415810135211663995470567441012040976284898776960799753750796623262086011287114699582999212947691677407008639650898480021785780026133224895241208098537646748873807734753338207098234372624374455082800286607472016951539140491772111400282671539864589787677126049743031317916903895055025991628213715393090593069362577598508368979060378655233043058987775810953920616204977134588038727679078606128101512452526268640127193206724469539138040586643598056901576134568900214026722282395393607018129500703493401647329032968883771583783839509566161777519091120000599842864439132992926214648510976329850049536889300583214518751350439968230527608351392731293770576007446550664977805050609942075146392310839856202536789427848508865699704359168985389154245219219306764152442698666488228988277743728643877774154588299860267402788421286656465443700800695284212833820617753916152150879889085756128829205957655348555964471119006301757968331352670226613546233291148585571484777872514413520119163888760877984042844759530306035277781118067583385704220908055216213422467692123925476207209402599502326201767536230677138182870738850543696866344777253448568038411042601868587838935090851944990981187886954098564885556220765454941197854877071632579504445649844155579632640919007266709778662280788698181215338776646441366367046287909233226738983488761082805980074665506740808608766854689039642065024643930277090279606058848821403745822027079910597754414763595162377090043183747829373290319743504585572712480113225355356463489218108198486143308556795136519199939849639937340500615508833887422379587367688657581803615026717694693583083608447974797409777978280366984110681311671369212131971471746969668038675117672626751479009744000994495271765556184479252627858068927214680386893276253374679008886375086229376123813125576406682048069826731831672510477269827935688600198177897153482514801955315185641537242036643408239900557174568870951456885885807492726538494883633598630321478923339012095148417625340510064254960372245307015395290084619009385496939532544347115063769274394905457491411649665630217016854324273070407423795910512039980765031691435530045920053715588195806908059532910063749135288171446245589346753327895635540960169971781605299947297590864688781039204532679163465414631872337570590643146587820683491808100627383977418104490366398862435055667011958938908836727120556242942109416613990864878192038090703843822757776808668951300509908853425636636422753696787106497483294768143757758483700929769877628559953871138890843250422421900921139495171861392731922895683662828164417808100560672835489018426873403292091751724561684829809533817206740074228652024718027310681534821584601104894731759365732997325308236951883341491391406406624840393317503710358499669019196995053390865431044101098889721934529073656841665340271763195693983486410613160062852008410360163065296787160852080627629439949212387438459650710212753449094782496509067485456908921615316586680095645589096062924574464357969824667148926573082489862871317516546608413824588604842845343235049079147031939307489066800100528046538272938332183136199116022039865086646812812176899598727955966441449555656024524055854571181851946772535708232220234099323577113644995145359841809641745000976154123916999444636293222052912889145523464244967486072085389979024924308349774031059274074833696497527515806469420354903223224787322089334801645832532361907106154924705134558965487657095227082328298444649151658959552533160626964384850690420467422053839851533402359049179480875961982839180365328972375130081618473713755277397802971957947219796128187649595355523323660696299909738271722468047076516761831719599420770672167214262076609735932535790505757413403967895774193892193327481264351020994284540548988250115543149105319143612040659918203447148665153386481685408763681422038883196854977052736773527802280268887849582218519531665479637377576339243137072393020102189545659307684573708670829056421152133652271549209737279227634438234356322150377955771273220497321992289864604435164561477957966695928390959556024268829741108474157899239882216725229704805822659519208915911902639080179362607452727012278339804795078562275382986380512491699675742405338229818685801346682451944886960187707654889039291680334403549209415749183329810872282124516886251753401577680855429821063202875268805650170305505399935961571096457726955213566301800716991053586903760729378723781991849263279304013914469054584694498060554843423554950842971360637130871889672017046372122473455829645397065728*i1^163 + -446882907496259556684137895994274068435322830728795978077542179081015440855977598443807508628502479392616194781640592758483196102328873206775802090209280489213426528292120075002277279987658505712296770498953289687301920056275889299999829910936082357535319691554034868784000693714427958107622309471575292657058109098015420214084136735047849425060186560524718322941078685884278509997460725892077043851779314800929610351705188813248997979532794298695010867051750219830473312659624717548865584891330212847387545384921125281390161723103129102259499140402020364640336861856181459845206571016125605247123833907184337878664926020752834111469926262218434426803927795949251605390150826639954287538660189212836364381204501708049269391528026341748957869222458496544624933164144401427847782184505507085898161148752358595787677751142283332059613766969486438965240691646051091377097364334021498913393800420616677609887502941246497785462436086556474500274954305932329441575002363329540815566798614309022078511828645322159406234008798140687013959783837691974755719440966735272861874335933892147537706861082613502576464500281727487192582796034688680101913822031958475361398466784577623490480638170359598336866578777897159576175404072283606699197349080194719948135243343265139969777777816656021036642505869830757016258033423794587590772392238123677491224242087020842038829621602487464439111944696498282031209401571167035361436790227994770459239444685104857443394796956217980525199679433559252765786899501936400896136244774548077018089227269295169494785978872874788260232434070112056583143474220525782354907484754034524861930241618452695311922302492543336385130375538818295880316669615251125582813877642340699901543393660514233748293398390921165508750738824072206978390104623729977660730024603909714997864802101925756569282155591068316344700254612448427333899531205826857342656705706511138474881704119527398520142075950730471052836720303844694451369582943812498915956310918921749587604550922969526481292502389081232556664549714992714827556156941063725319393024294340519887765577230401601040072199677250149430287440038087258888534883148845332886658076303011958071860895616574076497091268457384790522262406514852934559031141840596158609681115639020583940121026387342970166920730960121118456687541916087202289303534846229229905146884712056252312930706915402003693358509565553380516401886311501461443966288909180564636341816429606106188960689463847497398442658451772467954591394782828523481067362508024688757591128933627123885651245115947129269341254715001303366564226049704044084910171301308713738967131609486843823975916221847002748700785846987493915739291520465870220208903038032008836375725332636311228065994594662410796987440307649087828486433468104881368932312138486125128273015641997980202805370123154849426752915739213221331798400845958237328187031440400493543122792261152005724079487567315516638864791200809991877984617851085328236862631456238850210793701708674726602547349454802521031775435170946339914230905405107384315210353063921872706273827854417965303576637932208833638901923517178455456594884823786536581218567886280968093379748453093161479785807475275001931569519678611075947709622265786641128416142350129803968138455910716387398196270214103295789442225098307130733705342904375706700738239567346763258523423962311946658765751267606004288999844418182997645598213611792988622575418033542019273131378813807643570367156327208883644338547050977478861409606200237875732616766044406340149506980011830638534468113050706467446133771391478727204078636606567157788220687203047069860187431197472669279663616417419519435197576977539599128173837758304826575838336010325582345695606355633290502854113179413455569820555871738773896851858095572878572341530389828200466673116220845566058508930254497616575009222890491943127773719825976704904220266592450612420404858509752354218146535241280436943329638983103110218002004111420201781996786775638766838692236198279079917072892268687534335034762806136639344470130680716200746160891138172916113937484575051166460886760661423497330210507239444587889926177339178992628886423787264725841067443178567068673882890905022820330759034821138207834007669719367036319518751063385600447907557526111772595703696451526244136895239611850144435677339358418672278257616921410508435342326149007956449708375482474729496905838545953857354039315090270948756264690692822362188130005538816238990805802815487699513411351265637163305375181145502138780472722160248776497961002586216419739412396092578874409072739502468776169163070122506706871032422511778685300144611455862487238041603098140812106039248411559344409239842487764967710782036747368517993176090102731747051807614530431410570534026174596830801092623350446412506354063712808160453813323642577919019736550369626575423096095510980459512936093138529848113243174186001058110888393690638698205785179245327070123856432928749974088856793476205366700042414563071451117936412967987874344638459312621102518474522956601772198967995558612971147327539608786674263750586895659565649477959146715765521493916939620105439987627516282575065110311770933239917602217677391162504387951051601410500553332410362330942783419408054366721054645411760767895076680546764383078762825436233429040868493217657719013863069716745649602491756684869977364356140812182498874453406618229523670519650127456994640530670917508079103586073684545301582310110560696860778310312169215964169641810517776857643527429918317617601686915278170262503090866094021864879135357915007788636392611074928989964983526048188915730734465827621814836565646350571554856528841523438426725646377372168677063243555688941439594139593828416305217056719163417554520150302057240430674936237402985895304571393084043266997201782605490108794960511110890166841936828998265072097290026779804951657090415228123967133709735134678342545114402502673493946106754285984873062616709376850060697792917676058184523300599044986055743723240482352507560605433299712870632877292122055782432555219984177392833490456661676994110187491730204075032083747409406128646694463408381349520378610683585477702200660857103372556630771425079863774889239952380186756752822378358302555980241824050784048957421627614812983272589958461315823782126681606192251887546318676503708890518554820045440463371060246180546643378680362017338223496401783024030933173378691655872705827374373035082483565605289314475133959076622194753436472433366730315527889935070201308560784622761710185479798954888142531462320599546140933099696474503903557767640672551661473191023995515443052460330278655290044786313061018623057195168224529223582803248781769559514085953504000317592954236978630577774187869940164498061523394239301972620460678699032025953770252928430698048093490113881232964764272416175841474101148976725410126815129309764285385423824109984735014553713406011385997876240231933120873397132283963285849894576612242902919644052890903756687016693421554889127098054338358220254453426105056433195403838311880699603116462684639568997799823591111623301015635123014174674416233402715349143336024724637549088559245194109816960165172800903563560059301295520235783005668470404736970566550781327788356061574094096637310176873552994661201781971450916894737201033645223490462221719252802929357438050837745709809420674606684612583673364427526060572151501426777188930153952962096292646991320107337048214637814094380581472744081875516500168680429503185341831884973718416866400622118047595709182969423967589249942673467125040395195083436077571311240153405780350471976977491519569554088834970152241257832304222307455019425726464*i1^164 + -66721890296316311452944875844468889235100966953518987095814487072382960026344372527046215409937684426971440515970407383362476032862262657103884510161462340172069923600932681367944636680165228821812909692317934108410334174126061926960410161111124427867216404774182308699105651516874684102685730279781108404617976800093376192287274419058929785038562179962839748910992037807341125089785581128454516121722032583914268313105859093103508284023096637933109141299085296822440017708943201043252212174122055121687767527777284162745481144000478094469645664780091834714479394691256885989770763124834512009827930835829148882051693229623870810074627320408886793598364808785898809502935028411192345475906236467017534604642293426288742112472246249601965319209711335867273435354411741656107207888393356096712428021559141784245896988323192514531149323469737553478532197235740855019327968573271303455788142832896921014804878864622851677153110771582527266841279998876288560212811848389859777158917149974734061622935920088751789933120288243756168043273124985613045586511231714163980453489133997274538948710721431284362310199000704159530999324650960519869361198394858777068918396482780644234974632867075790678499839368298632462882348669562013846647455384804925715650397001170556291044652821235993808169874845915686048047799514851582413204437533948833632437125185226420842777401834548638381044975332265763448924019989196690677141890261911179030196264602418201228058823929364790952546181350885692340538588470665382726852564293920224659453600324512186453749677667101864607043359218968618524252465315622159600302509359465183167349869336393504927329537690738496193121039571285677934533111959737226621902358335149858359106959516221317473294575565656382803711740015643771009735763465294980188944374896391238448107952569977739730007025758516728062445202942773538677537480154954181044967981781962062532915764351592623718798221245517225124402346742800396260246884072820224559014536401891268108155057945505390159335418808635835231389786419258615046729072472513374270746843574888436149448104088583605506531365687829622317730385993558935167885009550643825308905426059343995954275919319266168267369794665822288599294351810500840089112182630560347093094506153557038353863961196926786594396487207319914458700114156184957493740551023259456448845548908238580099390666306737107717602817480969732824727303061772954480856290381506314009341594192459805433202726636917211538195361755706005103664650146319456048016057090196989833314368838163087457276089191067036691987534556685895978667117796793840515923871006428621235991915172260997858576596205549006453127753158074346070443082208625196808859274694722401203305745403375093753265093687952772138830851963484952464765704110133244736626440099244589531686498181170190397543586528590102667798352054225467794519964284207781250066044137111682345351163179881540512984961963042064656367529386803983057418321291337327586733496848608989210357052422619104499922584383907618002596315862414306132352907191912123578573513825418482431991945818358272952612072822729470377159297297234488439241984720538212832231543996849290431127986878750396992230593092008332143643723754734478927821292508385302682537396313900908323058537131326914529604775204583604990087708178164148556060250704061028438457033451754284910019465848116538415268276414189720225225781301966250208358908117601503064731096752321506420871251533894387531345338744825944642495483509828615446440484046910060983805165402005091434894715378682429821911525102178769803206700590411488413098291401720122601302988587830354945876706723884232486811610658355152502273389329184491865283840179704230203094742647572411746107363517903470170084913876336205252219325495547276112344570381777241825123648833456307206502037955265186626026516967744817710626861480353582637036879681372146344274113232649959852162136414603112055363369518718864206538808548719096336999556977770739687830021587497424791898162006220314043908111427777179716115779813974801061311450242612034755941889194175717488634319900588812006351879050027510903557954549575913227856604382026692790614387012701089578936242400516167496076606000387552524358061811259574324408513767414715015222695844935897606901981555462561455488557765374434317615611368335469032487645750981940471906781058614679116819044595389071948995390555259660408408430741405556733528544960633892926385200083057585063488359541588895016206085737320078496206808486564826315353014534849231411903608461965652590263764051471945373366714897212791744375123126742243298478489127573056810207024375275166142998592529270900136157864795464290012743913346947489229708118363127486885564851045232370179660549911300519325228669402272502682015824931288186059247964273144885758008547198795769531573425533420574790499419704051231495165280006533916135458977746069266170188041647234722232551906781986920179388710390045651582416490767151339366353263930750089893767479461805281444756545232944796694224744730021114412136858549790901904305859287772558420953805463129848560313303817977093960994448911195162346662264850432517111839301780739683602224596324609834520651918298316183351552705355279768843408891804680440669494902379119083553222349533516526854083614693126177618337767463804400721445784679711920413849673252985997160519816832951575156348143170829293937383533375813739195461703330331491168443982000088767879017868868622578365654369079457259874999287386761467713155330579262687174877738745882164345289394827243024918039370872903209193748388822361718290916993775789600946700597515349333752383530232332235402494674579016207365839378855948921179304098686196767275998596350032360159174156774980552413837350480004837471218766104763971674973816066157855783560002053855707667342029501211269422156375584131874965330378058924308209077425537524864825805774470079486727806140147328843303168897989496286448061179591934720305383250201086351968351073022498917755223298850331475816707222387816152864646800074033499605056786663854796519948320752904141205724737654753477734937981594162536256900598457380541499681003091445386077953562807212125385237624388547801134039670118816732000915681088707360423805343849089500673288347401351410939305119939830215965155037374099894014917432820707737636582198634571804522940959545375292568531119300415971345810582753398308096123466733953388200579298011096401994863143028737443884286254446653050433271276016517728495132546196647612581967188718827027420163054516347916704173350327479130401187362153809126464912755070385116729550376281755518108006823569082874003283350883234912200332267983650812236063673540322686272668024709502617421402426043198028221973332408246874815377333645050671808913228377112426175534164141317919051358376920686788249823535759052800137845627084091921346121426664833454707487580516974297873404066775419550231091862702896271679042865905676935486993246457450241394119643007474800636751965538425485059663507303294890925848468740043631454940051123338732884858980115172187010939116792572547695770915626616846348601305626438613519628523293751375358521951938120698489689823186464471987778616683560011739589839137044333556236165570305764230428200931280763192281538023497414674248078952895745459618721665002783012119746613152305233007871304639313958575047824851298751652057920380795863790133703990768188947039697560457863148820686477550333696238485315122163821395103989254675139755972331706618341905048166359254521991476406012811611268878302970104077146389342222171705713573478529552098813172450395825852246468341639244142435358445286054131148447665886925920080677530763264*i1^165 + -1161359156296824349887626122664168510590648466934510865867214109460257453709458433577966018676560835906109316944641073610226863901938088764342963089763685858028646227386696102116997197265099685525722744993023049950910143764132868574846615315437262561722585381576996615945048975947426217506702688667789037423671604180930871650560698865268198749598956244463546780660657117392128664161803262733461084428377267764116718667285828777674282076247953555903563436111267188726595005897668283820174428201830669656344998677921112822726142032832443388362327232558561493051173304276869912366265144794467934128548880753670317952091469523352764248000145670986433244513156672596046842484693828704068073781922062338555797692913321312710566644489232784544084137329809739860899640944101137463114480325015463640051478048239829149586890290583888376606297176413393502437975812179782885676334197726847168376887052823293277869385661803001017963640238075968187092909842745909988535341921926056728891149908871614569796595549601459906698021480175868071963699546539071779967443676022604644741734072915213837692116016911768359680086432056414206338438492289642749516839497043116410181304460424947029161442025657449009585343955913442341595063405719607185573316304789213362202069329794316696526236312398243156239108792761443892231545812322353682083874276545524672509722356551760175315608335845870825084950925748169418061000139964068208469548785516262163431248966167156270912864073247641004459690920293805837158364861822152088522608445350014754731387757146805993453316463395278319840454708332588698300802947524656232498024930649532479604353177900054282611820485770203446925062177316607197146714928371701325371583002083148150256261097077093098501291753580093167100854330652750515224705817736502026674612645741226284491757945348764329378550860163418406899850386771220169684546290681075203171924149240196389203424638254604624382040154380525631378058294019111365953276559681941820318076412373302500649753499180751419823314060757964648617796609575944468858597846019404053392809182120702069176873018517371150553794101877257927192344870446568021089131334713406071607735358636059894722253286587439762253132958519568974175161914969325250886791118372567035211813992525205139936479536349792318252042121522271062876999808331521358245932949703413327892836378332140598054258669018972013108589619928364553128322596872892521724746010299217058596128684172303955216188074496288228290951807797725729859346176729275641777452330319424817133693874817923339403901912469721977949705881591618791742400770672840405087932838499206448057753400001599815954908995234533751221251468159637136105417016319267186774150851733584443664211623897685295202348362012600669874495481305595213749170778516604333772465635221355280741203775144437403991869134355344898796778637236203437869533788801685637193974450831539429926768958838773101698525596952787001279119225037481709431649609232966135773141710852767119074818310560074225342851564038248580717824069701258024682652346906639555194929070241469226879158094977209400750767623765259303100916308694064528073292428892855412058752750739441387680846969409516695286870178108188630352505394966527546661121405912778279620671712464073927639210833046961324216126958893920381873732619154472886961414852454553858868485228621274325281106411926105978600906613187621204602611371695164328855575657367850469751596519049233936705472458537217823045733870660704699708027873620949989387142787029719688872524576067635872358842754383237194075131725945866200839985554846873267226976213817215604526230714034939927305682057195406994440201283397565477303451775979677873001151547378411923163849512819762022327993918993299910753445797809505421103888207511553063831888223764105460622145428670848090390380946776581907262492127205914250528287272654561499718702165120467935604903998674850927892274662554949255024471770909259045041686954096113740909098342685178288063705142850932457650130892431645870898452975062987938568795765150810925504409274732117542454020350449213300120824201830329494917576662254024166161476363809528816118406255456186634450242976881280833545861274570057168250300242941388757740935578152685287802776993586969858583029247556605972157569457943011304147838368933558821985877737414931789554296427959038642929385895693060428788860195743225798914654255843524610277146853389641249885861813578795051038014904717425029983240521840316492928679038164936729583583603944155797559517886239188456050119391197289705302048266563831859160260571156914793912402333859210507180993294702287403530104897928060506216195507058514733103596160736013411161876315415781684205911664493373757371188067806003451231615234572176408772305171108994008264840609216218138842964386641006863485245247577897289232509055052024600509249940965955679294980384689939661891676395937685189472691916940061774061883921780688985249038888040819412106354460944479295842814074572232626703934637575545696495845035089197089858253161623667486121216859047174695368159325674569613652027234377747601533727110121821186791865405994496385589043510768770260901388871506727008428711148438044474116879586304117198405867572053020444046929902589436047160235258959295747340142802186494885682264268883456263502080695632472518533263933843682462029082087214940609189580664489632676310760806101240636122794004292877631521532481961537234899798770637437146444976138587896583351871214725718760856637251112455008713425753033163381310447617600052138425332038969907021092495644555653727204469275822466463199098257042039906375781787668101354562770664782980540979270507150518268667976564257560112819754514331162298925461474774887231842688955426511598583022958728058934720219599594501223789974490824468363799843195148466982746426080395181315125063715456097030591855459828752503101971572494433920274401440163910036594864440651315410033642483277370545639959390237779961352734852617912731580476946337653518723421532899790745109665664126237741779034417737994704724058494552261621085656937453612996030748943227121576953749516723377551316987532074350000961882603739739095286112176375669039978367426732712332086749241167611920976262116175414554718031642881926983410438087061048857730072360004452055844268717978097476067985515725761805619008315986362207799655878979889838509812785880175380372211620536229134325294745486378204360120060210439205722561031421891408100357510187058412334583382617941969213128560970565601285943895011145956167551883043118693390480736477603881445818410478687160893884319375091871260032520542428014339531596970800312073987635929503816680534163719034588567001726730208353239176938667612931816052478638675599054613540105259381841589416070183221724609701839449041596803117246885491179160952917760171978882480794730018207616903676548679244917999484100617599351851130665045734924561686552956732247885856040399105037974334058939346107329714185377494990884603515348089478175663236780757071509782048080146412491627782862794817665070402632305083355462372234213691199786677559943716671265489732273137201671846758037550578401286395639605876380242686005519319980003586123593709126822357743396228150005001483449191671870038732038432835948824275813968805225429524652909205460100860361499849328467136744121935393837715312347239441971068553887426733510581257151301668387626730614586425689037168090442378110029156717419111278821489097469727748540920136931188166876522685145571564375220920555802371637022319033402691722270529917257477462582347972210264597239622382035114224833398492052090442507556009589768218027354528041779902250396071413215181980827648*i1^166 + 885672761385760775174747137203376978060885517328543894644879827072390815438593645643709275821444533757570973626303731566812212543466897852061419897112900384735990899755930617459625912897181796802485464242017933264657200037443918624510295960663521504776397440179534483880131509733371656846114567287451417768904040590551034327525718664330058211798630437262763633212735236937472080513351628352837122499795170335616297824036017238712031296819534641888966523400844625092171341172022880120059178549714781734413451640739142776537122698501059205353069951468102523819927517840214009863150409431461452827333944951547749372245394919971274117096892432005620861901540904860356826365731062114317509492448966059603062550051503732339075152998260818006941557390165460576558220057599831053613247846301999167691222360918635958903717889501453219269325775009458465117425498457060678778463155669872625343811423102489396855642014966773931438994512017683102718811297146876523609887849044504375905048604752683689849193234003650534027520439514879217451507337231610919043451088678009234129143309520737044169701084819950341296307253722092852596639367751460172624373466657138208285058057172397591473441915541858824337583513552149462341015820106171132606249136175892124077738546656151970034843975827631498694821848962851387361939043806657431243340506912394757754283274247396401999144498697066227612869524184842748630395462949687409203632963778691587766135557967291953588970077303497127710353187027001495641014973792363995010960276308999659596640292039435667294908541915665705556813904506725284986994387043638146176103449326052430916034321651087647340318850411123999898449909339296752195183818350722522589338998479143646569900105130353511231098285380890537202009499506705824230678071714329049230042233449283130708749599162392263963163985993209162141172001256459542501104040724836125110179286440292068908698382460304867286107132810224200594783757109533050348128044982815397481263510044338564692146764894184693596265808628319445109386543929731227819963686598351498541025322370225490731864687106303325301150996904901229422151242891291286942951639367795517139838774626175274624865984791851982493780459658228021714278861509304884065991695265570943733385531666130160142979245311571124121784972161354419792197682121204805245040016849756471940288280635593289979407305464311755487300602811991423404183286686890929218912315412547694273782677112603384152454623360145802072780659722365363622168481326952755303047464410620119120559773470783715692556953013554546853769888991237456097854624821457609093050478189142391264053949121683410147838628664330519754357956054431140985352774381418973127718378930590035718982011870516670034604052633635821692857861326128797059474505914649903694953874964865957400223915405956831143756610146975791347887759490264408600750415948090977906804700389882521086248187159574221727091585794490271900171863606563398338556842960663902454063869894046713056413065136484409876860357130301585602437673193105399659966877885588972386917015177937244883430754443625683671103627103225169397422537083501907195555059944725646962241494880736667091628434984807648415935691501974818359012183119185655275470522843152912517177748900576055065775376993195886789179243115088847418128609359015400853713404801205637198941231381763447578428880357558538232263566319863736164280488243554050647191713799979459595056941017760755872108476850681630552515002684328284771458151946328936088403508379361640243439398362278471162931988067839984997874017246550983518542168920865298280592503795916659383620251505325939404001850814270810506212556957610697826696687880586091331801039690865312637271679635384745796981444996988932066084117843245791595364272104685497870487594924219567095957411882067301518698411535486798635368849748360223812848335155149067802559086165758113458091277393121538554913057094496715521426251774690737735586262760970917694708551619644484663580699076661238465182837983185525005429774519746436919635984905252453978342896670162014057059475135345867060451976740040389615945722131129297388843374029233111966574732623064880947484772305795280874392273232178155268749009138410323772266009273468302200355632539837342347628093241246753333362007540205578110875033539169768241550485068210553381551756498614752056548466436830019277342308884621816393238576143875342836397521225442120020047674631514939216514168652950428640569197466692429537351192186803620891108183580410134952475545428914111254564677083319941900231900910309159433312903444481750914630976748253466833242319606932821740648995057488195482469017915866699147757193019384090933818617840411138717733964811370608104393169880919408017538995106944157670243793315359870875050873635704181369573624664732755842386689508108049670025935276522376221853507488438258682018915942273016422644296925815060859597734444807030906355220862451817408936227686801956665088178642390030003090793332135700288465596608480080075734226361443713835120122418523143092784982280451755788023207684883709140025779655630983419818357905732173607878412208135210863725490204113803331621331428892143265066470154111355537175304981462536029545959924145762057115975215841050099901971778512824220233207666281773732378102034971259308204891753093738579820590804298043396659196872317683158838607127537050707315537261809259295485357394105002307170424081614541763856256410711201366809534256520525742592608861735491717596695869775080064523813318956343454461065064044726732714392436530922264226158165180350218600844712213075868065028026102097217668200518820419560183672603737466540386778525389120918504056025856141614061684982099474022862800278139156103179534353627008242375474413319348363928952748566220798551302359851869255138716657736842752182647467660164965491482395351656697461651908942729465882098568831348474795518718622847436122530148722739167637447144881123148598397827299277317303069813907076414747590518609287894624407435271063905978706715909119037958905804730973062347340225214514362286248287629087984352077658941953621803216770410221512789626794356252261204400112985217114517650475379242129216602845423992542796865003052575549784637186669417346455428138204397027821638428065306621752342289054275515215196110735608023698806374905942508550603641132180395949898947986054348182307817052650731254584684241564340068767183096543760513518924810538039902690386247527112641777798347013509297128193598049178431727937368070555082031426755547033372178826427329664101296647678179203707218654516980064236898035729194473417345951444270219855251693130543566349834280306853481745038900031846392257378006574595358759130533619385305179921594733942388635213281110876641899666720861262092700303871840555878687844787948608896938012834563152505474548990280947904939997252322312604812834747767520694655499781634134091299813424866749475968404501710316693461306393110792001681345890303703668036731805006587988407893604943534086248124811498174796484820280631258788488945099556713593587358696794342078980219126764385646601984376018895771837504135746100257750198195460987144497709846070782519069675312964084722907030718275729493776530553687387754318428343714924651376346281546070620994885341286908271834272736421528866665799892955711702891637955292115579932350500468317591175575892916157112646312721692535358661764962345060772242388508397587801159670386101647823446996561622829337024797868342052534207236388041480576033588115518658572908950420298457754501463180774284062723183837006492515997773924377253669577199735600420416069329576726602921014898382657018080416539903322950205440*i1^167 + 158524490990180970240056862700096327750190759007638732318642724403446220531596305466246469527432928585948396797960655818696636516428198477356596012810832072962260692192550749692340062834379440530493174564570404724894971560557085521671977800916257373455841751620484292736891381015979800720905616751202087035979074112869729059096891136454251031999457712206862809290151268503709285801613527362633370685480806718957927988953317289233247933829772103524224273044310666891571067049870190576124869864313115344472543035358111783932498640998416836648750273459827395722521124635198922502560316331914310742972987276565125233619071630337426099913818204817450093246942184146195568532011286164573307162861192626077985877096803841276210518483434326660436545712643308807172467034097781461976472372107613486384703437444937411060358900770445819380397026224720863450602711802371407713426509185488186099966336708588719470523043785737974163121437329765145935313541698529389614042846165501249104980295760234981138655725804825032136251722716345633918389253934889901425106737788065412463514354490747734481135624223919149211176455073295738256192696374682400078599297565121495190583469360970374779449335265994511263556113642770867791752449074647707836504563268199143316250336962624328290717187971565487996138194454573872188418797371003065028993152884104775958475569635832301929968380657295790155617565008691161564724297309682641111238193448543054853503659003938217343851666842504253959900502682944505098471592282476945502030901221302880696020754524567646735543843634180529469579166679661665598327157712906535677152956446291508311716731504854276968643142086977756838274999294425700365201609429065428549049488088232692352967369438612206884634282355019295894088664541494498854898542378029146747078145478262347632291767046300868423406838344052308685745532912881893154569049418236402985330312896670854051577207463372718604834077876693920664011678704145204951888033064583152751287450332771662526354171038339007683730395729137736027709051433062801406067452737780307595585284719698597201251797192678972183198752421722046010198982160170739012380819739156782804330185267619224279572932439854689510043989136819406102924165955177186891480251922023086223209626802806034624692298395136479349036673290959831876360604209335729978805969394645060517677128587901430022095079954724888288444642313837864064859205138270896339432738910889476993528943457220204365413062478714052695026245844673063119434640308549539021581123124092718382613700372842065259234808217079888996297822915441503440054634036284406058756013123297993444974300783640170892191987474839966235076430215329400334749251253186264558818311320310639760999121572620675866876197778065943158082035846347725878007493018600149125687605212328127087069479089285721228596979315514796198523432096275977848160325044460857054415022492709025669111422470955604959706020442530742249395487180405245606885971409815568542095603217496613089434010968520365335453334570748809795263251950972274440949751144756967196448978836666862073314121864471072763592428314521404320371108244099569217121293671855311069037544767980299816358707312790800381697915424434012837516056820421453161307734845600915322864357062577128746560105343161019566719554850506712483197734448674553778815027757716990827075325710548446564728465583712638445976442737377242788374826254892094032583751751549250775722109623493451600791324905329860893663199216044402755819785330320780811883512925347399531988774644252936584811575146050139111092827855207127079371351401281515788271923098511078876141852756548066913777011637785210064731405617940762343563058511226096219040699332985127558649312068361731088348569696961750224355539963730785689082269489429926327085636303468292520438372198969488320867747663120935260184468449618974787283066071152770811630629697261607579197440122855574853559228716625878359776566918695650125097716908232701286667749882799417161883899219136464589251872254256033407982391134036076091696361699142396136253151704703096558898711880579091919704449720803321101478437953336517748792250791166359883364598154368006001752771368927236531011764510399580322220376725890428903520718714017547529704750442769514196164571785888264704491135836305861182191121840440083486547843323244415377332982649831998161538090338736302935463182538498304113305563729193124975609796658304022497289509828227714432005870602555323735541021572181188849103083243886029198610827615170325324925927618950373048568064931325234750514955123184594568157724791959176551789319984485187197318499949468596345096312263956242421305537456894520320800789937468675071634757651605113778882201640469960450662163225640468800086781329091804859681482443542943553279955269840074090096015596003829184228561814269011339505218437108824535752071540088011772167648252048568627815111480595816988344283663061307886242846293100504688670990153906795444425838276024365321815973164713271756153741706468704341181521511128872805467922177514497185925545116386827794906847271603947102543741376562355773819084603914097452526761840995398582148780501576943773972546897214096935371132266894747988926719562608066042930077110825992763938626460713399502865217263081553829314320237269634218469446949698565557897219697547651872957278883103175515780446882047093416359937974364621283319333326970182039691986669876996016876442798566634180646924863164134870748937990038856047538744404583059211756766363709626447052835164704745046568524948033273267895487316509474117423199275395543506861251410354658972047045106002460323668505195183019973881233962870036574140780951294137037791940450766642069433758912035208402195136712732999808481302850997388309412125579571726024488317557298201270828380645383966068190745073030718341543935114983047059415804686212957784710070892261522821287076869705025659028358240927908169991329715146598921162149997506309187860358781744021718341086867400291987684687968767151219623642376868154302392469599421042170909343903910270231471157050467157134489635868785737272978213464857688499786234969384904798348346180136549218497287587707528023394845411207852339323953695519893987394025416893667194772087971357910956141800442345112830682998904943142760187262333320532398729434349526861238019251362607956832938237368891295960832676021655458443475158276588465840433496288794534166451911172534631165625164738705001155146887660151836312102333099870176374707937967201014159998413968086707232975385078152783033803834506231140959786148510833096914250382320428300534210672051982517194423799783946488254831862070816221086777963020497815408253603801140180182322699420866481837037115336343807532308396412096726011212567984995472096409874550141751493881362070212781803317470996049817692511760481527074972562581561006774640024264866691133339229458873791440574524409809910742784354102003979918055257965815021346354308094440485438147935714139961075258520915292894146501480586236579613915543754760860792289471578539499829938740007326472745568222036476886600920251299395997737094431586700779439084006505182189829060046414428268227326969825928309251983553351477247558327683916174188647762930591492084418154385713903475574341219872734295385082009552273180098973729518453460057615976886094922932203355385389238148551266348154307443482952900239277463944303022713334059281679649043689877300920512051942096283737461164709133886061968892836994807291990738989682516325617160029893165239262066707713201368647723163472224667758259333917918394210552145493890683799665704274278764638051229096744656838042294507948600802917143524165761271326572544*i1^168 + 16495735046143142311067541741105320325430515657596775296264146587677340887098812694959457920891610344818177741158624719343628478176693348014312547255848435596269651555530773122354611011331059073768370906362141792666136056918704559291025095763854231360463051351167134006957118455391420161408280968142708852552453813307153781625046362318175987937611863178895236654628792645695356566515283829452352344030320882196772741559690399220562412341805190415408754352666861334878481046872558853395155275076373673576677457895539358276568482621067920722518209044344086180850073296356280568798424246234933671859270509206520960999245598371628012367671543175508261533655963868911953166273713778603101064529042227903476235528157598383392555712454640333120666092753027445313068418389175150136745337360944077914846835815012343733935884355720417144840301674681286574554016547515732935711435533000426822834570060655392252167035131369286803845556331216205076740954941344663867140329990290680258113284495495133401145218412967566062085579466282784948178896904568186777434032799904996620839788838511748865550355954194855553754992819483375216910018162515103147229708234729296319680953533098956797916749177193379824896106222447334459679311280505223156332940944213681206227995816659662784486284905097324358948022829573532978055541183219133726756139689990379061385399564278066660572505213565356958077693860315831773141240027483623982378097858936406860529972272714474889786991816554198904064640001965701970634484320597618037532711907581271781434987586786255465891371649687691497754531466330123445487606406775406341400740942522345460860745622358641077027268595769988330364099071432994869519582450029025634775336357394618470748493641309861988284991864730590742138143289522859894535277072797436093157465806934941084112093062508947615852906609313254772841904407234602739759225386098203136524853042415826924835613095217979196256540046858875780324025741273669554416906140009311977605757363297210761894456509617550156915653084466269355021885388745540650733474371359395684664302070122880935006197555426371648907358225939535024702721506859700322147963386613458330797561346855658768869299535484351667167071247626001123194184859859166480861952325455291550114197490201872568967199135325654299831837237883148979743205400573336448773398608709756793953289065319504975251684530365424451185824299219513514583870936126236914746621116753046969194372165850992251213503965576956811297438148728260667538109500518675377136160317329245444468330142105422266576727723898341885593986134087899814513443812807407792030698301670076142738929167145154176148722148806653481711303518039327640556711575156493190484907007674373661860660569452153839316831779799591089334546297864420634842484569687998632679646069799171783305330618056637426230701473516127110648715742291276310641913114514694021637086211411376445513407729238051885461821210136447703697255940774668462998051201321250281227754918397125342408498081183461579039866075516105522994245900667962490387838318753954250908245563271702663134959433702450861936934819840547633364132969522935952093708968354275206915609333035176989726196379636694178430646210740758457185473591465254216968492629528105788889662819373817279759885986607642740453325871201579476425889585382030803003581512056921326549521851702129567553712422124610148598293016596747923981434976549847211916945621231079074874991554503733857744519925278830536061045187266781367072878883784600129371012766594093800225454408191056154078264369684766222036653854603652436255668187673096285036572282930443693469857239883009987708217602982914837703401201186911579597561598266387482836144923608784534705475070664412537733961487890162791924698180367907127444466485862620040543593329810324990723521319065393766764662913540818034917891570576724940701865901364791176480814701764835111480535248866367917094395040826855198336860560066226760748489244890646424716873362287074696713353355197180788032796638853911819134827144148413457522588529771046272465276433130970858960332696903409673109545478338134936028225572541794382649974155973898784888245022453370375943828033540680899089816821205708912708761089341148705230108526320477249614703024233217137429223261797502070302712781467253422679979666267369882549408376879246404031398564690294590205080096178401855939471686646864655879746740712012945017775923062806707651923502262194356106250510286245044332773621511412128277517900858073249624798331191344719563869815960968563973935630327545613125782458295886900199353601947906913827621330792315741968926916459679368907607206920258476491146440423819385510742444635166249884218897284063761074300979404613925937166577214217288663347294493629588309005395399615628383324923094886135917466175705540562786742204458467506649750209229241040555719102019696201801418295188568700429727696684006129086302309708838519247434325206067197155376944356847365446237422279985427014346261854357691454582624875860580395044887669456886035597494288166020198839957673318608754675858515930477011089347189852762155240931575887015281938527631575813409959808850535031227279775345250463772523503101624889553546229153892357302815867290610852285236489259347006618362322543858564720595280900351193635493743223925833973287280328056088586803797116987202126726596546570758892072633522599328903038474876652913103951834807822303348539351791837102186208064039403884476467192562311381627941356474040990331394139429023902388470967661399895169284197987572883369683057714528494910754457662943093718683825609963683418139299755046784263502869209405332131892227736446902484740954311879304972302826457186838061121411513421234458351369020789702385996993439980492176098435017933496736443150006261130125948563791975215951536793530495528461554799246867391998896741292218129947072317442671779029578625748933081102336314558135850979920881840465452964899153419816712239499185091081539157109121602151145771256743838032754754556888078378588001626672073162777658699463105526455130884475968659051492420879159673211613339530958202026666973225910702472170680149708778462965428170222675887081132417252101257689239209373830273267906480018307229096238060614607888105065735638132612672106341389035247384584255440691934041320142495105071814283298274481145103740816159463748920693684368313223282047496320982693765009886475728408397455907578964463798282728501142732642713076828035077301162317040147717910999256035613357357516948245300956475557663242370178442323353200993396460172816797648371629360210641304593336422506182600839310591826415862989582758649752788267813014449646992176215052101631516284884734542627959619326415431377863506132193852489825381014333620617036968072325560627164879619230360029718728030197411751768915083545547131679490277604188610084034364125176273663208473534944845898453601039512966967253818961155523072105889318141088594115323224680399766395991903675804728520103234324606418470123916236812811803855064600886145731255935700813273008957074301747422467045698425809354925982485343199687759405497091864417335469830106750204308600232377942961779145979394827430005853990669858512946672036043575480498432906706602422970137323051531388175949478369189576271613723236938004090953707114942296362860413069293441401789726130509894505900299297296868320047193084096549123355550994106929118434900534973846368175444653227414810254364004386568545114113412849334309081376481790022501694010055142957611005969998786470762112781416892914692143686020793030055134764414491316800622038941384846706633265751700176025584881830716614015598696380966796765045981184*i1^169 + 1280377970519857206619321636403317475896200286218789046087771950153831805085339081227636764935125901717370787780950592914116461062634851354850976603053441769440804689743187019715900547215672303618730124479970051028542390757552602106639025067851130175266774108179954067866155988328751145388611004238548521070489122278828195756533612003493886605754969690390607788460505903032885922744335920079131580513164097945787290283286292982498575531980849853902528133713135958508644124193569339944449707842915295314624598779890496690953905108553068405426847379383377389772114158334141728624725860649557246775021744757489172165457204735417955902933832791576020745311071024914017287965803518323220956638443327413013792203343424752014992820355185694061790565893682108913872492977533323612378513353573545037975166174905694411965420072755794808189834338159135362173314101142609411935370557553003065365161205464058325549928982041032590362200505185886875716650190441268981186268490821953344773931612037275447494907639838775019042480821282391621528685504807259043552176578252077343686334206297767387708898211641059410966312504745639121416935382975517856572457604735672944439288520507716847768562034775426026831932287008028867462700095645289543086381878689734980461745804860354288701776129348384360101184330331762131202154236260353437012679530040749908008232872381670734226935666158867612663461933773915438855026341119468372109824133581820058920898165645793155794570855623123435243334872759893077926897382811967663351927844738007000362624361260963702459641167943816031762682115194135682490396419338523456088135496789049847658041699159757793240579336221085829873563480331155724048498424649844272156176594638176018983836823227728832535227438361664517666087349852587624873488046437495997272899599200947747233350709230869587274349717105220462138739196662908563457740322072528795206457287525799687115671535912594248075531081202455944921031995282235939194314646658932368963035475570560518318222874297757571172675937121353589420686207256442458907687457060591745388674305851622624426309327954781592694763037860503250827599965345122383253707463629590155797828383172187505656546777949252871765260758501467029060484400925867082449164830105132695008651267843797550084006363535414409169855877512878312273295535696532017570045903712986148613991996483213794634464862271713090643335754579521756682376261319197889184009333742535624759814187287135945125308384701306384646140633641634438834406600135488412737648957913485342690238362304215508223719628510170458420332834398599391559300810845482949913911612036217445706062941038953522296524750326075446268176525765427057936848248376186748784563830612788701753311570288197414406581721789438336743735309597408986966660525810214158711137019398036043667631099931809925960597038120780863980498895844304394083715414725175709670178804492040550247440179962781100784773974659572202166939505808746855461260968312857632195908118460288198227754527201576275779919462182108763053348061651053563060071943446856138664514587239989397023245539783688590240398452368578766005035302322025991538443964495976327299229991134618928082554516626311171315437360770009393233183247325860341801293363044902027083304273590466104492283365791159117305180498300350117727478832822256190428933266945690549894426757900126608468035233494286875805768172511997831181728445372167305285152688909826549762878321473479699124286893136504814183539894959443239355521696852562861322641547445218755502512286827388438229870265452600827419470433205942897232771989460694193861488346564418821510894374882116451050152402288148375300840251099947075573406683673299806031665319520168532433988607130421689253464348193539345530251397270833255269148454595160053785665764347171856543877782690916177322613780246317119346584254525747208203731685272698247596088833348767827692193974439241530418251269632213932942013427194720297313617127160277583462995111898500869265585500521146639870884505790657243461856356576022788253936994002355825880523658236253630515618780000491447601217788133727328802688888263278683821268668418975006816679933956657495691790009839904973727320768805340142398483015914198212308918416497120136255792912433307982509227015520238590758869868223562782106422418246629590363193448183738541536655214009502695840572546909774189162860456688851224516178030862237969299128095088034750966477603992323604511697430306497652517173081083254656740465833460289202719323305567342696574741205669436254179240522775599024220032214953799512670794515817603435209588270156749287446884567085283691083237354555617128102552640055339579131990704865511439483291220596549597938294875983830392969568235900679662726427629446410717310756179667424130595102694213678231449558040707054015314481594370220149063703167119222423125686189519315881205178886505971801894522361438139544044831714720273177516737580162096872860263215197076796751329872387310868232812562648483988163005605235439772068206013999192910756691172620671285625783533306228406430025496458678300813944971374907333679185251574576796926742922260515077513922108767600605618785099584148327958048155950669560972882534103468036671098629445577175959235725053727090019848310879276904514498076152413527206810792837330100750592696712870849849580856715944038014863402675361027395528964510290878963779741934360429977358591388550854500732217332730012335616106863407802510622566494003966744804709561305023408740737986828542901989011239725367053312318013260250132994606939302285899584299410051655420448681776407779947051180971471864353471513574993968793084795592981228431206767240644840680517038821840669346925724467458765121607734565944397123374271731650443687323607795358102904888897707822164668370717504499904869413973047739493538703234617330258117301434666399921237693395231488371342033651940074107646932417242597693007622950701711084157552173058605611418057772979385499651541636150605645089553907939270016644738447134086245625386319788793094860192227965206693740178142017138171502583235781360071936858730095734479714530947288258729597805168467334124188082338134492276736751664736927349043475544863780929017208000233521014938556591200866340536631053184526905524845178892308233317539801174295173434479235930032412205180860820771519756011031147076399569501678683401871167374626045828263970122935295846251760207901753015547200260376230099743219343668658232993800924125887263962226578476687910295348731471506369646996264748062305921733552853069816271695907765964175130751535325702123939937262522570802191880247458805068295249408776254613235184104460992414396812107254182469624745847165525404181207785105941438859027048006079111539800518454223294840495455458955597346694583858037101430826750448862664230492986401619841677954287464123141515461160569454925448899147772799307829231886080656237977092295240205674872609556795180059260704077659189010315566468137470746835332376729157559239222296398745188720270577689879985775536557066023676239431754358645911322009601222614598001318008038667366938325713678737309071603967882692176019804295323104284348594575423394856516937389534469358006391280087294842758140884933288868393384987015293887369311083271724866795703666991001183563621072186004197513685828949012133025696368501358560707221289828451308419135174708787134859320175885422445265668635690381567863230912337423943661778863463992313266694676191089134576209368398189840476692111008883704477867807081493806453296066253099146570910439716101111864973591588485482514829078206990681829981039540544851059846063958057545166801967035517526605824*i1^170 + 80745258910283882417531178326901544990773666840262073134336269840419863116037843632355744259074401084356872156325590728203537269299878947534741416162224990139206598479780442068079711738861590442354065056210990947750227103453723109781440017774760289415628339549575136810570880649618830151642449860029738279658117132045089607045694794551866539023200344945015567815130876201662816044966180237734589396387169310386264614568466684108093938948146152958820247874508587580434297264752493748094746561452705229009641508952023465737237742865675141174933105533145043442081090390557555847892290759898575244755925048555726922308559784838656705289050888793790048845298006646015917696942385568149167845258640855769856922453501051986878719466436255635539225961649842423467959861474828459562498720441154082200538276006410444548801070904224383025559076473655769901912116507234123566635562417380357047126886126806695133586585238784997664771331305890274659739096517427844132827551352015012455132274040640571682806378834030074546035792623458209289737903645818311797130927509433816998819648085684222476661695420868562307172210120616445676089802458726089726042981784404069604590945704930146486939097346950097843195643033304106428443407062983362960455333123723861786833323599764307633513693146716944448300503438405427298226510747178486429867665982623128616917703842830033202135947384668034822634653261735926839147400564952347882308930173401584584494915598940753789358425976407297583755470237361836094919607097471641331408751399183985309828420917822681164419628013855611815567293272465828366003536812448933253475815176504684505151540630642358092458209477039348483339038797497910124169372598148239999447905432761646647329606225572217035024818783050911985063610779397324821505384407475696677588906439882859961392333727588827809300134293812208256859894882788729924731782407903735514746781449908631687173858425595729277854362759765960885051827167832431798459186575977383623528427031615939994410410064114994651029926464574501132809383700756697800815204893037972301282836423531491880181819608185362064364175732018813172722322446731506189223903549833000650281229445590837295529244385181728315901382070309505296002610947878045398893359800619824934499655798718923078165245996919215541942639101244338564710246525118781954138730411987366745659737440262220018963827773652010797134172323484130040650288475153132951363233793327993763364756698159930099247713957923841000636958191425201685561072402851490692289373784708086162128994165842316384238012648034662804353276518559087837735768284344016173133673904936720211433067571347372082564156853021807627974633149685889745835490593050939266722103756290199713470282217398256269844715211034597386002440900050079437594301654057043616437222694561610840646160953752609062905556658428619827329281019100186792839163132865110400143677488972921854482303972607767071947421005836804805469067192811225268866464108567765913229230763388669250703242329892063782192889031389881075247659652781348159325150805276111484170881648618568119807911726257736230304462394169154431522444951359977135891208446849906159854921290369512132881299720281945573498372505638229006313712077782889534248352453352236783615813683427739070989792578190355326708369249656973283392679008161292792268644718901300668484047555339206870982020463858604342772911227558834339508757594978664875409804564065854857024604512066358134796323490768262509452163891107185411210321992490814394695094091845977365663475738389115959145796497891828747418070868872180450364180692910084500644653576661477014856926330305119701426635995451097446508183843952978765635163818617636175695506692754501616308733192704267904881990789656226833044623821627011678654597458709866290275981843571342056396841834088971647369642747100586058884919447388200331375431353252666884163507235586080775640160801791376861431135549062101651107631037470467841564378510308650753465224127913201769521451285821517981308784060020387645072494030507802888582013082439827094617152078114035458602387609270753637458705011272628873426258067860490682428640323209422190247903430415593492613865126879189553511676915958342215565025769418729237956485889602403109199837790583413156849743403922189926786257969893784772961342841302438329932844406539277144130323942037749006040259435313330441684157624713665919508839520047763131898717502065079929338920077895009995621624892900717965716780070532619920345156031951839012290373303923045270996079376025845844917438646718898444523923631470997985701423646014157991589382054360167626463173114049898386088749820855019770160312294326259224246783563916241923521754414122021161880895699841732737498364791244798518765860444951859979576652552958001875924446590177942942801858982108043527295646930504365539094494188759988202169059046598497844148912474220169571726090859479887695796287938784569867107265937712990787614739630125965890890141880952885151449521146992372575920081271893628639840240006233457198293218009683007396238848482331193686410952865187945701993753041944644058066061500675388656792779009750199849617625464334949707536880996989789792188004691578492787386331069965783022887516825475070434656608276327739040356491143391313057370493578999174805427946014697293174544888127530446145944256060869545351621491754213487214081769257478969977703166206948188602634735217407815091082919519172197917239558970531604879522358011066415361986382118108267257180683721282903059954707923952137019756002906230041110370154268768288693795853195771482601235900271085933186307824533111729086673654052752234898913660022206784794153401527090603393592940891096063943487485700652521915445168481014474043121043535982391102236291633806453881577563634732061646775400612841584106119149168550214151287211204127636922547475638999832311666142819600945204761476213924967730289721687902799358245859377204990513626403149250565929020560509158325393854225186610916646944988210588168062632399085256467384395503683262225989289250385359580422340659703826624747201709688845273808131016667415305408632492258848906215380845839623788670794936122529883675513830747471548577791300914242220197807209725250649895211946949005441717192142774015667782314858227184070041019124786151977158292865296794114461729425063329571472109964351530760171454455874002482214144931453622403766151044112841713978741712404425708864026059250446724196556114877192006551333751337415200211994501177549432797197032011107319170276899447354379295253860329156542307469167155462875190716151726573254939154230265212859230850585008773048523992566247794381560368422614022530812937661308935272592612606830284546087104216721336768508413551849100651348415849168222652861116931209983661826680118781991491800367413312515545962290178540612375238496169176318409509069288309677428211245421787524124478120102504559252370835888419741869675160433743824085983016342083792596855041858517146777326133216915143379307853064249528797097671524546508508684836985259808797594287260192169400051486247872844358717058573842534153289120064471849470497332507933241747886619237335515714071968195907704486412999144694153770692398164101979107441813087894233307739095815572186859830228326937593912929251063747211990959917292728386800491294450129183388737171351928133423362030260586297940050054740597610078151924558337698031911494012465786577939210259006620474525440127512502120214384003835104015886572097573025970836652175909411231735202120061986044663088843347965356866802586528746025858108664237210681830358440669824449732607196442954262918514861184084324281675631558656*i1^171 + 4368095990589903766935185580337343422831622560254444755844265466698396106742429930438153149501376221569767045170408510877679295758477190895420226552238056621093196370428580543647308483422483533080152196189177522671884831947770315155587495980914079594460438970965242405982169494549926325525672372511554346983290313807844430112524339306611657341916261729292182257693225068169634580544286208527247930735074218917888769352746509043540518295262891717213903659125295351352364853717713763366830456498148985586185452691804843424927429383966440067652257903716948699805591374550195907681169401564020602437149376318955335496677153910246627308969570320059871821943749763852750612498904540968978215461123304317144668459070112626787937544525138959995893421823306773391239355246499932390650453661733533729956496735005782770018321770332248309728058365579124336543787939487871634768795402324023898325245221790206157068351489758701978180105705104205985268197675710251764278874065173884435560391109548666641880829712124116918101963467344774283419803231504117817747625561061675227288905518812508838514936467994375728168178238820934729473967802867330219282110658751276852490826380322425386458273194801913330092375705336667554803343233407353189041163886463081047035362477140496567266048393242480768295894716990577802742268865775722745988269070481287314232227818043774958280034334113319787336362871344971083859124395461625720641325914387550537780952861392416753561572450263852487595767709654865146042032599980869540714843468764719314041050633396893769078577407502416315893955837486321102824624309382236979028796659759574715383174566773853556995202597357738426833438862162146825520389594960717743155750157288937037287698526108415526626961921772046611596376922610550559145317125627038955657073201322867921621219232521933490306584080915980671118815003856686746538388767967608267968726176190232373360772937403036406869357772715480923279390023301269795043492504747348272853676854243157624257621836281466623801774483569124809109183720692974572030863341110386274340398513854664345034782906687034835041433371918749639941490303805556946028549695032024172025876523246903497582511333189201962477883713497505224021582659270140478259452916761777443894305992959566218914675322284479841017171205984422882255794115630648747637139273022720123447543654025815267829846211795806105897942742042234047718793916383304240529046909910791220586025934361288555088571445270440403540138986788989459338677965714050598156287353199560996883107518097873591996154295750045426003440448268688240637840846219247358145736459596945788087028339492664290844747264953850709312551066471209174755860439212667240599307728536658497887766468211356913563671919823646984237419472607327518624552924180783578857733652551904792761801622541243032071556951728874371216874818528093600991987083409210437836262998299098271467088888671880559224991491400889589260810911755010820942628983623737592463149565953541596447723626865317050829992648212523643183311960886534377698965191816095749333896371950373149822543487234086499534826438875651818242374689848180478034059753674743491387214659884526213296710200668553455897139139768137262378542435923651251379464150346861184917855622559077893879185409052788017621697200329357057257938991676874942900163533827826539766178911649557116202998519315805193316055834178686287856372060594580624328113015325396331594309211962761108281403356017234027365249963886567501751688349938013059021890669804150130146141737931652998350164565129065948739040538776697867034081795524878311172322454150153100496533706222313936791217588640893879779621388384968798428378226529305078581746362702008168817166697554366954618511006129504478849442003160576131321268651702422234156700506023671700148733496124113918847685862164188895831548839297479666900310906551356843827817730477244219230348618202448672690771239602805305163871502913875038502281325296413460028945332219745990488993069754156653695885421900297085655081548637697481571588346421974220737682354921450439984998838234453567735172282106169880204893684638402283758225054914145336454856593623605940964848339960584845053278161552695682957551415865222716382322232316158877091490792968254006037587728247675957538834538603587263378619193520396988587896815369469847136131850294270911759063343410094188337080539167873841185041190576496720497999863095223153155124838299229440843940044400072346608051105468307799464284178866747322337388021011366188551344318931464174243813510763167216272310293297713280667559015383722647613253489398316621537751749713851742397247719735610687112318212808004770063411714967235616124327737289615856569349321657232136764340042497854158820282478336691464112506588938218369900594859233727702022500692841432055091206151284956410312475602188408058147271269538351913489569257659936145907359947766262446037180655784576688413742729711085445006747016439453606505142780237082548269753563610960013164809201764127694663013350442414827099569202236890011947884574037110975604966181114992820491007397077600271582488308312133404712690562972943166306020821738420547808448221489689730781600136093747596596514276962433374631056903074342176009359827339295830299405159974761816403018040889914621620928167097870939192926224981533280065636095358638585555342930136115022155868687879687765102282319991536589476940669982860659315340283106934802186633049018849539385032841051487929694339962064547364446916779931182680662876104352257448902932362229201916959949066237429523000784140480630596455838339146665761105952185249059198751288718272824440599723437714807024578877198156939891112427609865083401212559697912323701775651445105764069991965842264637633977916317275831354154312015870250379426250288254512718506341960850283797854480529745767053075209626869643658469018385190553971030280145569700460638517624640906983803958539522651994497641200306602992034550470759627627913340519611728771317541829268494356058676869712071972553347829223355391036724853438079208443997451883169751662520105722576227220407596699201513978604914315171024488539059258560756148980047648236058192982854855389695739054549399492571472965997853524314019723674297651013694262375297136732139463954402615487978847002032283491398162656026322959120178998588562894978955837969440171948804502502759331055570291084225921852681609464089347951530680146177068461785893476736326486011020022420817983258203141981339013480302913111835486366682262272380858472248867542087987266291626508872620248859602345290350318006903734754818855806582190214226316665050236674785658374213177059256329715377277591524283027129469802701034150986823705459984903166523650585487293343665838713802032174061134669460136643441947330103028601854415388732128512096989646310988596310360514404724966678444239180123106755503788437572218534790806969996567490074915554882133436763883771926530597475400295092696503870608253859661373015901950719770428920294358882310094198625240187792842764074189014827073522216782216864450999748471710451566911132139186816206004558271275959917920184747687611164685500351817398231253472873067733108818844857013703080467254819814714097225150810481659963981396556726605886053276483645490802313202658553649765029501965311327452169576888476826803839895432831374902315546619591520067705555486106991217118404261020619562798361197292169474683922465385905054746106453863178481170533351833756627833508442966024240721465928351531070702261430970646381288943910840479148786941100311045190778770367748862429500176700316251939689316325263002291851911425835893851433205760*i1^172 + 210362242363720723308686541906572026872596342205101821242136866468962932226079583887811081776060076877727667124550715953761151916825710044457848906394632506848025698771546193328216230405145819611320986048124522609414218721874060453711101365540152328081197104739750764602493089099214295032256400387690265698664458501024641268248965036031881982355005610483248445208154181454549229079827798086179674149945000694358057843863291527759261107474073518863395135130018407372382955245656559914588558603929067235569002668203002807146155955262936513886254555126277085542652773850837069183547120992924464770067177104702947872019863450787282438191960959584357239964684657444563520548984052990770305568037820458736121849178698918017149501253398580037305542785243417946723113439817510974306006905488171864610884468603916227972978593300982646051332659340104519853147777530529891864898277835570191222367451715228699515852388747446356703627355718338019934792651474869358683758911190665048716183708171945834828034302954764479252452716207486138201784386576602151772019342367583871934336807367438932426178714472864397565730718696311393230295778090257303619155747390210294736431941342657741445997930785825664125842986145880859172324335323303394950888170240294272320606257839689957851695638461960847830101195770191505899671329840025314177135100973485941737809768367418966350271025864295684257383770514408883113705443388754005866601714953147287205837103283166308078749859436468145009795487602305566189086510117667572023993570202350355949293301157489528877112920617749238560730304476247790458908679443194349303218381079186123060111530992539924899918454123327020347913278306639369749688842659079275516064128078536682760989157852063132550872832168181820296185378357981717416026337381766813037523931016863673525164795657471708653031876861344692296142780469438393981723877648289131634412961262835906218975530593271585744709744309278712386861920473679743853514727446023859585171796621009902776284316206254761765327157644005446719802828240113298829678391795124444492191656749510247040053656408609477232030700183004701337227754611237348097697197173887980183331704891556012237904172688383092237796911706094598548044608985068096658382897785444540377980453673264309998712835918849103096076757250956184749935986380812397809799996859702542427631728426971591783743717040236765755064650852870311458205200619622261970947438529973332038356868966791911854431622720763316989917640127141619994096081224315357571854034806995792625939284471377537015360084819924364825619419152540515950127645986891739649423763452757763711219274078683059889948451971454585565448056495668522224848313061940029372673423023160121304493988219535140816567993022233289237348465298385317306881338110327753854462893747035205685828263137192309789584743482959065001500677877098380319892268976967426348059543247964511384911887189173913562575630311986371310693225447228672915382345664762356723671445242741919448174206654874218327802099518216289695632994906645449284142958886446369596104016867347740838763579551339262590043549277029043390534008751607469942618335138886042072158826743468382089657999839438090908826397579195959384587516527559280869523736195927436222632268411721794757154449537223215561047691059912720870260411752750283305753776154029787110393166829971010101849235986419283350013097157093427965514066381657916922890250475097811363536408850873085704640368656286783267811768356063026975899888823024505656977344070300366417689799937947689875228094364022366927610914779403130375727568058672469982689867865787519214996982435487568246943958868059889788856918173737640805944978333472014973854264983904820890323631337000927931935276376172291954907166704980076217026225967168670335999200626103020760345306075546177508923261449220762446869623799476349922027342660042077092374543925374845855426147598846627025807146066490815126405385560938563890082022162878237943467967506714914550887844058790780348944444748501566724444428399130527350831647616638237121912259415367399931839197358317718418982939040770330897180631806647798251903308942753877681126085856362004938272318116643065680792602946343231498616950764598342162648547792078963083032105664763880226401093088672227368316693696100169587437949543459785665881017413262161172049112377023653421032340582361708344707238293028393121785374550490837257119198816777805025737080619479292801136655114198103352781923379044177792520893006232191861705476106549765623475871340978346988213084805577599189203159993345619379962474238608471976064337562601103520562933588389902060886763137689497058449847657200227133405630578902713473780666313790865132554828125738995577892210357637426133108292744350950821034590778706579661129727968902946299811252060061690847958979533414460694143703500236871456657015374232921695641954125814527576403771710095725432838812128435542115408816578562980787403876835536879618304460443978903794580012959303429003931195360724951618821880385012348826953236713048440309153077356587215154087901931604876572564726454136201498167948107780981951704560964965689421184976185864106766047520699950315638984449559095706257775079178527571146647789205166551099536763469707058407206185055403990277629094241821487812501462392544848005117171360568363751611620711079487398780036587108718176689565343671191802971254311221464239676222915978443809382093184753281701292351200988243364007583425633220352133790906663036409264956991841523603476405665198119377148656544127207238071567390675194694058928593061587444642972823513748135667152038323087595776528868471766091659277972393946062099863388240061982348328707414190281405630036397275913100134773239813029127177822362744880275210016348563285593104161153341398858132374917694778663856825978651672228725827415245491365921003578177478462619567431559801381384244353835597820070088594981644125793500699005966257048613313093478833924430263990234226750283873666173685985053526467889322351595232425428369478680040429983648925010105173764886896817453209194569689187558456717642281914786873135446141584465226405240559435969502636429508629727821710274652170818810140096953089129073333145272469532375896598223567285708774618063392817480673529880032119827298199795345856964500562958957406859665669386805551267581592670617199186805204074791982931578236165972901045544986849225915625796806620250075770178699624147754283348766831865221628499005486807109470482208267731870532173966810230940474160884651721528657438150409750013094981611767067510616166830603829396332368365760469247918621786032656269158463620979029184106830616476023868920063895800715435788937775561032561116344799433086441017719009472555048234563923813713206950324200575744187741095144134444523892310947854175909430244137040319320936876634416184380745526229082602353192455160381853908802826685772824467691705212452948406757059182430856634600166125890417625061908933877818529187399247904331334236156655924715258469634017614263091826046607443169819714781281746636217144462116197810915950443284238108197173530858319551209240852419871520566133806517944711476639988441938196687832597763500594253763295355417202450316944459849869378951597545012020261256631595471935031335852889300057492542747377560079619087326304213131700977153117934479136318620276652648562301082861130246381655726604013432642585482408423003248098910524094975851089700597591135945547334514381066909312972400758308336075569902835108246366564080393058285149200601891616797417882174018882503254888600469417511980571598865352743051908098170445507681952681609714991104*i1^173 + 9243001074738871770878968037868096625598052884410802327467132826978670374202396703971132731852773069231472805061441239897225680797214312946121913277080398709393129039105006453509990343999843557475382920470843536999505125250386830076917366888612892670655723408084117510209538495855613217248626928474275563252707089135123776781599949584140936221242099508443959449979403817703466533695742521953757190205392518257568466401765927263315319530764924488005159775375669215334525793568928573993802911691029500622321073407385516083803539786713663192057576381949696654998649065066910185453637356314026792884830677416588306977006689539995826289999733435221318714979365985018997681099299306678849663990918732985330924105725067734716216388574561383675278941458052466959702205884338099151390706004685059804630633740385161641748089547834190931093474685281082753659845797750395397807879566335289059429574780745385017022282195329880772269283535793744939929371231083510729340027373343230776058221315414533775938472129819220902803762764883717877050689195985031110287911486954653886380958811195473222214099952596274223497428125068058699394646248172317794441499964163549087995547402723517922054050099580771561408742370643092484362211499031825246868117111881910657472586908981520629237355072413222503013849631539559314741306597879892341423846584090861044015665338477656762725745980164631531041451150071222750333423547902996198760716711035871286907390445152083231950409017480855053417535020889527877651047544089319591818754514817822890746924528074889560105720432756921404144227585254326357775587150362219562881740552710327080566518321525212946437372286565185035088676629494601986088027398027920139147455940113097926038046436052761178089908896380957763614467969221985819246710324145010977944970431031726666449023526519739671539403872197491292261973092981953668867038680813153122980086904644731610026927453749746959209200775792954882669713460217918190394606844549798913856800503617707788459781619448106485119430397434355301800786262290522235382892558174747225494897696511328899950938954926446167881147148513015958437265388166100553416234502558515283227810714996767861583369101620614234711911919677339990421951713401767532396413145475764269912673309861270609817893249655681644292774516473774129048876713305001574555144914922285685215648720415708912522490551770767745445114663954236265802267315851118971840249516907667158795916687405193786584422809021304662635525128847570794915700849300429634409187730825198447917536175043819150491626545165080404547830053269775756792125756431908046526103902768678852965968282050547833767476688331277996874279124209808530360899994428649772518750457807150267082418102842012624301940006069900681729443870025625806666441529032076069603127125200417989857885599799654619040886998039182509722374156064405030758469755273001665819511782814812646036479607309577764406617838360728969950445186198386032602850254076985922790259813495867798412632534106810726633099908253104357758463545828571465193905894808015336514937723927754940234723781469416006403580481946566455226231152285594410585695911424906103067865773934567006828549821780446933084098186600267986752441961554979807546186701912920646069654691181737083585345175850846761979476115977557224510638291850525375651860345599894426934959182211477321274771968234814299823985719274721986348693070343272983060280150103798632684138850294234885897791912350142005557795931807905230737343848622787330046157357608537080478272083570030079259390720733184553118516651608669673634558457438383172346222669083755401326709538330308155162096003746102281207628019970134697293253613335253937696894594015908313866835736761130009897503887778038444146919889173613079182700245783363011038277560086321990969070082648448360409148414356888007676262162979701776543472705156987493855867018965467990903080611597641177924636456039369660751185971532347409542049602501011910138004743856500197712964981905247848173300802937207873514036209104123288294091343795120372891871078905348876912939106493345531075848211513966972821043326506122024127278483874937371213980681966598833807380864408529136414433918998684988711592510800879301985272283274839393644059695362539665358300165900071234474141156791030174958689999972508126002881826008065872677113420518461189143523595713927981519175883293096316328904589475723631593337165353956248463610413087640581302620407970732705894467782966630435501257728506022241962028801522901490884282713576160891083866012254903547927637524495715124900187862115615677389120164208189187440847097639132130786751470354628230222161165285935853690235492791534156453821653104153112995193729328513594616282931785021492594637266406393229557756654047286514079778426983796137555048167916840981332931562065154909980795573497019202133285617112646506782282899583934348221886664369762074946996984566809791897620894536014531009916242554499829524220655074459283304236728276037519026278506106907921319084207754746353964192384065994901396639558522919176686189909533938682476703322204375781374558529696312005027306583708237452881725642975661188712515230192882308371160449952241461779874019439876535907375536795201022179474813118823837436040651711612914125420413249989860380986489441989302135746276005080788092727964007977876581454293694429030632839049416810901143230907731056908464774578554478552410977685107571779696789265145042971844297609135153630161920748670777229585100325472372645350526239866091608171837732086419086413870785985209809488763385916265023890910372958093398886434512433923497874287486676561813348369127704448009557046794992090129977683525531053038570158391811978167232810826594167410450435561821389124897531841213782564495809579429461710084052594730763845367604824953369342815574075230754852641495968278058937396608722290183728196684538856324124303154685166835684458463368947541929053959326064387945566296549316236910369520006262700925792156798270407301586280123744921121322343741167114559694641580160466224213926854762958168284004445031977651877111964364200802854135616726783904189018895532365064016408763014276144430993246992692760510989042317801472569012202815779129281109829051793245104439951370796166698401379743084290027376701295838978648036022626446129588556887760514082680210481014510862997581316185785325003864896193902540666782345504204542815425783366421258426168777228625883923541323169813182476762045844591994162987037474278153238902055200248062585957706375885338201515178958337180364717509764845602235949496844363965319024426639925502659526870420219647056004650596058145664949958897546718067979025225900235422310125502284975291050270903223750121374376331377509128275105846028456602864447827433377875228002340567164143989322427100760103537165524697871126154151054782164034689492719884390552640977599155751759972639895344648734017290891000835355853857326745170209014517768766580484361229850292433286657169306579635596678269819631138835546906090781392405611617416011622447998804854741427337438587138834288606445008712212030585636695270070316557195062045172755003892242264471636346439631583048123332594939104670805974079918372603557683696210507239484117874562339081056639319368133855527570592163974528297232511259395319828918812170551484035835041380704555537265692117531912241694151186727360413136273939774574085635374483649986428062547133925999296990952261283839453742185179589323327501602094891028424698234218992419228691782704676212272659431521631734053875708735558431561418731411598194233567256860932174598648412149884987942669123584*i1^174 + 372930957028551236309915016147372621042331570716433572155043755217524361414257108861864040651721124400889763297041234449374261577649412618970070413979765954949494521293179766688363476932573186242610493842943539261436285774396756274508350586931033199439093929655909697489773537263791353845893553001133282680166417100662976692916183569880252252624604330817503316358829234307858439972692183619414458383299921252295452171376945090854087674596231971412969691547734999274635654241345345481213490425696224325078217153788796814117057943700714967156162940626112879698787633686932827800613279472170546409888009475323300884206505327459722071579996397294293276645487684916401235458797290517259763609545894615371882392008192861329214603713891300963605218880249412088215408367407490230180337798695234711062118684429273832156226927529438190488926596633951197704607630729534370280816046570559187459465948860437449148893503041159925096927165430354262774979768316268547500996473709121261188418752641803824419195614695996873333141684208969826586143959270439707622218890493328255985768447635807788243765296501396269444136302714383977584139206970025800635624765967832692106981278811590892153618915525779688009184949817484342481290557816745111633111570991059446668618989712985275803880958784404607708776861783624119604341153827017385992465493160899387096384001899981572531941316566386919992364746361244413358073080225952448638968770566793859096682411125771615257693598411540317590914610119681203272519760571079337728514154651749557168357895169500962659038056725039905174749965086196271708243957598176689786992846204658133978930279882075081311154910558892264293066447611643333317276458867215865001278210424364387902136384275392090877411693499014333257019501911986675890650628863490753056903378311480158640704275570537882903852983471665073562219773383006655056918515718471375921191689638529934379891606123042537369943297254604445592507751385895825641414800877258122647910267245716497512193773290839921015039771875652599657337659690609392504498445577260494239960656202766030842588460846419084371932293410121043793953245734210608725348217978172587935205623507528660611026000509185692054318730668341387327760023892907246804357787128912465199866515518817839144043544384268241961768199657930217568085813609695492638723330209325613454283902187245891800361352675189242543582860111476860763745147310767874574524628217661284902381349807782710564593728286185921974676006315303482308825275562351796889196055372033829501717058696849220100692832118399832922737100625238039187550550778628402723292518373141628105796226397084894384170420027888578480267020783341021906945126058156234729639961459649362464439049952272526204308257156361714442386567169224499207002229487997307704740867390020780822630420256148497497325712589372394276184863475921788154898737482837311457943515405121735878404891821171082823130492784444853797791100406447667074692371560320910238747977538976970687002980834553378318052023167671424972033572268087586085537132758423424833333941074649234580456274177193296800276223742684512058395002050084740327730741118853988852383119542168475954182270261819816041498161266481430337238448708805658529493393604855682356355275608663250310414026478229007553321067710612635875273349705797756415646003705170442607570147674107073220226383457924119646542183204956064871087423628586053927500165768886255307235931714197137526184248558776477259153187528702380872483032475555568099713265398418313147279126637731269282012459937080076359125466777115755347345194369371456505870999581762552891414923379729466452842211310202817615769788554351550670117282689481029394611589228965868423735377814861585222383707976518147220335373325337684928504829712335196623655686225764247875204676498006122752045678518265928175870295601204077466034285959628966500818026647896776312422521153633904094644881118512121759602311449023135907810081189377778455306267553451826247746549854468187168108648270334965115894456814911549711216940014206177503628277812484244621037517809050386825073133387170685231249212580738449385046965283505868435546970993626872184156733731312750890050501696574431532983357911388228816888821073329245464942178367985663313705554585862060749638181408179022217720988603913567073907134878156412145287874579418279001103816601027539122728378112096090006111614933420549708064778585926318209290284706225536810783081904403669634948584102514527597526561196323042797007384270759370521824348666096861629117603336980097622765050256971206192560480382017443061353362848707478450484549772173039910214270272091139612431696704422054110108051523208260731863575681398436699256110901035980514798309898689849073140112640712476856592017072115358060681927590405844753281920234721360689004463572483057713091810999777455264394617620779285759211352620059568280035576158373692510239091324451470522941623154032708682387526600132015616558290855378438466156998793530373267575187170860030632872663366707844717710020725121536786888238539830154039899353511326772507095226089392364829812237665510439689741717791439652940282559567650707269976224064767282170213488949885203978740996817503123272422768494948480431357596011096337610190146577316633892507867362928672779321677768038119414488277329107030388882211254310432892473750255786779476459833207203188401619693688324125908422783207260333490791087882161767080453116736875235642155694083935078210301499073047187270411667938923681801896230057422596838498876067279123963104620133584600920625699670655883684458625389029399757524937383698606528706911896214466678839345860044779356467414825614064977569096764041052141856716841667030486998079420172299797358438445241504728080101410465925245808393750223663224062802057086567821447683407500803496095997104093284458595173709865243287585277904554129480644936208912392456911189029680211384228760750052661041591446155095558827797044746395003625467573385828213621403761812394358260903773935948760624389229996190444945994278780792376798444822828066055510422122388437453169384962980572969083544922973622037194928995030297734740641818972464280947752467959251385500354677919748453970178915278954943272296738815530048823831689964586920854967907674111441899568891125598279684479013396767488184185432031461736849859373376537113038651980812791089663281691975203389141592483275279224473069972034456219728577551845308449948937422513019855832225105593849644969168910116875334474117100517296570666765401031732163137964355834246078225118300159478921841874594684355427156183705380897147375739788849381323759545082449415699629794154269881930841812060256864181710260691832469504497847501946301124246380616053746650141228842809217669902649551637344590319852521223889151698893036250646449635216396590099366067478919310823934546192450983235455602127394301363089196964617861741871537219027152287115947853896928147228355627713063484089875522293058741374934668684468212681042561493939960406433875700783039925275805545143881395392350610662817586941081222872882711407164771389141345708034439476025462950086160258207350708850057720878024868799844437935105370802661220624348228754025672022048696940196069783588864568376961035940160450352930013110652008340558295062529256356805048528416319779604097324125256398244206851143203433160372943266231189295949761431627054394729476964162694354772853429651303667336875647849242892379123490664328273274190913367734633400891682430937774284411296260096404893576351921062443203538182838213120593149426125932393518605375775278633539400787795137145656573952*i1^175 + 13734112570066660874952447677772576360526212308303614051180144880734381395460165321100060613616696629201505137672118475536677036441518241461285273398539175195364819971168128308884873611808090891078318033907800055055982844992247163225928074636413855190358015848513989353918439932273408851047605230155868423912352215040871027545766132192696580553560714948447651279535479640378129008754577898668214734034588018364738010850345447647507871901847567125055869849138225998762412359847393024397834158553007123389969863655871276870549875579948701676050946739770093117278655441583823728291686897312927706094792341818816300863850990238998195293240272609013984611896719750520431305537062910105475173653623071344973811729038262038893936675965591632327928059758423713784864142193400218508339079382003842447510849996512888967588411209918747154504442429265374978367113177134273169258519578268226864337039134224340688061559549307746473413301624097672803129274293937099597663163106207543611400072048246777965455482175377444598749505623911032601821963619775047419700833206644466641093045440961723301779668306414578237050815294055130891015935594039398465812698968805017137210980109056195031719492340730500753254404009858373714354800164494327195473690321405029915903430190032577316616848014121930659847785611825078995606239314855010668436443374119367989570994836086895897651742752386229493560231546806077147364547001580202121977750828559397736563734475062363260793997658519917727468307356788184092326787340493787628215661014866504814972419092790213159839437172320391258084079690176894324183515422086064436899581824878769168000165840876580390943597149448291001038572375590689441123701558178988770437549672580393985889675594146015398660519498466132127429453089054859712536951755611811178711320451332857158980569314835831692711388843925328934470313338553315332728715455007524685786900483146025025666357383371552707319044349301904572174732712465144476469942452906699026328117510865680737071599263356801822543183443484203385064864474744434918099514067357032452914417929310270135850879135440330911267844480039327708527667704768338141254129213309427908676778296366812734635889727050410266072469483789043387309982059777036593339522645558665699303374933120499894083207749547435717795299880578814911447478731812462337358150698720971574791504147206380391895150687560851435103193278411988904156647027201882924716892998474416954024009905926301557007207868985845250467300678958127181710827187033162017564139569924828761874399446216267940295690206544678295156312399937667641008882317898860511576043499150925014156475533280193765652209517545340271964518999189130324450717913640397652204287759557491917082634046380633497786305120544293290976185592752849008085410504726594569903233089685167248017691089953466725603993146320383643044867528868073571130196142090922721882845294861866757163457759504010638347604650834691972764490120113067983794001478609185994542800315997401450204815874365411531532515938155220301494880294024571730802909780077301100743064838604903040288368006736718257108096203760745362212068934172301370527509741889859065874553068561278164057187976926131997437072284744178924311023416766515439667401754846186134385639136919557703271586835300515717622223237681522686729147155594245245681818710859922989652219124927537887798677981386770984679572211558057585264660365136345700903303174248790858026424191113342205975947082968730703071246507371226465082354491832867691541559303363255945749942431182734731270095461899250828952519607257758114970889295083311594270846054973073935694447758815373527167528906470062734817442385696335650209748988741843906092703706784333282860507494775213911323175168166397433035287235324589464157329351958668333851704223045384903949850162760311471892866351553229527529274797962290364678289824799947598233170606812159005702892983191969912764799050936178608838677139495326842521814412343932192915036111303239241552513828685001185521679756660369832545666590412702318154545987115907280254667512544209934676407073174003613056220293821570330103854797011150075740077286276268761405581123581149530654511907007829823220013401967104389275076568389292116413497551909903728664032365910139688869232003795240516964875857229518005628639900558751013678737937575202781701427756934088328294816966922822703948022205434511769408241243737942362753527967213805562464580355808371445523871126685652739919907697357964818290329942296593823432813263141955326545867990602934660483566173305551662572616597197579762803216781549884222938144285604686790052999113337212032798175038024878556476497298994218477619038737776038124542970468799365043346528479933168805170561930361583830718467415298309776384428077221265094447518277235471753427752122456644904402754994363846056143641703779673221129852068262792420285686150838726852058052798686505260434542534338479258451918394640571360878514280381009741974797142246962020692906442605731122191504584758575639948707400765216713785673169468887382919812592462018359579168316588600123657896834121002954202236166757230407662785234930416274934660131627791657921813016552850697675198589982398104084956267933001933027767770573366650507814099500376280636496304130701598108938390152173399608932829633089059765079846046617249916618999776936185458776620113199019193872395006617089858151017307644713948843179980062997791649298710899009089266656634213963525900206146671429176262313103191377011553478891205874306068339503516351239837121264635678401063958972603827105759040024722742121573717576104400747390864369045516618239605226718349962796357351896700962992755980405287456921601618864160555839224680881749150523273487408104769978105779098735529708412729491250303694515081209859877587302419183953026969895155597573684810352009628400559798573645349755673516005789751892699532167787058878509644903165297555618152080332247074161364679596451848069336876244535566687857151832991192932304584310887052707553297823032003594464474472262668078143065741896330470849019837891976591937824859575175842079630231553131290271743879164320941100575334011372820059418111956977826329914133942354237265868300941166297496014259348001691758343097485483351757167455861085637106978493900618843915865548895918747010512217409572504394894772969219926910044417484754858486199856988704193493354204479581588693186599214646517448701541724566791310360046671722815027710101943346436408509608473420181950022507470031486735446802960140136960505648422183259460749685081658721809581348700036379352037729229322872624919052913968931391365467483333161006207179802161064143553771233421962571168983140493109634943243743386983607489249180198655868608779367417888715965795902613740345012895097329460859353708859325281732167594789331051893187028564617619618296109353702148468907888516104832068592209185053532235238703825803727225467196115960748506268473043506713075200189707898070695472568767932477993654990592814902626412806473574756111263548887174695990414659538334245681012189381210899648632803059870572993895120246991921166523017779315199890259982106527938464471425063350158403794484878928935332777652629647232120704899740703558571095344278205151115212004486222940389777799387563269077630496109800321437176326999080277953200442420951870356440451223761462746943406910078742656750335579141027426237241155982748170855825076257549757523128689248564506027908314391457614778414767874380501062745538829089302360322603926360783223464325254052683317146898633085905300193784288711287999669192786955366042989136607180012650496*i1^176 + 461572702289225101025768700691698474159715380518190711474504802256058033361076499926835689063346420035490006830643967468919046968910976202146675174595584162825234986113113362640969068731840884105178331578238585621102400859364442683110309632507014107337851783236660404927011782733981500616624639853143112459266450506150513325196630528844156855686572172831004473216873964978635371280808153456414636573888036381003971686340945291747892438614445839807607162435656949911826799108674774004303893838656992324636899396879312523373068039740851827595847419619927059520099991429415574506694657471347799144679447345908100130639997774738491100245559095261971830042948271267191334434240523635894259762117096201726366007084657174842370284119854169652005552567688768483333291860300982580831758509626286828604526431432308806184891670398557428517567118019010846768276774181587606037459428296638712665788234758545540077250052719523681343868345713216571490372844393336186477210034990493280247036061085569699105331954301546229783019961763366940559949699201677177188689111259243075724126271088535289735586622836548576673718623965273491307967324560246171907868713157576042477107916500763524361635811524781020618736898881979267121208022454475391835033653280896771514536638716155985673139023395670169234535159094603125929077930609099985377470178881422440317102274143633064620675513747603288703650127581247370482901195503437096517240879404419881547549060809771544174756319653554320844004117160549795221256064241258973629680859601973415066532746084434352079783940336814836184349157826250094570970957237812913676142029958799386879324425193645419881336983210014781960378915022454285050016913986349596239908393643254821616877088852949118047409176001847180091598009762316039267354748044558079203024480887218857950430769273284980091424079143473055198995309141307755881286139821111601913489891834397853976580293619713871330712270141596118920689802462150338018878352475911386689002120695379788764182571911477945327745575527578560691745429137194761603354442838884963494793213197431771823380153058176168324927131843878244311585323798815912219367970956786862343034137547166723006840328441559954271542526930419411455642472280928078790682703890631870498254682912941229627876566365694643288066551391431134361543916745578509973328135214476251707465595580406908739272575549957481965243913475429271204605299983234066514846117672399829155083220339589366161222516728428005615278042690231401917673063987372527791833246610084103683327620058502739564921914405616314426642034818352797183788169911675579155466210641686538260047585423218512781964910081458138119548913428002583914990112538824213506044042982032389239327441926195826813208094103294835800616986426876643191515791992514138062575413977939333621694652685707535425705674626166404050480292060326007866779015257995621356801114739138974838132148190122181213474882527710406124880922273905658703665285436359889003669135795319028509778684952877903132323817027744170921195365055391379613363352798939088246596463864763564058948865946394760055056631623979670910565823222525423453862124134711076290892662021890579082529255585772566078473878867357504845924521794207349909441078127599751733414588453969495063420815378586272522255999370895624459132862787926123221892486121613681402170942737135835514182967745577370091239624811568111101166059845028296074059742708516562821368039244613758166722675741340975496647980677770864996726581738723441727730562802757046587906842286945967731641589035246495975483904090654470446246833943923334871287600117326218341230652729259744128083388840373085752070153170455413639915819433275934832184800287340290070809754360035231936654550349925816085230372706510564232516351464124198018995805530974989003579328374941037265440532971963463978187088942564785291485409766814495070099073630492120147057107930894860976391361106732300829878131455382565595630682344693180707912864467791509595669413888529699428210569066047591580719091156793168227288497309768225291438973669911923111848411657899454384957971128391866269237820814815315034529389965438720050356709955481554407250605475607427752811022866339582131672870795427286633110746163754036577757124586377066974438230951259757131115197212829528901172544535882532982414637325762726994245088727057256715882883343886434566559464770906005302455498163652419585354921542769067456313092774173713590550485712702461769565417015056915748486132328681229630955665319262617878312014616222282321776735181146543360189483117665092092224397536852219581058192185112131604399696235757392499205880534959147701940196494932717805885632677116660529103518610406868499575554887013674541734630828220325858056955398904663155338951340592292614596639843739118094098492728706636842123241505950703967365044638346456044621761387599931641177824825102506158147211515816493213935743868722109751743620411646872571095775954122005158980131180788736762587071719092377735074673263142823969118874809789560513827816492040907269470716934408701652907798768501885738705956338587846396338868036926919259436737253916861369311668415083041076974128006048867629870986615837631629166004270378193267347696017186645703508648369557916258968733494084104344211957329621585718043712606973383884380700210868675808423517390348964130033513005490575375028740866321968047185761922440135834949136911879336218446172340913288648855369488652042612476199625766703462418867721968458172462614200640181638711757549504616758036770162481956808946960355898377908457832516272384670821311306334800996828023456855233830760504444214464021742134925848578150343492845036657661614561122011748702245674044131984098741483698486972559403230930019679810580890478393662083478354582016003778086169448567856711921904812973921047944662648653650985419987907138884213400077240169272917442947914926429716448239733521252399332746449221541195213853033519737777330319292912968248567591111729377962055850786073370944350462228839722212330300423906545058578458771331257444308975526700300145363262946856053226776842354324174284255929126420681193711949012605682441751488566297708085031788200283764849056674489248926257507459198319360665390146526842103849206788144304853697900319925364498895201115729176985451886435502985273019456340434402634980606900765771657727558634688733569820841990071606730716808660165555657455156310801186810433400492555735758650602834359026005455714882885978061322911062991509030050437019034744861617064888480363760152692225639547864364384978476662804846705214776172286329422181534254433822855544099914610156317524466480386047036751186886621009902789864392438746580196825790176401258209609812859196494806375886612682680766669466297572988633674650331853565827052900458064192512441386166916586211852618338129613736758702265036550031308133162539822954236940704769711129890754091722287764349808124229498965881097534501156320793997585921421380761445827201083806703301813878899922248971144951207958411569571656102514711370608745955004099212305990745607561105656692211150762480648722628242681241939917973126324559187708439715032181269718264119594061041081807110548845293208824778102646333768171349878239547268308480806860995372717538125801074197629771683066166676348650498115945169984254263395409756752898509720885599214788217251929661853482203780268058549195835616093080435290339387882950970324168204246887968534068204787460437427775058403901831335841431508167447626802963199187226109971059276328456014610950691954607151717777777270134201754592136831965612898824585478144*i1^177 + 14268853870005288938880476521870929892272110069359619330738462820228086313518438238719929315180450881224715845904243792862490601743934401672664927796859375301066387763039230771757335516015852675216868561610550327358892134092570194775122159924345484772920186476230909452363577913712525589393306214750563297878567246119858033541854217643400921649596400990645330801759295286357280065730689135782217069897232719686319520202027633472563767025550547167762780846893216358853494325186599520191481599108678652177628527943717432500408156762465464524916724811630388401798130705065908572666536739288133070537167676183224513168280721486879183912346047318456877986522805869952392114539559949082810462606723803329110494284241072496584298939472538333698057968155790119412333468280206800703936220828635809211837312539620450706572769701511053361860706998235826333584246894156736888930954852098564112112763636928070293451031518361351620274607011631313589644367611530390633285762974732598255816554825350248223825056784582951925099832880576845637376576292710852305587887576694050133966617337936580365980003283558303181931666380941321413913495409803136750828534505853773860932000637424743320822461810111263364781989571777335702184698635757946470113023935393666205810204845162171708646549642694313626093060981399784290073602459658869020581102552923826662689293571537367526732378735118071717232485574792813157599535467900336905772121153255451400138974506395262269261704414563048912054334652479351068278108929651216581242321388525009533682103769795575204745016857368780345122583199721332407081774322585327772954456240952085788994456998049710198660789706425004580570285323370626034442377266674407218964278841344787532932815937469552661818876882473817112239516250034444979043009119091330050302771067538655591225967078212399388564173061668928288897963400189439107227146178755423670499225303058163841175841777970246405721606518609554866980058862308869606888965680939927593947264915369741526350561275552066070977865717415274707237852964512970059694840937923532888811096343949989422459699976239254307707889131786790008298585815845189131338450737700268508138928042016906495109408404847853462212371019394586665795170895747583757825393354109468866043626717583960309822652477822579120110180271455314182824013962677594194984338140075722233359491559781366095786407380013858522935222702531727284162155612098574444504640025042050415362086307142903391270224137171434146252725217355912347364944097579197283811537603393806919907959587173600409858246944184716140871510141361728083366151541714107425350706072918925778765669126439197395115777068794005582606840424693397870476004409692690571547259471636424710320400047997602258138311554275588061253807724784106604883151197963594530132991171280073612239278425626063007933299599212374195442825553365768107334173287020548109124262724973352047032339273921174923888374587497902170393389619471874314211959591869021387342384634990282149645908835356839375872061713789956631864268774376485332568715276081583770435529524027824622201351687385761388475849562885374414166807136924700143144087316023048722348386181379023684009833037010194328176751324216460702424702416866351634350566109186276510866244448804236281230572921363215749697689864173588298171933528989162071840365557581366577763845366455423927941151807214436291607851199696823756390421088612309386750887553352203712023734621761973819355344979465350449569991845949390965723075041254256943758508630224624069217501977624705556627951264347358623394820886697096845234369446900423705840186525822802147151562028744796855209567121168119815233832286676137955178493913852612277999244583828205677285477653203833549145759106900073036007814192407923122278039027775884924553528854055681481830045727931032805579711298429256035865819656702010328075498618849347147688507112347473997031895453640902290551689981777986935927516078244943752897216075999009756455279088075183727206802848162882189529609677600177575570051213081921557235094508961388447848816724203428714859655474182700155817715796834286253013324068179122513142129406719165961758206171718464071584716689636881134086026432700726793083598708499427468518923223475183770377737353678683052008730180733036232094531774861766476505606359423897480960788901112178774605988554376864413342893438814082802974863143010309602718753345702087195472842954914670026931021562300243215026478932864772797415686695252235191613629208364325070234667455342884377588150305624101989853090757303435293704883555074021335570429317616320264090231386805014082493381361688839696856011995097837729203727916872803253513315493973979057568516685624882835743389648991514581157523194484441927283325875061451688763521573771752509513924748055114357577596695226488920166468817104541603022406745479105113231816392963057292725705058820794456135632081075426217281621200276863904538583787756455491842935692779492956419181834471721116308120430636914164358179355630549023840056870270595111877115859064899180957897927585003416277928794693010990286260094360167410476230420907852904175807734620145203061064626074856664228303369559269314841955697028849120039397869449088109338880937015764845023293192097218447194669262780054009550068349761756426202898209655058541366487432224275296808081984121981008825598720852072233278034231457089347269413242845566297984919944986439609663046175836626956481100138499262710328947671720445123581089299325151411087281823948529028356136013278665338780827051168426514597957577321203031550389124251689762847735507769917116650719906377637606006590062716302592474484361632984266368464376511804420179558633406883650788202534631542928385514131732286543378841697682022376283608669126744007761112792529755372036335072413983514353340975510410367104256926121271270243870312655806616596286898441654629530281898208830446500060583837784894694964894814818540740353744626967799788264814323057486635835224929296624012962769353382307650756331669264243008616960461742612813917395234960874018570257667799968504660954283351265041662092445983163625829468143382772282174283343027881553845173887568731368925992881951969998801553678963002277039852330146374506976859421419883882541104307934176402172808001940765601820311369826135331467619443886407105584588939854021399844334027155732250841146782620363305741194279701969976083369348919897031524146434393768603169893897657291420584732168711735621833553256255239362184658336262113939720682334417801217808036220061779217615804846662061973896306618009992799685002019903207129723351579674390147436603573010122543095207060978689066760368963518222364972543757378982416396046923522085861139353544650680240976186023538797848123438767643460607796288425089773701882529484665123706945272204915064392231442353890925801674724231626238548667559511174133829331122401345781150084496665035114352804591262107923929696557325743043726931921509633765450863520706540190660217915975385554868022842938486456274615080158996682005872574579751679188434185904840703775942490734496867637170683698085794339213884383464442825951341020408707076669275109197578572459283011730653914220208485246207699777671946518984981297834595784750219596717068438486538762864888386478874147196303152537449480756787458263564340461757705916205561047803552699561269365644063237326697202403555733574395036909870417416751546113945237270808679331169138087782921656633758508542809171935563320872204549413563664792203163540193344716400218586456129445620269435076144483652842469454253363884065705895710036494123008*i1^178 + 409228771163588296460073893310186135633591764189428423311312076727297771889504946051097280011847158462874733843365124875282840303229773133232240744822432333998316462555941109169439234535776859299436895220893225049171700463335890981997835135226275328321710202568490596310227205206652667403027036221113279955344559445751010453594841001046995435399860117093645352327147765588982880839372323274562284120043074140256967505302925805179579499202949067143197151046386509238806018396319203050839906131678268727947993576988106193631525554207417332021489888993031236791030733552862855657854366411808665761236835386050174153930716234360100298114758661414969636707565761673608088918540397972479876756643976583447907738629007386891687645404946061897625734821499435879720006769874022407449347795598640886057709101760196640937685070066090840746741506997687472526329652433860940800642099731646424390645090706888807038423716117915681627536895344721354140409797280303253390416902693613830090039051937267340873895095853714886335155716855638967581303348133940975149550427324118092196195647737169589401307161672383154899988446950290005940049327368299350110297699305198200043619872949204544152697723155578447141996417019163657066012415618931733016798628104082135835350020633213004334411842358591719153713830430003646804762237085053943516555899859534408965256283265769559221825521004997907702673193142197441462389610506124034013247887102411443380350914520516485891833258599672647227667542065999670862970572191318408813724176154045547448230588848942037305193225462932395683529251557536740142904775280465937231329529242349379145772223744516757110107742952746156808773943273765682072909546591779102739679758025616944121579969098765054880047536137872330334504392470466975259032974297247378139650564740813384175033991104348979872398108929512300532375172756057999186332983689661605979237784132897666680204534080103364098282183841889794249208989363146406230625802282659564842089315138504933399903288888043541265624584387532667643727861529859008062017475633967131871243990818928283922124407698429509002467240819199879677040114728258904957542098594595046302719296976465439598976756131558343330347180144417565541924263633101268810997375590462963848020185730372211363614295748991540509068188707300035939235908336142746705865323765578597894171602239956238130375077668542702510917002727134867677817709918413789186377841580859344313108259895918400639769804983861685489325449384632991685622143899128730114335187492883517569833669305417000914949256148126103696174060286144763999992521016333513778452939746608413602995655798449684661942284716227629471374845686378156137187241493242460777336540717746987935327846683208747454109565160624212385877664108864705573719187150615848932298170181290969435627550864617982205839223032895948688095946223238686653389869867434073912124206682787449522571062189928236673128962720596043343840833329583650349966318688141270899511633500993879762794830313675877843823982267766920205918906762461923312556698508757549937874003667161629835654539291024108958441974523834761894938784666698242439993538082946393510184257543938102719586523957958285955393493055229576962264297273967630566101850424629696421213358602676677435882401669646497526851720679141876703967282930480246100655725424466609628397301771799103708238018216604035231468913260151593857228505720344135059305185979073485525606937772417454279373766473171296681871558262956776489913158541223437267058726805736590601990625312302650192401004491696901743444594677865742442706148963490058446657657956484622462837417512537189798408168594776728765253853803107692177559283565381343066439735123045926572616661510678401440072863300905931058563021014174434386428100014092313445157797678054374241447730840410808950552122916349614293035165877306242572434304199599635897500244080682397393980755279996242618652866120850691415175745707773025057871582075835888598936147350317964090340633424283157742014399341131192534921315844474439589297615397142183280336397204394657331404917700317371988079892419568679045608332083878117655610797694012678434257025459032454360231709949566145024115515533420825621283532059839674956720493430717297114154851056258235295646630447693498988211174762290007606032071548205371505155309004799752153819502333309798890735964616210986514173869822628019713280700735658569312275907173924057558176150782592002790374811369292008517389134432977218581409685574701910338251576723796902521652305577275408124870010661336858472298398251989713140267717698169424009704362403090641206932482978504457265469695617262759358316042432852295584249174349757438921639874564909831008744232736170508572700655794116209984103754332182482433846452061874404632336710041001674377579353573263036153136590457182595819994308268274362591694757392023734228230068216770595065699329202370920640124378051112472674979403771921956806253175675662267748060173035333660742059845178152939186726491076871587674466540336895640690049840298067781318483602753724263079992286780700821221882100413536273698792675823190423045564323969715514751449903547487169764599673394851027749439730067788795602943102879133853398351272112446102212505778071417193626936698658350397021291824309879482389772051249940617602669781622055094004772390784937848572692101445795346654937340143139913386851267134290588991765265357667984834767424869367525578338932880767090122977833565498295172120745573761667762213345482996709895914387936598687088918014995712953549850107553060686727093242721212772318293651055733428649280357438063762062652440354630863231678919546016296559576384755635051630184849803947479731172745544319517071154661559303557123839749578822078072448035189971284380743952040208292729790259286247623684278364490772408145247950264789828300672877879566644746027142469983117447917094130963327522217435427410265113806514539792289422046325648134789919571169603186720221377443949163713864570919724145143275964765801000003958717969821251912829465109358174333649414533880821676959360289748702301380698815040132971089853677387342688156609569849339733533366290161483060376846059175785646825128538364848273424264059923266419655288392113144282860440234494490533244234842648070784379821725384355902998273149496370863133115354600484884751916603229037198474454949803622247266502088617454057586283518992700994030489672086956297306299082622079771105809515256123415209050488751941254739116919693775286814916461327457964500360774361808971001072803395010664505314777865239229190776908007665840430372228813370414147435565767120894243223088378572557008749348818174378672051565472813412741061286068840783753206169949099676257018122853312313018121537602007210043933009517539638301731539948050176471933052463978097311746200249638080970113515070075300111212240002400416001539194390279349556604493654315501016920231601124827529513467143803517107908503386323218175567525142375620113459203047566069358495423951518215109266675731967082127351850022169291685664515505062817018330283894563298889809901866193493384071388247887318424782043697065504287435586986667043885849884666367250245167853381766567129424776873105230295873237554838447438569057552256777970851598883541608948781080112249410039592965929500007677583786657701228213417798816406456396193182725653774533153492797490733655749665611755851263895934591962108572315099835797927728084655823938493150188830047254319270298590720061923007313761454225641477256509871014768704320778156034453594023944549758616576493020998745944890540032*i1^179 + 10939689368755674017095140518410789904443011359148939990575332599587606400212981307565929319382031737391170222319785340056814755734249258708088842924699387719467481878101522263586617602485202594412195418629339930390714198897788440015384336016837416147283236778719969074553999014977839032598892408284954340037237928964449924690031736650783228380100816219180105264392679773234512239353266921803460582260588872557585144210250607418003455593507949652663733056927744015084831285046662868191900397232122672275053514013176243318616773393432848480620503512954649900047769095996629377921651042918565431073065371689017370076261455959989428675581163286858040906892479913936828668202371040596850081211782865026269694372273650934590547655272250293136845265489986188597282452937216414462337089828892836150764671524927747616032138076462342360706659615010878162088564911199978769823505564412368854017038954354221411184003672836860212112606133003609969242557491542081687227820444827558316020591601445607919442369096216632698610933085759417733325509551526986769241233814101941373940003807130111702135173637841459341529047460732189792361715499046612647571090945296221954174484338868276767668371047808921575702499168408064717559403865344277424214504042443337124265164134123830054813592276341444871313682879166871676563019674209123189392054725688011502242525018225493876470585985440561801111551813024983783191650388432421104439791155921570175850912333008918901981167623499573646268802023066576542175024450537766598766874539368201701130327255409445264836819996806322470750515976556395151211141270741109220468627142960506436534594169441467021423107900480548031302796433575622806207414405239322043190870805911722380365680334203450401222953010293511363230781051556002977026482714573087922876653953389443686247613234264683883298365206478912166925995786482679833947463267004849703132834237464758778984345281935309755503864421070868130777469181543699633469909767999462740905252512071474010279787443025128870927132365047988220563446005165677708252836164501072040409683728773828295251638888825823304835759262108806548672479199932258471074757787323155412061065018989457758729617828191646075154602297172558737985281212933195221363253364512157050077338734196419371448528975949966884831864678155703312694936037329008933527099772810339974656306332898000150151657726113389013747873974175393963571731038399106747918386606700710737232125783351683747304808429042758067332581780055099457176542574501977055813053527114467626815465912786647194270779289711345826971597794633366565287931363346472806486746939814546470048777100955755776583097132048992891087846345376720507277534955692641805867461117744223183363345200262725659912767154002936043490817450037411487780842584081796921971195687375605467790420554170391590195147778277751881103738147766006066579796615460299111502393720704974872097618856595043555839975189691758854412339938225387980009412473810664511745337978152287161700061421761318288157685890232550199756318606509207305336268597039585907690097563665037181900130563795085409196599832662825088577960575020598353618308109885127518136543802621054053291911540721035470819692161384597348409689807216931133916893926277489378040266373894955678056956829969511424181496506924362263340958345041191958768120905581598177716574363848952923016731492430933182944400193943042559350580126197978203707947001125323668845850854529872766501769871868351611909169343437272518183696213278398600044438967030391685656342490503287690286065243194357691200970565737824984514187877822941318565376843733490168852489772252077812773089386550970268126722867786929695292622923924982295639476243654828115395653361336464316588141365101969875426687697221595220867394839301046191168120739034266345423224555822906495040247559841258730232492259534751853684049628580445717224935843373520750113967086772638061741633733946451734760280336291209116580069839601689132924267356851654836486911955132315583825964752984401115737452881099575084450681241151123740092038328587238409928176236977351137249712740122555413709929569569378434931614949606498895189982011701994870303902010003310567829915862909000443992559982025160440248100103638025638334267986218195239764322521131825413374053479256528967594507969180577409699144572646067877121917714734548772292821613300693230449891197362295572576539267972491618651403920197388507247425571221398564665405831915856808036573074741569677978197428770080185323589968908983010482600531000215178992134400786494839989319854370991536084109524376018775407414795467767066694570684419267588991462746088121325358667807108474345522391221758393084099235689155168837777726317200215586895170903397675287771362791717671334271593870034981800669891691031386613134264980120591962946482415865620842080839206425431044717456986160765294917950138368456080977126269878777078250867617173638372488967157298791272520556616663999057558956318808544585382589285286879945701830511150800018220818002389809745896481062636776290948400119252739613993430641342120892542167776886528336151592222031374060324324201640952344348873747055393292226663882875755742734746201732333784214165985525199421687309767343396510214694507606498415941417777082887106763727268132734005926821890990506402941004208301905676880759362360229352629436436297339285349351629076124802592852950993166948917031297898170165547334484801307048891679358055845982360183187241308258173662413600090332655943969583571812137657422190729923836016143549166862922037229226963127299235013250413762443204972775374588097392163268090217149039407282406258243016774701420340227419864218245715720075818824439154855405913599516723037616988373361698348338159791096770603209561335466433932708378132086345418107602685913064183178579071640494189718777555178160139155587298154145836055432350112228973417733359241857538039724848233979692841303476730307432183146210322110572609820828284298376321547857873067520680828146635843316875943387235579005396969225866101478822500346335521426782114709675997546763490933146386802499207333185358711616779266131135933527398092450656803153838168897314880223422067385442776476913019739280376503723472287850112940506876628831418469630849712035522814678048833158456625683474526535484636710146891551176906499741038459550681828345293309929834787766022224183803044384210263010954692561387797828150878167492854732354942721043141986962437458845850899666510288512489607295697633938625265291557751406403499448577265403912608755109363350859133829534796188350280105733141783579618602480698158979885203411217860687065377019638539047820425635688324388030038384437382103279617486853975599788559377157312845986725005381904449689442979054908554595653013580035125849789152434339024855965793527502395230329630573888788295477883568230052854637960247055468744924222378705641312660621800872437080488993044205698053671608837541202590528767113316743941434023566907244077659481905318264747584908818434974558635327070835117673720774303703863816489131985812466902839452287533148725520522577153607706169844211702833034568275604408607693492018210704721695590284503072435832446444751989219449321970165101221132157440218943082239263360890874387754244392337657620847009483893868820846661850335101915660362865414120907745251156305133795052237552218780435937290535970628480995459805682221309018004356323572188620097168288460867470235789301434973109838145588406397754858671664324164549233803538111114123547912200840832752110571705024891111519351324409988837605027537223680*i1^180 + 273578270467307311311266469177958868341693110773133616297292562312475284695791446735407636553343104806988928362732024940187349083293643602752591939006842781787090038771184645672741237884159099196920114597614113925514115845185041516978352106198826008517409641297462303173184743127037088484478098502734258515034944277895692834796739882608285082373675033763867988249548344167949255414402236546148750758170537096877488120278269581066755525663428465954692736446263680365938687605139294826211270070130677438976586016445615316479592810580150602427200781587335306938948054602374460339070712535266339165634367741123016027325859861266039631869674981443413485513931066499772585846369046706130988855610495662622649119688083123703657573040297771236893947489715741297856170139778629480257492209972647325462664782109866494746927078836017735341387691098919503148541479409500594864755706370232357279918944888287203418529576980108428149431975513453152774665835023820839789179213904471262634270851180411744028216473576052367763541596636841280058118905566353745502961710163781700446232133994339664483534976948166607223961836293097141733760863730807662395475676379627807506327825951426427266498675528529837221874435420327364499877375294484167294954077108093869895657229568745566474686491164809965467130270006474837206909440773218053306368463495896997913862843065642640905787265930035569998936782860401463593267221478990533064385820474856740568564163505705655672362297456800651290960147576953444339577847428878440866720411857834974730368919853534608392853215215813581321691921336839494900964035456242405671229892212521245026787266541743183290667401394395158471095975410188558611274979825842524463459126735425132605348783736896455992900718146163763767357915501427218942283223298069238905508115654755251913875394285348060706347032729892303141049861290689213357927760257000798572244133087372954913859414933487126743669942753155836966008158947235056423628267547769964356304561937961038146877551293477746264349038599116439486150554702443427284573906069612822532807481461234712751840646276445014101602304178106844322898786048188550011563293825396060897918748366757691892542060413841132584384074616858702174012411573948052243657844905052726390750807590825644207578768991790452516194504456551429758552266761764555384266405313702337566249655400528221690849590650987404768364310898767247514977878040444625699342135255364885877588677714951550803862043717104217911600690407218413377140538430534358890219885319121322111092689043765775745757963649189710741776637416527025785892161671917198038152757297850832431640991449137761604816768644542691980152779726003684987318510322473750383527587080196381946985115223391187609577551266371205410534274387657837133523639825878691088262858496259206830685154597596650121562416132871166996191912219212064297270223792241435768200025066595890323003035569740661410636836000837947002547250710919897168877563286172097707006076985860676699029120778014717976617689846321096853177897374830383513402243056141420845163389501520426453469891456066418033498149699762804034399624670397398262905484709254542055480084414867891959731795223318675882550005145408678556556529517680361056467265383204663496105865826568240232996312716783290713188952016918952615471647312610729435136039714722838695379958258437242088614894669949287710706912481421247222916917444342425451919449720228564160975321418902417084405237509294552211947252001789725076664547840051857603655296785771264617865721164683138176619822603069160150404155027121246649931588680932180805459010241574930661771050441044907374792682794531995480052002354181504752151641123289055744822298398313953341032228102580409581450592459790233062703936659290193599290321113653140698229653574972218109249460371075600651397073579905302831734411939698763810321433963517552065315314502368392561777458275190488436314062340081674835626286121018002461939516926049844664525155352639601426730157530100587504147443693749641931554444151346454410077791609304637911871116214196214630390781244723823697315708174346289389531829678714990216246380044995459204584493717093321319131451526195763394902607636012803821961730400896642490579523196761045934081287632022589133914400303688956484000435606143035398609321785388091849626862649098345224244889368351236046155282922561599450533576636103630544935407260019145255227654781116291283794949443582714140918321956098538269560188464121208145465097322338321612980285754310333258233566029888474199016277027509322936204983872399059880699394625989852727685532384938779959307336088198034093524444977326050381063237450576989233011911540913051175212704289765551138978560976088839578279969143173729769391196567207240515240698065231848385971969779907935096826571017849512473798617662705826997540018839286851681219336734332722560625114103657641775965773560535826631122046773658196348753166815319138607849112825124926508491242652790599577356218594749792654233876896036773337708567249154102190037538843231605555294677804824491009805358762612154796664420229336231451768272022202031911443856585626495503236546590939160632219354822302861125110473057335041492138229582368479220844638632996830999074743216737120747360852642863746269360467219638362390680853972634781208291420723363445639120998439202086786891309062192621031981360152338876753645815554719271589138211533165140627384133635481855247000944036929973038078068869285199293976222732909924466543393253875191670352250210651715399049502523594186400667173140252939253628730429911440076047050346785944848715466749608880747531030902900591269546451090862728647143884735659086986168968884152210987169150268924174710704152867518293257882366720394827563378421972136548785032554362870868127785108680569399929217431126810541094203254707504587899013095746477796491077859945856957435654903433444810456770063533237211464280071068733015800606573395036473765808957208127821729197950554992933737122730737542504073983292982463115121751156095219125773982093037780208702142870399178014065248331770399640855994037837063712666252883825378498343898298236301851993041478880931051210745912775303620503913795311804645484941671940119373122028648361152354670885762896728171485747510554251039385267975800163251299087848013636322161831652239005184821423900745681224903912669248978391653051579074209363366129752913543403501199897835057758356197891139907155035257393426669852534666094881933649817241701343924794604392995330164629788138721819508999205987356277204153050416349282976624796347634229736396139941979240869722926137211328724271179148390019474642725632785976073171190598835114314429607823027739522036503522747330946011114323533387439844228921578808151071831428531334568744590170768909376723710408618243980033004644162702358589580689997265257987935742647661973570867691941247880441536515647254929946922737888737634690132310453909140345735590688360363273564072236311464691109094129727013449397641825194345632338253260908532032835430520350742230149226568159104754918702177069360525031800825025116397780406601169211211751146859067969390998408701628357765347494543424850031253604791217783102149443660845793640288349050599360664788967891356173435627797070832786128973573150127354440856672429556951409089848689262766576056186238887536058212923827839501999574386412304534527809877690206255592528001549763376085814216832532436857442166899705825067580150647225262636589679018348228509560045674151287852316055841282602174865553324729145451306023653783534791162670874624*i1^181 + 6490170421381502086969707507490658695899736060516377593132326193862296774477679298134798909794906267559032822278468825393433380277541087579274075022076746183728442151541520963959114952173933228059391051554819584399719536913601730051818564583925466749546740978432576870925784785110015330120810064099167546646455625930548969060643662131028270539267265258956562856484979328754144125885881932187912968013461756646393293495953189025862555832387118626879198545897528786352828690857286739610860757572657768048604795066067827090816500462792993442964818344842882626379586796378236294947881589155413721824135776958111579536458801861379464909145287474773105261016152006781868775430527278220078834810267701694463452252898847329469798390628000093890499615208979969522984249698306823154668164518010768209982409915581171397224647960446883394352730379614000298331673969958502844859984340597732575754735903853034676153048742164220054493976998359075308979023881409848991964907710409857487845405210484962353022019650234832522566476227718786152081777349480684967680943064061224953033086630166799348784441555111376324436197173155568852273080209379770589059189122166778563436452487356858432716125632404373143020285794850114996600880203411367825153375214429121471870077714830485975907134127558287716287932132475180826464106120449653795341829094851851406648428104283980148248224012622019487428287866366649816973262981018876518549982270724475806627279686495591876028170063414941055686079156132462279528834635432141306982648494811805622375406309455941664976532092532045244270199496497075627524610176000710526243841287351333263076905282139061646124185421564129357204209078193617419705622285240356626058173570883182088400319971710431634721036887112565542323872585422845058863860495896318143668945286399332847380394532091420942355395262673087434276155429554694551858109246454846547621864605174703533390033109312872678939279483551896129801245000799807325054276659313531645503217748666087874014192910038794371603026164709217107235678108820055856122932918835113962151761104747854232667297800417157479974686681475166345872392003929181264367391907820331961411764243912017087702113033911546369184508124682202897044028239705552917932396875061191721242065470895949752375871896492999206786040474213826976723833889508478017709762860542528251259863437860961335791581380752893122220040868312030063789582325104172466546398280910563353340414396695320749249520716409244361600767512008024860810062429197480870016668695560120481414017169399278350738071294097538612109577696786600930210691387201029353827034406868140948800750722769883171511537377255534922459330919034130435219210342748569817461927956640520892114329779787139633714119568167443844551914314045999908331534344465517322698508354138568417597931415039362550333971039778177242928402057911600527537461507110332523672904694633867525619750465285167333662615884962763377850322900350917590268840205401318633309087248071190632572086809899838825808840762453580310943159663461806282605415124535030000271325693010891502140431851132527968495464802255993427528694630320213060728623084114814844359857789018552853540601811777747554508646347803090281237756322106028767747017401952139052178508299442100125511535029850320683669305931069228550089063984798296077064453566608810494605916034502530456557923944655928989912070158138105831235990755459738877059160196024120193335131263724445144133626444865205134459140373004352501120637979368097674840553496845416128714967952631088764486879598491475376504265878140390744070297665397184081557855998615072425052672817745544745957929919155799097492383271147661981979850327189741811192618610285218251158912445740381500083747780839678058282026106990698660195233462169078629904548217269123581378709432414420952355758688030809954136174338907855083936181000022839588139335873097846365831508823765189667322649269506995783079104250107070891727788483410010096045448347205197173398083233029344134328339953046216059361724045564964622287532690103105687289589079508542947375430845318712967734943557509315840861639299709227304951244395576678923624628201942708838007789633467245027504576484972969234872972069786741676304615254649125232446081434714691398922249460719420813779553837556454569068969316369409542056289472412132147327414618984189686784635232727654928324872168936681343571683079294852975064345582403140711223299080778466323438861956462257175715138624934280705643699206015840386828510895600070629098454682591135900745943690215497779990787671300144502961586656003210169369816847888160380832362789772035883073873678158468677105860552541941065368599277174283926452202945787455997434522834617717534708508511254222920645609264143562274288799364570764249490835189818046482508801994807107194793353917464157538164156656346076965160406579696976221910769633430753244850257997401855715854384853493715722305787951834816673438915285516802015920012878048294706405040070567911927587456759926506450341033221762008118525509083032469712625648969613798083969908009364663665922638159605122746809294466801087696645187788434150052859912824867269241276590158531203778785868322201555458978839397043151139185160595644318864413056657335814588784022935051055463290854163629876532956375058389185800498159264960166219735136905096906982059174657955797125612293337614337932188519178272102094138297392462194722768259346336333040589186122265610193605697961018993546675490480378547014278243443268079131818084130578630078833214378233632614580770265702359165844455274134961138600038485933564456739128323720785921502875980569767267955086828501010240269433523828098929251222948978179250230415145385407384789084330013858139643775324100860614314163792571494076694107874934027483919455338197050815033456128771631723184949626791154700864414167475930287966682911904732260748571249262421176567380738171639317340936121762530383346796986551385757913172251571555490394559476807850010803327917576388687996770257570461825071898555608473915858703830775512186035588989341355299800919420298970464223592963823137195436215707833915502588637536579443422741612663287933175485934178366068773873110114593347593185901581028792139101221578449601578651610067770118952174129653058481120688830509889944703152892492054397099671299359376095501106159836734029725729302462856545775308200270668659278692151174611343375758120178540002784825784041228490237303369483641382731612831902314410748943865961691789653983020037004336193407369075963393404887875409445144929750591594144298506766941648126881000123258056455892821097148367016185138379089533106802102204641955405147639141761944150350738619746676136280010272419927886352372692734769146456929840279928704469964373402687903920243243847433098349234395471699057646118260413874489184548700793399898126915514372004765403536422296379187026760166160458001776612777225740316384824438522278786924297437236113443587930367002969160941140481408968915160133755997058043077690910609460765814205551757149835620338270490827295401086034641393589485448072911116880939541767441380589238803215070229085978518299956780488141159635475723705312671723006507307183975289723783567259534524478598881866212579828076778618932363815643806409880254387120914126162553525615175074265579487060039418807948521643609859562845397099756923017165407766895417147733572693882964481796626966866659177642109802123830143907204737709544697958569040906759704453516252819959556169967567274507923171870081432214236579632164439487703073295744399090647040*i1^182 + 151019827942856479003666359318205856920036005071324294345999588644632701712072000888349587288434418292528188722042983289524039262946558795516127484254062512820945517356473071239563043430145740621942374204084519327725018125566866533850143335242840309622377265805703861855335636297597110473348244751168957786435737652097985417984312271673262825216509161486183407259711648194104583027135155115365498343248686819008686730986839840294854164606292050500954984245442016900736571456532773949565037144217015469273972556915026928099456344798897187301193665181286805970610528273467902726665843409094042686332520522507154694390462791554349813338993551092893072947689775714229259152906472371469791966327289824171041955204318303231417281729747139628695103717982211827582043456000887451572165699701506924215068318794971618605005236918854035029168969987302294421710438317042143344436210967783884907622833916683419892941421269037600062532012945821652023119677145126757714822279549471852490185095084260088660679060609745501809054404647190063608762603392468199823915555730839986283674421300365569643807668485962008923268148840636448510263549230273775838733605663150778012388793411868615836456796474317510341363066764929211785005206466128492630350035874146140334786499319900159953935747313242814083024333698739948818213381088235520832864367864650206930871923649851551903361652429920192505978088082632148316913955572774938745899353403437708454617923213205752657511863124950754445491050734106417008522164232638444201691555035624669886376029137934325741230613292472481890666312519556339859092540267049776857667917938340176127253931260923528446003984473868053246590269854079452759275605905565993249189792036032045107068238536452150134020803081832867859719048307575439372469076388053592893093777422093096321724711151741461588534761977737008989492319467649131284283868877661916934401799901627099200631156242211340353068359274035848252356566141440846996087817109911359957556608822918490199260130694718230335492892689958479040721902643617472280109906898729192589478820173648444293480717893117712296154812045412891363832595372876686110102004457157687945371703250055784463916916013710750407767430095934751174967630253739320479237789864734197487478246394140129744411136674462203346181829028279267555366696483932111810212362350869672590460859775335034909735783260826042389602655461070424851672098003201159023859474303140706815558253718193271978449526714010055427925910305773451037913987213915747247898350175079028538807747860160355789905660143790043689538385474185197045851754192633180302156571596347547966672403887302490537832710532912142338052056919621643114638603972190432482078372700522357635566976356723742443287850529023734540496068435504034997614860064647406259251921685577372953439218830451666679386978417564533783642455924341054766482799386170135839802533025967120237799036858047493701719386268388694028732779822052376940566682051770243428997884615539594653276709600908935996025587893392522335579994210743225868429096613019950540570624233010450135234983602240429921588124423293490910176344941881396646339265223128089723131798055601974611988380229891924255624992946129265116786532684207259605426558891213185265112777552294128924304343725618038420070022602676895196260435212103312963507795772713799781235419295894060206503757965312884100200328749717570667131126469087244177906610694446452330658351969207679778121610630211579624311361005934136763688424639748988151907749031151894635402230926686632083509087912890921819991805260255097430769728191570358995423771248708941362107858076102940893199677391486754662023422019509821830230723661179354777848050898612622677505834809126364319418508553960345615412994975775739499002807809986169914405284288963881701129428806984092610800227970968751095842307954213320034209406303773328892124525174203277207614152960495121931822382592808416604104070941535665771243459697493360621408027032180369934211927010670214356295930192425734933913819462848226076150197674447814690147242807673754577250968158441662650042072152457519198677722920262550872691584033819710221531493921868986059614039653490859251612665615164939195399979413424555076336933849802357373784466718220384607300480387518075320737117382296465776997113591912375488166822286685667819889255988361571745308955079785279207024776343670583294381053510822701541456470646447915737783797099857542438925415047330653975668870060057625816371825175391225263040545673264414304265381006976586053112516150603807136071401893462274830612764562646484823168862000229607201008373216666660051219028634501185523141967739690804077964406831734307747597749219907470199143922340591641982487408708378590490242517078967236122058808116909621723988963356549103104965644496853549491345627345357524899113819269408706273641346809809746780423723656626412226513743443980226430199226216576189239534669509390726177240835584829660481292766942882150585926777235036711357719537734462359110459504149150537132008319350946047414768492255121335294863561467649012968941280530937829925152902591543844787248744148607971310680879726515159677747689419738098556772015165814574450323262933760192338337237607123111918873282907953613665232698756548362098395431283633359612457631622586569017135383754515076939653778648544149069723702879309028297934876843308667405091658102831499252196094196118011458478417884481376032438730932437206130859796930222309634925067380540668904695836729479941550422843587944800056345233282805365251876755134269693546447089252122045504200967319768115109794872353039174332894516652078351914251247296057091546676678157801679024255127741892871116702446478026022280648459010794569534973805591551827808814983132388971056768953089424254965134383976649683321748622920255324179516255654730354716414921951491736889100609673818377004649660962267048416840570321365462761854581826204140006584689618124284151183344816897661717086893584743486125337841620940475198496764329901753939135662084424248972424030346517659466176453266480948891731454510818480677292031604603618995472352753858224505547449561324016404928603319270928944139555192072584904315828828343131173723533077245516207068912086862004928884859631886560337673271326337576173198042042512393762544388045383663095673227727874925033450550936979592099479271142992277051809123059033881091954890026410213387079212991750929684590120395152585585562920006712412349080178844676231533938686630801466107854813880263353752227597035102149638232759232501756696072638947800909020668266298841165717874036276166086872639313256209630021983754034040048507417975035659027397855135933282304814391857412195133673023461703446996212640712612758585751078843212658756616421001500494942655024019031850861827956486381326753813967114283673887435497953869175369510898438005306245770806317985130641100532802792196530769936463560061379441782967869439553096076037452244188129954216475923179775879748572917049021885474055920751914950785425242926318617007291381745708885478043759355596250278789410567424916642054035871952586354469326245178185338513425930022781997848509406681113718400552605012239625997717948904658169914269579601607851794522160424316552611364642371845691801243797515001372061827275521684326046901936335000396630082880899859654493694974657884389269789933811800782768069397045198756113900163500586608418317509981890204378658201749916821514074129882667632413923059695947710141201401331740941815546101138522017728503938958280598714809670813151213387776*i1^183 + 3589676007581406195376295699689039043038752497805057319697383624138494937024722774170360818949309038396021138711710493249558504819869156224746051252800843673319112617782793053718418253097012833831994636146757288111888756735669559968093534655821530289275586462498964180679582553578405823694091461785269927746385508695645626837621954621962855827081155610645422232886620003970436467703731164599976627180394386110704733916629097522151705982786769172731163022081920718527342659996919055612916704807309845070360048787728936313452601190870328141422178055916307068386430270058487845203593612920230016083752759262353153625661678687126422163347018273812546194654918989753410851873548112938883190996480814458962925244089617212722158564711489964553088586313487200326097214293916690884416840480056544229174857694003701177672141516660858006418183047825587259756375064087482173889392861723683898287127648404060014878373154925515524231633304917404714815829940694018321626027793667599964980323553941711508183010138392090013103741982414817057730224609778876019102029337916402906789284421087868867958945307990730166380483965891423018769665861852380107982329085518875858030734577548831180768599114806490093709370758012701846628781983893408989422137929010511770787952298655280960772472258763609982943638773954874301532507086327636347460175401546854310914661887920152989567637576287483844000252218667769567012281499987614553335790328063916129664035016593085020391598152373696602935079480051377769696520458158256746776761052981165570688570901092570793172706276338402731491399208134493906327181255551052324457716955066703242460752992529083238294989456439857658349779018644745782495775359515868170946201371073613644006931601411076173182459232151225805906163018333976384576885613687142958366170193237205233562241264254507207839543682663644948209318601819239441358745921865928626742470454285282534583589356764419310840837647784686995971956950907779794501780324552816225676712587137085940696693438650434762624475669226426169410523159699424196207509978822560682762155274631085432197719704725643527602436139513992222504312710256859357312165249778793167730652069500650118062866742609399809355244480132894784010502018798408233789280706872503265470271024678940422805347733411777591051723240969450330684400659667635895811079694530310588495482757010649302618722106644225617767104644007682592877788959294260158341065241536112913478814274892227219045729606124055251708269977808528655651656135234930879426158029992885558191186643550516682254725511944952341423407102830322918962201734769823520128732098872990888825922188653890785530836818252936076991380671515839629726739792844035240308003816236674338253301667315682631930078319977129836140372107432676900714903878823334511071158233768214021468202719772700435772284049692043785371141862903333578754100318260871675517993242466833018231730967615097503641191714478097193596785114503815602363364352191522975310460698584524870092265264048819642439079199244075906626378061479294810002723356592985482427295476146671124102283751407394287262784386549034066609602183652040409684679201510908755983663451920069364950583648955335385731579318676250569122581794120186116029971448753312132032049093402450052866513179763044329289710429770872853837688985635962054211776254528924300618719633098786628645993776898127256926312586740840405956332025819506125044658900200084141991108347085896249178625663591823760583129251322640736181093664739445304586829079631013921416637653152574669529893603428907370376471772351520089525998393084214685267566392926495460088125131280997088532735521022320287224525298614390278511057807389903348408651302222258773489700567122612903697597649455687226503184568842222997574293931700612305400323453405423863086699884137843025517261328009967689878487585567610059482529252764622609241192930908915596233834641519942487740764685881762180633220238810692551379245726041936040914295875062927816658215826196339040548522080488827481140775083282358209206992616983467635349828083009777907679869751425379977637544995808120661160427409820126216602114995669125625270722102670112149654183658307989235649064151174298582625823008738229075853001370073950889417938859560645594737880885571292341451106236536713032395901157691238279991331257987570046148258151374797342158883341347486556188280899897193793248730669155539834911377837121737619656115794386450110035682516887350819174504809954814049059936685614991941889879312913776240998537221303369180886402938938020441074414561478608063110791327815731561931710896014561499402836300578986457410199726798603693290176825026606353779003138923201183922170874442832086853319139572172953894144671596343467721642797352913596274593886394336935213207068533589967612994395717357328481372129949755078675906747162516088617040224985943092252791831018738579749740320445325092136622248318116365074255798952859350240968810325196201542485042967727765919997188107408613612727292464600128945148945791370786884099471693097923523981291610050946340070528172930924269413843572002551938055949126554768476184146020691444827643361369557113890398867740604189172872984783831347443816776954182672765663898875346634258406440562529201118120015294254773067497355927028160074303981572751496748980429779504829763684654528032660169430649316541876087722291680645896079616661913613732461326730454152348752974157733734944230683462954872004263268602035764656430977308465141374063064780935653691393825670942482793770367509189975157538307503784299840853474403852574910761133070016546855569531860688299815230067262291483549484809880786206468075654957727254024617334985374215300869971789363765152008051003832032586256722585347997188142552589164475540935004203408223358387790159162673324796332297098322114492257198028128656737708647433078486673003307947268141391348878184309519183534018879529392194754165226220114257708737342017896676421528493775959676770545055996509253214225683786157006858565269088481733835533902390046629333648329279684217787932749096069268488999733080551394735516006544630926181527949835485938861633568692402691625931186534544298685633713970766799280018142411407215926394006422235629976490872271366798174624788977481513911127638776180148607658480238712716565572954931772681133299715506873751224646199923448533717084898520506847342340654405339876771851808566566590748746257756610175463726437923111738056805913736595255842612810524174398280701327648118250656574498319786415153458771532301053252627017652393755764940303332858600313979442299461665104501763819901886317384861032693945820288637327812598016320156270775748100399952489978126736905428582973021537872912079910086835923381097635428342858531175085112191416294478296957143190180107735818284903020958148226815872134902909340522458483961985964325687749787751433920267296260222255967197654134722659875154581583640496582757347465818886168672013387571431054141710443386752590605346230463903240265222222860042061981478808576349808748656819958700085864735591657135089010221201202760673486208892765152721666527766677453889739583767123064147986553726607385752725628921765047561234822939442871430347891265607014987840144234230527136977478133127049627156574162912780089923710216348186223810141853153556679357805725712880204755771385508826409607757335664877143356803561810063591729994106692398906732822110700092767374384248283128039753480967404462838557137383737834260164137247768581283412349872086468864508660238136974228456115389339795456*i1^184 + 87867649860226407561098626687372055283561333514804288862558115112890787251482266783090661130327366935532266828537476048455984845282226040742467303434866401213263565318422273347684968875078551043201269927713794519022962566246343944807642637971116353563431005540258287228420783265974739309721798556961677641021759796936511086241416778529090608246982135857403771093256368938103968942236687589742370643880410761340217136961801382682909548389349810269944640796036566640201551092291314037617168571338645766457938125618951129477417286271450622806573046108634215672563230628348421750875878672932533089117850826647910485705920990632465687114827945755373503853472843725940301305106371205469716658108971550336000294832911835340902701618521917772377443326641512301013917525449820262890971463020027367114131378558276413747588948598962060901837524806984350090305308260904619108397085643498234352390624987897733476258530260824609349949875116297027932575275433541332717608261715482749830163003860792721358958227415520469129889299182509647667223626116403564750498024799116580023130320441761281154831490217622163873947028590017202128044812163965386696385315958738108286859682022145424329826357112872307176567228403493474654287986872393163511502900821345980761161135837043810860937138496485968193243362539651736657472677282056545069234431069192266876300701634498674436613636571896202380995745754936064796148592686164451327977425484836352099152416119501752835955008184669789131052601817085683503405876902577057189855621244288393842981972626686799140523394104877334063979075109911224180266529252543224061221643611665592681770617551341846521382150220394934156336872721632159208340101087284928046144589646418450418982550016528770173527167079784519485225622421735479014580958007543598639215661854147667614650192549917871775443112465131039692604828243097371225375985562917370762260433087575563434319925960293285716185645046906408422018491382173384706203983189418034425944826468058632647700995832276263031141163663523843722045522519022296168106952325191921005747504326701531095125103902114246449612467421668185602602214067305519960664246192521293616176482656465225345470072956800999662444574547888887367498609024197655346889573293993268959857331939743096983731648271014660099086293472082284248841181589406852031777735880528612254022196227726101850413395167051011205416620864675100223966702960425108037632586625446563884765937368518748469240247977342249158323672148458589098506958370263806246584283232364204663597667404444502551393829999864856190035555250584455924713511394792945948770924055558783516269552480294848729111955295662266396063245420644342434543056137535177763552035574461923012342045225753442015358464161585902452537077041345655555942907519192152729884063500929545565358101435736643822265043581344457168902309591349902306929741980694533116962713814131850119685046236753887894809689967261632914014649114485503492200219597800029219422444019801908461800256607327712691925188061766756184959827105201037904071725478588815142821133408604139581767363028891110519603042692967383161814062258954960957006502349090317458108573349192512554841218188340393252932728138907480396790335724831962626625379433238384643991248889031810996898249833799295114771568831183268506950378164666507739359743046915537242848153825182972782413320105874993020546106480435697539702989257235986866914135182062712475674600958221582366367924423974991647781426358050936726450012876024748202716243316818173648258913128290709327868706714538982014417380098711649254198511687379052002896412834987939043333659482344369397986181958985577658800305548800301582133716339145735520859832806053594493942845509219951880086270571922275301645060714744541938045623173401393155584073318051042684848044917641547238388964129588943792677398074783548027923881798230209156846120440825606777081081163095804955563238554868570104792221674404251512314967446225474529538100407015293987239640866691785371668614931434483691610707290745633393535228191340225867418275385851447484296650943707747049550694339875585422562633127669036745384220937845995258672820446159627429624944188378854104007431460860409844076392644990748387110018450612587797706374828374398811112396496839070422136036087867588113034561926200513205452675134733889020500933465189850846873561271049373267292687027493007330052606150786046490631117260534128568411739849772101651505733993226182367669302343466124153591787277342985482589943835654443094218258363771038504730529741189247426199202327762431340627937446144946663226623645395209404946605337303567038712726845562295654617889247742315949651308103259494299337613100520194344825488524654294461041614720961646414333828858269641164880341493775184726709243588027990622143330308746055395473265048425825298888215055039432202618979103640987107669200367068458012704486138207219897134560699156677771430268193612966565344174104797948440202458447279038223875750161444310431325758888462327440803928980518303389231727267473492499038245996611063045470993874221346387843645330558420670103134403698543566794527899399554790582442695938436074252342529838268441387679472322351553781691879864903149480356187260917837423530369309617535495650576940061144480353428100170541551018508921924662692552187228858751451792629053046049633054738860905313225358038281564884308358071902009700275575539675665966294743643801201949943145024004269498004948076365456533239411466924966207416791593586644217378319965633283664625053838303162021070930274043927705945330228834043173143949393553791144734821445229302108574856706053908792281817600861052961939839607934844567751843705648270438137410147596436685109929775287547229697779553809013524099360153574088802908707885042023343852023535993499519766579227699846984250712048862926014313741414586002181668106270003055861479070029418658641830532385649275323096537100297559405695797744642838707915069868498840524659546588050034030061229754536978623774765783074385553043709359727218363173785123657175509415551829689323927777229086198089421917845903774966278240967209780092111598726209575930345667006730536795279079018833285655434864991359946359088969363220345094363424415256467000521435589779444350949746500163826251913440611815161617328518074297680542513060091286947088653253756331604283687122281211097687284698613688035859151720961901677869559661021120307952212330581786022677115906864130891464047762690671916432260023864793596267491314194231030900770814574279775661046867485092796174566277440722144719566266701566106273966337917046899126875683196613241415142404607645105610877117555143305315120194940981116851688235405266431894999340886801439580598521356277498150833856269814273685373339097491897340822721029966819747962656583743249977616832685196690721562689889033402885254604924840334682851160844036687874379091545514504512493823580727571162423174281427386438653307988808153224829368282246205552334612856247032582108323286122377995763071364189575632538150760737975896645443704218305274756732536108044284735727402358880430888516005629980855970520754465686832282789991762018855908682154871431220891938596674430002863543620987402764540470282606348286245312641697411701865396273936913373663558361934909239659371659381480174366118609829696741545608771979798991163943889335026994812353765348765404624997087640923746680564560395692098948694311165281293183069296137973875859570344714504091711353231628898852294607971530653158708999696825357157967607996103000064*i1^185 + 2123868527793284371828731898457012898776513452078411810998160608850069198308532967327624365417589819119165010651662297172829682918636295363285800230289504347045448936539570127331179546835011804385366827781932451094474112878508244540331469530850209354662045417330036245879274289178261115083870346548593487733961643071723986953246092800612176946351088301754970460010297668080015290676848100813174253830215293090942948788086613713669667758176991334313465938923157337297741643434609267668335849877158755291585628721716611265635886548566070715495935354823193361601867148314457398662170119574673101584091454084414343866744069960152869205890394779091665349879240416250942140356464421838978590644878257828207147535962080879389599489605238952283149108141611266953530942221925777569508942501231606115216842496325935950505179802117582301124552734214237338872696579703068080362732522125202890239525795706615490734970163298996133115071843442808461058535523083607963434432776003364577794044463005334635277846728825682248779120052411660461221989346207014371167082394002655956295786691472159919025811409445437290577174113517400609117817367336174099150067486180919255646726764538073408021310446698757965318722474135209370620954818537797153754870341076143553403295330578324285065738592849014294187429633296973135585329333856531854327919425730600969279799215789533586404051587683131809321920512192486570845715020746503709633893622341425401754641427812505046847867280819416644675732393934952129650571480802717984918642085628415640115256243052388734167760585789707227332418559229251903244566579977791257158289610541823966386990218160204254869530347252669613307479413934916827719603071430526315574252548675814376167506761542896671961660504563819388943141556637364317290260677762755496384412822270208725861749851171465472122725990749693247337981520403800746894343925094226653913624920631867198752083908415372986152891021876654352354246380680665686737223364201535645662844921177709697281972558841877795490955082137364203380171654872206282154418276121970945360114946548240240028694443660206688131037960657270164454068403867015709543136567068843400950660991407089477679820328545307637817603491613511401418071450023447083826622503391982612512762255057656961471754305097283726610330451406563980720096654649274833970916717649268683558255419673593974321883079250011088287319430605127531810650241507910226204339188356322604552028143888206881458785614100987865522732806514056602343600829450448453863091265739544293421184315905527458831878649981176803213367597272782991309364956681517995571919404964582407877589988848848365675686601823128706783012851758526357688834937868422317773272722507823506222890243416037815864905894061913332090868724710181004456158028905569398049202763912583263333600983485298201978125701792136171713371301262108248417713559663672929867578212233199835370263434595920191704832748119771229814397998653101942332278533884600552569304469141480685740779146725771206429160141654866049384724823156703858677651297212163515084345876112172041287516722047109728090830085617034408573378975767324159491323533531482678854284558534629043414704084092907219649781540428235786076226299379487606825768187971647223443356488398474289043087805364384672347316655707788010220739766893135553296522195121468548804000312010791662066096887149729032481159131525732074115540497661773240756680898669165414220311899039836355845389595224040879213108993119928457285153360085266121153009303812830148601358377889398933015412744469936967642453198426753814035600627463628709114708372475766321710847183606133891650408495465089960557209270427907547800145548759610562636349015105605565729275377495992730330405334765759769291149238444325712003605546298606951350917820927892772778090279320460741125969202573485366081997406669172896926367746051008887590350545691628919339312731261303946992081990983306289440326708726073547159932659892135359936867120825745407672016665798690951205985163730473713324388620190173460736423760838905915788452978737032163481992424214574700386606967672894572319693398503592481327602296104388673188511824460974529378695493031294356527380561168428277175926993787177929198795784191263544233664673800821833605176096180193211406401327787691517183763924817059400207654861859693588622604359984240539498731656307625969423655090518322822686700322245789353717226310746128399825871159425377903796936893880579227963660003201802976285948598016212819209451480183369500167796616741120838842141859778366324544180459605774171946612836984525509684714897819458690971549688609769064212284022640946992075811130847168558362420109226272095673565402427806787468067888712886486705558457132551339810364757580311239453654964483230353466260303337170824889749556078406711913993806322325821391831463985954950094045333345061791994462285054695107761471998454387503816971163736778036362381952273307840191108838744622580626766287556958462977210560275515727310260370406087772466431149454257131212492065764608415088055145886941061646804092077047952763242564449150787714406617646092129244599739189212280827710162371463037082405433349329017100419700094919051433293795698818508748512204560876866710051320291457440413724165444506713283282859071769941865254319937232407180660816512526576119743344771726257602495533313464837248268512034505253023157530113056061079184698402272324167906577374698283099293342774135952148366339218949189954774112013961896494103519633196073209843970713441738881929290568441441963674976518723796842087316998184306707629686866040557334201417842110524290049285245215184102463966209063811059784440450389705848510249386539668042475056325772775537392014418736993599817623033863352598565357401601092257152253047202466053311585532008590113999512618990687559701774762728440725632571103445116701223135695745427705181714290387931655605845933228149973331274467402962700509635674847612729259746727177361581732406054687932255974669362844360066170737084286140390417952221618568971193818726918040423961271644954287827792803102195944185212904640282880026935950158675458385469606931616911100236605065820974798017582210277504059138935616720102087015578200354765186648665922763266768542797079780112606906144021873921798964639869563444560373304682612779667012291913917401991519567546787158217988573021068648055801484115472656110185071330897959085108333267712363263698685597805039754019494717098592791655189289464385192046228530906986782310082867401909359700015137119070633218970190073357847926366955153312383175207590547087149597952281169565993687938979345088380307811960331431821059021678896147374863439964044867893620440812696419110872529508611921813050723308907239189560926917064411979832050101414805882294205050007501843799597995397226000984730336368255619528497529544929584526042948447091877199593150576069266691472574614471789581065133382653883604170173258784441617862898390493104334440582105500814648786583956793882506542677417265322207539736785543368981265212112480998894530484791204218171012195059152074837315897213635138185181713927570109029524570742781873471680477865619713875908244193924617496442507748941114357360376381620341588950284870006244119416258740124119904172843934019203130927597980824329437865006443334276632433069398913332388084253470613771601387093273739093724424636079241557666867447752077115075069644698566449373861417955370472264688260615005575278577424730455846343952377823767759476903499534723933247610365905799665942528*i1^186 + 47919995505184297699248515240393706432193517548150096756931194739808580779214618250691303057661508254639895825175426992490730978947271175607296208178994384597584862549332072678320733336827672156003755400907983409783947054708560896823934858559263119993280793843660179798970697279752698144875407297437156713503731150234837510993416909784701622002524714018251736172959464524442077809983375361920104648685377333615643234921706404683629282997269714485175570092140075847225778018034589921390137536577037080006029799225383070782188049489608346773547410988970154808106596281762740885711162828795929751106393091421010167892781920166652641386723294664672172763262702126102182531522948847481061636087379006682191573016135670430799777288266728723036408128443817372998465891723012468501142273963647256702537766613122035477816061835869196977554544417013178075898843391477490869319250819199080686187018243393919572616025924641235133498900040202523316413927327323758305569650507457198364665354488060371554883193873245330527979680649737187342890436315134985740326747630092869115455361002269249982715388378396597010196013251894792634890241571906022052125938376410543063999795982438176313704861270881491589721803074054579644103297663726101119474426167516303899998348171503740203789509701923872588861340261594567607610939790402246716958926875773873785402348424225007699253054948149891286578462206193706099715930532387925031836366867361626320049609061495038002673591715160976378209974724111992658030650933939220151783392473249105995044414683742688920622719448231846139811286701102210252954242608593452428644931176017029475140674798757919392223386771682851391232923249297789902136322954501612350776459829876759324672857429277600271437912224525109464992893087636610657457781264542091561733194858105551957747929910056398855522658825149492546229197074860756145219892616337893190225436807563861787440176880476499980216781301859968572589192819135759489620950023511723534094223470896937993952580867332160594016111588712229291259451309738827873298400722049461306780815524613832183213018579986378469189430771327281408556268062532362315154910298662901215775897318669208351166070107215743924869879540553210290034383710266706280896077891398998622926809279241887595248535738542544504567670339717499532518634069082676809085910243581416678337109250336413282649512094332257524916186390720904975569799360393216107966880905061483847731129586300055272752935013926244978454599580411112790909767510664090727284390806416238711092742129826268419477858507448845227998609641524427449854266189027735327110853845775531449001657724402815555500506995332630988683323359577209348071610407840715156004274674430278764552315396272748022850150329720097697530643156994287275924328736087274742182010019036212437410270311791297385599770863032845688533292207636711580894962884004906126041059348878604742484217613042196945235588217487446597088584686339350954572037102440121113321117431778315066668993707899256097743892763763198973674980242690422697680514039306003379208610734998938738796937058125691050204341069331097217971504884636154751835078136790250233468483975149809999442487925741431288585557060831618895692967384467783263036231300067035164640738202929917054440105692525827107936846581606920327169573308872612329679706119383367800253810813470587430701827714480711902658886457707300372673309511699654336564169372657157658552303296682762193103146573826008586902454160943494110547168496741612028526964188489843624586908152440836354527041603635076594043711098162266733612846999638180364445861367908226329951662242440518515293359973005319109637907579945397059965019504372298283780656548325103041661090375323456658656810345586484770559886796328771252058343880819068528475752371985877336363260901328325908669966717981835120507815998867579270945338383411691445660065545723148420171921747445256279193985179002519800725521558855781202054957408016235423543635921351801443630542689558208106028165732439650786145539703321262524920974602231445483271244026574034282191023550760648217828183070732242969157312383816805299841843412559136296340168514529570844958683532461416906998031010444088778836317244608394308744790443520890415204435311278189319665740698725325400964203732067056639420389538813576915579732094785763210530852450176516235094860239197725860334106294829669243180497678569800053692703017577749305877093331572444083637707802288793155696043563671705975214124576721239990958800494663267267407073772765949457317355318105119760307470598658029486501745704764230264051435388321470448907762043405243653100123443415052985445624344303482418548785584613810320001674787944461956384367143299012997632899608904437115515641205724510121620370199873815046265552876666508538405397016035651872706092382394068862799039667267796476714852834409799793938430920090563157920610103451668452178590280230412620784756686588110388197449173416379972045750248075842451789506313003875391110935920956158240629298490295617596030910403117290389761474471906502422735151434599041796218799399985373604109105218344058823111369834291381445579031154334705950399292582050440904898365623158486823475939326628081341231254440149099979192360175209780632854954900231454546608917216712580324199047453376817049795523657753713848843585864214072776979309140043162824782155441713421664369554302488247836887403663982927587561791865245115706337242480941192861186580558685067327211460647037562354004890176274501526881466933326530785803582090623540783821748650968261737297503484736906589770189877185874855333659778244349318820606639178333948917275249256866159050660873605554725291901513191156690575082509232944415921961780626205040936947719164130772085074249400783200134729475174698481716584238363702586754304650734504706507435166447837537186696437385523672590859765475530930640766286701139811960895642926519324331540552657378423727837287197808834517490774529335787689111048993663385021843310016513534066109341665282108590110860093144504229593681972722329967158592643307631028518159298065089121350221878634858246000433585302833481989391636086740806492016796823358587380002581816123793740242765662963072199735431665676442106295150056805501325612290281261635385574118481481259009724268889916921016528656844789391058672150850523801709847984476156550389995696013975913951583972549050899280984833380858817604181574496170554958612470299599591181642098656426756246265796366862303845244506694683510824315460778588230995931109398717002092740094607360939257121963270160578909116778886828918563727065184622778709256143358339298653357639273060204136906196280189337251262341729258106043184336067937877478737964605411820497917428667537969951169957989875526328240172947503623081261953812024885317645741378237650270147566489119392878961506191738320612576267143884397919291599362399074020390562291985181692613711865827142635097254706322735785552760422713115613231430643556397907764144998394140763047944320122543316540977945901281510637079471006405458313062850106508845335831266622824006470261071514302703671621935575467090526978348773900836805866311079666855202432259861652997583963158800218433291147618030319311396189796565467805537097214273442773593755427729275945133506622861907337038945078614201601638731714445040878298583002373522970133919421481651303389167914477316512391562744643483425156522367071410313925585986443775244128126488164088196249643906669046160389221052345357106519086233180175414743992893440*i1^187 + 974163856741982704788930698744276415611569895564993496553732370929020040082520356419188868319728589345568226481571624215621172615528044435805939233905650520683521035314291689459598413026895834915104742967354852633573109023058129421315787742977226146869053442282626664931496294649212651550189266485845745337542549309323718468376653125069945989589907370765049479809052423434679780995797133341851215076223029505797989644668635899628147965783468984019730445456301028593550817928793304913418400790068721659719092270941476031820885545746848379316088173721852688656403004849212122995291343710905144683357659422509619606460515018255403132127007832147810616559268741102901818377464245843695461947119873724684632405035184700999950683529107784522766689352410746700187636968336928041478660551582731250966667336364833919358682900013362044437299117321811656920931876211751333682829172818587961998781661341734862200149195920922111530749461139431679566414102440694009900124711217068233158009234725263649214053294971593563012767135353719907661732474762201157035357376051486874631637293128472244155713905472510849916325858180101247722411683420008592935925787524668836725589429502286094724419911411841108448095755601027738819599492026374544746310437043332298128904671013230709291926119258786289278392955467557978712160219276703333693691481573282215783728180707347492309975623795674854795035827483085023368090261249361928727975197657561192061851143257029369218043090168452737042339419792386494479850084977636953903926783747230526107984093320060769733793165704616659764939863549039437084672132973799840339739172957212374040108193211120307202364246706775214683184697657575086434379199398672138178586306571994109155530680361900219377257786973759213281430117010185485211422294649237047258429332968020954818395010263690853799411312134130769320635662904651055132516920229080389135767566932143851400403518170135799495312751826062714476376240389189618683020055661784933470973876549965889395448676952619044141752045385396073386228057722388553377885249841324719481505644355671622176306852323192623314299387027075033537986645862658426803768443137814484606638285209640423837481908697195734312889528047707951746134402500580753086664949276212630619455363323013472742937605716726170345716825701401978883829310670874728916481404216561673128380769338078984420054724386807326522689959309109859710413995696132905053237426844287177711589260889175125475623066823304598451044628978458681342286198792268230332693157575783280689349928969102842541399518509077337575271404532838810775320852318414931019127481801874980966807705559266038370683214201577532048249126742697369242443734599101467722408755407895084060414594045397176968867832116460103245480288170299940458435444109840340425799835919938458885558900652959084157623305466546129495615701190685417611785286976100477574212798087844248474940763164779651388328624615019911109564416619881308432247689029054965238838448522446110959182822725560113839751614415019626516686851933016802653595462107740354345430684710447365419773765403429137392494060185366338466772804327700607621032074093978752719998796689550525886879935442453936207123606363227479365213734982713920045726590075999916225281061983642606793866080355421049090444644178841174592027770959669514084604082638714780904045355812027558397932995901312424960605950983624343020711981166277600867916298333179368713711559614514341206172208866421477427916843437512151019138916316122850497500126760995806648196378443037420792006467627903112911092300878965388377871368845298444296705273516108767647099826653693641514592607712882997476036630897123851729531275802286732039898836550566708190759434964996941586742261536471580360812916481863803898996989354497424178790352224007064093979753801748250173838507278635312603905513316420047352836226627286861455759771301169384788066915646632572908053968180540831244343392597072884361732537675339478500160704953549764914116530011386174063015534204605447861259624619578066826329320164547408885681118842673858124679072209590293465602384687091897408867350317170703856574504180566820331368186688356232857213396625372225621287201460075279642630580012938150103570649365637900303643957778544074529265796484755884612871598964367359415705372396752738482257320190016211634603731441534652659353580150388496465573510000059307756759741419425256603915316128708626879489875464301459018518549512140804213542640255634613309225672416676014365069112538574032528490483786967485484384948452194696904923881526262524797070341202154325110033883801369984913103670111278150870647648084916985863455312148184100457028627903793297117642709174824664496684852577734897287954130018250353527406857346476483636970649427872580427187892652075567667043076141768534485618989409878870990439636612876651948687281690886721849593752200962759420898125655532417916451196560570602798957762731512020981882329618334926985780801217673052238668438810632407462563324969183636938356686361149987616043089788953541659308427051912530457790799870749352834190079931438446991879372421276673610911242500606591223614442079278725851854384691960062405017307077596862405423446315122745953724135128850537810993779620816297998616547108521072397469409113288000823314497691294702058732459640228145408215089469060425838680455460466104235013680105876724630751853181249809910660007621005881492457823039030307278316675455430051638798020326729069032961370626423410327981345212595923294182024518116230933195724104020141366611900538214505275479236549896115753317363930020602191867354368885115931932722545423564955097741700095057358041400530337716717687795499778482347823197233811171286794998828325382309693553460575907363915613393059028444741252952701509958092569174636412662531822181454130465420195965357589130892817811707972430638526052536263988618147444016751667384439785049225156295623822877151689542612486668897992102467941315855055636197152390687120942981535030954364252787650603550798242489002938928385942509043309836412326022236235261228512701804494173965030156703405342274021951107734875493300120030549879924005036747189111658086510048750938772642766911063063808554125470629128044175871326403185904067854020455214673675603507623739196966682054299032602776658783865788382933349698632206261236005002902345724285643276841514693211798678994196152934873664275186878602395011186600013786627673060811324481838278862503734409384569050528620570411107168709551435783825840948886431803700796251291655273280173655010991809492701629662245184881114227841300431361750288668806969395843581524835414606740380493581379032551820320638506132997214439284586260028275891967932896001510167726680498556802660606270791848428055929922405437217861915075264132504444787355580111631081036092365248448047476341339796212337839682038339872993745404450851355841948612441655058996507869439097221452640522407579609414617422732232010957908639915308980974434290672719828538677287336042311154667232477217807946942311055325437557821021925929792992314277839320082249003984450089209884817861225619526515585516595907289340636340110738653796864858065672768992037454382226062371688832675766684869396222810941949483372822080293460659034367465407599993919909132046604889496344562565983361349284911611821266598631258785331014695813323590660315895465909919651424841497348507297635363007700619342734731169475910354396367690911362707151873573888709407323986752185374648098909663952024907522364145664*i1^188 + 17669408094542907015606756814612793260021255234384402864809026053178537461417150022482102531437719773753087796787031566743461290312251192883357888059743470165024898944750970540105941768808275625745219551218888073995499050117441035713787993193604116082965420100152832608353768639975037473185441361304563213347693305300244831446385538126336280025836313556780586044702812100719251108807029895696534167158463711866151366857789143138278416006819946026705672672876345191900455760610825819464997314657147612675283471074180476575313797756276863219897744719279407973423108090215961147798327602345858304898295021199636732893448482734282837173845927669374423273038535964846850005238476497327845301554936818686799333656919416850854084066688290144769548736087355111922854302229951269134087444641674406923777660942587746402517565093610141192809718044281518271534839674181840624606610029602924569173986968253880794289105007871786245219886811944297126998222100792177683728486691314676265422252686159408205025237056692847583267372369702985494795101165265436127681795995310186463404190207625588218434253599678259899663147956606475896289408632548943864889821056805856493586450894937784455471916212838807736913971254657457680239707558021688545463775623708260330084347526220190090255839470282087151064449651278092631261715879338734755777957783872623375835353578038225068391442181819771026293120969746598060567579591481552508758826571780759192013677479114763429229881115750169201338500106476628913789217993228726930919221407679747092783780856189774579260768078196240615555509433481300040857726825039596412436007039313563086880399042147840754297117578335647540647098309304324798120211130424237167874559927858703292557312635528110749129048550849865626315543774381337960980633299618815511830798726580604738128071759608829969608165203684766668690382453365973377151080681545084935125010508150255632646888680047567362095807765564122865552839445776632213917960734040386403596410978927569356730962472231901564821358721730865376054184430240446313225557768902483381071577982553863214152400878243828580791808740135092456672828873138420640074288556774016529826461245058556950514493827898942604766118350800649778334849358558960427489293598334767851659830839181306398951897763354064213288388809721298064688932799728630258952922493352802472408909911281360927006257093393970313233954508910816619920175567112975840051459622335838063583748053263766593210442060716066869774559683892992111526268440480841108756803740793826768723759054844216868464709230253952876914815146993820572963163895892574933113712090455243522969477325370045737556435956549012519973422429732971291156702219619412490775504649083870616192222926703691662931847976587558705516859260860184065362720239760991740330202495996432764159963191209409564698659044743557414995170725408580879485639521309684558307083879712013752257007395698840395410400211135581203446638261299939476047691207642039298097939613583567736711049708941843627552028177512382872099213202830361360923633502555489231572145382853484995260454291853396207929053402529024945944560068096223523644987734523384824086121221957462747249423850531465714333733610270492253572568169963965690110947580099026931778657412821830978730881017380548665153842461991703125197267003817185936320776844056984302588654293556641244685494227205979362218554897894152354785905188923539208750561219646063782323823258122446809908961560379301948317506829180997700881841263887323733080054045115017557680891329013381400347333097154677936184978604577959416948929902962147987780764709054015148196233922213552520434532651470322159307884261662873278381791941181611050142057143640415869547606060514323313188865054994125285311221292373671937810030596671269138090467984707452078366101057237420160129340673834587169041226632992435156747385990017336926148286976159474678073923496748746232773774810392067902746412547773245484879674372246167511454248032319305134368680699425177089128193933113363546184841747536068669558089053834231129895894685098099729148705587170057812394362534225416296412938623968184959870208826932297736321079700726144653906367222211343915891970661449749440809823056280932695384078560600829358774264968620762342113487893700805244160352871910858974580197975101958963208355403084073411074094010844252512385296120426796003936967636055676375137618163781643311566530131399859636459483066245454593472045876527269903098223002225682916099550790467989894438437382908350579288420141755812666897201824022387644962514895997104399124335585230290507647094252072321632733423354932347937767974520489844861803120300985845340583864822913105447404347782238242665387387431492639102278684789842490437908814792847207279003301716623187668874191819230979422225717671586980924218298702109935716525886253577082143065929098363102737340644887284216548881377736965342515333938694537072735496159227372996431348527019260103564657626610165678130255194502516884858780242637403734730671239283917890033585228111223643135590296026446016201913351144837774448157226819991549928987474743344100055799277689202503846597213949860182907289796567672968585122772440633305265819163877162853837436786977705886886440545884900132420596263864000167649467255153759393128084356174844779028032782142944485107984872889155033317867351674947021991138615447046445206039474263843579740332542777382652401180391301528737871525781980188058369491012639276939705567162176468519499691158452406634044552555444492200231186392385868665602541105361672510460687056120388540714833470699345313321501640537220144519867438796346206723652042694546473773969791706426261984780558305870601775162638143474549223587518822726267234039899258782698653799805861916882645389299067091504024588691766854165337998542502784486803978378140046681498606639428336878889326206132211377976848516122826013424657869658146595534501860016589626228557905167449817899723864965851980343775168313103621158965174068056627398085905756013500335110747265443456548715443648660084971026113959436072303555925038529212741603570014859327092905222065179981424948943627575930310163325450801167057080725014347350767218354684894876897723425615059244591452216725589977655821874999256312795665033265191705928900971069158358570207610594476726288961428799160973262739044914626298629794957853377032025378114640867916380703357693086799948914713358733443247475962873424615254637454945592734134847692862939661978454752764820277525241082579424375192787400614342480598471175626505086103844724374682083045529137067454074808023642558768866754704844041101584190795455996468862730843954321724608695484705812471820266506135432997558064308624504634131069759145856092012741603715258784989654043856161430588628247627111965933868775973789793093150883148223774252908113421530276858145639937903454767448874391742786780782279484752556440577596671979595596552330998417196093100662238959116975816995564963653550204546889036572979750626761414060430203762238014083837154646483218479239551737958178063769956041758434683898757747483248404605888492477320873231947411007575854532636461133436216910254593410562022988046335374909899664964015430674642879079531456234155787008183713020942334233575308935461061756220553648966041087181920989403530053654700528723059109906318254899047966319226607751081108360131007888304530041478487270218239972885908010701911445753557529375719673791900518281577733356369089406807444094772082998282340001488968473378816*i1^189 + 287921106426252483434099031837237244877643335378423586212551068529387990652309453406514424264145925567228559913349044055094889872559330815686334738790266974745924841058427312052040572444729564609485986909516306802504316092121088207815286248003653744569039602593360025183124272169367149327833717830228457621177558396366451656338060216002264169121333360272873160927323316475590881960687073833596506875191473887521245448524615570593780802111449094814431726371681361803929774035821295996383751597725264987795139598246948629900771504675164234154776288507983349188953212644680835532078868179600700316080521762992843383582886355266477184648705978397672591509533029321945174812787475642836577848905542366548833147008107178984873893749513383491527019766057174763799176460166638081208856240872397304893969609247086283695263078412709963389843170516935376786710379490990148271662228499509544484431395730082603127106246337368473954436669261939326328257741512212793070889238962565041650233785165282196890203651884472529044687784878718615090992257308347474058809236216049308284301719037377777688352585984672354160939385085898469365597879808627899069305356205489574521644502476150376688036760964562779170591261778593211047810694640669299688790071321023882373275601839271649798148771980853103200541512295953941421904693731113919220306442671554646871912186360274425320286792969326426055102179818568446222585383615492926153727364009180156160807273174975791408723367379105206704265139293894334333546002426314230317077272090017361357602089611984276342268283070588184649094105457709932311239902214089835555014814354386647908689910640588315161153582852786110735727097809964424288546123696420674665811054642717228783142264546808029315176068393959704114814776086418864478072227084126656511041095490618546972027201587216511805234594211318282599375067719132660126799366999371690714225430156364885830649967676227254752166154672927451010920531275369867264191267868628827937581923679494904438276082876821393379201632412998035546326973208694847281069519172453997903495565362318428319834428804205223267281057180934758721961800247921403329993787403724684470934357140775636409890788878090349401006347142248006884749854685327633744329677812291287138421262815579264843715340237937284183404077241893536970050619252265693591186652447736800289017342294798677928043666149098052891912134411609042400072803011300345332512051676716393448582709230443482591616135504452430664298338580827568618636903992714355115978663400274997976533768942616884936397089242291238478166242022183708298131069797249584225671705487245395856715387917718412750872515015148264496589808627172875165027696115607102307561436281830203480916526670824929073800328406980681880076899358814077186139879564172278173883189264743466696854846377501416220803868814768488435572213548292736764183851195978613687965972138066478318201115127850456174552902404840264653090663593905337871964345257265397842020926848700191368492203669850539141238892156230230045511516655797406678667316307536302824916151026035202344301559361519596301196090863301315205788148988457669611670862694351190298015366188696921498305893271715510392785279244400521206108984003157560030875692659735493759076846391681048877332959823965360972873902878075181795904766868597660434060878258833841944250166887869629871066189645630063105458818895181803903149455040749072941512534218660536257620005152587966566952948593559151007215452222371555768867851757924282397071129347036497144419570317566491437836572155258092626264196663717981930863266613370678502891985782424015626736874669040433698045241752070230157300938010078049969171076084085164112992527412715162726990893748515400770276389351692122525606708807217385718735634367803127879408390696452951921897699163733889871910812118777733545629774555473721869099141440417065406330122279639498618248625496988368288720320638079946406340036700483432168034640850580632843100134458553504635438644029954874068886784296734116127244250776669349356837504279424428406296523895260018918714441119455741463250162743976704404063970353323068184602709630666736019575376128637700894722392637078396077714071301299932837096152862152741366781266782511192181434142206968277060812072373244805933845485798421350655893743832195966674457764018744785795184933552426310867653066933633390114601456079832205236844183763006266615438355450674655559175750275457609031222772558327638887341453259574524783515639283402310921936415658101588954741301647152530548648658885856479918578886635348211208580474659267361581853269298140326104285722357448741823116159569353909411984440782759255772340266521919922005724983234262361359122591433611172196660081510284629362792673217543551240627052706267752618671585650545291433016950467848626163485534068853897993857278667772571055197413115979051268404417910715386908823001270374301183723669092645780825636040955965849080941944177427000739416017643064937635477825563479257590261556734365436703566565903408672491578262265144336595225007273133236467436526518550364181153766595220747618558377266412387792118575127904911778823905630024903407552039252075586250230597667558357813034282291602273754940233307690564838829116817948438622133973295424754108901279744973390449990902661833675453408813249710630809802323858781802575229910736276482376912367640354481725043395672734786539545982283234372840874335793672056950166680586963905758036562102323859005030677480292358390519663927355876495658796321998771451292785669674194257000532591542793215881330371729330522794418953323480019200044270377080639688222622430166608701233735282489198373697053282721564054296129170633902688036687939879664364678580989160762674681215536453419187544740829662730647572518719861705062817499298298181418339899667631797845610439699830027253583855113205772252197299482958983000357952299157461710334179480981037851248634353327565399673441472972535443726533120565139676688607606647955789684216290186508506965281450100307376491060725677444749957799355898117796811748774591536867493187146270257347082694048316443181969654620329283890738685070091669290734696751521863913321613241626352647100007094272131567535104760847958374148189824898005564237679769046318592144939935382421105051569781648307811669052924452900317317515788663980800594523296160129585514076004552186404747281100721599537452240590134190800108316026420134615229000706703395393446460092515098173695504936056219172045808534840218526655110651710971027289527171393137103675588397649051366621455326980702928292484884597683240699647723690857848541653222976957268772981892489361805967952039912000378867334578875785553619385084683192283983727141339341364908768223161571496404502914131989208825027699816334294368910333458553932258635852222031190716409649002909036887530035103472003356236001976624658619785155615389714958651933392091068883888652039277681256109342501926261360345883045499559351825798271145999382245335535809314495478545322693033692158003119213842485142891540106502425474593042384771270889228698427927512472587882488159039045908851986427572618352083992142808945341949431511203940400215529230336512568575469900204802441657411351698140772957137445087992395827939005040903300494946390449493177574502997861744793136952520798531022267798780083626975926644397080770593893360607913632048971488716193491446898260150582558885990446671540509483644414277419147358508363475459965671037192362933024479165621150584668160*i1^190 + 4272712946769008842171235125924542574125753121267074387845806670823552550445153141306072468422724978723170304931219613873753649162266268653113256688816825696719761612565227268212227337573661790591374292999182964311409773995919638409405086539602885289976203483907139152630769153122941878420529540451240338747448774062413090113466444733985788519699155439673992522565156171472489695183548267879281819963332657013275162213666907995352634237497308397291855767317173159546798736135178049946426679021686461335969742811679369887690557062017851700587643501175466473220644894942960295675244992752860576264252265364789770477496119199549747713335579729663600200308700414748382614735490811669836425621721485485932080881568260447314698150262029520934832434275285605558392892491030594680740665826471184497674208253460588835031445717001364115661900912474201777665749943649251645440921152086655727637698000270123637266854624385927245286336657774865377883362206583530334539044780604899290899174008814706935669701256302936945657898195629918468962025175084786231935422664123800725294412907251333550686055001862296219734695064714945801153802896612201382726696939042980850948886686401287732368055824075908312735580349695789665490957443564624475497624383052543695546469427611014718712403113822749602934563425851775333802097052945444891331063066708011130921697312986008941947239492578755357384329073846346709329994721002198217828172747918505014254561036469635167684423766462640122909033074553064558148770471030468866117806569835884811471930783930750995403816117972439535606640436654385223340843347160662170640628991141937791418721098470087447362214609616979123662677748902670381982553349736528069980562080247339385145858269395177262241319932929311957801089426381002274322553534714880163668091778858461862166888823100529512742992255417075548045203470931564817438890441218575132547908531856301254047467281686528271930059281909129403651996309518472615320803708435078393331879190431210776770872479771389467276634144280922852165182130532359710483389504050097063456917060644257982767171048124583650267855417915794599313284262003290610690152542640036092587977161717902721083022078619871408928024999783495424277190318790962459788934102371469542320511360409415778547494093722693705164073968271065654053700609817443667244993751295819255662063048551856256212730341545859744483676019446851124166727526429755856945905877357888586476243919137987902903821016855132268743222020378639247092617935413161986813878179455791990812036841899668228929401968044489714366237177558228595472397566775183664094949879621875054521480941260900215625266260732371571960064515692404692609320809795253215694243091649346749431802993660453680754394134017951388536638553686838657128883254913826734739847341178754635065214100253212376729361452929398195773519613755813863996385405495062332564488906953348926059211871671963000229098144685505376742478325896505612171520763547035670110438444705049813405182850587877781626653115010330584869084213584274979265974946527615114878946353548974238233752092642206191270748532265715606666508676218800256114066781069691072712230628486471696407002856291886467846214604457408663910079117375680654444066750718322291284110604685191386277205977729614721554164241523356506618762281200584943002004026349627126973405502566617424432430022065028879241320943828917389762473611467080166954735793744860952104232875972892222092533464210504472825463103990266898932063542339754537615188780450744690733928196626026521647259978874012852296261728907827232584530055964533557572518579758055487185264937719976614807758477780405962141231643073098566561636207981079889902885374765574260075676126540277984457833066104003115913681552712614317188648980165385332666688476154856640604696477591473303884723356520337904370344164115897411812879754003091997208635725781987547730007307098770950314300257687646681921776343418927827272926761294713874594911200857263536370189942419155436399375385667181950404785061269632827062280966965033666289680438181163203514748139822304608125348596613499397296450225162832345842272873567505969399770206020642801184746241155279630590624471734306625215845688249825493404996945083459712254302231835902531501718155591250155982541599548997364617729133603859088042239479560615770416432277946020771516720522522692706382044175090963108228282797978498119544921098156897354609457113242378206129387354961082108248237339172187883460907262418265306410615688465477288469704119980423813715932034552893367398406619648340073963355649139084789807565517296507651935582171368328280118023518141974015815443809680981040265108168053412109060805658247116557735592916078662581679235045102046614923590327179291968306940621229302520758566555618807681256038656880094622482971377223628006921597649354571096182521087455642926020590898194707560040221918937332477961753927202056451082800450467713090936255144413359240045515481130121584162678634611263511647542492603107697935590052786679289477289374986706543319734364953342302442778716283543446238569303541155168700326254917620270594320026001991912624800979965324418699667692267566884563171960819866135649559405283797555395595554791627049442988834144347764186253693060912767085331363722568756816889407920543427175733034885984978752846447461734853863804198927823428767964078055417099822825873589033148444857488951085802305154382416492417305238670472266125514339576838612364625470443695731319773916905522225112398041885921551275600711170918298679346983938105919572937466360543350837450129574845722962400786991826231386384367456864383905419591719946812481011018446567188602199705630861343076262553983112331841664357568008598857314225219291057910140111245685168347741563982414665128512811115520235612462831300305464720704691893859434758092797222583791101587135732384680603464908251567085854639650257138341372314342323967881241307078813853410302644521650699333634668757083754022159040766370937381789720534778630978475264069866723924662312904265479556538632660624839746020712252861657286475089585395640771058376984597489198989528287339479490379741055222864586524653053342720467111322512471075106298571272672360095363000700628212119380678293871582191771394651459663343912219930471899504242667166580751949364014267432412822088196170480124536351470108369900047843452623334815969227158233060709187440344221666970531875725499926091613539986637695581816354275132021644565846236681458897253587711031578179200085873710690597245070560215062667077123427326858195255178016550563447817178992242548959100576607810444535109176284733966585832924569875824110443412477407854726203509455834200796211543277219252683649173827337322701573040180388545570584082929095706733317958143592993030968673175816781202081823558065499542495725918461549045262580117760405047892500715457625050881854693403631112814452781245861265142293594795334570185481926288656940946522221728392567162595135119658917332335688279142583958074791274811067118826870795769992826312931775570937088615425051981795262058920903146270747157243697700352829956804724821577500394180042646828467468546096416379942316785623287179313928056372026721716819791049501599730547500301177589713616997919888604778177441641739655795890692865256702195950318355070574629462700632178327874365159160386108366018553632609047135684168799941469294971474961756249675979251810181889695217537378765679945298937293272290694619565152302280084083965952*i1^191 + 58430879118129916175778636819127280541238290028211421886628215570889799903758173111686139084961965945671603180938646919084672406248265094882501502277788648712794809578735505467544526210590682630328331727662214243888380818480458533698885233670928679259137916282325031170269262386626751925299421521274239748192012311116292464077458501300177915529378166734806351053824666154178493519083944901778863626558287798048102844585410661773167055221089928650421750465444378990359639170958767705134161159601177261815903661093104903252740395330069810680940716028942879758731920303988697707628703340137907935892478292678955459630846860976931528219020248071176317707985963421609794420546792102536613648626039789058400162087646452797394949860386365382980009319924103680907128297232568651641063720825064343640372333463346211606387578290819897316153101461893884741365434909259871885600014963656140037291370345018924380627922954733034965798129906042259904191360695951614059319048319812627778850299335511526021098350356414918512466446580925100235663375309160383772474652094847433955923982465030125411072787630849569362484655325006493240303867385704813864074452799118630431614491449855228012802833490302608192610587770071132435783156583433777416244370844499561879622916210563919531185931389128167406345997847879231672221883006064159171036221097034867093459207216084085540637932608546657931102469999955301583658941240336476913128121073032369674138063332788598758899363829795025926143503674727128624406850860006579751237620657754899476852281226064538377905708354053572733430861038248115237326071165321293258268633785920916161892231440135432108748531076397857747805697820200494487641543138077111065184233868806197991602295014819913198933212903668279409955791602702778770891870530957598342404185501271679867195310194065342323744938233739162861029095774378068966282401859430247043475494940358447810555715201173201772238896428620247286575941651815436316393933517915416895954536202489234676463117246731671168784547492472547382171393140993498148262418234046510845484828825096879946759927422816844678831141598233218891030019136204651023396736786840343936011966783197299348730395958649312909295794474571323054727465233884332309880844935712583617635472938369859558380251081193314637559080707461424347706928394428571416506238573682122044989787639900572609736240162381669055055452024918557768389113778164719921149708815253394095606725869060726319928835979195470726591941579395508949623554806281127310833339402918057289297295547263400306066069905725043897303001986766182089131380858336850646166062161286332273419780649187793102578794105880269572960599615744008643886126918006161071330914007070971009737063845278163283490100109566625767764132862754213051673597319294347564849326413448152980517360052135322121087584595594637154249860860918965211070245184879087443769121075038485689318506944461617633415527402975534446647662742901608593853564422841502581303068732526080949908354740993220583916212038133754683379749639412885852312132729616228017619908810181509124525894005824915102442964339852827010290390668703768666417790110623961831949203553625045861800733180336567941039582318710028189764026665068870229781292182651066747091901186258590062370899890597574429200921153419092012204849051027535094684935569554400779413432547622667510233562807703118837237492136028690023493229711311469159813405937882680104243861332150731289704255152466206047092408636149860053227374204996150620365987505791503343820967066622333249781960547856151774775223748134620501482010719269139308353085300486031366697516157383450382807344927729914765254155713722570068847784082198471080739799263775931958212950858296559620937185673283719038724908794393662758568294906617752142304775479829717689194890204233932418808760838659866000298701734109570926095506022757589402191857706351742849940630477252819804612259134998886665885358228020458547446864714172050913729387512023667112219485521563158102109366955887701430082158638720937980985763538989447420669851124232726740605439199631713678840703262046209020877417476449024550997497795242754525270597050532237095966134463538900297661752215352454865137973570818354372536130625914834771576223145510488010492445247798559726525179989242067785364065321383344770372730717023975098348624725245183849916463053224650740860815776713079171267925711308404988551556630464086870467628717625627266617292132016488775358945923999489348046525023712750087581508815042824295073438832110289047669489571885127919855333697800262609560964632425163762510790692507965838575772295043792795900441401364928673856835717610031477584340169103365651478831222666077711365998497973228620932955914494541403903825974281358942143943023916739202078085801706973956491442293660716674132015796479087355840832187767830285204316096674541528560863818583728782232690303300959361224090437208431536573464436157939141204111331313076288660816105400408617852729724844688261479026965329501211456362372543973662086423982653160475733068983007869419823769717764158529758953239098161047888462320085190253460297992317139709157581980638463208082449461608682586141729018985317479658262460805393063539568043189347990960181802231734811972676098094266494939288111678220393231399951259438792440099646540493257703568996886219490729155009426834597189845094419530217809442501002397626827146116016176731999319256669378635036055932345091492142079168695386893525756183600364026420927065885129862451687501359261800549934008912418337007065169489020546844269818905695293189835467950464713439267775131275033414854516385546499403780065453380822388358698322808706697826553823698627676030216564312658564983393660152551254075706884550460652158116594378863136813354250748463494936807307219720830566767310582865288372907963750219156446191785916631557772883757157393967272949260491997685452875209783090739552969044017984680163509313463387603692464086574494303775780956029842825854264475874118055620699168880180876430906541058236477547842442112259662959959437871113246799568744852996345061532281952016698181709742259161485321694778391391132156463905097910725986447651808582951595156850959927240430324193759024541687163382715494618212278337654054192447494865828328228938244182852541140152763724391992010124198623628888317824987353122216562199082998110766963510380302130883879050896963521727292355905826465797903698146393943873844918382622992416117415280916778586486003500646424428929022104082346771413797421988778168656837690830676098440907849866242053441332728516899104511744235192808488895921782762217848007119365135175318293854623787287675091643132814920135329001489606945401035195669564739596488062151831301531607073559693336411663830905369877012873748377334544796282668905296835108103419745102307741410206244538192575397477816480824825233843350711272541496408530038702851790731379087229456659039296759636121618219536256036031305647395389546751151799101046216588559981323436938206000677807393756675395064319589152029180639116557771013988098490410123554779317403512931532788475753018192865550705384098402152900788540910711655702557715366577033182154504616116131748888460455930411052014172776842493384191042009627581742169495043876546006355010262642608505292258180649421564554191289438634811231932584446772001086402994009886845033526002293317867433206473798184609409831190299818800728850098317764926191994039144912560487600105429806209674747314176*i1^192 + 739643367009222129600516047464260330171244169877549112706281721929353741222606519867803331223458343131026691946192753684564477386988114988470902939023233157528784977317060080149052405593069354060674023847092524679423216089057387846411291454995274860307440445787082335759580386704830694514803809934475638515261492652207770109493287189291227132534676422350947603787662915132264494105339374978859544397408638989401098014008363872286926428913881325331640257564790151494934096653639290488663756080192924635215524753563189223883528187470997927973417062774302429020458872258837623191656275357351642283947865991084842450359252503863440570721382232278965826656781171958932191071135475010586012167759481811749000717612756673916344114325914062894471255811122125115583666667853944413612383880762093403188401852306481987048449695209532631830610447734045887698636062468838972531083063351082106622134049141622900057278343584053085229563272248996615775747597296045885429405539792537570484701532521176453939747276707926179333907658088024101361919937152113320235936453705858370803283047474278256793891673065680159122646355905447522536743577605952151038321936937332255540036851132073167260234756159768967783753609469758249933963607954034603870371363500703327009740647282786098594556451942026781553178859842409215376761078886313591618686041751400586826772132332543968567259961069926418695465337229000276027120112605834097319596252597941621033311440235724556046635724240423939365717366516852582626221401174636982405093300758798836238132632121494815749844294991092469300363459967742678510979287251536972342752340677528609257505714657895694153063910962384044525096711373952986560570626660874551373020226592626867732046100007846532312279082535542688062182248354654575836471225906570698412831758587368338873908247374911381723060084128052108778988719415270787696534408486271367557524226349497458273685748925492153424267326771748690662131046986511801592251258807198177558685189329422135200128429938023815903198226149566476730497156751922008512876572958918133395229240372732548950555885557985213879911898417835615027832787591767357275141598005329171323443465385161000472168444042457907255297467983534064544158942231589479483013350712498643673684101161912076203112191573951771224645394928385903092202879164428763067742798601062008994629013117219065357977815469069016416266415308606168290331289479524729667386906690908430492214258005539423358527864780592682764988917386253224764484849094476335403018287077806147994125296587446212639589837699122976852662330169673044206614675746763907486116342211577834506766130212422363383129042319474771255042733810873253927569965040863738877734858104764313152836949238925354505296844387199270334610924864194108188710608859428935836658725802936190160575084186213673444908112937646801239955083275234442838392871265683318997775031633312534173107304633572444827782283689108240405649918959931132024624086452240300870404777640203248701075990028464901159857100207320259401718080672555819975569340660702720933163366056997134752174021918517524681625495127053601478031417168662479155944935919002448996474911360305381994214012367477719616020281643443736837177170545746470779671933966492106347097907654727070148589732008633936824849776607549275745031999080846363163247221204902165452932057472157892385191529597170381113989613658984377744713178064012415477278584135762560168768441318212078326728148030074864123452736217663773374620818941679119159020639875649959228173110107041396583906016210506054534294295311187722949782676754810677738940507842178667123410375290038049393810908143821708051370703050590066313403877623600865326674878213863592002264461254134888508385758530164988647617164641659999764577670324575796444289831050751019731717345993821770267122204245055903488653151022069870841403069118552661014135039192457978059494922972505989838829566109576427313466198774089649576543956377839963448533517644421675596512664670548698696450624920912709772882458100058875704359816850712019969979448171136119637817578303091197021805894752060882965252904493060915237824438043972807944425007180889410434770907908574191319725039830553786529894010904509445943175409526442020124057380927401505237945617380988488037696283167039689659627220181602293008684942878855701040393790245580104417178080827070191737627465800547608246694841584785399835440026956937593156786165623664498063728290137731213693936730542736825346397148141130841662433356114891071939812690823723633829350234899818168928285984421367015446598458597822681516624999060944148066462210032195407129414097744492247359090059516983348824696163252846956112946814238177483367522800231476767927023269064533018561159803307465654577759005696510112412331520568047990816692925731596521775228559419164534106328102309011547911419327749184666622221662195118779795234519075305170344525947483368465026027803881962065724418871043208167611056133449481998718262292531152783697759428154554176403108701236039517125992891398231877298000883861378309915977296381762146368554845646787885511447429635631579310310088777030691358377199343979668147317191819320689790726631062969285109789932973999111695598882590659567938573326389542449754690086710858623866738994206877365054776030649811452958605811985379887895877301112324680766911454451219413705405316477494137963246073011958405816445803243130291419636155090963483796974392463051639051840072587842644568705544633008657775838537351297888679081594646860758642398839422708910077315403181652943627076275439184712385047909945659221959932476378427570234656559348858726518523521015924146494158641588015930307663960069714806766281929083251714542223636310400399990099080176377419872312361502209543174884486292986611481595211741413608844551307857158878520949510505973473261848186038688007427868242313634271357389663681072454671864662795688916230515575691650358518159255001389271957696346537086439798474780628075469976683774856843146393811490441560116753497168805637436103917485071210075713031398561085817454868728236611875926750199683086134294940385573054172006682046114028579453144944399878802737747449662430204188780190805278643619430175876041308142838650384374405937695117970607321048574454322126030248200382032677016296143714865319268667524257185285082959485783846414381299433241580577520694710341399423929281870600361656851905590117400173107098592784656672007846287497075528259845245676600450003295984172986180831222519395118925032697675273124783638477945897548112838799882426145286886396379845385074061027654423162286151801203619774496422617032135081542172181570551282435746244201469420950007098434161939121731865534586791984396641358701236647792680450466146194297015254843463883452419279182137096797689026483855349012565338536159738075383962604496928613397304709389487198994362837552764052599783113824633575860838932756709671433450988730637396645820984874000262649176719925821647307471593027539370601173774202323145161649257931590612930918507840084984148617816523394216342264602018961564226532825030913180940927937950380678865360032329897784182512906950509520768007953378555734893704289465887464970024907140961739588412483363791062130304258101738185595861585122632745661658266805963082498687350017004099157244427152644494678652351901783910191493891956463102676749415397984155283269898106214632380087444260350199044902963779447380268057567970211470287480498741909089184382976*i1^193 + 8637940856196040470898013220865603462772664359711411441520726148725714141446197213217316169313351434490799730334024618901960056520236462228594810098724522357613281726457917691969070926472371224692333492915040063167832667842440463520546768410601059013967355449595458125001084619429786394463481236200290419169610414666466985790283123704013388278354888076184214065546297412946650531361036458040631985204403146236087446601482119938339756097150652850638083239312034619548812886469757626091189409420640745370988616394002323084324818139931765649449103557796084114502597812158884862193216418312383748821566774615029901013128806913257842501665278712317810885313498804330510172461188261151072996607129013293000227861357101651428404165226792724939689813005622340190817537252555287979567854471253711138444629709246388394885492993224657627113608978283465555652092606102829024542571842949221629988628688591297155463604003395328199106465927039696997799268586237591215534835728312028364899772444798336275906816208367660403200962120096128821032124494852447598155318869969468226517529349298996129843780373309148058087457976845420320951102456354008465945790792027384188773583365815591210946542974331156721893007185286930351122562545852310622630367210323949026714725441178596605042276811306977944851623422247417539670958925474478013261527178199962982651186586752784338581930638655554160546349871882194245152904693456400301260976262671651286919159403134954217697353802315088372888500173361532166730009185538375645108050659037144754539556088991856371596507743896578146277645378332155103334945302412106982812161975264145980947312972994308718778625247946692650894836847271093601679245972170381846726264552466518471517998388357040861312471940669629093416453623215729077680818166490766656944805462921588400103097938789126101125831690304592854965098872081604451327225763563783737998615756733335577729916085284129997197238208331666255790768694817329338709405254664075512472482469637235477431738363753605179915364669967383662447082303334551579633320157636037476869340078763852977549065374977010143099665038771203340044931419314115121640775857655562416674618421100584966745282191406326848491541980995207178794980932142386652272102720972212113163038663633387813815121479569825811809903761559745464214764180429390408835813229620951167902949229506257607359150177343169026558850238060907896228517427880119657133057460867920602057796921566712174387853080951225003832752368883432168574303432727670644978747411353414230212605090238640471748079579920138729318752618405634136635784058617356376590835508681613444874872744661655452834750477506917253795423096707038840452357585367878819651373517992829184865908217725567832692013584282243244567977569942664603547457695620753058583373857101487098686656222561048619347980700839102194101305307847569812112722492151593904349822215946176313163775425545507598874741939989986507038013041611590410900600223702225073791438259625201257365542323454030744705082820472566605904798557980910633150938493882056333514435151784341323534380996559370391344979743490345227333211293828640804228197518225604887050749758766355132426481244807649784648263154924676330004793137418233331237418497428599821629771297846615842541074937047429768024017948399628301173560394662644214821792517911409748140374523284969251937990824214755397547896188979625031192255304449818094103558513887793702106867441338133866230161380222727702360298796907942717841990339631175322229229239894500509880341482663296142392879021546331281449096269941502274214459572197587080242544281094455130383986632450775729535599507799926565208154147469771294449293860437303219420104373120633414226110690480188826957705325215348580138891327234426513903073283838794438684883382090139920044738108723427214049525257874213866746634053099128900162294387306090274257181115170816698912263275538726375354150324013220468488885206447001782954393876586857096440542947281105917788179471518382803189114224231672601848063175722015841848642328843151789962081849150264702390396364162034627417282685600727905772916561021567086931288584892630890940712044023096735990346587961160731306297870678737129327762570302591499983286913545744214026789384964425683281573896754752922611685926402049767453021063435734984287234348097861856346106706864785505362007867804997202365837577220152209685908183700650060212055503966614122906382928095717708432138840294780690542859381110649267534804177597921907582635476488868707572724737756044611526651164110297028443481911652670248889434115479917705696427152269207942565569368279806044417007295774595354222457396222504173906799091185510852618834556596093555098100932654671982792530231049520584400474452471930216828286627562123283520006531825843578742305373039171491978444898339018413528558286710645328599125066638807542889580136401424180688657030819976728674471714328771724485372289780743150470789727493478362459936661823835426828183882127262204252751713684552585251014457572198493790729715415679801965620163573578924405858776761341826346540731818224991153471398153914798752048914905861482357186848653015740503994231995263321454314744364189271311316822794680591382033023103732001114020232770292696665720250106722245412187356483033024408010547337339741477264071145892770146663842260300726065142406371709667416680743086037463223460154449347894628484002656971968170480368370161282983525650759450063909561254605592174102268615905500182356720214828378427669596042490536005485434279619680427978368537533801346726165662115950922030957655630205520929152658178569433729990194479033772307394964784551706160447201952841263575706596560290141635812576237493659570971358602392147302238872340470371793537518576507981984695371782880312384361026429983735484724827575927252412493046140458555601553281755403634174967089180403990649374654271742639969558526666286598476585780007021859505374210573252878664454377860261511665416793581808669175003391351229458763287587721194971426815381343441940060853698750051040297967746105723467847711043053549673593325342564526095334367699961108203151971893331894822004050943890738945216042032870177060483579136240138785165470587493394583974763180393885767565150349690502980882597028543672290359945179898399977354254830312075164137089070567917654169855788335804449637825928178513433627109211311817389221623739869441578371774936469071479077280224106032303611523341193912654167839783901405558334111118107792881034064469377217318781244546168026016346223541886367880606392643831450343668207095294919264567957146339299038860075477350464271408588631233176514264963067778493014533667822169105002382131711793932071795414014492204110422691370507129348583390759039386643586151795160794182701417022481232618958790566357905883875227841125694949540883500269225411159173531006444837801740612356288743437389813540626396365675096948156304175836678261525740671515171482794759408403366245251342809423172066870720259501993195221097686398197489696116684358512537384020046291059407928500128907072843649454792878140324858137114504949848034858192801063589838192073808837830541674772442825526042846891714112341093914424955907091709296400291814071655892343836049016516589883537957942369643236781276068141953465383987666577869157756748229911280506609649267028099800018610736782042627028310038151211628409297179620766945467667803944177412633106643867797790981652276260040628168396321587200*i1^194 + 92395846293146608873994787596707319482075076354043198146676958689620557495251576132148431826425626328354538058792492094854918601500702084527993280776531021422431615809451371135031477911055159784422286777724784826208826311291463973873682301875949441250193802190056540304047115374241553176907997065863859741221585465538095707895082828476265059674682557671824534576817050384242486004920333832027235706121211906113071998786912467421047370843347177526323152441842861439933971413382271266802020222235762553187832177693086410497244950155890318738680518078409235161819612197735548027988081196030476073886337613425490413152260937135082084983065289656512981308330056993511000361726475713804604131642587775595263330709695083805153814312848092471203070845302378392965239231429156476748720506374116076233683591574554602290280583679744519092156168703128229923648361316001254043705732418149675251608304726582009674219474918353398149329575997873601439113093088763045908046472972398494713557154779456471534914355693858569558103456691966837949430666255394179074629452464393785037234730944999283893107026590765909549495850767120462671737419493597345335029562515573869740197356111390513175124643011530798556614689040384642255156680362348856359069263055643671798325582177019858966186394767778271527461438319234201513974725997147128114200014649701380856340700510950117152544016888303793901682918331280302530511188649260940829193614181590015362988735865327212427018229787085353785521043722250464107144213678584757218145892882170592174036175882042789112077331571248697384799541274036813141868767406868009836851499672048322232227431880952014190400053247464862699305962638260030399757717358264255712783328340942375972527043221317174309210235019065262951906360329241321619194876961602976418654264558496595559373305092862134290407267692496066993955477471887390893721048086543451094983110849432075611364076099278066780459281918190508744483219843934350843876861513408379426773051341689755349191835970694574551233001686646997868635877461143664930764746283151247670600865521838911338962097100004115238853550214321500578270449998447043044116865176563359687216496498346775547425871208478414718953740133298920267598464954204051138036852937052395689063290362040512075502076108836682381019448279417268440111737054646612809057593665936842668375726141732279188337715867382410153564616842142147743585660893764131407462303469400990814106041047751332260080131606559275940049401172141939825688196115516700358102962088562153470525003157529834593957423998338855504390963917667157727399608548975105427063511677384990977555957244314427949165911301742679091712482026331067396680108336335520517934188234689916779862265907540158143611517247935846801915985189984600046755637416455753612855208471733647422018680427606138670273475672399069326111172903344848171140744082281891606919547627157809758885196491169107485661448633062056035590419046076701351346722471795887801214327170129260538183443975615771959066284384462519804056430389600060388963069564095277240812005995317511365230249435202757584900016364457752379862579295380380449301395673620763781840028030577606816699509115558648713328134562888249038069377604071381352279114322346267115721568268664761445102992657801023729977177222901309809357790160949085170273877053891893545288580224066140435684237619721816334184072497122784291422079189789102840258634369948174102940513947524573120907000796137754241023996088146378387855596512733299152522532396497162488079003388636779746501645043730227839052857757209396034852206895957988981040301796622461775048456585440815217946686873814902347961958599981630320966915056291246688356420082142437588235433556464424712458608061321224757054735671910337174232839814196743697533388801825754157215256836736538456404398174856139748494260256312912757805962217237450991343091082041789468712193439604239743023824876607713866094934069793100127812001018141481346103238467716283936225619563620212126270947092112671872903195887083662722955559250905194700563105191280505275087545406360680212541779639116692974496281445071195354236281139305635910101760375164960637912637188762972508722526441559007073283391008329442230200531793849053517191166407652881515133357781538595555088228851363885159800030025494260941121445313875756697422802665530509259979518179616276754275666175373321300077448594115988801432921813136446579874176531211080871784516825617104969056659112498032975697104052419494469527359060044095417605321730097647025498647292186079837107139739787678118912515660809515099849063302574831391297515769674339758449355860602459347763913442178005481878968406476409740402303189903381251586268857049413994712632471607450336112988987299420611838718461956429907676851606061907886808491048726844629627534556356675629500426563811076754507052826837994974623366371317363489309188505112496660861830869498606221321062196152323661524644006613060863885554361634155859075113501307164347434671755664882964781355992564877926632211468890547507931684837067058820787406206706978980911165913062956230007099542008898829941414053720642753573826103881230868715802178356173222630713991843605445014493780058555721698928108861020490380288501586864682768909528145048550321226564611200519052326872038915946340835775825809366315963570617339246810116872134085982396506201133760763576026498524106467503915735970746066095835725452912842674735629996076397983300861888127287606132530461655742473278108134747425324205241173335142363255889626020531239325746282921472926485568729537448535885978088737915562723971916404209902659034631481086390468174532880575873377787865046286884221313513388503527553852354425623376458168121021431392417475019848913963631277894905220306771221565926945071844687788481733865713860191287447276060143930458674512379685660763530245470327487130687517863416913320905985194428051794180075752131206676906944203198098434904624566231411587758203564217471347483509114500532933564482307992708610842797859184486844471203770877528949338887327946692327286543620745507415534823588491653138302102335321332103448497579892523014110593417113596940151566387789388912530281868339267433898852484182274168674152070400922708899933427925172111719100188247066566752723608303172203601867291153680594878234918742587508371307139599635989887828346550630471022101848797326836266065189302311880017239760969294129983418636826059299695389125405677905193904161788044105977628860490065779087475605321720404184470194788153475216080896621708613889278244529295277349461754310413732197916696001531541705208823569255818657915605040321937341268281457519748649568891538162998304441323409723630153522221199626518004470081487242675106939984191168154890653638917855377884166246303754765937285808695055378111484258183731962765519993566390669863084367327798280489037986381086376570075518819058321758091990485754588127698994345743045509210134242969279078689578342833744356865934144427516432680764149224637199841087664271466688005694921074556678973874939323475347972644982314893027349090377391885263202087227757766445325318113443315601365562671089201308156922132804458975554286778058900457395765610745203999621270487507590173142910733157605917174187473518873748423136658478336139975854995269234218016707373502581325525997680412771671692757738560262291625323542859270941591663936878193911523624669461824426017203862241173661200586680371729332296482816*i1^195 + 898796798054509210853317566569524062415862136111859840151517905228690421266284507433004434573300434508709041715145473296258088794456356083964948388180799427807860265846819270082241882646038172370093907926935554930981761589929928363084264867666187707387723958528630034286489322218656959994995943957356110026858629697570373501820743451249558178497848989582655973914215044074061565455636872850723133784203849570441937444328786940385237585052255899116446237231292018831585426105836722129183677309437935898706819439098230628906679546184428639708715813726027892285740870556559782213295845467064980009811528665699073248513453852122097161727836518743723826222871902376120684428041500531607182624495452325861715170534836788472917215339745656159563563872189389757550541947619149544871150901952037259943507113191593994819368854479875477554689141641904981230732273376499012617408078533459362850054925008378668163841106309555700750249044697001895203926375942769400387084845338873045476292941653500403747171288246451764527231481579895219955557889763414154323932834100510545196321813991625780014751851087724155824622171293971431219596862377895867745699871626300022628098061936396483588495819922157942027471172513602211892385605054463673638570062467812986762005651110109461096486037961252866964059649730598061011425275815091974366918994377920048677384419579460883421967053179470107109355641236434010340020137208689250495810897510491142960467420722787613143395195591813601724149594738738607964017895574087047171154845749293625093089665403968554038669248711104542880602167412291629270034666094807993394328364744446526912469626671572138805354549876911795375012998690465804543477342819699186188687347030085468339056854713370078059477738683767211242260661808211064366253176891822878295352588348742559555490070922989178035750618348921057791444447725173036382968777212475385955301497575092066203754130223192928707442137695004178411775286316435911602153271177271842903762704126724194218866475259568674676691140615215782263071627786283680628901432747693498983751334986487766070248435989341561141315087705655075956234320730206389027864522251991982948467627524181089468693191111027877090133338744257096315570407951236082417571767168813556440326147119933111367119453827668169171005444918614106361501638171388842303245164780464216261121158096670421865209390717999758563518618019531359483594720187013152721476595191662469535668764163613089478753580297370937298458396138075782944007225359260995680638693455474386124887293840750980795921514288191253920785749223988699593151843787818854264261044753466852244096415938873817171127489426976473936661723470453316944617976007889255331216687136950754012893202153589343206115428773461113551251913283154736824030784610293437743592070898555509296289212941070518026893510307521459593417122952474152917923432682810461489449329931509773093173536463865482065203397324917721624214589146213732883225678201646758722837691824935952219243219391082746985745070597985480760481749211390605884416553831817616828038645542715572039794790346059915803260480450846562090387641248283130154525151351162866386192993171182761811142348134018864475258155909243588287129999834818989244029030509753941784270465839709354217923763381245970106675166217291665160207467633848240848203162794300839291509073993650307449599091130220852854835425727570471833477347703687425964691180513371558437211270390669403503876293224397045914125235092612115285309293043819083006203122825241588369047168576375652643559386135248313553612740948689300234137426042648847101758104750345416406831591540002594210636651750719240631247410103093983666379445705748106744961256672109378059278063469995653152419444766636796351549969787802859562434302295430198176107978788126618853269523267625985485592885015513511112377931287612665857249879856001942021189203206200805321669438312206406320199356161947478098348816963055367868432482750646859932137265868358025775753677126289091094290396398837650143781915165949734955350428120624319301497301436468573001287644245762406626324093549937803412727783967122584916197178591052860034504898110082756814267563993389053734971756128282273745952600249415549625111034024864255681165575862178884006825727024261491348730208402377467957472544680555194685920730490020635725608809064575066103624256898953471744335980207461145341535259594478539579396468134714794782957491434290173670800142526524996856783693903509873710299629683151228915344145310372561928377442912901762284785124281128926778945017416266894191251444961499575743911568347662563801743738558625023651092168722328227605846083017789205784848520318953600321785126793728154114327915549947634221454226483523732455001795685297400314895589297548324261221114111549726078806673879644822628316880698173669462485846663295949800788342217096325171410910264822835696258846147130466383708324291942928287876893835394511783298838921362927696545810920646484483804695677069026648550543409191728867204419598114817200137414969204411747326390138475390731061527929204914223699694963292113182748107723007898811645313226090852404430258267271317709672951702776036154732285890028202143868807173308007262957277877262354980096944543673260298774453564670001705551117433683719521438941493744679523924966932832983822494075879042224502652393478743550656026365981715528684354419857094382134221784206708999534318234426269718774832403327618908137736347481037880013571531294313924237754762005941175658545189907855645803498739624551240358481867692662881043393522851279876803071240369603644556536959689619421996910007619529922816248007205044527946943304616004535766622576964955863694424821621480265064965592993792979815374072582947182224256402028895585423610023096561248439380175166936902598227008808709240049059063723393253692978424702113301203515966313838502138492265722304597474827772358286477651345652677409818547064572721783950764829001607222678634158954981626527010035694793766813775521516587584341578103575807371015711458068768807028117383603163033009851410639228431431444078613810285858030164436077884082513626046018175492837237124736010407872132945932487596220813218343703173189075850832692951959711683398565625498383130763159062353363497437536110175001557831535297777436341277509158722430241176534211022057416626208378900615437976718569443833792533698627297768271567271647008308332643861506535099795672824760607608784522510676370127508273548932862862378503482479863326457176694910208496472315160116625070136727941875183163091779826877128306348892815749547244095372363138716444092668899471983809450606689261436761697415797725499403552959436698375008126110426197015838521286122451002414675020220506530769220365928023243331711867146183616706154815522454263127822814901725112262294618237429367867220797426529428310288804340347190742605074594418948821581064894119828578113049252024197126957435390501428204399835347156962508479227345371384867483953659017751800554028647515289854575655543902360260057510310398553827187193562982290599777708572661821172393687813048944701841047566777271592401583287297808500494703933009376478105142960787196975966106057620248982142367090543410151838998926238071262182142994751958467874996470972448710558982089485095162823380443275661833692035274733982683110979107519426318529186928580427100631845638860079807195425080337805584467142002469182026735238086947137405304172496027648*i1^196 + 7910123480466165880907743425625152643765939912573368777094156156237591990450740494637630391907888643487763868536075666842266570494138113947572742510852007149127660071665902851828470464163823592493739755495226849999312750164250963359792973709606382288035678582490982760610616949222751772897840901156752853633195376404226465156658613639664513905106375011323116683099442147237055610338044898216366513363735047281730546337325723834812469161431108172149505529029508947323585950774580875152978354906414648832026625644680365216394852120724020514558514806518386672303705828595426948155534674562771764763553056248972887580943608961456377181592879332223526140521553463062901616454784114086369820609143190297757809206955519517526090812345415587594787198189208127822296277652963421313563081756163594884950435696479041112539913004285004184464995129705942623600946543216442132449797633049026533538481247710564104293566162665920580651990631956328948568771145910668499313405872217030790990719253630192061045517418348520939319198108925099719121426355076422701657096484159333916844116130265732701073187231619772478678291660076175339020783848234524288015525904749766358537359983033646949015575191597958313629717099491833807262306838931045523198884250097982120509778603075187135546200203472949819690512122261989729893106817419343474920574459201910243108033454260626889521677203812812396986686580979311801996667228799742731995261466590274988645213290316963914003822129658629531513781299489278945261583652856027765595519216394147574110221503071206402065150652026982867100368366283573737242693958090980836331233673805019846447526522193425563032098137705858475721977482041294867462907290581355500560127067695975600850219037243496903632582769357522774843079317813796523545479109621239867020713448942723287425497896235778771415374662515072420960917938545000605386882418633908560175245554427771081875423963116422171383714812980258896431225232814342733382795401334623847876967641535382588278964601096792442164015521727109932248897536754113083834896410685241403666786613935842763990188623212810504711166193455401589461039449423698047046477942130101327302844290461913784219599174368849501158914217455111366653650186274761075118375922740595830310542405541179335133497446174295207246141088976909357318063919093670663555498235618029274292050978190048755180485904809877391096454655034029245853202788274812641075708065639981398772272890446467055116648023464187178287475661805551152689572367951744352870013394403877808110547161914330182881150847124419341898629832330713783318867742106174349390114923689375356541962011913835999667849318175470090045259408691283323505047699883977096490085705101954374517449655314685736483860399087117153095770047005799143811380758287131528779048723883685538654496255303516999937106601757805669616041501352388182187483327876361904818318731056748968235727875403877875394830006522953102194221426354804027969682308472152584812002004263591365490951958315774673422331677089333764610084390247484156489304260314729597266288274219562319876909343307281254242002005426144458692308070528721254301809181142982520019922912726509439481054807898204595687596812378478554470431365175592794707969160089525671920168072408401784095806101220202801415218416383344135384697273351497011312236634383589957899033094090759358499291476236607089862187036127967434990461581671897054800158493291260807774032068418179532194566563823253195867200297978024026405911134301089429765031720509667054490200468233603448815025252049609196623667539264048601598551569783214768366964748758735781421344617256423946354173511789134432305854451279726218659663670536572058212145319284269278903692940569706546403734607780121833026417959586601117666478635863791467277029703561201322782687362549942824123590821768955124630192810173446963171703445760130996712880744746735312887230620525880281525590130684508063521354474504996211207082804798482050552013905850360878701156197723741527514656868475585478950026945682013867179558451913815627993985538129375291839161855462986715335378816997731776706869529795153753390961191373810021380374272298803793813730202743469655414769460792596480420992210253855732652644859307906772692452016420729918978188280401432720184122985782943631597363408886184835927023730236934411283895127497773692524956234478413765082740466641788595895871017089174360317760560501574492481040162221235259362560104388006624786177579534661875690680090850017371848933106464815091250847296623239786673991899695054299516307542476168026288066031444796091534598888315827794011898823337812742733137041495018274555734162749323865364928510513072148884954742744104062700440215417086680560451218864299928265234450320909328362552221071247010126599884458016322866502575935011957305690143322171255328517416653668474892559155630934396789070439919083708810792374033440081657970163930645269512427742696786358973892735891784537826357630450164064625258626287076554098651029424501080221307157800381771043961314588501293533143700763694806151169370179519755530104123729136053592659603991092327581170053743670631394496900797490194467611121588390692634742126656977705470702527592104127954046210369273223707040550443932877969524047801629002511862568612522205608606871317628020458997416983729611395058983381750769730336741153789308947767244741497953562048706132124956387703158145834805501798191137180343498628561758263147013504767614517100907438335271750919310259509870185182745131534844554269519055125842403723683810278946338432167440372582908877444992027914644491046638615068403240047690695436229309192450690493111875729111505606015700919951194952934952042654304764769897132544301583204471615511713239411064258540412310300456249777522855266744257870213125457561202601093760900032159774892750997077946500505776948574688949810989087695637190636741937026278075656610421429785715710793161996734599914507282423627880721860156512073496096964618179666737944935236440210341236389426003136412828461353539993164291610357361085284526196861500488659906894199232765728631835828284038755561515808715255058582427778027494746310128049427197280980224377064301459354235339690672650118290871047255037940256151075470530944134408442963280439379933498372346862951961154576227094551811831412849176039826544103126369304588893918070167495086789111125000780911226891403485409015433839598552967382676973380480818168848063185951166138507677356958758006454204768323251438602878707350501856712685627958477991436416876451425719663227752077942274502410013067025674054865587857607987027082605691795907562683210403509773163484726463659193576584155863003133540945911330586485709305609970215402812228333164088090737540174565355435233764527409889069626446369063563124753284292248595221536141144994531346726680013048342956210550222741627125172698435965241497231122774129486948198711967883110997033118516534714966768625101681307280070317799588503015487830651405861637193561159219929828855960284795672578050868582388769827141786786039949414483307320631767219566853165613181018850243307093257861589696707016187738220625724916089316913573405936696493215300030000168163115873963484391296640134557196598625714934821715993953976181221194892641822028945290222902268735564452488938743502029300340170142353474914393527103984578803707249674486580825950750599695714505201427497148425832977539891565036498235069095410256576512*i1^197 + 62749737515445532627459980136552411120490915730473265151113962135804427178292064427221519852534203453989018317631726463171074827085661958570496083584623347408819319119624551693388756944216315458374856907655953757641012261239997406105048443515413507840207065297274386847154283391927543066108932280694066351448372071164591467424388544525374902606809278757365633151993804676207185523800286923476371276566439196501763968453706383232922252739086693362819481538109731522718199707136826105139451221615573030639116311308280903211241422143452363200962432754173932602652873715082589639104097000259589745843295060981544945077043112555014525354648254572754259239423982870310673578343347466663606774801880400514596070319749676661481272759432310880386432817959679129777378624674481137030500803564362421568934388183977030134917672371507100662010936045761597653518972137028777469104544612112896175297954905324729703726971835281161182165514643771559704283148937075366431117356876753087056991515902831539856396911148572595048061355641625474024458251677875261754854960479292805841883874503688740077925358345195763255772677308748120989913809862929899017753406391894613520499597640058200693042008050076383889893500342277403676494140958315706090813858829926347462979456726902154219350857145776655044098351906828586184151670780366866315175749825247940512477578269936671518913577611493581942195381742266407664302156399925968962369311881745482826563262717682254105939455951543790119717314754751279457074912464902278094796318313420051704021100419580285220221134620795048662650861090070274427310944297636118513973470841610299690197503471098742986938769488394946474219283038379957734632718864540395150123162286965734198663744616774013329183033141910427625755802394693337221555331365892354117781213276387386379787089394290384345245254664244449058106841911367228191827602651056314752416788837344390605411767328788606787424859403788619508778175742657017375242510353979241051320969336207488112861274310725645110375778869638687730461337150166426539009995355675732449173141079334305380318843523254603144546597149368145975160646474920382856820290794389400044330722216595284021611410100109292834899369940504742373120405367266840811770741893860483294626177436735205792700275541729545176502316450827572557659143994156238885382436322280190010981609731774139154174512640581313801110860092581714385424994889804575289286062396557846958679825886748376640439519970736606640945464718814307371988331725758157988721795348022944786952480389605311692140834174230407450024784362040809481434712777525595503268343802034850213870331926747277648539037234940519621712164154258311392764380644942573838447223025864496743377765698569178970790145567245335568122356558828550966532006669108830196674901083385538064026458833473834938794833629185621391441662088120330006700112446177881326731928628755680524728198052416011476160537218891662009269410187817740061205882428322437401337968256963308664741855896429224966509821389416258593433436077560138369357251508252601033599717431575917861619439391288712896729460714007911807417806794724372296837789152152480812009322552395149733815499286673645904110923852648669831760577569722169449275034745928381848957103292996360429129064795259588165901644383549302081422054455836721552458895155068966040982532056043425636721685296214644828730837269401537614613718307111449882290225091810241452629384689550609902145207955258093892551201280839847775477317056007870619370482732005405334202621196330125694318127416848371431000020492331686101957274881655944977796488161178374205739917457816286331918261952826268026828385962482636288692345046725709361352908159686194538740492161661068727043175229912753071407687314481235641487191356563165247648618133794585149088884061460009250716039262588290753344105075338854126137466583813294866263480059569542569979610905775829953494842859843220806851701155832651474964403135172799612448455774807495931988978764497415231046671160893521148311648936557304533413262075931151123400040286798388291007955707879920027280870306797734561391204499013167898084158112613745426221404786642545743552997253501395679470171146360089035485513719772025199211285456415005449707890541520324262093934764363392677008376994823320992098189505602620428269664596993022955891429397061370194855594562135509284939565100464110233735607706821861002669511119365220883558924895100440405579381388320408433034766255904563511975238366352828974536396624611217275066031351733884147827271328659626416443649372788363089244538386734182605269871651643328268670660513071485077519551647639663927531392265632911021930850844774248812153936509464842360295206381747850675217026934901008589937753819704662613975824226015810523951903676316611964767335641645673070818506962386892693806986398434032833840482971094673797282217133012700134044751089728069807282275263394813056137625746855019060142155759178682224439849900505382296101207563634764881249157233334324256525562218569902762909649253098431528963071146213062882079614827589080042065676892878868324974501740772129194737761151431184430897363580191329059999447820442246490109910840079193578750309708028271161871879537371919570551199755893767153696490591330865113170881450365293613783205237783567467521717057510833828247790939464079075388566004843446271066111652824992957924995450536882714659272833201705826363127193633493415560356732083760814629452962644413785978121212707075028464994902875948997151467372331607230695741358565748377591369975432200491627146067166764145988431144627459006778783888228657084590952378975489540292178787927938443941464139314162194390515085087350942987442877452805872291167874896455589012221135301753582868740942287668583300448907514906681906888198186831379717645869250576465118386742212153228726472787640693937032799588650067194186747261439986598902307550757516972135794848582287637811245856049436415803932592998550256404006951256683275648395752935583674245620731052197661284260564002758519173007156549650014826367214195459385953230478982494496445121901852144385826859498477784363657967685239917360254691821357604629013358174312068680276142184041591584892666400152515983386502185841466602588641823648585692690968267691681010272161351599519610453685259269802295738884676716494736110309399490073377991783902117484365352065383834704828429392296121069103901799248273200652907178278914514236785647413874225286701730669225496103092033766092846079793012217572492699311168398932751681394304134122474678469033393666677222433576595138062442647546890774627202644775245905922100419276954132253482383307282780212585765546468765527236435403728912945362839888495391529613219024536744248456457605425639779272777833837161284862299829252372339696924459317519229827833066089599420334358885973484824993719635100998308587788494164829176125391790457541373311559998534798878013624494825000910053876112955226415369146793860551481898436963739896058022107713226643688661508389419900889234065208748859179789225907737274815563311089269570368675635957968760285756310555781816839267489671337937110577879340477515329501854859559410878822371224118787047923195086074858719266975554435297938874541576029811941182809589257346065477356075869624575306189017215496216370415088753931961034646890132825050593239075089946447316300065053461524236241823999107823326719803026542785496762885270868137607168*i1^198 + 447176775570118295725264234621538960782411543871459256938648937261883672783083489105539155863850966668019057441031260303789874431806544637981321650325695526169608709513824444763026369745423981563984538901978026438567676258648888888696739213468963315456244880387917361190060305085524385111907194318855317832934463041016974855035683537463553197499427613371643234213575195551483458497390132723566376392907449935277540577756668914041879530116014513628874769404086571558245683364629520773103546344790258764250414143965049983977015810984944424474857834976135881571856184425861188453450777816601637916756041574545793843294080619618477142441938120529938443292956800353560547900912107247647085030212801765168256396022109404400470274152499540655066569414318418771829501808896488451064648781085516647505555576739501381754865956747006399675799303752243999214064054522406639018508209694004976141613107124633223387904937451532925122290313444259162998603602648709774144186586929403647046652111878262761282328698383320754794211502465407258035456410347298797952118685285763451798704698820641197270835784181449082882435559659841557214169397058848176601351860394507493570525595858337150099799990342434680533885141402739150266216137703620482589410405884573864282990953873302079041253955640304044511646365046300588836757371714201936889457604772869275775577021128215640792115646198423936797835878627911385611045475738013641765541847049003440083299221267340118293854134529241130224881919698941518172891819412379068396769825078722741112220089593223899425512824551853523315268498715566622722895304082621920853796299556417865213797208769768151606207572912707762949850299990885635717412076593053363588970644086361204598303073561100788467104854464648829536807578661751897681777716261656157705267480800318034546961744800020273374202782737245225329437354802174752687422019866217009566100145196735359014487700727799359447403281710204197390741763293620318027753982034236615314589346946065276809360209053975815752646271535465128562343125936409690722159072781431057296584645955847676064219357952445440542630041824809432868002195753562273992779873833191974755042140307526119152486722673816668152055024200409936738345240883075273524164254871855569650994452483000674819614129456106352621595564278204687259701768779468693308303936129898381979984537646245666291846600402042723220031171244481591162795928876005247789543923091336200884823413551753765671497790826987645274626113774431980382907767783705715051880179991259746002167089598097882311628695870138093058660647750877082103144905747667405136275309824693431211907782757700917174159538868111484087725760876042763773259166570209211795921232142903941863084906987524545229806722389748226143616345655517360416715612017253583503670869394061407727078371630426391176920753948419272657088365217280646072089932040517981506288990185753329016243116990396869016804056603477493359613030448907880537454510011912672823071480088567451053426899111008595395147496742569698155840644635890337000745555555729761543409159638724586692059172602687010635844944105761163505956436969583169852092892624485226442092848515295924683439519710753491715393786584951260178051950163065448130042101518042330933896766027813594881947660333434035442945567779257022882848464385480379777569290454259765602070894726460213702111814435357772756525295335338134058045258765136707356465663224671547513820482279007776927025504095847411989833502301654073725213351536028617032808569504238474943040177773898565923660791437731828060092947537681220692757774435102166720056987054883059771968445772962735346700586793675270002289211678823434505138013042054363815609361822714260940888837793056483836247924260664380023259005763434081773489471215306242002784005084484894959190069967052921388003053747651583024703998906155501519442129414236850326335705250721626818171403109260474840828578951311897103253907289910699846044577857752737764363252997774387995544979270790159157352987220276039355177449979160804313562222164660217570282385132458520418610585479033516992885607204902525659251065045237277927958754285070089113645162622827660849124155150111355996932461077005755804639929655702137225292553564907750522378203392055496417465231163116721751202416804250710356932743557014514598501449824878150239427832642782557593111634273449002895214857403036924593243118184571565686575984462458037549073475822452129718856031039520060614143440575277315902663137714922634522729056046463250789829258513621504221830478219629845159279937559184143845634665166045168963734217660456455674889269260147885228269356656928941751480913926402707553528629269572295763207009165112874478504995025785744807881370129598228363293710691746452787236208971795033391443038001557888678629734282466736193435104213880745069128602542494561427765213394215542871154680292555228870083510646761175631695063367024060346901358121586130540007396266087597317707733534814124835071169508085565604436740104101440267337939494352147859343773578732051389185175055573229271882766806401986854157025023111074953634747659403196289755256812533592355466471717241965596845555941484360967637851597733690138554646789211961056847938421466301814342630708612891116498432509735491113963868817684935082691309497523178549197229366745599340475712917369618485670691954107077125523432951512004011458604724492778614902913872212874104314382444632795719170631971712898350280595847133713136061443536346968062197740214979504741982614010927817668015313300371472054169060945306187846720709583396328615039212589175952888933900977041381981620462230801199415936336470511889536162174699591077306366928124247153931954429769728961036201097616328086977991000228660897213878674858620984837060617224707609268427528029623875915673295780449832715978153715957913322538533267731407672863502175488415798437916616627984473859804077977979486110242878094922689971753711760073835152047251163668059515711109188409837199888072714675866631584270769369276980859283742781798670634687526329722958092324305177319452964894466038393946070707867044037120031294839716942156575427738662936198486487850918630218178811856272242413521271284544643621648755695671620653046044350148405494598535274917235650874643198429884088445912844109979731588530495441303394165121132532710431295013838982129484445432383414416430272997308067793657380853408324934105344774117011127924462445654620587243127538090061287112320480523381603745580245274215166111442294712601649260615794075529375690013967378639005219735495966737775125052728569123260780366966308980852321541457916834930371243044952268348658570186653882354769537300496585611098183333334865506104837126152276670417471224626757467854303519944368506261349916890735016195919232672675659491548146240956416260902709622295312478141813795052121836106165690346504686057456236020006948904664844287260455015081490756051424576573954848630147011368533176019688810985951440418859713841174605926244172448101867434088142022184319126010199404359960997643461219309929732868270568126190934145409613060162595853831220545522771901396737214560113652046621614942248625299836319622996364285915782766962917427477116166495397154003719566113186314013478280050608286810680016025926030546292450237358965536843178594564205061780513892999970247792795385856725569731900666343284439425064444057656623622982482670598539662235686414699200512*i1^199 + 2851617753868045165348164619274096533439461877700574924298599176529669660637620671365378624588252195179400482281458888987852418090485379315678506453265225254718946626499254404104448599040941101309601724917832387106281716629509985966576011067596083211224288258107810676933610994748572793109058086177576860637991826707762994582759421347356307054415791148510638330732658462251912781816699220176380930736197430091534564795397484850007140157728673428989438658806785553751913236841379978897977337479233635221291867044013706783975528663574207522617359499909723322369690475694415910420765238997324148444912003984116008849814089535523610114888721441056617054997558193771211499878968597304210721114636562587024614163387842989152889348974126938560802751303033038629464677823700822647578328118727516373658057284710624451404393768054376143266982191482581914057858000182753495872459980068104743712163043701967713976604694010984115136509133227540249723866074048329030319037160897909562022059831472944533289317918931627328753396137149840140562083626272840466109003682258110264912876474604282816746529744519417170573507798707499950302539206398336052203121668866567871106001834142250091364077561938281824703129212357143989688296846924551387844779823020288819800660149581462382319148899892838453002690678373980118698690182940133317669308173952065191237612200344126745172220017815056652419966151265594006452447122878958911813460467914221037890378027500496463372495354307079601515743448324279782642703219681876431931422499383296331035739120696996670635686660100892158408900157233106204463766269196664385423910353997604529907989443507321282433826149789586815355439241144515266522196471932344681944343825432942134359520474705008122688638044056641764344168542552014272396555212388135188425696259297073488044916482433211546903896570583262712382972478999536552711588471525772015144258028099118715213506286260415206653140728032840135101331769701373578101669246060920938662711178065412844185619374136343514372323715107021821725211460145751918393842064090177924513853443210360680552431897525309318266703295596031895500704068465931306608409001407245845427511622476623175249247716245924836367764582070876676775774057880972447414006216499479736471776655999577537361853358117806064465086290926822158083929144292283651627256733266812754103146605505227687073401316388466173553734227058690048678666634053525491251844093694491189339450273636323880631360967932641824088290097696805669912885962126488067845646083732549619739392680414346008623514127844067275710572121906240540453452338710392458862211938657246632010891811275776581787534707040691512356938260203057889332291408223797230966443024563226068640437728923159380078112675142979075451489869739534582223715247090652350524502822061248067801683231826846941832565276918571837442653365636163764122772296831917174794918463888367431450185489140429949999210596687871791466170957174774265967208675671672238491568772173097963053948652006874215647828517563664514536549807490648187213879531459987258072756300477088935443245456483256025004853779845085157464158347704662667000798019708537820638362405713821036621769245129336684946147698141529316969336805920299518117805410411915266685454734641890498141056645792400972483173369407146558479095515919250229382373880714834537447795841313109030555932593367740136056033740348095792752037631040708170927966086795285180365085683396643127728035707639004753189705609808317067368601331196096239507606495702200492284907131670392604575168020256026732635678426660141644110435885501119676142682788509080305893080246346393356384650989050710928253775181744922240297845520665137246958390083725011688280774469649863541611883934222758113857797526756050581719354901424314823673524536808220808932043654306422883465883086711272807170138064658640173247963622364168150917702255934395464827293029943053710656216767595602259325717914455703483729791185980937901160212414452996307005198960048387558420880384735046480344097451281575027172394272261941701783996510135916076112518915207678351417302426435354635305661456431856700036924679457979050106958722810307480249683238486096935978924184213130428801105332117303179606748685165316346214340556451035790910688560631916175047959051219334154493555213133176747119335003198540367656748361564822271343358180878366559324292686405755913548153072087980917106306162973679347861002957083202255904063655622656745840104376527518877117775613100307833127261796488458431948961157768242716344709639428766116796145466420560263012893032764007332496075482162401009659129273945596115214397178041336971898470522756755375724854066757655869727371841699407091779984701612917684357620626649408977511804641613001248181068037268665884567483271487291935494506057891470678099287126825728590282229087463492555186337588234772500504771198885132846133892747848435781175789556729544037721286509261227809311876357365727058075530144588314752252739542498575168300405188522338082568688995572228642366855988410175989546452061141705019433072635447194413852831189003002201760880693979382169105313386640593886038831704218163036150443514207067476078488236759732158400762345725765306370420305277956048668410051804416901117057714639085990609722444581104127319591775582885695198989734822578236095275003108675070663746221379544389713143062490607741936836372184207098864291416418769131797970151481098737372514804843458102762608550584672840968485515546580316822193292452692206980982153499532030761758303790399034759383080079107290562953429992065802290233195268597517170992370397079099555534706290656398118540086532228316790282521457811380014539266865887840387005076549812231958805702720272778922848638710201117063697473493032534481231066728443154454147816808649932254585322705709019510942864047246894372284527751355704912731183643141116416744688536530002423514352824134659703758869894773285718943320363336972484761947235329173614958718865178373058805069202222534927416965341972215217496388790656322678363867324031907210226252432944889014363252009194006791641329616625928309987857384776059856884511076951446383957114574337731208355986727531435299048018075277045164681313366619660140517233398732739251496820755680050133460496646890145591712965386157886699936428436991831546098438116262855509348391194407448300318843085354788430502069554062955441807058625457935396274791060921865565463879687193660653600162528952021828251845627538782571059633827422163135794774559333325526147597452403128190319585097375072342767765861468153772754466437714240487173061217996925489004256082003518953687567203388342542185783079618246814025218755519832630199314235764129014895094838484585239456753127276622744509627474525541396145106427707388202066954880591922354073931209672112433033311847160424315056805114709045803073469464637202623148374218444508262277878475850549018934310103462406882614854480585584149067578001545487308944618124986433748476912696229171910636319373266232109120097344637745006726361321527651450749143940407823930701927043862856329141489374443634694944432668843830499809685764687979409207401091028547264484560105621680148097722271935289363641657346905380060111594906399734958887057582534391870977405497461353792324034810180549065314984416954913940297351567407253492087198584848077541741743469639916316217915688475304274031109768326678660317770604329037725696*i1^200 + 16196744917628303180338462397360172513520427356979617826813018896134382603690653512351377498652591426437835671932293554010061541144563000531462101634323665240486574337841940147929848454557756230280550396825491892485739282906427725814718544080544864529703680294407750572187275996610770096482740209247507313020438374751621920728776248351286978031571672609186524014263989744182335117954279257931942924154897294260614254627541302666490614196641063226067166923699391518544042103964200590068004494007322133532889644717203272732074109072157545944807808203522901093961022117286547734974092920560837290201447531399082550688487624193495614793454605327494362114096496044736311689232124587577498166122231231271931183732398696923198614010516127203201847874829219983983275355852172909312749359420305434618109448745645889631953928396301112875531756887956375578175704875873340724150940982348745402100550144115703069544070233871266296156951335548242727822342879422515248620273623523062340532487753897751931759733653733284891287617906516637146006127852847239880703706589344353599476390928475260974790145917977522171231031918586460599111033448448003492817637899830723255615307315619199106781372033898430466841006370706100328476349205895115072467958706956372049787569689819625491236948706139662104445162737522290978859543533543585006522289490370651217897612368807727571074812715282377800100342065196728970129725921556073283330378757616189251284467629169432827329209776192764439013877750501848797720641328007879040767993362139522652125476468252822785236868313138997108316622769828247245155394617796556361478466548618270544179959474159244236502170994839785757250534276576774020594467221283010011806053309493754096141308490544621098419437183059481310138797213117520567235587583859959068832720137552384461200394011075093363239603195194012250427491454224209234445242043499432443364576092556787064928254118289427752469434979864860148089979567739992377121174829120879331767961832054607042330261953107971846865812475635219181915511876157101600834986645463998382411108906010476830936907741833185541672342534415844569176304278983392762750695759472950358851081781038388070460754169312701737997644561388771918531944134047771033680636459178293995727942212863166197176193237285286625209188637542236050575265429271674032169591479970308920820611361943040744625129897254585696867756256846884686055049664228388458428234898217426358602400596493744361362510094230333987108235697456332805526993948087838187736636169507133508077069793982035106887742868595573947476291525476171231169774351002982231720033201567148648318292394164375781807548881232298370373117180980977741340937551187045281200503356866492066966372350778223729433969977300286510156291909294743361750791938963787721907271147687845924211798951806474518821027241539680565516222032885334441221071815926551701365059123651709695203383102058970455372511034618139726454688929611587678770794277519183294089653635003747826060803838303617380150764451333094040972268841049573263282138347323462418448741212764212212468860692411003637460690044112600580061307598736271462821654665754876133132866337211657780771405508519475377482625180329361786135905966611926381008029627437734094237712030975151674012279255215133234914571683350053580204123480248078785036191712142890293510409425603637118961751642947634644977411105349633199768910562818797103021629061079476655723020834978225298936301936498015220816902811743975772832687757977283713821922041737385775415541410289774269720503495802736164102690505658580372129117473196420675656810007963820023378717775444311259642871758624855477477057731170953031913215560450854039384250899241732469541973457086183682177719542316652956278891871465525242215259315410019375335244842251953828995050053544564373891114250272643205451090366794200375763054841888959909112331248861302997547117430938928874816742218907324093932736203083393408135433488739239000775528488695999762350558392671830341590804438741293340972918538607417859480834590917359837202380694206819902070064612184408302173034879456451641021148709488599506747434138770269369280778875721494345722054958535017985009597179250493458797745411454336116733367652310466845299747993933603713123184969670061381480637272374765660857870973987251062944052457068888008622265514470946225021935878961461642621092577098080558481078457144295650063752110243760637230132130988455905659248865336010377509891270321321166149336547880545134230129334563198736634745282830684676829991365513349784171617596680449180108563095794699703621356891394356166545471709488126708451328180944808226793096305993739046146685557972617547240623045069875692855165493461536989061555430613882512533414307058656622734177051211366684047408676161734725931751763226119690788092724800499198312444417606829864731681791785076070990047597246201435991762373826168228178790415811902786358698540054489098205319805961045352264308349952835999884238539928127586161970618705197178334191798059734210542446615742065231489673963905820632844335294130999751287498214711436228460102903565936455602825498921339025506055100508838434117872395737653367371290592662136117362061737337916607875482887500707830759305660267190793589141419799926851489980717975015023051795558937112053093147370119205410454294824393493493834305761516694046514335499690841584756754026819474258777553831388531153867961577972937270543917315945344516483657554157573097588678401635661191880032848140683698750065770909223080401267749214094286957443836996798497003946891763884864801313134371840212547984757156925983096497739784568217946273820903482293505054813402885471548189406414337763382511999205521567262213728133418719357814075352666682430378016252332026113117658128435772805862906802867760146238497680461935159614306966477169792698902372384941907330057585408258744859937040368352698060980769306222845080981716373990336304666641026436768026203432208158688089136592844165753878065760670988084795147922337691406388712922171644545959015276556578019255741008984181964022992989616022156197470933672252568377344233643229251798268117869607868607763543520836048814945437089246336206352814618026511311681733100789494161086029223837536161430681955024757783735820498174696681939370914542572718187881157111191557135215712274362919819473616043193289577676476786274186815538602415139857974476370313698860665418371186734091499659855187947202700030178884488917761904280314369813664021442112468686057227549893350016309712943918028689047324891019095881323837371216896500771736517466407323129779188527340186723862931650306984082508581992262870973866389052053373337999942034241686031878617299159844492709073973530507835028292276382510917804395163913712743918609568135401091578792248946369958844779136642942605590786469235059917626991799256059362373192320247817593612085832200570101312718144877590614928742829906569875806267873837869645945565262761176910069074817986410731882823974285860716195296198715018334620017591348656167637072050472230196889019462471506170690993579807993771553217632594594514813655793309015023999690743881988830746127683179350156722885962000946792271981053825475763490877769230452872684844516932275088057367368173761488806410491120119842144978674429346538382580007633784876142838643407284306591748551762022555330100807960052018985631751987739215620842367372216328257536*i1^201 + 81507875250440348302712586279724741916236324271221501845239493928001094599172604133361669965937384617019884762983513056842733491336589920816302593323686904471153398831327812039955641703462691014071857810555645019624188367564077572875986353465463998620028423033290003957644831036121925688929935816997100512517384272760775451585158969103087101604328144019926099900219773816910857196114854912448350358441537561189520853985864212627799057893713284731968538849241136003355410963544629823650146365141685249102070830941973770395649212015216139173387848010744773181182113482187230308391985998088401131980400672321774586294115205850851197045562946592991887693565134679502958618759952959979583075961957269189788997795967830985556784052989648168066359568235838371577950895950073892822369311425082820825032678167142305060195813062659634376304308693864905029366103691834511042282005408513793588876366321612400996347957784217459013462093950689296602551165466634269102175936719791923910326335035071679092021131005057087649687999700179869098111222891316636298381429714403089378325131004564242207672156999608410517318608935514833466936176455414042633393674748409598401558579417295465794510374177201652828583255357571892412506794280513234791229238191931433004113119174388193796946211468729379727621052281298798428018194054910379066782332167629240146779806514724308090279104272824597756869166153295110884802617847489735918440011910913369474083674587198776700486150725826949301119876324209207037258127647110901338442438606319488456607366502514008621802598672581065806896837809628551780998817557626569497181834225383749441290032341474841521677695570826558662158347012356394366547299951838844484046964839572588206524499252828323870908371584475804376043786583578216549496506844728949011359749513138062525737746923103006444444947344437657526738259702359428685883467027873012652689708757957448990746864962867272986485717440627274389394558910322891121752382732728259039664946624000960787726776391408520320827892362686470239913500088987493114498288651463620454285600645705970352522152597165577578989429408173413215725948673668175659527068754225386422215395455231528029033022775055299427262553314164320495111374848914920579470750474339172059219394988052566471356078880653910040977015792648469438223894954820371562982076973419588600152842390906957180235523999601846469824522316125344520935259987844388835448387458590012824652067697538727939025415010151885125849481695404525372989263330910589935383249424096223349942240364478816775764152125889664130168350204740047746710143992812958974423431411248588495963509466091556549542094784096523530982088815587083666408798688935105247260183840752329270214329744003974704295460606044816732187254909491549895326516176226016764682621577520676963056995270185073530199617498389078224681585375342563947980576460256753266362565617965450287700736479548301440441997250509423606359177031502831668250785404868806843288713127638650980859554463201064500506845995090425743657547421980801674529623906013801176679063319364246740128322789034323684939725299978130524733989631250177621994046562792003671687255318839302294196383962495111436972361390500072104024772751241107868343888116554273252076050005731095111260211697887963669298164441215412821640186228906442512602925756409580876690182159151790723824909219383268315805727204981455165475874120150503251985554393291755908693709486351685441327519456392567856316877211991681764692334608990179877671613784377333604774453447716135007865762497154321255001985985236270540399087070033361959025900869564472236330320574005432541743639030560755748204188746235120636670464995405464422406999503919412740676353219209169870658296718936851804226243857950438178061773234808177748413232157687894583181543046684711205412212915994591214686871579433517005900110718202277002640036306131140389018787808694647719742978478415710523146501696147733072530383723026715885063339590627212263833157558351782950147744823012208079263137710490588312777631783832575857843021697151500761143709573723581092652036390287419070949439575796431368957187144267132329762787643250910312998026944646852586231544914073732967236921596376372840261611560046702674739635527315414116526432557100535454892029152366017060185548655250019438524951593510203736516095416889142802587421592920569188034377440941230757082781902495419961025964213137954012008465827341356512743860136541014643607539057712119608509142846110656764590943723086792527586318731793733692072395310849774351366279298624182721006609761232348863047127451723988789462720199199723906260256828566882057721037773674772787315405406974459448276574121467698776827452216735889558554135233687479474829103184810524517869040474605669900689316394892563641259827416131819068478413232997545386022582327043889842713745866871172778086749570188291130433113296146964236362547281122876187275729682676213904364650888916910792428149261330640467464467504949489115103154555575721049961519693175291754813530817570957218883303672395006192108739052655356848781435426280702145627350872077981128244779317162119397224589770188120339766433199517533683501391641492389858321528115472111688212182672131445528091349952533972803697247777678354237587534247379238333997587617305853628237190584722496820721399894544142601110331908582656038400495461313357720719974908029805656980414767668883048390522198418447547853249398800921516439758637677636710945434019573746984119484891498185069609554903499478767516812252331441073312937567196524906977542011473616134034968819261809615668157577115644620998005291722275550551077988543270834345599744507024195811554097252081305937611363076299683424018584329852381663880293466685415674907975425129806186614817411386809184910815425809765752690249894092846103708839875507672724529228557391831902822826581569780112170010044888923814749032565194951878325972882786517487694896817894325160544820471237291099962641899516205689560412853939899901228839064811746480155217510155329775752231263370056784634330035873148591817343856743759607054547741411692889621935642705187706426940663797561811973825006690034461394922747740076480940953132205015089802132957059755379364977743720916316983174585691794135979668199727775363760279688900480649602633555192729838125108064682732176773510865607022194884176596298974958201944489730659844786625732112821026299885189195164240408602209994969206562018962207282054942374497483476119824722588123216623816024852966024200227337957539921497660538965708323113257651950933242163343294353207423801610601715693717720112393102588896912340578892713635471432812525670671091409298574695361438671007903210864088200838594631005614310222301998230855388979193264706489408932923472691776754014809736809354632912601036782686918205299078053881532625403807975125650895387986514493780507568136214254517946063081278657351868540626475190608677206243094027391829097926795670635619616393111190885246928965948295416566863134309209691115572569100072775564658088581163211334362290117687789179594562286911047687801841909145246062266736411426284698404869831699000675621969572225382897420147243605285848719282296170478356489917197142941796442510298905979579551925579503419147543124608363957169688649820822164880063220961607415683680867152044306671096997160386656997932207701597646404822980402322554617253962086088704*i1^202 + 361370431435022427281774761428934747138387020800429342367871845536433112869411018900940123292858470558606899149192425291609608432233028502432865277924851979851946926778150099502079803723492938344293770940972917188591827945166438978270248405262830672732512206399792547584300916091037425617430053700541606391962723833882289364281932127924371329745713701698823816428485544878604969472728598869841449094051769600204549439500744953934115902651982061612379531261278947569318553606440452277551071792002558285272219913979128467565456302541003006390688772114105263982960496720396005322300411741228159608577140932904376675083910055017243779251554117716946023593061270007198943663515727625018285239359899205888345620275357341501862311099901946438001787378959961623285989222159188015336397981175087832968417372208313179592039711444515382060823998470196400401052923385387484331821967950570542934842757261232650175006010481345430655358428964035710540147860068744244681973880063020610591935699098329785231863433835458096116153950649026210634848127293440887823932894637470472905469227199944297108084637536191757463214706695436802141163523537704592874590832376618858490926403791990798689573813996584596294298169188158266772037551973252268961725578352035280941095060545994040578805024720056888876157365418611471111827183010375699122315089347824418733898302146011471421751667143296701119162224508679847603588904634446318653649187990457138075521948612820284265642950089557423026925891127402471161156865637119970509846518596707000336704506788365175222588399782065872763872010951347937033296444863750617676388559035132572355342460801061118557306674821319647097591359057885301090706097854824832138509482873936996420345938043816595849353733670591638356580195740803833528560997033332203718212441652993628017014738565829691899953740146119740253507683457096792042834652740952539927808819618082411024202326590833187446380489469341921628364165058865941817048553970791202369438443739187141719890044536960724942880955587108170186917090163769622532862630968536205073225385110797479504144950624314452518875873599554785459631491691826707177671501123399542329122008024339153000332913464153245508933504612933584035198027798652108803230618201332345398001971821394939431720045522447986194812903043465438171248463330676612266861851351638929065615996777114547088022448334781138352548383787400132033828036252600899716947853453461199902087692900410809050157985984484257746217005006147040804207426240001912227247697255159989169457785025509833498586875680864230984762807890795161175109082292982879022037399009602052873865173389561790669089618209002226316915297195334450117385780077909105630804014427423951652788776753890789645705339674422656537718556867850019790043072390170745988664224651419570572271522027594236968617333753514747631701712684246477437722837045330313698994829894570356878190282909188505473773426269297192529332321104554079286772281221310652586986308374315149631060609919663316507901072960635731665568176650581391522456503854343053549372193599971232800343189415928322917301400505877320692106805753589915289070012105183376114388216450802263163270859784108142808511742711586822972531256758287675841309752673235803608827537883650037352942324706051052066322669728342277458607042205826711792920075968165550347753386530116193498778363754076637963213816720424664654567829094870065504355109935206322045303331754182369047750614335743083340937023773662891604262438120158401486108219934223540973868625183546911721991833039431545985615398482475309872825515633627884392129813478623063519170230870742672883290162173949291178438553378922619256348200711537759023465954429275173230042289247807433802026543980463124177489432474166392842605474709606147270661310705322786404181020127632847876552146325238913958577632064771258234526549510011623609886024362986814427958260055117748827932582112066462139421648722678644187472544658700412161117394802744052778387063933035772113171102535807158116983538663161673634512213159075150042163588886787818178576608733699296172214703820554298906897800704659774267428460857088857441886784319040863734551204416879927910853170570100228629470798972994452624266960066226919289416497326494241158205567332031227129148477919452423420543061216481163334420990370759428658168931877755512390473613769610804803123237792814985134416450588770518144945588982996337288101719851097150409663151984875657207146620742971849842517249221867040790185901684785522115843967356859376822860543115831222897069205847674922694039263718101829945186713596573195567501942014306224421389975729357614147580856024967489162885802582790093834483629595991144486636355247167933245245416388223012091520969041666888253723674372307186333155658373138608167644752888378883901133203172253036053343240261412437043170021639811177018864079581154015141824182280065868080902142898436861908431413550212160527489408708358519918014434951233907609463682562016919809710311231725171410763423829676914082791450703114971681920383429348371113528646674597693703187512083735526518048404932220465410970794141973024220345214969874372528505420468889170442287763594243510766704008047084116404842153891052178665454079779462197790903406222851214481654983269854582544826885216265618652671703517901091270084820769424094527620787993931229236100636482339947669059501943976440368852025016683654540682845047031079985517362165695108704224454180980889254445456659884149909579575009134616240102018995688817020421291415471627509884445161167886614362691233292702686187008710644397471233481567654214604096428886501911126298432391467757136457242819157430433331067639713684235634290862689063154782646987064764813029872382673698717957246487917340226079499223158589678337690874844280076935488020358775822107053283567431370795228846418884404770919399880070151607816710745643621572975334537927194574437902049742619379738066459477592213777604245962958708245262367282585857959042508699228871794219933054848380450274505383921553830556037062528975376836283239530641241359274153156220143995891575578557512474442701105618567493397845870711213250111059934868372243911358821326660259195804032593914330993054198988019165413908603075904920321277734605434051480769435035029290452177468684542601955761014835731889192780797830030559339059836154328700036424989022105757896155746979251876624785474010334846442590454041348984338082976807557567018954154697200074444395234981249819427487242861523317423404235723593198817156626292200651387076373236523912273369222224718790966848762624025384849494431942418952488754353906151817689804930798591541567651457578586007917044038687494503426023564571735563895591095203714287450598091196982834700152815541571307667331841526278402989202763825222525810518146284938258800248867929165654328706296933536820119833850490707722376303059747738516715523123842340988537880327618670704394850331481530992109604493891767265797767512682270691692681165321259356447204826351571178298417752149828658022944303201986165122090840924949232015916646650854468218587276275282966166608635533916083452999284383898492988506810495894780970998058587579521482947642141230344676047616959196316386488537347975712418943433935740697992541437164131306257225087112264007338076729141385374270541334206704405331657673682046890421286767815720728583181545808801487126528*i1^203 + 1403455389912008413555074816790431255609990479554452294653035628931983615916850333043502887486908070416167443371545994041333945284852930576416528678464382381089081234407273822149289688073145209317113758154193633701613398740700476811828547667711092592607024988319043942469291764179482739056863041200246222495037853961685201813005499945919804515091434546070205232390127968077911554669165778599204824775439149491320381918190145329405264729115889340186139938654693204072185179729735543611897329966985966634990175072391665015683870771438477329200711603011401131089342370107403426301132905345439245176847397245601262189418713611575841677144101248405158885883210616534546597684273952210093947167746925355868752610241674423884270965574570315606138749847359488719993029271130314457663551314986788149152835195908320890991791688504583372673613549885157596936452209303106586174731678867594597194416346697682593398180175793463284728801496240235872278599516043661344827776323124682032459488904913566708604648988361910878709323195084237526054090872239179244423161905813909310297216862724133764999831176412931363593687363805459528823769741543810935671266327801174067443284808785836620978288013141150347502303728334020421643133362096735464233270456705614439056249991417444863515502890724738199803738773889207415242161822822064774962878284675870233760794931112295782950203180662906847165490399483551272461131362147393323276515387870577284446980787426400157346022255624729037501392671263571742172082079488118394115666349891678409308830964297199992018889375274097445493588851277605616467739717969729225407098626040152303803293985021266859513060050769045561005617868035668138122279539810082768962045279994038355003300491345907902655782311866283633325527677022704237660795420843311337332167234968316517850332680382154898000405536182733604489134421373673866817325998138506048245801511320502787805375071032797745918432981248810606751302723968051791522864456800455704550971467158521839275124223023620160001205373974530297557795646503145735807040969628468350273519016359795649217403719540677577598457112686177861478127251349124056525542000466951063085420944809685267534146626000387419880422788978773305247285129907643744199869112509857385084540475111816767843712766348243526217365107820130584653836748912120569730396284724559459457607863377555174594669718426461181839040028608483762372209810263798009317566860897476307313483311497121498217427134292936326549793688496984432497367544298104536873355915522108342537941729623079215239553176804587149979961968417881408026693387886449666062487576794476859391369340727069963267125041953203076499934897521676564316568664796448429047329619868250361177437957266153690949553031416649223461655857655200184787692164910837762698004965347388258852550113323746441089629319042370937046201195546898684911869583504604408577090205851235821260389644647592231997744068259667592821020961201593772154369756825955202908287682377905230565568184266983182616454565566651804039566675792083991549491544501441575894707243401141562286923305437331747373788504055277607067216445335249193480339211694464651137523794614807983176406910813586394308608494993647286456212501148516406351340262468635982141065252198758463088338596551693047561763559770677669921687653828528631123911946486325358719171624797331014103566054474507059350553491651021049741986247243853397710307118763591303613349873211491674144137821387247504846595972569720070185115930315088580917964015088274418699305140939736140459809305344556538622027994753041703955032938374490577173790737041755180774827829738638239130706646270181084441589520783940768469273254220525505244821215731192812057853839846559039830416244386584830220954362614429282241943321405601269410365133431089342347242750860455988713960182062845621951106092963176270860075874457238138426576364603163790346891255798553890581714894202492828641089623950659391420971604129519565276571616001369823767021525851465464746745538564491719024266137232586475968930345957259611768436341991766226950570320698880888235244827501130188872623073155024706243156166394519084372333455934674876845230511372444366139100691000618435524707735288418648724131467700822919203149253358624860011792168501548357757266000210896801553305294063077657663105131492180737406032433395316060497629455600333516509132868863156367514885598202203144323578682447664682783093007722912084352300034767519643546179629768750208518148185425291607970783778110447853551520236543193291070525768057050504919489133409540848352002593658565363613067531086749031902625048096793565207794846869534637247163198372122923996350273098678314513339395829111840150396881173911115871172293611491719424126441696897196869716218073342389847036305963335892315436239839567080481219601632992287083132669512887747483326098627983741560217495885192660915136754420776752210902945052578851829001197352810325582951030722014116313630881255355031593707152479025447648809907273712785323869761859741698071656134022836638145785903062468225588473821124921046594439439037697948621986825725055516354330371850164093924680805653780707138286698989493418207334839079529356001551378901818092197659624272947688224136332926883444201246375758234850574800908702329167690733456624846660366590072151832471563647010411529699433000209780322855273611062830016536218331445022002493522104124370518768497656404147875482075236180556689972674993355468919595189440031845193272259069735233254102530368295137418749894072010680858082778902524152233833634040257102287783345280049388127121717457827502168745979909347155418229549108931007172710316492664553503876441986054662649167392419956462907570161628053172230471900825254903940407875728307396537182368615303192504805225996622493687134893025196116507925062137138683282164677990225757888845550065127880288888490870202635493805103156286275504951500198671396322694672322611164371911999745485509576744244573603469208339942613109399883292637857522305574001176236308934470382267363034645299731084819156373786085071668367583493972048709133049973977247954673785936694288926386840594183816181213910454098069175933027434388764499979118924633996412314287398872052814194072084061824433085726155294974291830311190518549740489198582436241733728693139851159925665685613164639769034217878987569189630096891037275563849689615527128212310876407646228903841354510099096899034622004034264026016493301777953955358383048673799629577334546847062722365685427888215623093840061053152585071126979037995118150809772797910269575442857881085693105900034260276889785211424076401787257362468792095568572932907659756168355773722598239226085889909817292146362115788010742369842744014589660117708325384758631093359272839567337841659523493121054299331742369374573829393849868653381851020006196231264619045497652315371831622871838454096267098612071519281560695952373148947837754517784098131009157598004120308650234482694537318459825798173514293743964276402413146734013487911697169446164706383732693718169597445296389120804259865718093161888718291731369226954316915557352771308606595927288240282829864949026746233511517811891508080211029632644421191531723475958727601381927533949423090234742398723425708170896771300267908728439436750305898073020512270990839984541334077267210422460084543978025353644022631978034178058900853489664*i1^204 + 4749416700834292999213684117882011886046735087449658925145903703736978600026033869616393096951755514806615962493558398717708136474306114040705581781905932226043108071772047459391130213502728318025345399150824868199409154060606014785715472980355791328865439107298462337109906787937119787326276044313118714779344718995740833974087584462603675675717976031945797306314560498277327698585510480365687333782069260617800199701505798254031466512843984727004850037563985969208166524617002954023185994799939020900851766970094181200558681353521197688985260573107766502022037336338955226403147404258677618785219902279011162745005956352287050818899237037992049319796363608070974347454767657481440465135638046469753245321427383242578642042873697726418303408888653658934376240872120564054547845019979442871885343072075261929642422319634299222962794092311812535131773881763397985654566890871519352344479546791802319865263648724372885929519502123260071707209787693583036016256075397110860029027041114627110205004674731625836661453829289986238482777209569069876736542151052182677619136795983415924322711264944453306216440529198873211110364302430312501585183403863240871413857613842591318771623546900151720324609133685817111434445808184003428263744985669873146755076525471783757890640730350787154106897090410998882785664308972549454481825279141262694747144022574517650265574143229110850023496370080467568382887449681416350777413718432309825024462032263743921906544206593682770293511266972114369737086946115142832524322005542930622224853072513008645492892845217510803567289058146931849176080046213349704068130665572887220738782002177021707643821062939353632047368189464743699249976034775857403620285456437329058512010703966167772828750253499301303195171566066599364137071332679209867537256234954375223408358473329614635403769788690209493355377146609477901186770403711292303247555137418010184581491999430073271918325160629209974650941036434130165646768717819146749242480288249847793584997280882351210968652324030110736312968358593408362184525359837165161616827015204277351951889068233366980215321440080210701945675119242735329293109864220160599255771679364635279648422891648473094880749741007245552298927636577143806787245862463374869171689845051026740773492235050996905821713804709344829962612112315627720881993043835568051952648536301421415685241187307854152752872122114901024649371677269408890653819976725297225169565762316669361321225778617345560315942534974587019717434153111765312825378489376115208477862612135668038785325412864948337043975066767042249771861803758595686135001053653392675361109392986820978270761677069766921184585164540984260763807538732676427079450329572599169391989607007725619409752836991691361243151924979627906295862508026705826298320213841297441915266250556059662753740465519777251609730064590132042239609179192329569628798488892081985796946137403024951636554490302356820143788968353920405535200662362601943972982894641312502041310571287226448627639496852132305508662359628985325762957012169183177082164853765321531333145313790627465238352763168782106094708406014361133027893567953274485811334728779732856309150971371877141129968880267908331474466812276180545287162264542940641132159984405119935974047190793026799765903588353594949120389320368028048431819948678105559586774500065309404671956457308517623736854383851545405366556013206558203507855352931609252418435914323452231140153836654700671956100697477362340102530673946874751700068515282408991471768174359347381846180089434539360893466297617636089519979307701602678745309658744855968288331735023486551737739198435546981163614940424477272749456865794131133928907166557688684978885917731846583213478714839759035939687289411046208643983096246593529221377903237530061593266459874380516892429351761290154079314816286811332387120644301229614715203571941095557522199079653000526766161774819203074949744082804777183477794231295665339247251645738403093265255710607665412518398677421320389477682629585795938579360479110116416922661437138135593157111435593854463161904658110934611456026405469828087266478885501474497678804343595524516657096868500021189714683239505866535945961703946304940614987799896513800919020396686798838006908032339054456716123516536987920063144500400022519227589903403695169142608378468558901828208395367910358110193999008511631323426520467960513147023369380258612566394806546468387735050576437287966103346521200519474217551213047818876300791457416768826918689545397539204059659229884067746793086178311196264527536326904230946284474637776876384828842511434059046461404671548363156357801524005728124582200536986031887087232700386698648503287208038583321432440190134505903413736332058277698849432420353772510246666266950600145837129646885766646924699168989215324020648236268387955480398743978850066268556527281150383421296053211585381317901549456456284037243732010528835369818011817265020725622858798031716262204464506634061292411560629678599376404518629536516385004997237816694255130334409315851268070644089824781696748670820554682095016907392795598949822270121649632201055735820633244417944321004743845852814489799238817187502939783871721071447878949433647608290598602263962300437231272213922877459657412565753818627210089036239316178142272464246787441616327406973014182585393798607769003727182307190211660903456469759177996205742664544146765224178208260887100600869800336032712672239728912700477145581576625816369063524471710546309586546794319182811221690121634280550877520138263456098257779303856393667224821739858285884893638231061084114041585146816873711993997126169022232570899967840392752242710690053955531004526917335392633544406805212344925918838939674713843082590896926214818068015703280909660326436676129327027161927481158362277438451594070793370820182248875073652966097249592573611308871076503761062774642800203429748957519464978518202792794189381399943767115067109786190830521479857680889383706933289633483318975383752707327946945831031278933682378031206966841772082086037340755601222746930641683507061499520675358958925737264280122553398948257222862195501276259671103506188000816160434530000006184676849455247501717112790755317897578902090671023912604213106437263102770085741608006837550701978811535890691883991925582416028732945063359368449610212827632989464819724277840744796581778796168906436626638448990235007951233512167479007946796832520052220486010140769794026745947087288211563093277873477574206218996286429206752308969290332387260722600803695623065418560750471251797985749017245287555751248830917096475618549755230571931252990496129477953458718540908157575501983026237901728685142004577149423501948884492358358149801764814602682247851070568399217004551051006576687690394662197714970416491637508330821610200514154587160763120483683481525683261157257853815203941706632246254298752241574184974005632422252431306303228107902342870743177861613550607980117716706293799560167723267535052967200285791920459705059058294489423753428285114118138004808207044002627092401129734203591106413869395479809115762357772866720979368306672631055018440693466282113709441487686420048795541122940100507882090885605778819163644052658666796778633285617542155548671715002617199738784594437634452246697333447489854573775650094880046706258522172955124375302298352484352*i1^205 + 13950602130715835766930664160676583826191802610182084471517988125253062390976683781514028059085578143463412918157386068343276127937246302932753796694601917976644120623680425507608458395229548796681061147434061666479381899767156342082089584481412002321110397137028822588836538620554948002462470972546448694751724342617684371540133668717585967040644238961155722663472270079133495857790843668005331912086844328670570100584863091707674179578247197971193917451825663598560020591483447959486817971519933530050670632105732441574925474032624734123912780891492995885466269435981957199071341961039448360635079068860378476491277362153696274592869105216315059893238612653897218755346103770523502476210584233991313742894946514295576538730558208858667776132168701175473195671215291516175918764158392025514249942687231816752290046192858232509363717177813905349491249500991784001170422339132963179472409055981870822369072065782199084810898487953282334282383628593888172305322659505490988434622485123459623323636100441609218642007973853904114188032924331129721190933894064273947452622106173026563447544963435176322565212058440836261065870469587871626996663134807425656829912328536292469345770537955257509042062956871036831026688221684285760139895886325628688635309569862058942096809338511687766302912324334348133867788473875041842198428274847338031604402417537666370366770904332501854109853138980690679362190633957826715296490279389163964962173039344475234757681780092369249887256221058284080049371202564718440088360340787472598158934606769563632649839660258140560856218052255166636266692306460429432143872981790107532830619948095681152084105363899029380666884546340472559052126512064579135514446737671597149814436630791646793663955448782464299898899467771165245565657174718166628708832507761080145034929250340897503355480182313780292602562047129811634908455976107648132167449638648355267985752881542228019317433224715525062335188951815138943929128706657500282816374141329575559306002142711793076644042880606055303458724339123758639703833915492732767593201728502661001136161512240459249894508536000386996625766485208154203012751662495495076655335315910216487624806266194091716299890218688078752140765003381356800913459505525705656330339876283471671138197782436178504962729311935160017057362959185569913475378347349325586741030099222763961169963683738773539287697344504078104966334244656182377542245387338855648826997960370237197997675572310084106031630220848700397850343784115079852124404130847148411090186800274602576904695957937456704612837584229598914266307726660004172297156187076087243026005032315554720820168644364623797980569047763560872621475983478865459449817174103707561876904355125916820991910019915791338753571142082501214930809155675982630105044090731886001264956177093484660431971471218015549157698801140768884879853555199288964171224527256901988009396278083420645433734926975950201297498646190161707404281503123644093860778315303223104966128715550785783819174437787697885374306332804269348307084731357834028460694255141792190074248844700865633984284767737571757055680121439107734431517849079535368476161852205863008805309759475196711236037043657546785173025863730853923946716298508358313784059279653954975918063704027852633457446911739251881741546149493194993638033296575726842538460472064883153807195420198000903455372276224104607551692096315506508899026110758370360387842284086260426093556894899337449292560829585038593934655386785259853516875446881038604456249465860903037148443739617718087195137824574551814721189811195477440600233608544021480728107362513896100695204926593292999048758489191825011235529915294435960878644715908819179907316514534313899612106249853330574721903607017734379289584302730502861475486096508429785735905203523566189943803300764343939551200202565794373419226974626563087832168624836613186412271095390410128773248094835968510171538901398284163126328927273674697183088559341042535388746660904575093755315345114851634694585941607187568077274147254994573747674337181850950967215230955158693551479181217998978735279620854314784362819464622480850905542341519517610721000143626102183683049756050365940568569545701454770830017320638766922422869887584111919277326968493978951345428714872217523244480821051998727844761927882738089504184619096428188943230133734508074132656723929591471587934809737430259735224800364779830196771693563100511890036358327864487358822522181852145534879858188242852321639797520220833233047461746425648664123768438848967338528171370258850117273903760998140807210957851213475525113646123154933849722293624226965921404208793928533771324163188853309280909408270222335565753351589866106711034172146478130710500666408761154295362011488537212116162215022596300954613905522003873814795352633801709416771240262645496681100198480766543828981632175065715789335513717667620960949683703981328784778971593328785237912599824965417788784560207630069659561682185829827237210031458454913778943791210631921363037683769111927151675687765575215611580681559620471334558624420620008011076691159096432868142652924882774692785525590922961098749510370691713847267883500569577563597153206511910478172762837144719921491703007456328796474289980968504062609446428704588402070033915946635984106638190968532328431503331385265202568175970379142272046531817540071982828780928053337653727842897921740035904902019957379546031017097864498687936098975231290616148733860383852680683568164714279138280757656405263486166909073937134489390019614957851571584698265403078967580246865234548293318115091719424898499027500857666960910560079161365930459043719646999268881156858027008544780112661489228150912581044576153390481395079377459009476439293995596445989757033893222940442245663979485907403502309717460715954880594252033485562056828338828695353916936416422216692957410003497856759633389469317040246512582502825578849741202557029801757440691420679366866485490906327823144471928308003551969500776346195240480601717497449560108648119894196745344337597576914207006950106150568014402994358593918332782285210724899922873392428515086403222415593171707475221745440577432627002240634626588411941120718059669882674478689775481156417476848437715292737935261253629635457421574545861422140983901377803099230281897513184718943564194619223892969561924055765085460434160866551156703569825665037509280029349080662186401846162439595815193642535514126501207852271473226984675215637717434425467520092329479412651463226235971995776344597273441506109497002771890259993241969984040752742153477532876525774224555784195918810505578557444805890054707182748579777276739876837660612490731953144879884753223947600377667126385787802517121041337058363700924831327985867859413010796610278167889336578188083626267748756605138717884162365814200796930559518377523098654597924537159664857180655210674690065968597691184711745191837436740734108496409465231191677028738609945055844432113453211408330007759341713018282294007384721315490710254186156585923896322624974947440244837118047205236078095778548722239283646725255692996637033031022946798378468635385861841139566644747364957554198352372243821818434411037230191447075042967998309194576260071178254706187229437718611045601162054080442599599125760860681027247337719280225458472294777534437475483080071105740800*i1^206 + 35537963657529311385556179699780567332335162655728293560438034125604436635158661537403621556798645723323272300041039630911804754585003576226310768841682115744819918206404757882465424680905487487376149093871792939531388771324074398225277761201719608932371511625346581887313038683742863787734490434275673841694951842064691062991868171514411495231142974665124833825623088994775053508667556483073039657742805312317176793054390471660360270934982021534217577456621427311997477209751425047801046374565314497588835989202821636371425547275059799938198321479051964281589989961884465293575912974312104311020946641093984014125841737936529021562895194080048523290520966064878189004938638885048719444607068919768520712903085239769506055844944578899171500807784860396104723064037607528369050975726066318956877795976962724745353732727132218361910825979887643717509646544251071553231945329791009715742388346590211238994487084766743786682292576325173588244049576477176668963303888807478901701975339869275984576757588583778450827365322839679961536284995907753268975639947850568412081391685078869304377889978575226992514238874166388676315434006179692981050997333617787238175756288289607772852537280132583919197707892077658959868187113931826815023388014148775010707760121253638113098719194944206575147897024174098461539577136917845374769401551231447099611747809139718920485233183895469564549492345528658307765694413798943792816140189511786573950611777179912570600840905478758805888912171404397700255505937832283956491120719748726520649748755517521140570697791774697262202394415514959910293398088628490963720473888268130135377072710105157558926361230751068086696669391669482274607318818597992585204274573052708682083334071564661294855026562512993170121643414220903295825544772179610862748632712731816951381850603058333270681747172532074381492697294150559247370351342112622782425473615576586463184448781366123240097436252647234840202497768365243388710566940849484250091064052604309171173211486477473011846690415000212352657087201340536689459671379277561521247924255128247484204839096173375388164266139458021758967207106881031860186053705804941630629692590738910452041997560021716898505612942552138139715313567279949351017269415477398680043175816777839509562097924087485737094125143670797472195005429625264854529134985280096473583267203189537929031910503883963786592440938144894211752249989894264586252845532784725248067790096043770157119630734515091682528409123106254675623718650608223952767386803471131183319690938728630584417478200513361670338130549370728310293372923162143456349291053306164137676098564004638258366016476449893545941666535246263848874425917575145982166443996138689140536459230390812431028475032316281692051057456941729096073447012462975158748176257512619071477498125279490370096180554929526534383500558270836948513181767980885946439712464622834710466463107059860222261573554144910620502913203323557634084592979231653511279490379262702423747637738675272899624681150912615747996527310138369395332610034279235557046134114375803316969912615029478899762342741172611332618519415614430794589634525553023907860177006318740572083764602618550833872816672724905764216009542377440168989243070226815507193295337458412765602673620188371230502430889652582701831077371562473729722908560158329142832726973072302923419924259395780422579443588783283242629267060868145167028105615995758027652933148557850615710950910570329841457558962430980556533866346740798348786720508038578308463465994126020899594055439298122337842349595241413825062702831631402045089342710475749082497234640071305372506399188949175055821909714522374680410504990482310124676871451991417931842244121851767765885905222060644669021570770481890108183673410420318021045350197793406663370945005276099072165937259631309491310227983442765054196135844041967624665383353815784644777517198557042358571211548981980923459345253246543692312754486885573482854825593605572778536583977982281155442520841761580955445970680653309419866409344001555242529759867777647717298465789723834922469371089303078571565554411480097380083296284013562140029207679148370795019615484620965153007512452767209784392260970152375507034421019847764690879150949659312010603898126032072959653909718052538949791160362257535829189727203366095206911124146578222752941976175356512652359446618473759388638441944758881266658631240210610368435180894560642135616500436868819889590418247796867099178148105627009492180112961560712598675761525109909610572815596041033338427207290672013052042109787639384851911546501874341257809332726167851276212613651750289485424729345357734819965536371792483747545061858225279048727512771692860725753486525745782305402026797305955290182322689984526312993666479597219353426125624377594322278229394510648820213737577280187415833553250546659643532899902461387206974139026330201178614758593419665969176573471260664660192549154983863903491393385047762917390230820250641700166784023143951041431105641818930235422484764642794366782005479417102534609919772673990716298513762767028078411918429057008584468366991493615295575580131460064941386466980671205427863266117242766555730407584914544199913603887917612839392188911981542521086260140883542675771475653394200276740857555207973591500628762206462334055932942985940254912106397476549718084855545483647269942812754321628407193965514988902047230208542799481155472583650265910911707338410422613989496887895599353508540777375383362973724787725237919249109755839620415189437327624955841775331937020901740356930745240507159429431363935019678863914179059029422729852262360104845438963318253379370478616355442125345646437687122618220714328324130431129492001402861549663634106428945024403718832969924416580870763999920897224994836992150815480021187047519154801754553170250932261479679899214960722951109526425602976168298797745853144178737357375002905258441881228247762516688675455242841136930283037137682173810072299633339381763366230780424758450341241673173739018320516315738294726586608971045955479329936812554643637552924887623983017410992672014741144177466601931482663630424244634456077308034478123574597550208245102533605336664549992801156541893983290934694762838807800004515876536295175669735478254682484299636859395478887114963329282918979714468946324981758935403416811820331671822395492304732564389340608715635823540224027120485048201743146035270988032985983739660607944658214743867540312689400831903083946512877655363915467437055389477751545696348745454003106731709628702763191222926229571045732972942450239860455246884076729966965236793093684729111171718655229090169724786396555906393283434383227517739700050001001080616642688980606234005437675597600995037607576674061268050137907714866960581957103769012735691711752561513123036960520967220389034992318593089713855877711843728223650806116719862576494912579559600124311115605748149013130372451100834334137597100896786895103365555725396779898197952415793405352493631813743494966308657141327340663758326252279199790199294456357556818896158180653014671969131583250084808042848966755275063157953479457347740582171752764898508820960045404908307633214297794093949378900367358766689118955854775241041061265662835756798884871334836841153135880685234376251157889521617493433649899738578395518496736855195648*i1^207 + 78856834168401119776796478378841687265571936368701403033085714780389587425251491401801004552280816778507558105574322795042774493816010972136526341283834341813763770917609741891217600313256673724973283774338784474260265843780523643633699489131981963809034960732558269337163642207021794566350251018100487681017949870550046752894279629101080849141387788633787387109710427846437747969817160874790040771026040230768048793272738638257417435125637668684083451970176564017977658341530434272521830372111036321328006064348647365676841311170199399402505820889849946017367625310941869542130825163303856485037063163926339187972015541712958694868270611164616524567331779745353133680842619339583870003822155174755385836388436259079189320234498965366675911891361908048223449893879955322262087728044929060191579439790253463384500317495994890360376284562120818504939425762346956574163987049403751179807223713153820166539417981282865367447651934356358366808694665582531076177567608119532872346618837077058020614403195249010413657847015600129630619473367348904357949008646628269034325679248315528156050063634219355430230540626601721219259177451061232508472139574523748417653185200017355050298097369752986021628059791714728327783903811528306820502925089987978402171882958635019558760152155349104302213208896272036082708964739562633048172603967268209875173530032104814928482750235069274569782745490992172225980132548340030098048054303724459335564433769457928839179771464315894563536441264163747541050216929353947575719067763584658452741405750381516635214054610834367902445872076221732844068127089596992462341762501717878307496743136993779689798228696530023357218155090340388237332817591475452015110053047279231035265282874178025610453075483135248054084395650222728281613604880892465086040807749076726706397857735792020955956334884527067749231236616390307032156838124880991059900672683915595801939001610680609608430951382811517313189222914329654413918154969965906685644755706393486233660741743506917232662277961083237291704771598834614569334132171555199161599669005321617424216229369584883410891889301886443360582396485603815304733901917586280079884417333546663032688809311200905030038124576490451145837009983485401700122262870385336064610673333582960879321682543144977400114295151822692653816377635617099052899407980062719508669260247554111570605643637393810799219914247823667159598650565119023516075453413741677375562627546881447467095039109052037072001047697497143281269912938639755395300455984993843931202405585853111609227642037932572910671662776731481139492377600327767674691686215825035165316352733687238840583714898235527922538163057217080054444262954032785153345593730577277476692218791126783853345986589436280912813299562268804646994496025296001073131111537339248878775895589891391419420155926631196733678989817155078273856153889164581521649155516123046885987884068879209618747879454835243446681553359173023896525876868153413206991383860105426651626533544814957180216569629767520766296308426411392906019659603242287876530815141127211257908386081236397527253708124349391512669492602306308403880472392123567600975260436694039447336413780551816750715951428269170589889566564431842117173291470582744827449966763838697197566613308148565967353940087188195464340358030576708418939043278428815893199744443481764300714837473623038170594508551604613750863509068600180777286520599814240050846237993965278128403800957107170883236108671007591630226624316547915802172364876573810783148846029569308302857307674994307845028724222807355230330146988558364189468657411353860715208542618065414725863464052533940312801206378183000367582098156904373814256272881013780128463335805064427310921820367722342927404644499472668696745889462467658258982006385474819071696936235265556274166443843367729852711048488551180155283543386747618495776521887117410542652649537775157763308548846229107528822912244417596757444465936637156289278342936439841052145600387463975771200522469318403531979622604931322518354798589267601913300691962358172322682633382007716214888866160553265831081053116758063573413482580433761291977809775433038695062525285759363928867476908194411050428946284720786347954658324265735529101501915470303518393338244197193123282496964482704033065347882850735225918796445545419396210563183642913252318059353904933087187082697453034292116782844860420607346478908828436617469628500541386033375699191574209589395912696455791073376217881041582422283085375691727180446756524828796496480833679486929228337107174657876386210696267233816257253859353944722857054401185864156847412016800443429169773791664028854815294601507354993351203986578561744133155774869275618327912092401971353961213976207990613746777804609311459841123196794623215067918589854610313196285274354063699833464349249888408392267964426819637915530943153822575526995876154177134360830366349109912861322923015861916718407093056189281473091425993366787664982299394635874308911235995036015671293789044885463263617034886926120969917504953477946469918874590486562720553516055519063607387353802079686852859519500425065400067055072165187132559544665375301612365521519803786334409223753326937692589735117770987238953427998228167075809838425541899303534504509772814323433093832104004625155657011890743862125597290547363884869479547872531290441039224982364412631946277977397933663005509413276480526829997998739136137414787026987905564664017165313557024642531337131098415195856869401843075661316679674503534214557668771716688170656822627487521949723986192715376051996121859894650118354633673423810905007496421085247163336930714893049528520465903654092025857224159145696433104950703198039473042438418777761664982919756136567365093278007907476630956335600750969109164642144286254138204080462089017097333836191408830486204722010989395482331251416036244237367249565639118073329831054551571580341484351236543881828748236585252634191111713544119451914728767768829767581530942327199383868963616322523243095247688461959999130540272592505719243808163301364793597594514432497833884731345248590632221634093670273821411990012087736677766525146940318376026657196530706447714542880372867499030920300240354171979114720418274502518442033635550010793323078295378064238391085500634460151091057503691729704380550515039459643389144991772278947037963094790443832357173182318762296705912298889899050019173727660690129125553012014687100157379976914944175292491129713031466183416892401868892491547999767803911803798992111967798487468643460233044068486279135855697161167343822051042832113316832931769148118694107440538489984281148606642615988487251358046560137710915062982575711189069018553860129053693058015094539244103318502647179312472029627435648745011935325724116109289843866286349561312450062637730520265528853429565441533299327240736918405858980720333265731488797047685587464513670969374117916550865764662291933461979083530345959038034211295788625498622962442165770904328310510382408948850770915395409800899407446590459101964468021592994856316186165403451321218887331354109723311450566095412373202595600993805935717943402619206509646312161978804413503140125279827365023391588741283442783802643063713618531850014022237177041836946645573421709782396077879170132622497224780930810843964108875997069121753774546747392*i1^208 + 154129737880989361185447076816411192723324269294053141664298367214407854000677451021286388721836761401083498895680980393679443587113048420930934396016706798712615495389577676317113089204606343231737819738821548771634801535407934744448752984099830104789156041808675822589748087907284897029505407570860058167018398098395143756591406342875825051721136826542028427419293822437552498216795761785447747656515261488493431719176206251049131126442198398603636635082826500675271994637306565392608137328157930629985525211928883457773107159902594033767673874090396624779112492804036366136596611286203649728142097237660436033727622501965575418090125287941461483107702673830430918301973290490439789462337196757551214839348457574597820903277488414595275446838624505469226380271740233246931580247113546344583831148545927383984200431126848355746159173722723393133888461517668368380567440072364977360336345972047050907575280230473358847827178060702802347971327884842493152555122580289704473570864248004869178589937755192755620579380218887235909236557607953126129574885387442695604947654510213093763323701563259512963631462546858645045985960568680244628049218636506468318607763519119755512745408754562760269922431302383624211276223290211950484361496169929527587990967072615110821057927199638057724883576444956030773384190111644324149839481356269517589940697095897648350893678911696128901099366357824840318223642831793774350254255981446834978636692474188194829720189157958501288801011180693779048029558834057507572535201720306512805698167870096099885745943729822536876343224218880828428141151692036485980866110978116165856910361092710451080297153859958098240745851890678561412123476925226962584520422123433473666392936346581755700643476048413850610083777282450741757570361341817589463591559629495165293558304883914027784645544250556220496921342786464689266208528976774994753609816802461388298784914441153768743621150948320969459440558432435008632264730623263638630072023973664864742739582578376783844846935106925812386920575233922523423439448843067245962114157459566815525952074635295500990000270736106601954671940730631357718050765167534603347403255356563183954584466920085629318276658774240736495261724880960545642289948092686090282402871621780320566920560850335918256153796251641754783467114438334314010326688502883308376274571146546085968227407582952474391212768974177805873526211451160016968931512955666043132830349904942240970457245209175202205211313803873381054710311953512633526435015778624527646912914895924352112672265757610667935978925330033442236424530176835839361410113601773127915524917382180091744564642426036224329268269739378904972311277621804690951685589880692676043718750628751059223569439138338747673788456045850615934319185225442939523397111037723556718442678881248010552143040032858929985690217605996333048305917339413820670438119650293971637261456439008975322330830363157900033715914449820947490841341298349486993484549931765008526039258361449298715047978579662168492264838959519789587844973710003167026157123044035273766472371294009299530713519936215346158723340834297684073652409130863555356879382828606281858613336750413784761087195211002589036925278157728519921959239262559652604616382729879224842092740624456292219243400964233953799941351732404320884152755206769358763230625432798342175618182922504235430122719491539446139667367211132428068698880503914835962300981277425853724864487423665633175957963919433839989451222857959951652742256360478438538389515380459013840495015616900116315125838416540591487106855253907900854005236954252915848468515535123490572970396907118228595242094801951999172232411608250268021200555546334303398451197656527532396624993579186667253200347994950498842158004896537825464585990022586027847925772391133038831040821952031314070503759758570186914395844271033955705462803987628079928941249260481668618394496760977550012345976985791752869837322164526998574291437533705937488918632713057156477987634936883312923522363652420920890651175759648237477278331660170788443741972597890011020604268898732376104371038342727063051509301289421175355442962106822379843502541984427163321906229099679015340575557352742083447399553634610857085379389925900177966141857478576134484740294259094058495112173927511415532663834850088281401048872633386428657428759355323629945183944529691623272395732946112739051208574156128863883973306585744275149153169494636116060830937657313088347229434470955714862490951752403485360627370370229390379034924009818255246035651399221001222908179103823373157760821232386529109741526393140977384133267453902685584799362833288188659635071137964402639118293181858718759076279407062409841075032229103577230938774788189931198095023413128542070907605400541429463324099934166085751701700519136402429285125319394994634028980599059333613281384912148373950974997649474685889354289664753431984313335583418881063516073317424737864609802974535463092603908695242757552475580449213926510712676391117359108845250168075230205715929773720504369246904144086391495606553030288877824594130490047091173141686273846535819570367503072593682122406998137713209423896113438586537487329434508975322688312172302976516255175991922266082074866758872202314883668153333676738511022793600733388190043445654329352031962725707727569929730675614564601397344085946954157181963607282463996152959999311884763165305845961263605292957663779734737163849789322937633120183236891647918756008680916262900695096183267155491381919791671288872971752115566120800709538102825042574375845055850553069146621004572305028705336857759491153199860262605651470144503760832262462510649147616160079742123305316582128841167822609502440636498498923152624777170718241146581351874705908789722092583513123825731119985446257741072157712700174040754560119159780795035980709113865345487659516604635480640295112880633629035647914691783705714902448840721356744947621031533169891712959752939345098875224505583107264975469207501572913444814859043044659426056546614402962046066134620794085052426951167514965364687389649994839240478509117592171430523134906449169910327936211708001542486285824607721526373043876048295333478273747198243059144216792974765695931097401389307019643030343131557337312245191560178713720331708368229727963383664569284837854411319059361241500380030058320148729778897345175950660257849557491760355354953281386050512761800542736262303915260161967541410350510808224791978651105040186792177801493122983125185970846273656726367757591590272797651880656668448659967065859759888718115150855800534268587841959734734235091077628648403391115496006802118678279323472584788269612461237026293752598167764488600711988502009232784459577139535045098102678936282206117944153513281894277376672300899131616643763325622875650978600396894427211894359090479449988292393980549586274466476178156967397172363665358676276198508866874241728131722495938470581924214687967126135310144883863509114423613346385488742247530302809099578468547349076894758735878266021387801583285688431419246639308212111088486376853510006549686314162429004387292290481762761838029139372598033371002985681573905583546661524578231972603289280981392799097387181496351598586767201557307050154217072544954965300425405828319664395005592295383069678551288071204110336*i1^209 + 269698531249767635082284261815907384723121803587865406841495632609883221841655651732758534825373196455600885200289485620648942665261743558745325627060900150164371146533147894907770237816366352923056062105960544075352307737149801468305146929650637414133021322690833135612310554515475389678729843594515746445750600503601025513448108257479316526068407303050786057007244607063755502778653311608658132158068068253367708161114901390623427297205909909638346772204419491757714422885804264495698656639942262843821970053832608894281633143195128522585318906159414011624513042334355290568084222374108577743446434345190375191968722193904818643420219613571953384011098840522391611227826175488987915470302991115171798246049557114404030005575772472112846782445035057333185990718833863037464543638252731736703650351499722088442154238361153718653404563187179324361976473772694970954764765620244637330281917840155396116834006794052490200283735874828973603199469412361259087283291534338636272839687701042527852869054487862847336376940115902898315589139563218142575363683194158246001691048715111435374267972030793599036938446650926507953408405631402392772995556352570226941113064350833117976346495299859859556828513044348656090921512806126236990225994418241710836468826120769107627633257965432283922606011718310552766910012454932569481433435901878281016980648299640197649249054906131429808575757281481590581425006019686534115622970320055663723874656169015529925713308314845953638911173296115763191835090691379069535558287153962182452240047490464139662488602383588045213090319266154954277090260376939604564132762051559047121429741737063189283341693687954706191658652084730760046322232449512992994369885318353245220515155191190880635623110550424364666584190165230246756395975588056268548344649775320994077726650216741825398272280050710623814194701820086486886277702230457699235385930839992561221083727682065661759155186435398321731453220934997074110737005485829901410881420910939588431757518287025147715359806931538784313062561872099376076259106002249431872073037681702559180326201803206224057217955744611254289717099407406406868792112185872903521175088780944307057367432495185261258579754627289969384962189880910850288623522202915835352635076176953539351509032849469598793961206866872453057037772861610323698567947279610011243140010431298044899933653991284220811373223609972250717430487771115656630032988932372252440152551995082867364473059391988807117421293508264769382026507858017190309145653562231972170917115270865552147457626637552781739192129739919981665984308379096275114957418967701028013202154761889277104736694548984775885494115408123949525700238435302211132879384699588849913677651300041777951578818720591273398723582743091059143930886776588165131163138700861460139350495179999655034784861143581173059787767112934157978876846680887994435381932264831377519931526181195743002708500921341774234488083731486677421460503389943978322444596007256712744864247621505783622747291042594455553381077475654916727287974430797930862471484278524575635519404110568452717026654659578536683429852978797755295783130990549664954923991741262609133131885296971948035650793780253933146878996605827248973174954210485628877932191691785495805682193582977777551451072821478649756741712452096833905653781217169522009020555897347565772867409901625432144732657439129730836487580500024160735190704005171632156820794143287148659691631792532742209413212742292211134122087988360973963523561229663303912673333416864143838449025229668090098942122737555779198755946966437141261860846123722842415816831080524883760729469804975749096218554684692488176259419306626048167453040482161396816348864720394011827548686135375214814247123644954714754149483783559565026582033231283486092031711124973587699219689276926336929737465357109829290045786969549543156818993902786271585520039601622511257700057289708016620634641388920961802988896398510198452491513152605414409793324592094856060972402034577296118216992207712993152576592497362482974056337367818416355122406397314587160255395104521915882456093753607499874529107583188797644299569912806080378132619524229324442475807976679125448326032893007222567721450324554520164350858196265403777520846034547444435202195495861444262774253208737384400698803140230691084027826618201854396093178269429579837803140185146199862655430735287117183088554429568707788071598592740549326913488054322186208278682255715788127118579600905113829495730979816265804971603549312810668188595183991886285073390856142869843360128506368671144302405897646571476599876887209200407823441502044501815360689865069555063661499688257299189411268832968165436879628683771554912212258322997425315776179405728106781938096609502465262267844759456240582673579744683709161514408042211380351192327610512378992991339468179018507020922673897002943182560384584440662704220264194781394088941512763031242111584355888609838215398146239187644644917015613249451115799946421006699800215311741327877262596582098079937733212097208746283279417787008232741101070433094759967347656526802036437541616803572386082010456496533815581641819790066409047356118589668107137909828275153012036320803554753967800668491355427291631387789088564435293824983848011440303953917582182365992449857386454863489574390008400950535461437985486176830605668069595087649152382770676253107388316330681113773451147300532410965403628796110869534163437917518144708755711263589508598707798940542378727624484426873870008234860820066594589268695112891576074628403123978894087731875080637752316242749271504311594206082416498401920352241414717828939370415353885401234839810991302023584650559837278163722619852442428266220673474023308092066203333612658560800655095756552331821847811456579670874481999127589284433883844920425164800933971858747146506911338419667158009525240051273021304491481827057857694583151015296709673363998116136584015251003449500770279462706355549384559615455157547644415023932859586951336686961332276775846905490144847566976979607371221907544145312884580333315484098143461890501993737204615909980464441242677537612249306487004481276135515435652374294293467368147384228710585160616750769508752808702937773033795017777322601206854856554769005913497028118481068947553452261615829148082494660826814622619771488998763943654876674914762351729038303583218833390446134137760813150269736855499065831830657697720381270924406094562082468564945103031893641042728304009144104577099617087789191611527607283262661963832828221133967465119149528228753824875938404572543859508046142502933599574622371054399575454633238066915842732843766842609340923608442647152870931551453920281490700096230249389616368932793132458113630825335244820007387749050028571593192544424080758701558188592583089870440513787925548636718636369691399521154697483303905933603869133887324546850749052637564223910546669062803317840223373429743249154863360787475122007298032316124694995340150682967382390116398843662586974051271072415922144964269019993795120151458828284605788366503288292934281447175044088608243625127260103227614374548638951969218022292630709009166301972998710110267434064506697543295949716912478269065623165924374358122367018929487674728138127394041618987923628934731269423473385808050372663271627578933248*i1^210 + 428396935389155908354383323701945697354070414495124547856821011827725158531823460726578785566289488441451356687376409941263608911867191062162932679773249122912937800603910018868500874795171606543350997316801260674589290925188443943589323375583923585541288463383997028126233607488679064613405565596944533642209680454380434720872088021651874728523768044954843326529059254823994850299975864764821263464218670890990949337577015465869229193893680303807088370542666139855646696699161329819547931791795955301477681380286777189737590196272210662391337851707431644416448818253973723192893174466684575682568864727783087488556340301685475324398811666859585651678662312509299126168506719732437736253801883253741592978143360756653365678831547399691054340630298449891633035180264571156755691770023205281503568306336070897869797095411193629139687244417893757175842604775877188212486986609743824666011294421847729759148780134562070528544371678294512504861921335356216298484027538477166754358067984216736414643815630453792456603803675182995174872317693994264436281231283018115755065071303343036768433446418282279717449853808912088927846056257709264085441296585169753830246188837262170779458833489996003310712855375231765402174992469302669795539799268354323233423657724024070133808928978213524382357648025425018060248862854880196130903289822301566319632538491521102965593379943261257917647062261916802088383603057267286623622346835594444723261971261538829105555633874085593060479323957945826521616008568815109817629576970880584434387790969613130639124991682141276266530396132387738060285569835974456594542503380440250651125289274494522406385379364866822200969450163493753025046373647263558256304763263043019554496004257069210421044365587885198639325640739276959313137997679764106375370677606213535127471506221432027531085364505723989389253578030858384973579968251766392629153719670100154667815402621906622956316283016054430986420268309344743009353049300036246409286637910012809275020451700811381538215164342522854467962593651509453674502984674392643211371470838838199773522016432680142678218854749426195851133359940265967970293260250345433059489000561796917402137181044133855534091204079488325500958101630556973770465557785468494795300306584998304317023251552210693633319857834843982157623399645975408585478116221861973439171802049233278404363331711046305473200562210892184520466144671826437603768259109313189093438652988530540159835992360393976445014094353120725795654762147963567539941048042799323810460562015993320139659125144103554328765021857151134642523356553769434877081199890783880210127299988786402142764392188973486753755254990569339231486142619941861470374592491051276518437445371872749443775018936175328192801867302830021659359099643925079722032799776557481755470567270848444746161046012687513661555853213444164531240640772504558684487343041970204127536113421619758596177676592211018829184314977605690980755095747581439315854871075655313107043379052328390273808826121165753194465776798617050950822333061271190142891418580212293294959819526880814117531484467061279930182145083349762810180382705584020610416251297618488952925548860321546595446498162343186810257591500841974262796231982922024601589741942079760241875567019800821892976214790304403678538788377381620537554632731313486786991902119922822338567990225571154597994238236633897999716689275203013790389031886976202136649529774507441785011429626457281807721281671583117979520564398708658542429509893098902604616776207043709479013494930170825903400148009160682182822823844505405612286000190396436855114587876297338264233551029775126145258429490360527539915097268224351375927786524057796477338600722200890961840588227198448667069115288225915127134594374640394280470647291543542056090134461190516042162240568556847292777006559385169843672890046316566417276887122293496004545723049984269217887159419184309481896799191064997488271805986609161446091392847707843684849648920213808384654491668634146972198223163978453213601466426947823203747050265270775485931058920459000601820167797706595515026419863821694916069419888983937286736190484607490449593859184738293190338359954073229433956633819972351686110215590701007336617750737277962822663690393192183772446751966923537663544757364465021201677790434140351602374290622469233186455272212153574780939390369390549337948914567516155347277777787917987510838888910604391606122849259351130331655291820060959319118435802674112053820460746532195167439244930704036135410101869958654325884262192313089472771155939392804735718731738997388720031417314085197612783949529669966485316248661428613167235749507815193628494471225949320987739773473000161893500477629613833789621304080439783879763822218018980678548255403250895976061203582957077459827250722176546440218235983574873882717074564891186092275201549659455134547146858715952426859949086832557984058403268737588602826676851633658839552927803434034035831950507886058939497257634638784698082491322229659774286736472486232741267906167923241297364886582175164218676623093677471129514119237839606134568553863815082540271481816390296405639939047718806707353310201536445272429883816143016482417583902897409461336718161940596533924095939141407009742896734543497352604582224082760065357145975693526767748478095928980439051985965549350541114471946392185637657492959779268915447813339437902824995093769070767027633480681519588045318374728930129061218275251749857592778135083766766695732056727265456008301158680121501678164724404157020632445301911080853980473289719891298145063292729008823118051502560970098554986961667374893530676206705585492150273365791721932220902987143211638772051390079624533609494509403828918204954108319747577103249764051497777515884239712533101431956140531789025128379245327504554925101288414119631684552016041380197513025709044845095358899944280561147541344490359256524416124030682542120564670909671088271618393810760536813132889047397923579006122701703945859773914679693764494014071159784949483147634932615280126095036403012108156158071867769116675632897869712361556243288137366078039326237796931855573335060905924152245345663938859729766574521728723625349906206657625950724465900302029532540369810782404782774157580370130393544182456896127623614106730588799865139946738575120106604061869367160254136546984860665600444807580957534411273564930997449712178267263250740142376903529283716758705816784760128362593375329856347549793240051369426551867732628672965127416485304757688058361817796891815721126804395543981051529149206580320878361413402048494835139384315693104417573047998922110945695872146810652793763346443701316451279118447196203099758710001615807214812328917757394143318070395075526455977140586451584038977323057360887738993783033539810089890983779490299172993002835720908475004171210006210561711542482485034759256730019877515166304368432972587466640784874541185646064096880945821271599929482228414737967999785586113648978574901910511836708187516659884642866351485945530586045806165872554663101141958815852761026062607408963972559724544089346795855668521974319981988940258439663232869208705250012408231780693770782978789966390608292522520355254376434843510107538109195476348213054126423675079146917934693693457236508453668491624448*i1^211 + 619416306256297609601712973906711557674706581666890190531471478212283496345981581083508758462613235989265667733592559554903544340195787117692519067405186650549034264421303148168934390843555703697676209548936202972306756037047553105008967251118272908999584378629332529803218343006581247356427205762393802849998268949664691982841067572217263054444171568510019355262002411308999069531011968604666204949163082852215629749955035747080089641979447857058504277857117455901727219445934527900230506926668528583492177773004509611311292552934296517941266772412839380559078118130883106467500729819664176525715816117854160117477018169372603237831444729669119963915186152265262637195432412540751492613652680732539525080293910358946619881102180024812688902390071175658468894063495742338393672631167081255199434246604714585201424216930208654002626296306494804804158683083742264228531471157433766250594564800647811583874413536356309424242513600339815083961845879528270179212647896910130544730873623572011761869698077837872323376259128430945896751191120491585328064185251505856317439907176923442205519431729235144937346136679744523935348807082902903453693076207704192011315713620362416428951040953909854806028131210747043694644327753087039974776683646028998309316158024979951945181212911663154654778445262328043081712190482127785123719118703097249336158908534131116568292735954023395352256586505672303713336300932198600903077809351300899812484619179890635817340193429110256050803969432950682599618277442211899789515558519807993531280399221779697913479005279594642401083346779054279016521463758796559003327451815464992701057766600243915399978839739887201859647816721831840687025846314359620896306004358721417468867209667726190737221014500222008751717365371987983486568768273998846502496537324205991415941661712072835113047994422612049763419794614503385738362769233503814306528722608570539030542177211162756706527276442811186284500212556043703910338367590421013501582288400938487598498333057453099478365027936053614091085531629748541167775539352133030219558885219853511295676355152220724426484632632300560865991994898987589145443910534656791780943347207298931009963823226796990756358314475014224340488383887240111368539200362500255444061083750114211499597628208817204756886204470964356483887190231701109408707913037864036113694698977075738958386275049592675753769761318478509643999624606608543141070829944373508914336586265446183999580306944431633720338032065765147078746541006578973725786553769916867573031289648237915110183967971917291635717462158687691899110400429502486757358368048999443922267469553086785698169816952115975491072011432084318669472173531943508996544092071479566000481893221173152984379397912956731733665989845337294567539745256423601271469448680743721989854203325282680726783209609106453721987555025278978018456903515697452175417572877426326889152934067457102017606863269918435342991497481473450395792891804743109553064324613389223284228556880543911737099778430267055388501694575361317027239427429690828832605822169674053783888909759857284768255660061689343907528457985978097391322440545590424109120961514896216227184267571480606303612952915837271058974512300124495637390429040786916011059483450762443946589528120410340969053515386097185572601630955947911040014346886218349114216297614209195918201343102069543253563707692018036795783936117721151050156595028271733012871551164983331514849805077931944042952334872261452659273368854559663678730214631109536921110026981892080400378765663297348881316098960576490904146886627818177515560366928501714332407151461481715277729076525995625939065048860440548860137482392462152485035931456364200146394971830352296870106233943105615460876995795838496959044668057005031745103640355437482475753916208270874902134850121565789605506418723404662373275031808770203269477381871748779316502806010153296317530945226373541563301112679422838461450886125041482134390089644437010264300213121431784618797616095476380625531583716956990666332065911262265310010876745826504645301826184820263305270939325298539488034925127874140346074489942706678514110513167326428676470414139650183088000321282451441201166686354483958745444841788861677030639517602836149314502136045546404444693702067917131365877916000986476427846467924005409849473093297047693046637967921869574466136425648704981068361736141404481762261028742007672926067508486899809226953861919734472897780178387532532563222376831339958680769858186382586647161958379431109611158803922507021819081294118016134929860334871267391392578441224070085776735490321880795089721298988241162571365230644975157588119491630401219795956635993379906842430558415895327420833446169852785797974484631230241148447336391806918838775197264820295346859088839127319777957551974100293713715478938018989316508103696866509197338359614768551000032695956712231716414387792585123917820131740587287972160872228764917183600281387952670696890697383440337308611403827349395241164924473554160156889628442727658540780954138126723410007968237238924005273425344543293957204901718297510594940364371745764208440279700945540891288038050216837163779400874858281023873064229482817011544578542118762381039923675952783070570998813307457281449134621974011897381662783187387142075129245245322238167647688665783206370376961378802838301144224869395115074500498439722908421170032618113728623469407794014579751430467613713193119118520144888804057931527140029118173356933762687634494510393147769976881729279277697208111512837552838832062258602430991411828639719252764655204197931779873044815122805515410996808465631365310741805249801842804274606836962454282468505740222483410644923696254976749265450047835723529138990617310720132749012960112360096328935317930806052250064714858253599789259144328826083501348891444921395809754614150030291147748841419589867189602734235835258856442251269622105419955785689748106179656765825504919948251463516613250202882991853712288637885641636685407957757616830130651107252403100513903319858178145153492250692442841467507651415719327671674319524719470633419459805442714311652265291791952092214623263699706823427204110235912482274602141733461816454778523288622495269816457109537974601793764909441683845713978143423309684450653266742035645563938544258622748929802845928110192966913699426186799593312951923662261230340972765631724665724034073260987023886369185188495320166553911201568856947489819717954512358354144381729917504570894094363070622549711308509238358866104188531214093977224384096673815554282727072525075297177872823551638028404562654415149873932222073442278369995405143306457084151604846188184860858114528975379085790708737440276492402576347231492630315155721047305464519589593177466421830261179329437155161952640386353535007567183249987103874488497707116073233634956437486498117244028158772673247522236285282287881938043434742914324676405950906852609860394272377109813133666271728321711197284505229911968373132139492146498077533376248622920298678761653166639572577337394236196513944849950105296087886556103576726275649908162341307645650365453211693886950318636804791701384166790853863359117818983871896494222693199152736800401255145489058662532303760874189345440683667217492577606631086807434601010012274819072*i1^212 + 808247287906232302449699462344712705639101750801179274625365905682454310641419276143326146138524372947224085025495754752384099859986228285298241853566913156532775874593980268315950780638568538392399858927209982341804340521663851634268212737986655789434261263846653635376986876617308573706080236921399520276512775862424257409730602857094293321633843226331287389424170343158038180620413803790043749163424568744723816048791443469107213220040997899921665756673049325335893377738298297072379117047138842767908377039230981050339273856531545682281787200592867207116542378838309802052460453882416029168568951288236667467976882945356100229497264963247948822097157303381036221703774984197739675752892800069226409693373821968974555187830682594086989365068393409728968702044961685763872884751896246470251985746114157857287460125679256517236668599357553415457523051963549313926243983718483918050434117805341044975669104506220509887382046814376197751410766664758352551458014052811540266912417334339343475005047515849403168086484517162927685923283726583090169668245771582430201254140716329121234599044737776710828387197384988352311690405575863199193014971867401460952850434348125458513621569214866433294716758288234838712910824741456889687406794437239868598325574547787279382547248248598717721223921209788858413847496039678093957249041003352849182647038699242855093544316655600952820257746693468600340697043442716547179136702170335400948263201828121183393560051648641808810856043027417758806250940971824583327014237016062615310110141409842430158299318842513223021561935939196491994167135986085471586720974590217971881744549229411040948474300066278608197993221698218808026753109951353791318544417553015493775452517611939424728769773569405406434319426444336452184131925527965817428222001080735384567814810015185226889963398082731979403837206783496006739766394509652943892199061476742676817459633403060168930904181184245284373198782578140895098513508305141381688863695554912596511904653086820949360572302725060753230231866111130801086851449313454041780087794218235465887858428544938331028575660093394944754534648793959883152982394876147917525125572789134469113237073952989779299572840416990585034929891604264345637654742436611054118620354618157426890201165654894367895541590177773825412039398452524093921176676375829567556971633696781275145614272118608978826005539416625108679432315559775447755547242588860998736424765348263983876685609446511878839812772587529559899163888211111237628377797610477475884755321793913044581629710733907498861405142477199889095532040428660371485821368458204576013274198767636418023662707955094700531036665780523098625554060560468874550939297888599403936442235315837763900771672047466349331586574243806713402009851416395119082619145319154878691175076219663198963103059379689390453427221733733349077462121655073627281936202559621613568881422156760354459014839855918351037713017978456711537175409375483401557395932403265040021588804521447858886043509342192361622135778726472720443678611267914474337840125231665166602391116291798745684322695570060318663986213174500386036661620715170448938781094403824659361854173754433131099601907832071266046203865172055972458173159037467571648004280024877689566681912127507714435292672278408797397170158633890025209836239429189575653725407747934064947001856802011144739958480683133596257023191647184725174310635029064745620886494554726858663498920449286850837024529676457136854077584895581758915328367623263117860541858467068706852320751813054590869799301696044679043413810990220939606814702276083944468152023276618970667462253724605736981199855138944260929264815237819427601306604052286557423449772829915176340806627499419948347850233606304867153336782440556580472771654810088496790885192479220830883707141066892658211966617142604777690446364366788761722457238006637531092394195355075593945733423021293919145335167732582838262143377139950626387904483292199153050568286499966567573331177125124439286895618052238195331801518157317960568822150559275374529830072945875045929845228122138589996832666171737663187110283085451227199515656316377162978181844319907378140554726463063278376262042261408344073206812952693404141642181951276271589019514014549585926293807540958527636636496388537960573991914692644085805205089085977848954356578330485816043656274034851178569981408621239358902851142706097097826993933741956390858470387369639485240741166827642616689530482090508735016176341191547405297684784590774744851361853446893186375613730097566333051481614946269216474509471463081787200908680500205171245431957920859585626240531183958405606677992752828436097489277983937695736634512095956812179698223843919084364153121024127663719867305475759261664658772852698750459739500361736909290829220540257518779914340497279235564862626886553604899398899311451739702153483280573507811664252633759664469420847754651181549221530812905368546688729456287538930400797680189085607764896345459491770017580176298480121014414921968980097710980224197303268811346559645639980258886618281601768960889881921060190296880757266885709860575462815543563662472422288388469163874207856011969269910406611498848244789275857988422508312362749739250624595992550281238417585896687417310207310883909934164515895493238510148788211197534566354188980595278668252231882684976904470237251304551647215969134099034369197231027319632101640460966489941376597046684819906648102048957954246737096547849875903441108565554171684135167322955949475967045430181254177214129896191350589340087094553353387417543968968353781637959090367279944190090758914951279631645757645149200913315325289764045808675895464307186741674200950931025516251632036402572161572743279482567794986286870231268085428883328457627790830999203687281256151210348597560595438042692199400218311611978100021955517313844849751489965836152625419071918434428936653889196997557842514760065929089048505404164611417314351343723330533389502087664373874232703775710798527826245255828112328427800077276313350083357787370520269477315588803842386988994564725434398180234587073962687373479430164674303894002666947871350417310773576726398730417870503192877848804053920073455761748362792855686405254883785836205929221439106665699818905675069201052105858219609678239162977240799500397853433339926920626519775263222418552920222647382123137804636167113019457230218918589045788247041215146468567726914702530738798833019238467480550106319405120049885283756611814593702079295696504921133844715316996887802581250678514342266275624965712698759592203396148118692254282652079263013207238057829629979616591061843822240279803114456155747740455167305937402106409155613413517725364938991172621669844419967846048590684866650228397233640018837842044646938005546797440373854872692594683032723205576443286675774439868272420750110793908270311653252915469275204440234666834315379797189097654269384501385619293259733174133237740651344966038031458699971865476153245292120231482492705728920463478222639530756985073416285488638825218566004189362066663463803252576274524851691983938250764202289688633587327800581576440090542407761617122564173216105749427807935317203863578932492110214153928595774466948043166823644512859639528159447925057134643445621587968*i1^213 + 941463682983018437379186158381556487943145306087476129894765444573865752396814576246099185248337242658976074534206649842941435819654117542964534757801392838517584514605715811646273884026881936717686781015733190953266002791396992757827719031820807729743612655949948773367704688698711109205515704331169631669674396653518684892137164153443316784069504265487111606789326105251606124360823453740918496082054129937268033285554877141433956076580238043707184310578606198491933571108822806829736062715208159396298390318933543547978479644590119851282551923674332267010680718544288308818308566997338675845313091262678101779609240845168595915182377285288645251007190803793326024385866700042998230176361389952279846495163352827845623490677961524508543743798865579791748819301191805296665129982032407574380507160265515938768189231782920474219593985088810268094592962408862374816702724416762628920686034641821123681501338305297394874219302088336865843777980605256751389053956469663937677805592161419877185091362944823986019475065395788028292539298337076767429716638185222330712319655872649461124992119354546509919179181895632196298489061742599274665940210282879840761050604211401211733358927791723079642239814023020554857691689881801046220639433650759400230152142308277462014103031713748949361919562944461445754214167433753286416357245713986949977682229918475110675166232693123026520904703805299891012763006944342655015056993109841305129741851678401249079510638801853586980259238554980478595235244939494644801906782225447476115189138100591117672348734668958617809197532114840674671056835714603436353992694272154529117291040128111180839397585731614272467750911140287321823710932588686516502180350441238558837322567067163124794377321797533482355602174087853679126628397338547192708192135412372579668519874143776148977762127248070863860028878277460306517372739057028437617116838471534511730747136737918201842148618148933941885243527676678539767472506815317948420800382395503664987168921151300400291745775578502942741565334624743548370141614883148173449768212840569058769924973157180346788598504666725080705499846533751068512876799841601232840385180451961199112650066019368782674210249613913760029094486568086928512228826317332979197607493015393497861068892100491194492830313895809280890213963281055044139263032818066991187791479641913788912752150893074988580966627863313771017001546141621628038913560684078281816077889904950305309831222350887566097623380342635438045322633718687901207759472374819583904701404072555705294677334401644034815718620594335828133029904554781978690230045980707239823160336042499856321518897082827327831734619045407861084194835228262318882125312963666633526961060382756923373889422103273321979827928284460672341521538907417843875964943949904109730762965064899654788053723076769887523615923485478789515493755841833445587587138025000265487136798952994929088685444301558298880886899568573626343352612842211639867638601192529059298302543364735218102412168962711491245805571141944372204707636121502023337088909259076665707571033163852863931446155543430412598623887598502361599954567072423854496318810518268168004773091237750908285376149628141435384196715380741743876042053663484874169754249944258954477813666634825067738744489153221537161926961952144288071984930663702167111559956767641595841677695918299269273605526772341976775010615283307127096941683067910979887820903996993885348737879853641444167689811448109121941881080680120449674889288594606025327673673065827908625553905520345448290095488491107339988422806843935857038144031980532546537201846489978097681659108628843479560603603773961917542548243500845827359088432454841372363425422604976314785923002535061291488160620393283528096229582733452426732062775175202157684409647458009155346617728800581864502158939976850121655089512701947698290378363203482089802694097841117855201819775644653933374590146235248437571334669747066918879743388766211969503336471606446323928932425637865367545649935470165373552413177675445783973133375207699006193789380113725675373151349977739673551853809687810705411620162173356561358866809770115166426340728192671176415503824609903847185370256175824569678336343831854340520416099586162575402285261184991386912604893172933295449808119453224857426698706961983776492569973700229943798423975823682293835120246051678446951723583038595218251061378461464366537384699570590012285581447773063612555950160142467260902614072590201883519825332020294626097829409219903103648269342793510713122047799071550575558248120448930019138565182147495933055330869931306322911072226073338017167878851482472198143030961793027498459428472837920399822220075545842071022350366808627647240223478037432377390421924115274111729100978973133646499644078710801041029811398857472890434002219256206733387686524587515872699554144191411532342307343189223449433907969428063998396339363467922901963507160143933675590390335132870335257345178416233660697681758272557987763177172300541496575142642627395199005068373048828049832850597629359779208283763216797245260580184242514654276442500575831541678768289130180557021921273013496749066023373737426320437945930286174632218188584398688149220614660623052198171034403986511193948260769973778262194949438364594120798620930663021698350595183807039752471665520710355369659525089764638080278645747507857792485001555757784814052358650303030049716970381065028525007477407324577336829713859543094131704006387128566815782733031095279831221632362787301040973713237476153694338962468386368245088478530445561402535883420926097541599780724631896803010077847244063152027771514012316282158697544005165953752603234966441640183343418622491741318825882927318666804547047040596492580375572986193049319334000950894769606548626005829842998027321072604210836849062680778379489866750102356483213520170245502863459834187429853824587376986530127034992286464426897303357845497197581770384698779449361106753134485005089139449754158617738624961534597495664735212073198365357275471235330746251828587919594717758375015084030707965322823975686671936771095947691405557916262398780252617241294111371380682280744588721188999171788689226912536056608404997710350473931584201286148960499340181221795222048020415726454948219188836559704356498360228830704202106763710437552703506840452033861524913404138639055802412537326947480798895977582562955204444236729261378222669368419737432273619714981810303189082015717250965571102370328512753895054558848018966010017686287372421523496898453887171270221461931112528561749125184135555686951028571990632279435938767445186406565089107200424430263679092847649861454216433800358957211413619390428212127684663765213607382478326805075001340995599768771907615020012379999652953484614873770296470706797686581999198638387372937527825466068222173152626151323593759358606376216994474723394820314600108924557008996478404336677351429668338429458595665859523040426961276652674606400222859882114028253027260627574245790498996462735286655716564571115458087152261790504976887717237912197439291602918073701545886414477163951974628362946321732543339894664916742558738189055756414979800895456334663135765435300223114463945188494081157965762354846299085166204763286319433066175864504320*i1^214 + 971470447943005381604860121705979617236346916432617999542857153186200256523207496344341545644789542056331553883622644010749755275827144833164208473443794936200975337796538657029726469882813024200893715315172306726437165448495704891148675643346720054358192895642943538404818607373973320029513790972050125581653930628430711367185785073052392073634261918016410296035791043392170047406197191921140498599648616737147361422488127304614500627284317117498277887958329264919425267180280551945861286891042179315490342961361886280715877870409543315351860635639917649388556924702977434666369039226741506960021563742825164287223294559204493893554256903343782947021892976152492581073153500785857145283079597013118249276210532128355008550650046775916354497522599292797068771089640101734126236386621748597383664353210792657568948330551392295957904835965641732457735464357407520152484110057807822699931721127168642640817040798526513130944239939074682016668941830817424144681053802036320413236848930954202781543118835942460097411945079174537835772037729281431264498192657875775976419958432379927746853034530952411664148398667433958550762246429042180721448907034600482894294021957066096586680010352012839518439162337616391387755833960439116052387750601815998955965077489196900074363610775801020373498609010853187825509125067839171407988768591405236006264212633787578764966655962458305681546985632273459529088447970099392387767259148608531706678448087594883006086838950338552867750211893895897021533409889385219533852067743395847879411535619090176070958697234407091695669894669007171223425230181638326479242151084995495938102122150349763101444106768862537459378483137510688220307257896056511178854082610067866093168690826384069020867846086570549740959627464633350339677284697305302026710885925082367984644824349534434253922151660581874467803773114461170966202359401638636671025505416223003886603477485117389215312686028197290265288842477075381688924814552915178097834986533398703798643914795672210050717779013656229884588207652961470315166711685528841994089611292498502230427952780972906048452455608387231915676355820547856326379795725447713486526969514865503328043963033514351816475661267353289127383981306474224584610754643882517203134598624449882722731729567442240249393619859476953713919773948102804457758952415408510095011801539352377430893711326149453828150712126332661011765655018592465220793694207596326071349837559832133456501252840545352775711008188883831359728402607674664348984692180762455790422196498567112647887924668699589969397830936975780713088191931553645605366547705278517478357269631098740142195212267778404786640533456245046194091199288651288889089107254824142414656902783604977348539126363544651103460396578037117648432120192213804406928440231550971946441049027118831514455761948784834890359757092628215087585162783112512325811496622270373115658826650371584396843037361566170852018591739688475679578338177307930204455400260289231652844318847340159089360774104234116097273567071032075755168101122788748708028294126478373295201774231207188434376089404919226981395786561935902910488016070164103305672774544899719106265677479782892370262322406530665174921813324567887549345417425958032410261871934587874180448788311039964738522329610457265431423416247472112304771540192183344209627018919550942682861018883715526438172978868997079954410807996559799474963907808421521276525763639676470066088999314920508359592424995156057309711160586473505614654950700990236809250235885463706733842502929540416803833746926999374525950195044831821960109643623047351512084479882827771967335252629858265524489123147959098358584513866497417975466659761723736406470809678171717449748934965645684192908912295053752835453016242952797279597601759523761171540176034845287167883449015076908648832308742156580213557999588477395609604989419794291267769147541804389509242344276259600916155631619160424140831196622813463269649164634263018941399984286379087947981996416505813246762385170565518687666121084828700206550014320147400813816895813910694946058531185910289446844508049842811464333439777316008012966147105108755217910521841712313826674534557470919406552997935408708377998561658405881361862764602855949978568057908788018083554765060285250893753394185027576095401812650653656213827350574495964676431589827274906244567557834151490772349762668698974304492374391172193295863153768434003840803414650776404785468654863414515106886666503883816206807457839322846092753594667316433792060781543674660435759178210397895683882154483406807923012709305070995254159723582761718470909904151269010213202548806173887425588647440177071313365637486477934496585236661352247723503649743986774881259439048382334336801052767801073779903348509603793795947698157804075067716818133159627981152388103796128811935782741779508721323194122613796037315060326204490080208529660800563165590248881506621489156553566443210901739255162512217531127761605174827805918635378970691099123487796996045801004997260419213421087725324870415167872457642726022119078447523177131666104532011380000731611884765779349006768174920707186654822099469132669206298877515746631665543446263255502882474516872061030252092882099019241993672344006728180639882048166178575772606268009610403536939589043629771076584339660937512686997685560563485334449104136602617270750748179123450439506001463647100261800537718515363001060910833349087021538456968835763755192482351279143994579150400110047758383824569903955832127596409491708906229264673677647161810948770662419709791827808514111192183751157549747010748653439315682529589990650642509127525236070558633008362285960106800316604718632041901973885014927789355407374911215855358070772795315525892622416863430531549492401234836436619366616109611611616250546933468545995286418353662871584746947290643714388645691234994955618561357192157117339502502064509697975034636119190311360939497582447003581910443107555363841349619433315939401324831530124620783104927294882635875538964049534182636340332353963313150541061068506570705311722999317703137356565790154517260864547599371662628889120900301594344683229487506919146064087414273992665101675523754565918351323054287977753568416793311884810860460219812277789554804109826175077201071648935517796893272449051266607847258056042021850398958730841654375332045221857291075595567250492401267660507573178886532560836771310356282672821491882618214496884161303747261219630657985920351520405270382671949082816055976109364261108513818898252606153807338188942847317196196701792321678189758737437686349643591820658267515938483366396744924822192317275209468073199184326115607171020545755180460264114604926401535351206119941455588599046130775227745605265172203855747777004387876817221526025326037306476604459415784658793741247383423822289519029057966936756414953302750264345852026380146355705413580990553936755619616686402148379116227392411413832806738318165738337062674429085258081446978412181021729359622004402476550006456684084409541855537922057099805382283932535955379244737988407842288593113521049474858417972489582054686876467487568319441745401123981832973122443936789464671044653243843522543576389669903234255726429475636451003975305443316586689443570437324800*i1^215 + 877075056055369892709274530084797678283213500657221007728517965535342038284222910628112195315542061635616608274913265456725373393618441202347440337630092685041529073505854672399346879056236311676320100757587163703718768516498749322100776462193430130518551130781046246391556828205170464105035352576727397219277102761675931016438298678953463165182717170135501994637397346161500826476231937986039436924084580250493426239166484547702917859877379202686575113193033850589792095206854736319485943649954622580027259130365166110501844156103153595414827702600453991478356433691587769457758737491501289386700541621316181416559318792411877802807998561991024359271277465589506963933086281898204495267067730287854343008146023253822605393396278730140196152856604082313657461249283902522808875331764748760222084652719588396700311126700565879471788530289325746516476955154003002692522021047851174740386654496164021076207806803049905842718162496899022839369717618817791782014785799010427305035732072709721016551032370232053161690306546233598641781823766770833307306357854651286114878954009413436048534048411636581005603754249217632947895315834285918551909236968144696171044641179816242261132984900875500496726111145400425366430276064429816665698049310609986715848590815222824039045698019042016128955989478080340361559582132723764321447917384652297842722831768132919302265569549810211038907636634612287685321926162918886635963581431732912396128210298546400555942945735708731100965038859866623363858683958430145419772098998140966908911121341247393508410938890599319729113058941819940946205877829168557428050636679470051515127830966224339932339658766978809775916505594387034452386248317709747595366868737639624505266689386371962501192682980753682746646050209078024003573988397872997734858321133480186481786769792123069516217190116196093882763757703219341946701899109491320755809816254124281070761279195149163883641592230912313011430406969766535483105816905028481746806642028787172516465841379912328988920260082675813071255336105934856970985707429274520411019241913794791340469479239491405229671747511882716425324256316937073235463096228962875985314107031668573292931303930722887634109272261290319141788050774008157582811906468904668953861181558474040943895086234302627276212732332313196540724779731802671895936079009540365648910549755935246072269080655186069814531774459661948797823644511994304829924482428497760029250425117284909579526850164124512458455941156945954601663695923435008161383413209740313227804405223945847883003501519192278897092759825862321099901329276057886386223018498529617137979740568889523220609911520776710917348433003828636699627614264427660224916100666838993800297225076334809525413784499356300517452166572965396170551778809780846523735598632368399509976853150719935355713911591091104103862563588537379811878075245878775368829083639877402444013376478728301838481845834890078065725160449618815593878585283963407025918138114407797741235577111171021531796980541351062535270671169608990696106333438792349336735487915955827086872707028185032801253891216736187872644286482069840545092057229722741696535267357505113457873539719812148387301013427069488786371020512345305486549659525735597596800965813043615608340897979010057602352980069073271177765938330712882094565604241666655606485322485437498339534180575405411704688602208512589631031133575954561056562243569792478058563528813483360070574172085789100672310237324407532882510545163633719016883708168253630443977515920536349644273186368601315217932128296593145042658437238202230003525924297737921360909258469461073235913310670971039367455180030566809674414598369958860344675802452873426251891149391389960077388083307954144495460399023174181402556915945059495265329872554550146080282054995835153426601546209909166773145596983209192406197546188231185456770981923007510411795292839832984941942894639477925209059251731287078745073128117396681859680220938833611035618140850616209775987974979254987692127970726390925551131450600801485665401737998705741000091173153236922851216977793860943067901105792021745723871166308874793909396193564353893986011148190916599952531592712707313175160549787642655171560663961230486795377101907069999267493763244261992264596604576808148982851768477053163894732905746416668570931556372663268762988955548482690630741845631637631066095549056034483712819222900574444455767375092958435797635466993759950842295307320454020484635288207820387029226952367695862867626967566642049135814629520136495303301543692007875435205522485336356506623014088943130397533157410694519585167830078253911104674745565988532697858184067047808579022070133645317566274799560390697145582356163310187946822366464178799641057149919737480215743570067006763531594356401918935510600912892831492159615751774812763431764064873652251922554601641458948591245427457227944533188910071932295158942675680911505257297960511620402589897888427407101732809046950435754356984936657299067932434790680933828908066187696349501315889793013983467992296986443822539845177206444836542346021208878513746475593479364845287046797488776990246324120214858150786887990669059122601155886446226483295873484097103882771063656351103455514757671231598079221162048549547457583780567454861293400061733550522278843376460266133805145718573657457922371546167206622193942189365675460846154694652471651562009846448262661350210886652015141133592712326039976892595714428515534600370958235596411914968541719493418643046499511179516604379225031240023420494967880331396168471557312004727385968658254689000370535653901179117072043586319799721647509723797891820734120448560739236394388309827009499303629665474304252263420760084388622269724357655427755230950765161107014706507780011069910451849924997092790501691890604941854548984525347452455869934067751218055593218599200392341057436071732840286008975146210523234637286657798511602580446953191165429152164021541698515586072650853176492771095958794021011256105800233263519732150325143801766054848209291503267798731975669311983474999438939263295489936967117386173848167360936027934968365493179518147942418072294831551619380848690739824362494169983785765356695196319077200613772064212711621024869289994714024556497103541590447783043096277029332001580307367515810224495171454846217157959311071013436117863393019768661560886089874650256905724403637451201692200776964558201556346860200945075588595084451711809125379741334670056747429249415922136213178648869111214693764526880178898005292112969644529188105053322614002360819276862385265508692284269776277729590349058353256384692203584958363835160282136262451713265935152469455749023342304352154570611961099505257296653532712395801594786466694139929905435101448007153425839022232825244140598883321379523768359639203523703064262237815666740899594929274953904047092830822759813926248413245111098215573571811471252857164088527206854099009271196962738585942426419900058166518743460786578972964071979693135498348388934744198198332531408965411698375097534621191591792848831731901716903768778756794339758107066916613720385474010873755086523139603250543846226868792850819132528249560372706825990122273736396524482395043027611226301165248863029814667978498637824*i1^216 + 669703339769758563401476220536492282731406318065593406017908826654161667222453173895643290894974253323029126300674062935919289598461709304738696185425032319917219791458395920647418950643389410629871639671960577750974594348867683441955354587200003180619707706560481063776950400450817414297080729355401715186825984196586046712967282944566148017206168882941190326246867768242780183830207297967600481392389355940856579421341967876513933607399803486448475508863667573189980672075585662789632253620708129172897448964536115927482514656079044307973301464534274194396334156556123665571248192877761300967527218636647217294923861559864140101690817746681674478131111576971664289453704163388352523164595103907682102958776756101330391033364946609885375060886999155408707240190761332720055360641419678296194036773070566405826643925889210952569400692173970030945208692192624498029001441186020697580143561855691280008137371469839502112602356652530698386144159691924275699605984816699399900467378148320909534768399387368084067383571132570979263157054804915942323580677397922191606077784626734293503500411443551937602541470175317411063367573884700009103597478828429979555653152304783168980367690932355100550031939274056546976666987372689063229449214079415898633456807156450392466164038850237657749035210440839023412816011411896166132519132308318079945590508634471180593449431506917371696023442005286945297976409972516677330271609578887564585144696761966331235476702450248246227247513749214824538649124051969636252519699888535439420053006597386880106704612834241498232966061531642946235634211594108194744539429425605990547766776055424864270332219694322286337029180204624679524117840834258502732354224832210954114750072911924707250137695866441422871336428844515446082066524878559325446397958157955108224698273624662033170150315149744076039157762558046997420763356228019352536512026275339928659255982335452054655637178183622432734755238911764388618190897339097436081224359761327539653421205601218390502182682012362790154179670271373810636150595054583894566151132738614121996925158734893039741841545912910720299336539834956847976934404379043773733638249996461601102487163956764558340418663586919705545499537509167898815309255741925775884031231489022819839709619730969450424009287402122549306669263071577927902809737999274379853837358873108488095009862666918932299524680623244798455181712626489648813450047457707625854785848589640288296502156929748650154013352445582531675606498519290602765151063764146155135075538903631123469367161367988942244293701475449939999751451149527004822610699260849683781434365989462262323124583339474081019946429426718020430568065418231973568294990283663795360082818881883016817061005869299839967700272869536558864325270380952122071251019894757531608497843651809034882843011715956843191007202079550749739862161245777602786468770532051588872562181980814435808150270330110747562875643735327865432663285955170606341946227584419983181161415451085146894942690414215173114068096968970790962664815437636687664430891178982466324612879059557585933953915159533993022581024372124651430413107852498698846806824367821812511617573906528457852781029226634114308324846559390088195858475062632193727008435525203560079150109029817234445065128732060442154025519349824716699601296486546160386083005405664712410110564785142952183886094614206094469572103667009274419536176544335629015005716929072393822942464492297485380100526969663909729028534443689769507421642016994101954748079714774024344645067316820624754629314445792738379805736738741149720696789121367574708402167862033397150185920285036812554680525973769145712653986356167947487526462732371948643304284022728662936601434261638580181639107315052606474427929659768871484083497479518003174161397439583310711975558243869847899727977804958152350829063567706128705392660757573020034546233414486384831764097431586573560029092522332839202041809109231236055614347233539915481469495124142254101185595363190767102450719143583434218824343644664910366918347247994149290592124502072770575279821745610073974024298804037627148352820196831880572654856260694574313980561602507743135527710003163051167986569219298278080272131703875452500732316126914063762931683182706249535158646866821228040271292433543464013883521027037669889563356362126507416363131573390347861469614314228630809725769377374653375148028309328592038705335517832011415113624127094254414585924410444208341367555558775397023563613244728889531106435308402153574624985280086409542284984914613564586756973568563804030799855008467164049674185053214162169346576360138990777476573966262428939409960802795517746113533683673483551150054549558084771313641062257052081962362028954121151876704661129195338888259439857413580537827943201103238796672660506336067819476650160820954093109681747850800452290689717628668451783910605228081505284473020703206479407492656418976407576384485077175741826529551695202615470236183242194854622086902799005962080618314876692895175635721844650518720864899545729853116091057565643257369983614477955327296726983902922450821969647085273800822227471268816237901533791956711084769046180390192460750891443922171522678928907996445675188132829468609206015122496612353794096575696726573255624170375112019017873459727966403928395143761978146262535346422663658583746303531709841029985391007934523560334708231126208470445829039290997991654285169029876295481877275806572680083038931193136475320448970284102505196937642683409036831294822502963966360967909594708316868711162361437328276760498614588332650877930176054356490765553782055653427432945731541718823033377843879203676872849738000582995248900034269972292809552275778452010944655199531410525803508419488922758306400412735792352048791057952769822789594795405918251682642470201558724846671716111144881414677045632980687726959363967329513415800832296061620618094716214943494896675389308830142667465039171881421719236324921135314593795274797409449713693036269722952196130327592677149314811006985099245476553628174973681618498673160225320679886926983202482219756222303692809128634594975880532346607150771018298552658361741885052823456215371282467929952900124662877176904173717908502550336091095877066682993156144426022911720464322721197638930579688900673697366080926161498518203633151925994279180174778053428193155252167673047676480002254005420450317747737889715161801630957083876913263333952882717433210882649475913884327043705649846866030300106778227301925528526440791628550865178202216142754081307292043775134488189072324956562295787868863881399066613969247153232870350325553148560396311391468992412881205893748572400831513241609152317369669590894451503155655955602533374179153077533844714284547185426740311400069371349888526525706388385441529847260124458706074696505108696183765709204321235631907377477176494075879946354566758621261669186047926966675195781361812619039689415560492381354431610735316601683916585833675154326576024662300900596264122883252214896024588752733594954696086960885615587813331824301515039294555601767458948043249974094085384465117489887691817361997551604669834541922119589279480503893156141531226087631868072293622266161198448711387537609140491679097159680*i1^217 + 402346967740023974275864520186645374666643311051282092852846959842566577909029456426223864927580592172509160468956482621143752275903846145847616603326410001181470933355489002362944888162607323906633028523699171175620742843906931907533122565800662975251162144015361017817148905537247748623186534099266593618929410540012825429314364294470779105539040088968934952111427439036559553680868394610474176003157269003823025228854104275978851789265958144584112731478413116894831438888265322183320363015854076290989662850045160128740323374307416044317838564511114192344191771921188650108839608544872022050225648138975671942310919973673432428918165437620855348608718068990745074116126737556315161109869227239884455425939296547426064394239791996580715851362343243741660753505615426860212246507019951109923720062435308884807474210974565938727336274719221692600237391118456812571113467027393964404694684313109085525726410203494247941274060602417544308874567189156121574968559783544268823664244551799709462341307488135248317052951596223784797807739064339161786805387750249582157116064132371315984663085384901889560315881872287777407370156273771191689817349680653717427726164568219225125246498538350495895741958105980504299610951240086429703726665298156066115711888887931041904560301847202704753649003667040245231604637558185763152314873895567077548148666171897490282967378714341754234880998832808824549988243222541151483953952321215852009691833167581006006003146121550193787469402835390451289929085408785046702796061640944713820433019468339713253990270001768025766040616053404416188927600646195783128070723459018163742410283130188869644162601882388485024315113722817300458533030214962462147550682016318801810073853379569155056898223729436602939971372548718010325329498539104412389372240359915426024775269940654135529721455899545616092534892462826042589830121246002729783816006455910770966646283640488941922722618861621478008438652005399762428691037688007041605761160318474919194279599902716094770174221353890388514965186896631902295800117158775499720728667605939156010837244020100427937601909994178281643548329756332278403613438287058211228203382421575219737568643964984032866698719047469561808941805889505727220679478587533361662778653175089847975231501434264016455148435736800266836270946045672483916145779439759044811835498506538826677127303503313973292207076909956530634831830596163055728057108681257197157192106286171590739857313444031155612681560193490983298741815150127650437171556649715844730705978088668630298145348220861864641455680249064496229548107073754197614288573414359200300879167047552574549325246550704667285806981934689393061896853408471461250790380837740605095403668118884901652993732661197508922707160020492464775111581185207394405169212985775827918402304151816545503824993264856758822795275580311820097612839909824284148779932610286769359903478484122515898544780352950468535583037014394125026684112832275145380027987268468833986995311808918670380462267116806165680827178376045890804071412776344748924857395714771026230715713632334432263273272437551776612438956437526802900960532218121752184010359009563871731640040325171658626161035965555297717174981390740799249184872001822908455150761032330161022468106250573834028334958322017603777472332655168961209136566514209763705340891810852355719245852057804513771010402481322934172092135682493219298871397407626748309375455600519542528046980836429979301600051559604331620083541167392825475086971665829232734820498096107626768731828079657760248026135542297270305433037988655694514716339025586369070872110743878819075762530391834542039161264114772300584827935125240197067714320084348404997278482160695347717714384050067821460365192578097895827614551486498864581078631146467872607083186561895125040969665565989588549084231721846229050340164026794693830142361113080319429749176561395457599321989601680630809157883344726704846982499533395596986289073967215148447415519584878767957014622796031315204705504768280169176455877443508397963655055017897439094609755668616802074367623573870148168888866115077606747919743573361375876406708362874375438934146967134228164376384765446592040963212914337405362967607613648076025939870940486219759405926452267982732164961372333321802534160815692502319873557323132957045580449670386928292856382199068875493117206870328671004286034743623559029766589393717198275769580620139699500026526753827004298583712738449943391017147778747749370776301250058841468227381639005563271567456514761031349049904238874116574406838112434281260467457647360640138155565687250056242440041181641996026336722183446670227396979876376660536703124995348376400247465959875637235041482282885357085877114316227034908012011817502679879033384755689656663624871196784953695461645154498352451477007989248529543888778673944553263273812562631890540368704230195130286986662862499013518039616846621427574215730338741747836697777663522486917281049151805069815475099880846066899692201420228890668917156157380564645801908872003174044871181581813564296784814176608705156965666415656184614826383690969805010781262311845120487470754522848589665611627817703293094515009285569313499141247744718303840252388699790959719672178412558176053994176856249184950029986726029373968998332737220592609013392500658371379526675403813882708543061443936516055026025610513046112267861085334932728073402819811787136624233387184106915284415929661072964831311082631626683274911547930346824746486674385774444932785728896700179677380106958683696379259211637132496108628725278118374511803024077666410011791653648644047384642552989674592400954418894607361325016461168604184935687358705144305051366122140344980349645139870193219503533266695005886344811047659712185589754594027131933741622382470681959254856149584365646725775313221883538729792267152192534237301302683722171113923313144893919120865258908838480504602109721385991401154993108239768506260790754883113500123638234302884878477851392525871222498406362990263981683063369615906227175724847381464868671032506086646713984955015218031005587103430849802417998064282116029476145061926153879189187810334960926000787856330608819627757095758021045487680140060900803135476366904085618874892781336605305484022556855662725337159661679782995919581490728332493419686863549825914108246898892725844177651860948158540634446424283401157954694692117290636346201180571320097559954532165056253987693763894963770326197791677316896751166936231657903551243618635718649232161829191061999402381621899284970594371144954977426642720543485695073061055709982889528762500716418943755515343772437791087891150874976159320904644392201979366998126308923803839955176852642348963275414456319387306858716617632698117740008631365576867791618991309552815210669116231216803687489201312011176115427964620239139787318390916894753537090552765844540358334591647006923176322251714099131293073242488997110731871712620307865349628093893616605317897013282932586217530726056506650890732208819383137754074109110127140295657871758063169579240367171772311055901288162794692926045415371940440775412731087732877761630235665466332121986299790820879383947772287984881364239218304538971789256164641499452652126208*i1^218 + 163609268864381882491106066705670409322446215971951229895082523995167445495104020733645541027716030753549054750372794090926109236613985801003877329106474655959945183471171297638238083938212659658476676178625809113811850681467546530924324099525208193078766263539655067748182643423951755711214646801240207604787448714967230065456761535075001191953933120373536746318843220937573923187723219489145360380353921303163266204380682842603286822746721805863993126873464016511012458610944618382576587848729327522211705486453961874843893809027237354454610097327903070742539635866404756919099281294748016361310158932314575671705534418277479599367255613368837135591153054752188632682627642178102841587454632724197983773213408968935358674536514916089068685242115116096973879928612709346439098418157384184615317179152956734391423376922498715874039220865423032399236613955836398153758009822830915457440794647505518380024311658062602962621514736839422829099514028289898847164099514471229543718572916779563878934005414047203984386759066513170532957336195309103909821205835139636508803450608870337276411586043793614087952080159364738312167209143784023327629320243276069031574965696045745177660574994788547200197086537823213281252210784742266513964380079393998386611885814097216994496176094158165772409738124200263632010643311075545585358465731931817547703173384110554268399336549779939278470192737487012317670807532178719997047822858998059916496770296501729196178879267328143151217817675121659094643299392166057372792522771647589431687176712155315745004009435204798547161615963611464152554121193498389502633049341214898555481696795974516546391166272044030780950676372064042145500512427163980669962598567179875007690390301835806297108360763261125721776274815563080498524657991054574980385398858606333345236054177574787277493902602603452565844971509361987942110637624797199878054921691047129928287005775430138751092164209109400647707937326456143643014578819315183476746914531419158350337272302854436291814331792346950362000360791954448445457793735846860671900633659336378551680515874661978778653952542733407217558258688825746922945685804658902899868823757896387778116273670908455298281856814392416544554137881896461771754137532811979679593730531903270268150359596900493243065405563591996949389116094201208751243058400800083781859555893736436456646509913413579749605185456808964525704287807554378447452395747633662380591837034528273841561843729702711835105086254320002053260928742865629386496947150498864467181842894820808673907474248336782711957281210943092588802638610843871791413561251716414998279407367888378181637566735744088383201924908035885339080093038432152259143587393400307240723818863956072252194603418256886497001736998777060588955040067199745145267638902550205046789173536661605407575712473346469261370198226452932375544702403287079181449847540151962779442586095736004260970925341673769663338835987133689695699459512144584696462636169221072074747172810105897544419005151623292701796380664635137686973658562881698157594124421283055620423419569158445654032142391180019071480344427357469084692067453332266149452277855536621655911860188949911124455534458094394661559463323572626316964376352610915990459218427083169814339949931864677584291530543787983469337322617515639884574160681364819954139752808937821155568237697692778206131402576724195959926263835886796010602126996509227275566017159052877861058100231258910417296826265772375235233144822382832785713543604281946341723690814869684465036055729260162017621017804117835148837505394918047915317399203423605905370613993311270888733857211550738321239417771528674729142311504709368378260013069020116672257455561929554366162770471917570476270887921382110910209537507503680705913478918225232727401923170188932794074159873958325865168116328195554506113900307388427486414572459132651024915123312243830465988692788972202301782410302915546256512089444512224766076622899988901608998242052783939118135335824838004053471113213862635844468149121896716138548735755170107025754543081019994952956829628974401182788687782081366732326576905738819783095372742483817235796303302955677546475977164344732858433385015427622355068687197070814508872966172142171218864587310537551200393788362995874713273454664877774271655217754681612181979503859901416972790149411667776230549120202715337239534338849751421657818905611785483130041710548634505318755391339006300915063622630153141073089187936367506835805143075509473153040847790504538668988055296092107386794015227423224195263558210630583536962275587809922144668379784851351046229133219561567991117501908725240905001743930215998705701774812337102726804328289512580202933651240859272591840557821205908299646668436271311151902372969676147969152912187598217470756461776001935487507877650658859162463847912854501132779259393300952035717719996809484735924275714085491032435081258777615733004047091461688761311576074448541854011363833402077632705767696832493606346039690602100401078946968572320369967340872045175442580213136742907149114009702885867306253187355678239940683330017330407784719455335066275852969013415681237083769508434607262762981713211836575478165317034221957066517770204992750106531112467857325132340008742373378572474510092491205544912488682211432980860174475961258877051022533115487714224958598438259185613462319950167415178173782436874197414315247645949798348243364902876600316229893261180018944917060838775105991851152917631572600547012920551529783886654828826590184612042904601601616951995441217265154214263521231646779372711519011067372184588001754854318191439040800507264585893962389449347052631442083064893684401644434969427783303337080355278155434593104200782157603004576701445179135774000816774746548899701612297643710052196880860528645240147062289901543017293038466512507976826505636781652888903171477466127670634946345988613931729177314414158138762350753562537574893609398355237557220816084097647584191503423881569063594513404911578909409165006178097556510830577773430426938647988437396409083245071821697132932821559073447492174276015020200058602683465464491407312518545975325795239133047346526893375162014758414955234962148154668525362239092063684688032138605440220764240679744982187227331563586883204781409199426577625159101193288659187857636257943353634268458758375606315566230984117824327061770048650936174633070746343275399434435778767917036174812823226968421350598446919565553181093250499859086986617960804448259017588223727412346763044856673801591868403876701768703172577527579778457642063092801652353113476636464961304738798829437126174101199693192527913169917634480248073602773455218608753990704140793535275743061988886772169716746760754273601175318358768112455759239737111942954632791647921221549300613346364183196912232482108472990568328264679030749312437186530887244798702207857612311027941012764438513477969549441006126430066609313671450567772670578639065538971573478468998796094965700022125780919225771722652215522954940235650118275289522314190359600757360116112483817955233156205547115117539469011512988538850032663059035238443464356915277266248734467530184391904024553153182054782973589177192857403920432643440640*i1^219 + 24297371518475440224662895456510410702958499806538540485283591814391120539064851191028045946898366004748132909373117509120124356162162798012112507621064725232931026724282082149469977644432154246731342436795348446467106775058714732847386919634827706454895558001485543088920294305185290306186858886465197241089554863660876162683554187436428442223251442346452848667614195785782888526463555268945844912348982574863275546339813823137887474831938672502377239128819907148692588639479714247705659656463572892373889356710458285338999502856123753575354719783554463315701342080314540181835096172792573584790853139971897151298935423773959516552023740718063712960983084431514485715032850838255612114706697156546143116366061686796259322476928035508728123998692387888467359248078385968710751230738210861028175860352668375153398636642817179411068067636079110493852695492998566964888957637152418757427618152629802716380948454747750115876240186729201596455584153207587518578752419637822700684842907921091012615210988866051726633503674902920585040065563269297514761374548861976535442886143047451613516144717250822018361423183912933467032826954442194029757470025278265618053577116407058064620521342824841609208179683668640626450991118437643137827476992851219049880623443588708029437810590925847647536450613462277085790686184387529241630690634958198878896102179980672437975727549168429080496980799541809961977844573693981188297097234263717250416505131730575669585959381115540599836515831262323812937412260999439852645595226438948960889478317861142388672245407085396574886102613734833881969704009408057191686026729229156832268121157913036946599977170239487684966655417674167973551625809380053802961617211841504600457387398008323710436106398770692026086516058950232337628998582114807428588977462588808815729923439068544073027825559462044461049960456826434082481550031086799342403385950284640896527201724473402342410748596248681182827712298549422125760874519471927753903150174664928780468140341397938384457807054133773535974227047357925232220293877463579683474700172234419887021291011949983338884149783652689156643403789849773010996896907948636291463968182216883268251395329301143418020802291333475617228602752835985337536390947416503212722254661231394921204060271391124328774916949208758232085571672304572096954594908294504613129007996869260565321881872453073286003001697743663610370125212469447516314493866052870611729121602481463978903876194678073161216820749908392049772161644239927979878909812050353557395495005208467691899612053107838852635164997614695082897588318190378925955095200789833148517282813566437105682596339496115544639496160118752723018911270542790748303818345770537363528777625788769193941945826449876646620839409700671150569246563214636364324157526635777491528164789959318054512448701402801603521547958196524179101499384627552306986415394956518228885654155629373622409717247491056974082533085941580914269448776604271571774491614657526343779243348484660238065451227729498963910708735012585994887728868323612872701669401229986467523570458931636270860147156441962660738796167034800851978253127822925705927728440099113988951544883473194747286872703336431244555862612442524812395730214563040357888098142237974982291976360712401410116535456463225843437338522635876697874083731702871055648492139441741415952962811615452505255156533343273920003356984916144591366839615215135402476765265639947694757474033431044528379155507719298087424774980280160324130353172967092261405757096754285165025305707230380861421006563869975823062691441705798161317710445519137274322091029113532623686951745893141238562364380508415697701377372390882561040849034865892129143365449929608467348370341625817255671529857765838523839690862169952938264292259189585063434621935986047821143127445411211311396484525337886048548003999201310690400058840857399004179885000412788319684919374349167552600872905170882738530329327628806671463360752910913638092721004881222931847764086163044790709457916458480101994552282301117241378067474878430499777735814469618274297449634891979236492673412589714009956505917065362367953037323927530148568945500807617947019456851016300488857931617932499208903909381224273722612049205749149534977412869914714913105532396592550355354690221233447497309556402166461805403861836917336316509309997736022415086409797230888950573496549016667893762973711619207669936722652579464425901004803369392571211175483223140357392079799688125157429605988972154381734528305444419174978293502857920863899946754081725544737727273908708921008698646966474977051838579886682821888081594979238639458044086713634040102203881851258242761943865756976020232653270585298240317277655114764765336530521790341502219783988632875573098984679490249310509579781819224886628599748700127530261549804643308563839928426242839800821177836926470314186964649702433474872029254904225719245224955643635095402784895992436611409679917285826565835775940839127005988353069306929558153078003604431038518739895532253774539450180538032971374094922960192331803895976805062963050331258395608563714920823687604928690210373854994463542881177196428221792931232573342683349885866469831142211073562304857037890163091379187944767719564148112264687003914574385622979485649261687240137476066849213280815523726058980068767011406887396177373955054084792777794190602860997111255081786532789194596073474631517609373836836164022700076454913489328923352575920816810368306269538662277468506659527370354413236947300492593678493522913428163555567543837392869722980715372238378586366449908168127689282999948414107925229367077404381411978366502215047018762846247205296667694340208878675209581547966461377003470308819336706837869768746329831616883748181822301930605378796525646575666445916570684329986805040396582269227926909299630235027403062870043515347375994398634872802895710013670470699906858024509691833572408817013045514543439514449443960015744526919547626497076420542484229154904257572565205815223720676806648665158437249335658267130731499480827789877691531729228777976027773230183824629470902895465140417096621642439531407502443058480893939515113197178776442124685281920070334510412586375978108268637676847991932634201957642097666287985708977239987276642038888961257994800338808454774398355310356596617352254914504314404073599729089169787154264930400410136543171690764182579728260041812682836521218962036312736392951100397496451094442358120722162255656655908256797000428311214936905677701492727715533155553816638301809464108955078473159030023487736060299996002831893049005655585987559503336538974445864310874318993773738934449894378385173209021477688015275530136206259647474824560751224969970983828498479727414208009338305760378286042445829363429237555985070434021742154649253398279233798738125386667692857580537079996611136214639236341608373368818783168002561453564007212685638969363136526839433425922499744553927827622268404251917815406369361265598528212130057994654536120637155267430614413843072620965379581204065585646177496424983425394378286034984898545179984738652614600930430137665557640779090240790225735241404352159724731208899201811537233003047274369512148820303297929805824*i1^220 + -15561365952282841793021342928195059297120418004248771106419612160305437704523998805513096661774704654881702819386160124498641098049292216513401751157308713068804073385728454882850585138862407790918140814249529715146276179660507137732088255058411628016412092161250362307588992422271880782228573529699348244069199481240655202391622413901223315821373614448659378205444544505976599154857764134341660015726920103725633674002058198287320465468653633878907273895799112571264292482464819325728366914950976614107500101731813980455035201804947996344996814640101861366945856531944994121676932738995028769668924301111119678647456284333832732269778926163185673523404222068666275394245532656544654416854892999939807592897580020510306901623785408747331369719203743095211965467559633954806781833007638919952203659529575689459511865212951994683822053967940863314288796226851090064804168094199781622702438750486197813470107109759421973904568702283346570125927244724983598794883886420412788068878889816559372674459414644550157995438143796518331101383617961733275717648503602725255203847511835999448030790641928883581749258929701281164886497070855823613518412972235931693004271419275390732430544938058739219191229656340146139510536217886855873229021832034742670664841708352690712407554986954774959742255803354158662243392093057285858199475831994750613688850998549132207766811277273890933056483052579375483441370980817038076908580241907139046202297662470745289409251393038169657139214343572312206659708945949871539507854139553636551956430896283553025962155283373116772373430810817216919249217517596468870589010619474602288007739405775007335848712687499043722833674429544551483316103868659207101729804410005054743170887233968306176074961128030470981337741113936718923079487443625902816464009431085550121803853003646733656983796798651104590125821119091029659546951407596423291679625131956450369444345378253042466446202909862178397310130335652168940590181051145917812811628986458366003142666689071442568220496632391922329580475802723466250934339918089513914766005853910429178491324134011803097513396509081699481339934290852670061272185993462252783654121029783476734946494389157821840917145663590009516575346544323663153501675231745650500453685809069041133777631524850344438786741859804628846829594725379446634648279934183813087900096810468185729370819925362846990798799748381064048658283192623841726801572319616819645542467590250508853855248548611990437867367219886863911062901758668907034558423070679048813013911195694640688723614719243758519511489623548945407018679812853979357301338313119462994756006384511964537228121108810967532579003820595024844651139390919381934598287914219973867150282700888762655095987132931004662784140216144267084112596646093070742749911130088221129495767169659388675553247314478056335632093595575899985094092835505241620214758421552449518590046047799503872387094094797251708299534534065131771718665547867368294219553102274174276147511352889631495379978138320116557925761220508733136262584277640726931511441573593784682646467627839461457659473606529838789304077641150315311311634025330853112350806439359964003355419712322236845208020204048591348191523979633810181606783481087858450784830110523471458405202719168846121483978816516359628536654586507761819487228156890558880928456675741822702105750806874629040824093714107057326374894760684612232594283252638929495118441554676600800102281107274589043066685554457448425997591119881090494623103984274135611991650961141634835115639542891989636820697041598004003200847411297871037948450702860244906902191662773266086831100978569120810750764338515629588907999243368645537321621652389816092321847454762823484088908024426470718534915630059943260944397035663071883008630827106628926586364926028102362461404908889803101611332080761401538647613600927370881730731501833912749511275937511396714405845356177886378508762336807334135803245419777017044139405143102067150279262572181720197572469910078102091493916780006291533814565288485059534582667532305123595143355400927634094907004280006261438065854600734943284909119360143417920868390987258475394411465378368689221810018137669171086636060212137257921936361098303870687670580073719996873055332996529643181471889071653462638664355131475227391399820216790686690996713715951184259077404905531632979774851831143529586658983160180648546611566290439540135050857770767995319922085487783292516033054710134630530400298474982614951569336288913406613845718584052269487771102338264514418616514738664511256159573050622678355225578851501800513533745822583057127852768987374816389269446667018316944236964900817255265900615615196786874019286030827631674954398726466398487836184894005731642537114972551069429474531916286214894827659924723811334358342765602937962778951048639298172767365171116016169135727452398288223440937168154375982880132419172433322493439637276587669394660134689523794287537683110126124364728906755496109206958136286750590478857210218796330802189743985190095709480498260804690450141201080814204421045078430957874917030118929208181020562116387642481308094113036454116265708144156895085437344494923752785077294571892811227297416701533187383846983378395549520426732210257108059795760576101654709795919070101955947437234086466707512533466955075290609953937873686423650016641177417823777599548096630965203693926494446984912664277915401165331571087775391873235317468398555254664972540507041114828557956053001591897880251731163307762604554130432617659436705328031111562136689057004383592450627972062040530596565809526239116012100292191987070981614998606769135521488010915154629655108854558791467793994343693187711050308852790911994311329104762259715489932462796406988909386242694968846064756776283238739041308206431957573656412050104145343734308316080728763656252849641878465022705639372769208103091313882717982553998121492205131545546770883769930248852128244577920880001601411212472131179459017405041700731497991846466748794632730450236140751550423859658150240348953657536361007163553821724106608840566537605920221127697453391072027250766154611828339199375616913865638529653221663337846488889941075884821494316440851110291680124964465064388951435506849854741944742140261861505725539359313885431260845625194516994582142278815941710542021111398642435004071080407307783487953041707590688538349475132533093238957973625761836965875541606120161249174747072330832028883303583883686913451165411019901712331236700102466914038013560343955226009595059923116172437320425020850370372282413514740378336870493477385657759533187331743928618568694395076505270055609722375651078329857888875032310210648125120227669779651174952656265690102662944308055946203699750684366312471812514567106458512021288638423857849079040928219083074573150444501783621274492497167955384485925680423908014421072607486167893268421581562756924070613782140375747518052431211113610273607087469062454060326650089861802183910013432669046409970722183997954206122541613601005671612139145482099313693966318539010448755480709102846016100415701154014953400408196990027466244434433265514087111993905597992550836500393977577162314199681691937586827670694395904*i1^221 + -7854851216232968811782765027044186636661300108565138922143555801103362000888316234956589918535604256620197499858516738939454442895595380142434680582573867453935837088052588478821030377664676607063256880352803954123619421196540149522348076592780802357810461110833243584569499154986866105153622187460185831235298618679596748834654320562939560583299612170162047533406822368464210035475009597960340396022166061938706035571625344937333271609237057345955324609564788317557079499909763944131945007333955063554726134300967047140496114162627410462406545748977264062775496112158919320423640795950596650021467216026086285888488903631135595131445512416329775138229846281584635608024992605281449518417820637856657034410847337763230628918036396792108089350210251609787254587115554559969158594788647795986967469117846158988356526845435553820255884617055829000797824895083390432774010411444479974002249783650594127819675984302986042417705381137153109139143143843909838725325458282059998547201767396348807347633811539516932876790665113349964351883843928448183875923121783952915956677556936274892395695161703356134698307480570379556757139197117331681043514741287212178516901577287488260118638367174994757299954964436911876876799209985263896928439045653257950963688293782581322480656831648734244819504985433626980847487247004371912736564211654579927907049047131578483552237892337228701310241030776238612017759522581447300865741669146059532319061367323944198874223095793917509595228534681480954614779079021433821061052883102404959058653826374735503458064479490104424399316398521459882524544304731193320843987275252963502325043889595278623668411866702357345205222474881311643580529279442313393584539910134304575588823726483927060626991503323781549131933264408025243471684498435514928056777893262494178179875127841198698281106665108144758474763273820454034630611683543718322017919917720525327320570723958527102385781265705979581012380750291146382747093724513146368108329256800408421495099565208607283155155083110224409317138025860348829293235379280733744399405313277430515706083172272299368202171731730081253683721397573246637244603252382689740624352423726109088809939085818514119596864414421914768629241572132205297666501612951095830711562794662143379837724046913362317153735617476951714958657955974086412341074383921370128961685662160461200042761749295888339211001682878181808512559397065988002260251625827861146653459791404601425338345837599624884006761982449176258836812406199227788790516475583532993732116887636595075991860973095497542943730442951297383667619446966922557934189241768508046221764172848769410018367052772643933802265472022562106965356198073536117664894574059522449920205080321423977119783661722191056320196266837709136300827572928760759714080616404079018096098790373858692686907506004361882195910224228392292078592604602302380403563726569080102536537464663686463388490756990615174041026937956141043721191094457174316097125259964786260002349649002977989075510393831469418001693706723884418699903644821356770702528436366216914778636736329412990597966412756053748165336384756733137237408720991399037513656105435513482464632716198080604130079167486783355543662519560712072253023089349097093658235118160056012312102992662815534586860132360610566578438907338381243344078646334831256986146402711953005664322491750939919234087732471412670025323997487291637262314965935944849379768705053892036329955269986689939841909794015741800057286393042058656751315816312947167970409511410949953803535315303843913571281446681439795737627459432422222496888361543944963793467448921171870410569799051224179795139039053639597624300145022065385070938765340327896230390753440692262279259020958724563683464733593323408856563285295847430708357794495391299346477454877808051377098702493472339056421129483568065069245811032942775726946153514664204265748173672140962628800112549525514000889387195230739827743568248497294960659968806071606588794057395389913268415955843380202128344645498827618282696899242475512743495957156019096684859848805306980213250023409677708391653736328244542790784613098724212246107782743964856008142285389536043500648323668105868780769740343286742188880157196514566825155315773596100186345854694813091373597685738103116587033092475564892773190036166214800814944618590339595829357058708655545219587348889659493333567800746539597922367155151175035906162016888543032087595841397617133751298211876804499994162011753330280829713687903363693751023103480224997955910127200174617414682277112177232062795520542312849685985898323960849076014820909401256386475111078627408630425044197979731549828664370121528593867111817054519363253980034900219546251280590112622074643338630131462377107349631284412773029741836542471908771987245726304928006132343643250164537361531558309561823242005335567177014218963520149899355628341350431060399934123084648268296227788448795303074349459593536567537251928042592981023645555443001630393265254192612668204934957362315399218323105382780230754038676858690757341304525181993806701823921124945334253220223758196728366112674819343563167858097611882721785710071132246624817325712029073981554854061624657653709035406953627232899604565832738458094000693122644892297037251418089946331265227344474021292734357978885074961764688556510776489877516582203718334395513582066541459010014879034863415962736139124148794556510958950404505425439558662507918244681315893860089885095441524361559400052941644718914046694274052178431958678975593198934378747292201263973145728477000540555282658045641721962579756984729548662157663611898051480114327443377905376925865609045811506609361548556818789296864169303847639118658475591250019080932701255637103651575013203572391007071442228445335450519507533784344320984977810386085385560203762626148235272180611516166524249458819378820092259243956141811278996193626024644348473167264191100168958843985614694373513238040286014083203190767780675156109178836626794490337841134914217569788142063748787544910676800967515155644245312811261358463539720291196074788221558165851658097492379014857875047518841928407589331950788999280903424793253929589252750510337219022081013862152889147484919293544836467318955425620657759691478169423292169543915474981278487658854542843860922034710458128343399139911192303794784175005454187710183406817237061188544625951125368365572060892324880978287362755975320586041198008574956102110262414862037233773103492341762665182100574881981384386591866521571100364452930068760472131935703916546510488385839330522515196084550443138560044470975672370050235850597092258816280247554612334157528032309030633581186944332329252515263509249263811664708096968835127865274410911794136765356980500785977987889135111694671105527818095567630665349149221470684800803448156768367026624796095295893878745176698462677102484655369456243183578379358212536261668834898146707310842433253351310828345856504840391318490431491956834773368986025793190042788137274517740402052699509187084132787200729937337986856766432395596897381181200389665533265095375865834955174708960928075487369978380799249121710951226571786074514985136754135816801597606418651858075648*i1^222 + 3035800233890869452214530233933432281549796448698661097169035252929560318662839800682047143418805617427502860416026050157408331180067209867721758480987478440999829238859884257942444032416239517691904316344913439274647124054100974130989795675866894055379553440805443231197355385845700657526563859152366971235578157315467274753256418386851175687781216090168714012840787122787696564066613221081976784707453954596763072121866550388106948355072230293044892775987710232307475278775045567919125199591172161238325844852457641913564327975775844156153924726721013798088316509121733151697417612122132290291590641741745971768712270199334373329473099671111439357890676786219449404687906870367200653379510359540528876181332669354644410599689800375347562452309091626228414560631381578679589304437273777931324640708161499223436147745671398057191775081273655480397255395640480577718349378126515368711979224533538023531258724069080788365438833947626609588569620526987201561344148791427094430640651471192961909382733672878315919694040639465635247945141212970829122477520097333628680979032360898965660644759521618451196325767280180592002817511240375021384042641127949277333060281685217189739596183793168551068425051332448148272629892592116355617003200117621736420168240676075487457175109365378034764151978151697345699923798609980537336252799254306370235788582318369447318239996077979050212776272091203928350812032658649222756738997480762437413204922532075265283138657024219395555492549935082158411023494097587114676152800025136241239209303251036697574375208413773749104177100485752976104884337161254088835752888604332938050153221537172895828947280292231546666679989384439063186822781645449463414183301762249054190535841447219928991096911774355001921997512276965639179628671066922797737237132319864553710331051851988096846332708421887451497312153727773009340332836778810610591704623795760701042415873150448792062956154500089486015989036818433735289681937300823706973998274896674039021732759944239615520446239965150917049150506989625193659513398685762276741279403714146079218306621459880298449358974686708260020970092564338131813489343691028146599452682958006731581891237094754949128006028048498661221743199286360349984570211861548937599544350651640615736987186042511716443423587447065009236424818030611703623400387534478712236761913595881956997910352713874009359919269348427152222215418316058657292646280838780402565299978172613765332034241282483435601427782383630024384344045811348986943636308968177202835212549622675009321186433873235382065239702922627344184487460302149538536038969536543526623397112057123725734175324413831868847215869354435811217021840477066996238387128981409395510810544037077115475464063814057171382772629578066569209923535159676794560393308563495196369894902612465468383394149746938553927637097842086535416513556026869156089481707236285698663239949607880507472509090003461712279347045416409425977461448932624951658844535303984690431198946325837075597508004842915986606651553995507531620530743220059644029397590234614164656104440332628181644131795452899581695035321282288449443086126502019456375093525140166487011060709186128144447457801111946093792952436093661408096108058512465592590034139435061445502278146995281267296371006800953537006182362243155205129311219677381223668460163530625861172886689153904771528345897666337034074401951303295321699357915131646925980999647850161789641734169953771041068514255481359264911463500678451143181224432554736154446713968139253756091296060316942993630776798487344831844978195716787035409315918713947056775335373214565221247773613858048611176561603053201285878694344091213048033684113592451439387694014012785044132236562617115435590408591867648568767769458562059697380696196607422558185673277851713256356281685557838826710768688946265987562646801794004294701178989789830397016482757856788317257707636379172054371793284904406712492226775686831510518063101012799411369097346729892700007760365491294268598837172427745928669365556213779077229570020600513988873690184457377088471853839208330616106197787176101934096792064195513400540124628524789029954391519559208598318705399619365975419074690624084763319677413626931763267138162695166220653196203379206952402561715248596785722317197647046826599008882312178895508646118755912699869716683560755676434322447602969060556396443535305027951280478917130364410639176071826787311562771433180616017233794782735270701933601130002027553679188173697689101913147520999062204679368817413571346761726977606110703322793382431210265066106638451113548275749121263996179512588890617839627226840809601511698831823832103126608522804058120637166078575302505296837052096656138728649123371790807714052189624528965736866420267215279423796788645428755521563024574125467691872968213411468595657999106170807165591996812657328571352699785199121354802709601045957388345254632233500183691938687593838434319157886303158121871647976268475784769678504027865163505428332692570151786680919115144209093353491427144210994143329496492210505236568812498753769844319811613833391853312442807851744448753539948335903012990743102489098014212826275854285883485046906865529930267313718447649979454108328212828395043406372291463791935957797965590794957648577413337058286637525586360562930617266615590728778974287780816072327387768917338158394665895100222380656884515179911105102079429343724865130316670810310824400374991747145721640774720554637699034578480981736984602527412338014657666070595850438501944712790870436575258815874777881210296726827169904199901132558128173253298008699618397619086622103784447256830207533919308468524359364658458137424053957658405276913156175939604294865707868675799706461352316406939511999822954377233243104833098811348993580250358408823898865426425619896946666831010470601513110326028898069283845848463785393981774054740414035490787476773810744629675345793467794390213353745626107859295813119829969591241740404793163135894428315924709318479315619875975903170362930381740697622181575612237185543557704244538054135023092561502991052603332590708964720166595527470441404701827755827633698285244797790664422873347286123596209197347777742840414490370090193759626281353993935318071390256706790147069926097288597414825081764931327746305873744864297644595341181498099875080857699705822326174075614774109960266029408393600642571986383303794917613268355185144506124204774007844771967022791378197871481580707723011807309676173931521348088370715006429072281314787232643584929490973310024021851013341005084129954958408087971459907072147606231445516896179131084538297806557157675647676782551744940165187384112916203399667819310238871543029102122041011751190135664217854432500230622367159252000441789265260427234420255922514413447984399602964843969613670259714790676062748229494693133851738355054743039605976436026177491620005842629505857625359527239343790416723140982086966950259432554689800100972555527175333326544160557488243414933387332204945450734994415193355307817334761701577775908163300995891323686586472680703921353572794640409418308232471038284359054146208343644926506727801898321072320288644153193768419328*i1^223 + 4953123602403214451281440514000569765040567854395310513533883676152929094654546195688848984225623502333344132983170305196636945798116703053551852733175707785776766876739570747119284830034453413222342815037603252321347550339205658774520930929153652508843928968942048173684949845119143536774880017770838424989423015294859724122415997390986405639029477738278828830481232473622193617321097937623504311977808011513996711342895077310158133948471893031404438972090969117738185775436701404943300323954866639179159630959398963372594356915664728541817006363465233556043488873940931052535418299651728625018649599183998039047969267128184839541169986164022017179634859355422587549972929382943886864994658183613659965210640915207139369569916883306178938059522389436305865972555388028769328983014532973261749186901185848649103028556281020956235314600315015936026596344188905392186586444089850376198322630604458588220562567196177707874952057607473173089311874963409579725513604762423778266845312158215612479615780637672045637019580159938707590917084928094889091855546491469881643331912319367684139657569478912608299394602457925398423074131118784995809114393520420930882518103055046510694821131368779766494785575736537516438977462575575704100246318893272317134356362928234415412293789609641316127571422982649630421003739459341344322749076781470775003102056310448350677820856619434834977276468531758949900800857402136975397035011963917561522487582980320833943004709200825791193120634070465629636885168813451353261102267600641653391990002837369633845987127184536643676796790326505470678633834515438953301788012477404861260370779330665960511383431297070006604131013301892178088428236843345664032340569854049918288495402198219962137620217682897287072989934090794249131545893139756267337719246524458155319555410992466328540258402230461184912640278069220281104998261287019823930202346403045747721846074622898330570216795451562915069449374970363001341445297012485215883183586176497737838358780819754999166796067388554247045129350033597191221565196904267052618524271872214646198882195922195361259735389481498177758014075577608419776735338134975569644938402982371266891242913672800159657993575555000244639054219210018352637190558776493463572971793837135316515028609463794483532062053421953193504952889126069552634924051326552410008914867039544544832400256365302846634289059644192657729073346694088038617290529035099132901899811096924280774634291738952497535344265885319782568660292254338347314339050969660558951571232962915519339200623323552734801256484932205105750758352293493526027355268426371145505481028899123716208755033885715188454393128520696108102546824280859392096510861596804576479805951606337568726884906096885663598153522117540799532654509347691892320477715672312797238055954209805538556983895739806656935977676571144520596373152672077602512853037716497416244924493189818445576777924536126213761839511250241143470774525934677482876754521872288609990715381698704532310093768764544973290732219055386328961144441009809954903061294768963613311541538087858835067754333850965446707227619583191528041482383301308788093513807351818335015533319448710037409898850326549738255101254525611181039533121073294954291337508316433276180219768129960671285008652661365641494350345630056073957432698189820858406461737928124709188207863059193651988252119037345707556731462589231534688254761732060488506439848780270396089819663782133990565235503652321534180660654188857413017622673996218941030640896440705307476675839413194267286245866071388217663409452397866532791257741854588433680225678884443342470941037658781388821429995829968375652971562831769597464242681954173937254809234404995662103678909863404243657116245083100553951739094285073659346268466574008290634784907502612345601263534535875366505509938787168187509396804730726950547177257125959419263050467765781543096008508430495408609271282943063122505949400991735376591982177864838156014130037595423426213391813760198064093392176547462738430912862878294015278404370531871316343758983594117724055997575018828538284863734921890170958713098307338919302749971972373882267777247345313180994305296056713830351647008725134504634786325241667341364170182377340462587199163709828972847550813890929569222588112010297039213358139448759700230469295396554566456028357306385592548311297495647528600411779764794893210891062618625492353791302578781008509908927071846865857828128522660943809446266776139023932471352433098185771528651213603813305997037456548352062526038581471279284968464850442397480506743544960926044144718943803359741745737840857250784962679538988764945992232724801305260463748050323578386868364860455979706807687132105608171915131327130253507301107247448247690419056786500009026114126718765982299194977594677468616176329340576279418587339495307748880489179970810265520433600075452717698334978953344340682704950931494260647218446939448462108642438901207527165225538617130317674593029217290442274203763320753067314240999978229824160255815261384915159239041289320045667291355238025876797916782036155570734842573715369956729737312496568214042197259475374176704605890645623127604740939262000683799029192380049935005599817195769377938460049769665983706867508804730510113679982249553935600440147531685176668161315993769926974736680303750430394409868510022528167550476747587474290973207877259071397323799417871385973737971816434003219227285028926180464955173179698889560512682860209875372828987698666828652766763510856823805448539368023629663889920713506362967222985735920097170420702192193876887087442582146292399654646283995923510873913289295410386584583791690000043206434832519186934328471573231237675670180506771215572435493753840906697732414461862560636816889225920631354290723481298594016376626363964902132679926721051716761633963750478689871557882240356719412368089621056103822425184253635732281529778335284748963613041846977211609086864085203387080386903664358730035117297181682510304838462942445954987588681490179378418330269055654422941190803640673452702488731832868017840404573976800260562377562038570844998376438258535983218983318464990610663523457631382722468384060067852053106337990528222606169040172489301319592876031571370128343179666456505931677170219762778283408215817970222711513596218408866831698800815227031651202679821536094205539445124448967195628388473797320416975618305023445256730218120871348192700708988711417700867242542889311076650927487915117319232954721885669439547008075227950142940071926243069303808662684929216087946056871403278285957422221895729222313844810706735262753204118645513768404566404631130454206288683862728961095888875218762108895478998929885474975909732764180049078308231312728129138904321978824913864591560495137027602865499992883658479565157209436908342727482491495603310606869135800982801974154829881974279469361052501735618935605040064270603804318612385766374216088714414689797817202890456885979339578619297386338705204556112937444477290159290712362499047351254620805272379721892665941928965868069637595982530039503720322228036730376991826050582320135469599991571802057534342988680055830962358976512*i1^224 + 2682491753166426994483226420724490474015909366502596132668644513055601583249250049288199268489370265199885689805687209601710018963663863299137081288307449212014182018650977576925177657744769813182367737999361882972659439727460109256725627786376561141915401952899590092023047067462134780177842545705491959765358449820960205313347463517899892322374742745257659462009948281647478598158996994344371382080618917766257139240811664547339225281101575022298504165159079394230490828000385539474349051496654042497115718660138938557435382266140312544480502218574112391321377131012006827715640928240070137740073370292750009463799276515112263294277774517052659550393539428211801804552307978358387071538925901566515407425538459622546691377578038488951912392869998985613467277291080098752609010289292158658554998972962133510119470868817649313102589711039400002108091638520719925825611306509869261924365477023073221254603234309602689240924801775449837148415182179923673196350990769279572928207925590841756051437618947794723837519199610208661204931447780505161077796123573896155800495726705265118025388978520181756117715546237074932464283513714867025484892140213757529200459654574134011735103236379466986031647906837862588230116131775718602588394561513872714861027764995550928017365335548309775317245560707477595358588884735781453108412657022146728375428361244075206628589463570098852358089249768407356612451807031461363929369932443506154395023566098412436195173085936330134590349812695891574223768030811495232242540502438544659496002551740772297870000304066587479274045340106802363284662965051509005359166388727333947538636900686557649559198571709313820645525894723138361841409123389295117397540817580883287595341939915878596216399187214443631015230714288025896959656593040551440108753914497170835954180281692501674904136082364499085078675084931274134151553460387068865144644567848990164847281286823397447222102894134579956290286547503451671633924939973257152460854206208539976802014556864585705111927789261911598494055751221530570629124011311333458937934783321613232731594938200714652713322952852680965257121036157428009165840563327311161939243453437376795818780318142557564864085944864522870100983743295242828983831578718429530820965205594021923438602047918738065597493817006893961350971040071513526304253479379233152776305182384723647940972638482414478193514906899402262393233161603428909315474771263754873548008049989020763679722638033641800223297531477353930571362615662560653813812875075197861024510075789528648134198242277012379080462554491958086106805283315831832405283048435349487165723150609889698253465388200741853587542890213510910626402054428174959356479061999796771668216340435443143959861110815775854381724220854638025940248933182580297461935875501943262784034124087323982860961141918917092322602671061417225125114660266584703213596927004363793737655927409542990227036858637804923772294740388707989335208477314617550283639281680553383724786037304320996432182787614411346889239926691548753910273098944785500281059129598519863050018147917366738222597244588568181786025609083053572696161328542329673030881470887770280090689328291394046213598045064494136192969236844796500871724797408487440674537082191069092103239235989686726285288364404937007988326614569775019942280875986954703344504788927677714644324909610077192397026273548684431722388244708805816469259264145595320157352195255842958658143637996629329880468316847031351431676697850246820739448110978881446342080789909895493926508960082754876883717991274541386177500737948780221783878223603309321101941823240258821039141328344948361705671746979999991045534753200466678401863716692464450408176037317167522243169289993191863781826241981065579645354318794757234182475672804977048273109496919273751630241839144870302945381751736233041897065049199496011129201185960617603291166050623484324451086813281186384146271287500217292612355763709317592616949338248738363721788517053690084900743618916024645782901456867193457292966384630568967940375288459479391137730549698594411297187643435671188461309852702806272709629264641654546533887769430632028515065572197396281628711529804869528986421324165815496235217857446133175066302936143173111489027759722651446764730832664929018335125176641335520017562231319922712278828842719693691248619988642167341252158852223275974218853712412528876342175377049970017244356719109493990002829784147966175144497058024813852948157960479260486830717409851661433689122334911778487392650892430512058484199667277986551980217742220842356227611647394639596184393829759516512628139756318871804318766943988888366123036801842927632633841218786053965219467658055644081662063195892067877690704155893404970286837392712419950084484158845724500266894191673396307495359070667729668406106755049084253138939807940346332099038131609703807636236417879725959743263212970690046810357354434719559631018173925179017751224670538720387081115515228327546187656814072653279913778769410046192253897222659657061133134477655320834635308112001868760761334744732940209542151154159987723334888142569413435709905060690715419004493474724063656737643793888504126533268124658515885968131546905892145991871829039639815633612332532118248498161620261872355676091255848089050751007900022274541327484885064715963984401804505665757044540645062679037129477567342154526637645294398335931690324647669309896141951021685174938019713407454745939817706766645887575846871394503007974879553682157463211446830659451979121075339668963728113579044633539495791024249877619598947667101090276352330677685570421057418679178939951886672366916573815939463035964941065141718446537480383837977308122792000370958661274743327187596659618350237922774739073099724316322210972547446510713465382001457846943234269173086237105149135801319423094019259196564167455230505588223846304302974721444554367324043983239010262076689757087300502607343970372735217592582740977218869198136939094204161301970513175163761125384692298725315666943710081859374235080632923232356536884524623892889758816139227105774864817445777248924661636153915348428675277905327647038272066926876587945509730832852477490035498796436239958549643894172373126955141409142988482923755162155137122173895841154161095603967909905778091788746054462680217288657718075094429761944335571098404175982010070284401413908629980701209327716639181262338019982087912586636182388912498589786808325638761820110231441406028536181562032155652165488122765742439685253390745233450698175044160733968319031252534666485841863341428062437597330562821705093929647451906263083773712888196131859398740922735897228039081440491890991174383593473304128964381588486316297283781486488164420296850549860760483399922424716073208974622292690591801651645781471826961552288042948368867787025455053560965391556762154019353799944362007215234929122190902363735876867452979609790586087775714706757451459857499631703738524103279133212245384216230527780408776557621741505218967694073945919771884858567761456593380361507247486685005968378192712536667154805877276379195386033500156583019955937996980236092070300504887177593617052289537671168*i1^225 + 806423109893051823965926975598211045634252122023680575986807895397131210455891511684782919267660237686297143095174390011209151391617351661386225111569738611425068643575593269293781470189858621127387993013572104641659635792342157251294339771711223899666454428413364892508914985609012524070875719469944393051399983878715978323811418545500829571835741330223090648596420847584403508562287561176349732609284603442455434114836227679131744040891917379526344845442555424695385514981529787197992543086987400084902965196081691795568376289180519975437371550200531401776333613903113716722314130721821273856298994308549378960141169851625016220682501446245051299432281678013762300037978200575188699754260841621937111515862327498249139334443834821517010164673987134503259909801443315324792985440225495925707263406122643984873969140025199630872707539778140536924137603027936632316840470689915819011872695456917706411993567240493452782350067033716521365665420863309259931151245183820449658608602083618422648071032110522092187210750071486227470632295858777149162072498784344894005160070172400242025360909304952897311715190667482228790339363840294073800973628656748721221957399349011651939405359934133810292770168534503720343024706130766815829887300068813891738572521662403446425327690288094968484851646197317930981302692817843363790029970303284605357863750041591673509505261869778166074346486902794318331023664070957020705403269073501154161630567575134306056335818137942994632492643909466398464343870760060227981856365990781584029613212483766420847365553445188168501295022333940384558962516438221289124063254531951044406936629446941597008412795929340497793805557194509873921663423217248774434088096649123082808207199703066908930494558826535844597046714374390729162375687170235206910613130179894505170657822776332824358500276698536054041470865393642371005747399119148905205518176850334024260166937084039270655258110885629938423837475288793719210012455291553994888712763127454852468373157120374107353729766348152222958560813947383028499982619009423114447567821687722903716547568923952926544240555720399232343034374933614365892013737348021878392339091823068665932189295423521070488261977158595813955625446584131233178768083581302344343883067947340452572402996903351124076265560960332060568350902148200609367280147231201268443466636570337237670267476463813604025669217695601184601536454590138317626044391527361018619677024529560689783989280963558484594290680167407252799318912383577788162656257637778092204192679055045029443287025987962997391255689948172478412203272209466419162785533112638166022835191925862936980788785165813763348831675826527982306119811507076881124209115081381215372761288282664607552145091128236316002811573347715057837603453745233579582895793118579393862511547557955590202791497280201105377067214809880742165483576753899608989760842407542023120948534661821834417141076410051257336133824517303848112027758491581635094780741271229802946542977438890352149077139327522074294479592115016980046077483830225743338780096675135521370025406792146683769859084667472640715239376092399658034427322530681562301458995400300193929780588626905837621681612723414356365395208885600288849077974789309219732946409410217983456776270269881405230506224789231828906349972067442696867094501456707007391114825817815703916464709124089578328837103179293601005414164785625726869400402651277568264566279540649323426158981272722286273867804154677932679447011919741262728526580213615560165743563814730201077627812786139909738482998586895933964825177369445218581216360874951956596199459594622128314518615238754434038611645404946512823174975161567821439276689444514620398892244524058540374605084195606783521317900477775078467280596254679147662803974068103585435603785132663630642563277960606056012537476937587745085141875853953679933384359888649567614935117968008908569458705195786477746191091301063598370399664744813213174742969818049956913072099657808075278879554692076619711185103310776054867941788429988173639205672997314446524362855969910108308002010874996480714715641293543724279802622218514158158763584709664916704929003124424698648594549087091581354284594268977675613298127315637089241508835411266252316323310949172127751812098216353218160649281247588610061345519207705780281502520835399396518371305893488032753523730340639587674539580637769846686896244411977906245747168280183797570983274410710863978083475296385530296687192698143642588754081840307235049947895777478576619048267152864017280066963364974140870336550626941307628886899292220164002164784817595984152743533375536055046255172657114007678463899350505102803280808817805568244966624545104516082603011946859499500422477078198175283747176104051945488861204064851548766592831265045861328317199854462728715179790792347428698096999592440713968897186745687598820895433045407165594970628646292846393495289333489854667673061339376752382788608794193284236119062082839929197120929824507723033294758674120803268670833440751499633149814963152519625738486336471284633722135124244333366728197168015761237226063367091128347578617705240144156880545121396765669845103107869369926252401006414620545194764694428920547104630716282063319766812029717373851397882097751876356256215761907488148619284277313212611778412081653074896309973533146710281697639266232990013674690247695116804229410119033192895887572917421546579013293853947953190544615342218837253280175995651412727767418007495185227865238238129347093911018231299589763327769838941830742841731412858170109526129104484657941845457713820982076153145804239659105678186906749650628949189891568917162772675034740398177127592888221435329845960740205717910573544930442091012570699888027941814331907098158735663188056056809139291044276316926704336232599643230651003576121899320373682229407178208876174885951795807308670464833059169683680488705216833075177111419285057460391692935399056133458980011688728558471063405696436148778231266835053196830009752117107776671026975829495153861412958901566925512874940641408755510282864662406515220524703988214929818749436969274488189162877642384489501438320545263507358167865491395706250467235543571789646272259010106677323495252731466724771076298308042726788633828755094466102176155720572123309310351846300072895435536820283345100713306890984803588207092338709121545117894468641116613325944277485965786411803181466157160011427182647448832600904372251026648400247710798342164655579421599171678048707731514484132968550368694259254416143711156976441881009795839815466587181525664333128903893032349353510105073864234783577384122310208594693419884496746015152797064033506266134257123252976364239182291483807751422847730860400069229434492490415176136290337919576319562893960577917005926067163318878658935565905497685903898446503634572772503566625079174606269545194153441244742958355246100238773370707410424251190213470377028776466661775277697535247778041461058406938566236474244281297379757658993045180627959121821627134096062381647766364431245294385214498967729123949161546033568200764075730505631637672091273900907207106690693524670937018762451222528*i1^226 + 109763916552223651313166997329233505258336665236131164243387076779402904655729611965118550668919542075791588967470429936676441834571299074505439248038743963067774110690562072325645802715544629296764668635728258067255772263725250489772261839636933831837849710761114755723825942000389107839870221075630447278923243547958531306548648885391703862246055610043245490118812266817286766962507946908783144718413417335982168354453578561413670045814869840550490692053993398451996966411023680799726086306597332941743385837253691270338937277303542355500946051815001651203329773313741297311013268654514685350232963540605901674312344998802305193210904270262259652023663651637112368254394548486477779573990253356443623591478465162634999391406503690299651610157151816380945637408943784276753909216303813285998089036504803236955981980779337570697898895117526799332986214334659934886182890854398261859487497959321860455462363640461968076609753511633987999992696671122805871880746848921503788758090274643726525881973910687596612518685710632631611574941782343825424163774010857053024168306031360345164813065478381962982005958505287639141913506145018728566501956336293324214742309625521415176700702859023525555137391390538020779205705409094153345914632575398462074603674038062988048699600712476445565988855135794976000145642141799586741790653770342393922267784763726263465546210664718574813867633918852969683466161715352316360237954235788992989976462828951858870207053776039688919872804007632944993079398921940682381114911373143332884079119406505891329503465356405988927935427551632909731568389719279634061254558724000186773477459508421688587161909520750731951481506269520670132371545617190420309458985299450914474563405516826184428420464528192486979458179126887117161463383016302910025705746389971897492478983713202645538260863348212173379454028527275101656469068442032930084568388780357899744166671498674412375295411851486149552937093272264408332139296294996045743109118746749112105737272920102637417185920740839858283259444440102720867206815717852928811842423408482930445384161205640278504597353302883101630785253456859942071151609116234053733195787668947259214834808451273827830411393077104345606179561084899708979694846833536844798894937933100803058378982691651826632409786513458328764917107353858990722038692023578813321914364869811732270525173306203514281815757604465534457472846664241353729464273854015629752383130372804489043934850086030699952418958116436274210058387863730720775766630036943320016721128915075494107882842694298508369913676454575858619724007869190148785524203344013867951311382402292470628555526706419360190557211180313561865844246497656511932225674366702385710838392496349793439101584134399999474459860224399157725714773171398978947512990219813585226629308948280917442817619459451234312855654372899494188108796259724318281338139497282347422960399628476669961547367474367558188494179924038428906696852913484185630450957552914140780360075559966410397122336291965952635667899636812262395055761799469613560503395385117807093571265008056298952827064480405282020615415121391183380252115172296305596717307737901056150176597069617481240439446297325818942571533078030718433373242738941665984836424179828176687305627530084157107049942087917585372855771421284499457422150137946704088483412430620227821591354929616583080271093784995709806670108936221034753084877686037303636384043895811321199263276399056757973114749662666349246858269789890285003396477574136552631631860001067802230793325163021485473403291217731833280637070974851885180637601173667863553579934568433874108467261291855472498320830138569201708375988970118892954581723179209728271153624874815453942349512690864029760257677254384846979787714452934221702717699331382788999349454554344933870731452112936448356864978345708934890238255300477254734589712278791319811036037288279588531818939960913887716133830491785909807771098577480166091923876892363986511545448641180229623416000345009521193978933914411817753977026214635253150843900135857191001099046864614462751680452435961812201157563998510613156474222354949409694685760900380069704561555797869246921748440341617562033090819700018050251076581772668384591765601455972659172399316521609267041743130652690648427645274036081662167143933265938297457445593427124635469949528412912107020964707557239160905606282216603409224020850369839178443495805989791469388111075682499642167603641212563195858740427496949300680497036542805751188237496271841373045768079066664391677475675030090059374938838019407889066322030980278114047939185769540466651204339936024137877292666076053061813404957182727796910330611378676385289249049621500113141911635171102116408608724607145504425760751532728347218155999677410231015872911539787718873918778867993485666454700603073478301627552965825056893109446277138309231155921543241686819128435000960238700558108751644574203103968088495195242043203803197037614311887601374106554866155651736447269507361649729862194702141735185604308028963157269395703392632062184724968259811242967212578671209699498335367047239879326148055665331902458969681612286056420076988820810291577794410251012212916012856682469865020712619934494178584112156178715600027528187776822243149862061653718373191284995385848456686094211657489325437163411172128426423010504675933327922214467481182807634427405376582629068647102338341427878781373299450575249211729307152159345023501329755742948433016397737269453799017460901641020811844201619129422450788629809278549652856889341837672448661295824556247528850485425812720330234540251862487725550817343581477522420584215804142789622803926537111930519872074550108186783805650022612433900578668319555055489039347751615009973231572123691062192359955490137067344329355319412762904606472214365440160872558553658269527547991924035789558494076513757957501438925448260518037801937837174044042467811274107337084542118254458287817586517553286390859677340285245190745016195861657144167349778550548799169813333309317381438075430612873224496652281697294149645642920995455169407783428865212065542019312118951870295790246389789730620264782754047651739786753541749411177528814098089521617754930560932965020563553796108246604833542407177013636417542849317341581627969406239711899910205827637203467209703894854066544201350870775509105200892225307992355084364253688671839894446096544382845542079223380783213782955052568178325173551845863426448693034775517715289755843481996084352644434992949121873504760672713000196393777911939985713431577735370597966766561185351993740400373303695060840994427439692420264866275146602502547841550981575292345612118989265375449210562750626252947762333532093798415979677142058307324305354395596326133748755812376273334422393346830956693499229131726205601936224778454514152248492829127986614268497843638189024503136893741202918321289581231270876456202686484912331518928343500217373002144458282111069773603779117963986606627730966448928632005389892724924094942674582558377829153376032961272896951552499290692725661636701589626426617440341343857849601360561029117051451754166330084295563043405824*i1^227 + -17510058898909736974108278989570175177128084842984621473842510377491882170306174984741906283823139124071841018774748941761933347733677755926597566678776374329870085781240155525164883149791988818234969951564452479547279531228258587323064882697499420494613750842281105516127225165418335263756614464094378408233025386685277284623752295904881186111782642894612662110733987430641305915267828293880288008218744921377299775089612705986568195558511445026429997911463727650255571712356874747804205046141139850072567582977241314784774236640096216230129045632317372902483430214021150043245134800058155714658972119035419902548971546549949399806197596185582106525443417236992273394904413274920543095535779556330743906827757526451188460686456109896391637927650315123787071759170993281615896333713357266606889128890668126036485917352135200229366643742804446053344386677633254122328161614014865844189426387213377407281037510636632339124451412206775439086263026004690239543668666547582593335631712320357314783441728919104975903697046393161859946426937343426870832747787309038080809068003075724097953432253920054813970915086471905828491829807066503025895282986445636805123867088802118529647657518081516774487587133043751138329189770974340024341721988497502111843876033527846797707154550394190752806665870456308512731960289990651830946185805038977202764669657835601789030224480382697471232184707268915518715062297805681628142564414492059199364678391871691536094189000236998965393172953930793873586824319026318123753849857427735676034530423229160689451840013507120587779192060162166162527439614483890438559636466175269339218488848040821992740718238305367800740795284664872111302563591633027944668947913133295568976320406886617628891999199394162872581767592554744801835622527873378339167243985755850988168075034856153526020932435020662203130742419051955150782565015115225053948862143621008162759777942532702638026353660703502666534153715360193001860296487969882185979606089468666167125573902691842222222212619173809514659138835822167721625536605567376294341391136769471092947379390879133139256560140081822228020872787870680921967707760879496397092316432492696952068798243452638149760687281717023863556405624255767041696116233015370065012723314064023215315060229177470982475718580770854337085465808380192804854755925047011885645981221828155481113790053163610498046214249595669565171837000978813786869569398191104851318624609440046339492822419572900821576451633643319902767214988404900434686553807071589205336089409205045589678138260207760295519021536029316786539561306371530184374494392637111955419570434759617655071269507801444017079396990977125079915239442544093741662042001102222446820451938726575765460594556095923170298014360087766871357769472994980671589015631990724644869317660889804416117362623737130824676558466649155869826242103945607044503206804417290284105784126856525813694428541302040208833103060418605152727415135058401780847589968013573651254589092574557518257542560812664458921901661520641087207205300201756863196974497124755045325918104329873574072609059942479374970875547422372978585014591146928532170507942586148978748194192001102505839710076375362967656138624937287943469926866044556385260885126679431585827387684995807475805238328643688795133410843485485708158690480945693976856481865870658925709305175634133421531070848191294985226415142426227328783925697259039166179105545541146194818029819775375842989545901201530822667871279896108932791449369619610915566512623591381028681929822407540781263895711501238115911855744266249505660666856008414409064013806912803706694415860222195893305229714921998978376848522842700899900725380483958788625381092350083090105504227266699663916301616546232441441196161782188598990651643586498451818792529189508565283720571658738352320718478609306989059139747875331284446382034581471453219687287814518270143920690557902903265900868570382212517785804601923764000735222698581056783779260340758306634935104142910289824872870868380446017415965692893799230861615835054991534302176833882360568972440993409677439401065794330522950510596769722102495825113498796559174136944240139514810461655542188059885460040107218283171843129235931199118556037507911883885882156249554056152808056805592044212634394495490986520900394974678207511571441960777030252073710492753747724850066408502642667685881188004267505063910058663858628054058349870164512559273075470997908493699998726889439798359822165470887828736845110415006173216075786664897894958929155776021851286014807737778418075652702184579369982779903890117638499151842060394925783429493506153121306474820256544425574486545915226374929907708993689320439941906641648304830904368679375837101246220501376883647366414630617254334061468213741747509789190917936107410441208634048904006081796964296302700902552805822716430394993192584761050166073958933611205843280224855109399419063070811028314478661513802436756712086331801862601950543756319501477018258482246970655935462581146840269778179709260388433013817360605079868416490666748366921289637018804911539957054739751278755912787091586872448433420612812995128122074670472313303111550050491741622554742675096023214497466358197951326779575881437606264985562746606235824223600682237935547377977346238220419651430401892930128964808355026269573013564485352619480421549434265249900163738910650525396889261326729710198676474997043916398020016200044724490469948683185037436777020969183990466565089485223469687426906725228089145685214279320436949345441027394059156638245030968329943650106699249426978265085531770494883999923791987391189542658675139554555341029472610729193693117237751395838007770181501051628290955664109012860746340358110901116743673276582620016735917548087318013719218923163492386277897591691834112984156038223319312031743149689668032206334825396860583312741283324500230335448546169793477691862704429149552808591736627457397474267497211185812298334468335286844157176867492699306963230698189136576562201647538798702494060143133026772390944419228523699679756530150140671880613587733384140409174024905712564731679930475508117384552144178613310251269760197290671274661901507329663660283317158996924528235019646417565013770950462036285652936220966251917355956803472618584325721685316459000723866568121193989588276601847615166253707043372904972513603235592807204607225870437487912144924038163692170454396895327458632950080093005920435071247320201222140359184556760485746404324955986223090945820098869214017689207645089511603689859020728629903711974705254099458432665058081609004916356121444172588685244893804848931195766364182170777274414863347663618838958175799149894093761366420860495190206226142291055125671743514106324376078280333666086689730679324738342153616828423570657064538998153258833136099513430645494369619258491527725029536073016028998255836412254822622060917455973479477760664880333204034247418246128758867601849868563812872584495087249665011543657376164436125860217983844631066374010276236778423838046919025223329440439735809242067751773301926757831751280339336802699804538879486467967183851310022656*i1^228 + -13089690783108947947178900573084709196695800154094145224470916969347822940383357669011238664503011894358058672422242660794378429192693277204296197934091945205183096793185159272850132963797949012315115278931501159615677406613760029779149065937184158789852397027523402000875932528804898159944554119644013488505655113546733834259460056878949855494089888471071552201504201767281229488818472032210418747365658480155168599984002717083085784242585905479251766713977681161819168047161795174579260417276184923676669828062012563028466540032243392999618445632315798212767312134038881107984645539105343774915695069720465719883420676651770920355062096386204074615421732019166980889544075527091392753105162286968758299401093179757139207084590848830626682563035984519284881444926543665907236175338916723275497528534957444019031046279968661799270055234523433376050851803894545130796065246299534511712189991976067489145283049139591166889594570289182165009223285665114224927142002155147936831462441582144897168141616683286491236214847382819617582224763295801315238024977768610417707954431338437313019211408576325253141442802475388344500417255935029625258514568153896668064909587455261016410967188478235980896430383924212785217654744622342162680528870428379305897030839694871777449143233403464963648891364063625619109936659113452808405149939589794976271150717768423388875415354955026455428856600532790496230648068781375630607519470410335743622429345368555687632319967233952695673787108192915985995854450716792457055093671125550790211738992691543408522611059281828511159331501478592068758744166425256905627951087476762388316622036937310397724698021016926394787364733726427068458923394339526715126716210135666466175905910816336330202684338480756588531608480767054420273892321537774960685092666524291232788603727452392768424755787101513804619311066783195930940135027755313222650608566840174392006988425738918844637377227705397660071719942643205666292450098442652954202823735562331485891125197802269872057334732898483017116557250880291764952432653586259773209847857677460037669299707811732770858365261933636965426699502957390366382156933603070212712888921447043958763504171072415765487555520852335741689991862195194288735273465513687224160958721666403818358389602600140958516019132147538513776940244126075100760654463706424505463864299002391352707247362878372342118939367459914392985521675732723201142839674684574648661358443063804235700196058427088544748372951097513472081896890240693712105941593542108024280242484189746221673835028819560641913967977282360148781577300472520609096432886145002093457429210773794083665070906451770616567560480999576571196914856577934318547385926411944011523936962726004228635509543084903380097270540986115731999938203627213084933401446011234165525033968644981978113410019796103884292133735839066622091261933482693341138093469734028204098791753062028226971705962346517299083114544908453849675747506115711105873338731637934594687276358332085436054588159830392900331261062147867043703736579796562876411329306746498162183982527307400484561408660033518873912587083219218014718669022562419493748701828478253378154201194081276465051738547970231161403393879502063485188008999911808907401459161546964739402227549742383745072468220583582021374555740569198090103876257931310321668453925092939766011726547176920320239043943775519977774129764848628583237367638169175015586034514390421057778381202998518686845965875493569977610908401740832736455645283592405783502279551288709922615210056596686736414769935801123181523189263563526463084546333416245418860594281138620187409297295563600730025547285119817065577752606679101209533235057697063891143902009789951193639052908000139185607075521702743104483456974074171092356467239274844927551134589739489325259725226875415430945499044195863730592072963341439781902189196255022182348864811878884508237140750407779003068392483911650396328549911125031953643096444234834437220794547313311429240359518860567995299343388289937049943643031892747984477272490303030165505601443765776562641674271842329403457050502122002534029661152861279947405226845215064050840951687804746330060714654365750328880434179796112153232198685572099992055913135547469943658823856551700291327541663608629350149325242195330381433941890441729744199520063978273573114018005823177810306933163305324038105425434965939627818467169061243749596721647990846722501758783941225653040348264863214350696750498490958164603455162111565879392101614073619330410983172384486550488072886257049690686080429147474325455517749047896123736936472840759329422004148462738934504105476519061742206184420152743075455970491182705622867223635840375564863147727469361483734322028606876741359617300796059052810450352549673335806279788552392659061379460075747356488877656951250761205332185150322332956252915221004922409465863557734794664184261817525794207426222108728812939782885335117448929824074691659714565863644631540499251469424134504595822734800007024229007766243150238193970513204079773289344431029405176501481244826850950555616834154870361746789362381522656390167449944709662792114740923716570536169551011992076786728396582745514615382411039434928351016848039386600726276869127688764709389198957952285584568735167901223920027598052769915446317350459775886209380978328305915314344798176945681083126741438097388439838597276436592340239311752978812023670572025510504670065808580588213377587572070672142274906099202023817890386845660294080947319984271521597799127304821098564209390591110541222705233379070610827798694979194510737845794178662795974923225851327971753825519898090438982835059101644731132504215456021248528017416766446383082358062567850612781657180324580034004070577060934850552888341460108757137312199028867699534922232911111132364224864266734231065130442231869980408775044544476545618697145146265983593250146522253645286814461034453380713445705761648778744407918324721130742272444956553805088239378517528043297174932037270771388592078304712317231439787742581242215413030328959444845862972869732116588640151712793307193004641483967381281877537335450167789489914701253832910208534232909295427107192864436948346805068531157063150869619474287249131165234671834160900191093437518604506257891205424579117153828011791420796492517959678642167066826598593704345695016000804006945792706942895628503311299219546696139941347046905625784330781052877825990286126982017470244078084304439492694240361144347106175756431717561434094762801989599183702641398780770313526239673244421153806667802049016462688175627379131797284253923497445826602886982576124398207027617998249897383650821924231644562365238202783049248006252071805581169873881987344711586010798876152572280821269013356074601039090915459724452269831652714818082181893301128489013542376312773227191347632300449117017956328983856701623993430868796464318925174520689574469814639346671885077014866629648705715413818119319974421895314442956730711758671433269135367861027642175123699985072576023859526037114358563384062469044600777467203888990571337772342714114943382756496901690866849021952*i1^229 + -3417294052131830754358587073131100806970590145278903441618359975674091817209259092327830780389034219887938354309179307573790850271954145074325315294766580555848643966962366937075177459046909912518804941368324356846375947151063786217572228875257808416640169530752609847442250954371710142490289482785456647954336311297503749077215735624114561200078122994896638412603095399963796695427274957220274194131262500783169815053729521410756344145083497087059800778543564441817370901170346381573333917595162331745671813193264937868176014313266689132267185341781581557089126268368772670015502248489385413802063497171195682973978227491763102177690707767230992629744995807306894746000900066156801532445180052288753256263507715523773756131661574368942825813008422129029122333593544681191937445422983588053193018228509749457177935760250134819932711416064139847669368672695948981695453925410293728895683343985916057647605367914290970132185080963860006274712897177231114792024655117069950420491691058972791528448446195226967836150439170772844687270134083025829157863367533813520838446886174201295002509960091855535011405486045765653504277541539256560338048863490149411869496931294849794659785414776600370201354486996969871250160907978672462494345489835683101285236398097703600452889626464359081599307436160136822987486831493273603366255203011004494807053418045930214920662332334329887912183172435335573320928202710315583969673420689805109932114959170513548727224605283077456495590631895852027480904328519645304338441587090482803327144424551863702694294929269377361494738498196493891201898857548011594797125670932071968997113319652046047839503835832817058685778191114517610436385828478653120609358294707268373602549110255930150246884593107510330662594140634792497332699658597356204286614187377112707667436869919805900464488731593437169462048845619037240614604708335622093666562955093910578443106894303296277986547294299709965016235116926888302418326129866072912384240596500557781280412049283880376185485032983174007661304603320439073628500492166570128481223712021216048100215656905272855595136016704156264960427340154151948323555813913870972977529639306520231459339910459229292312837411280724223851891166967125121299482975999311163801538263060003478695000394834684789545238658058185609065097780183486920140502755614395506122130435996553998400928898607050493882959432368977438737512146903097857113808193847263900105290491216334182572791203888321832980072239557535741994363969601469125261414876724559663932775950716686338831100193994668789859646046364888734862220679516574809934085055721303160680946804772636849369862592255134821163690541069904850017551384265363667344099895515020789520102985338990767719548666817108175422485687177333727701771398553496387468542716789959552822005176290643199278934619471493413473653951385992655033913533948613905992113803153200599544312532555441336947043902967367779128057704875721655703563922847363437543408072537716217531464568932593720477617486665066886715296513969417673076506271546710489471743114655999911082634398439131641101427641892280463147418392932590197914681321475549646660317796715006928788984513288960209260522987155758898973791019420571850011124105762537428090738806136333031489853803060631514957547653588274350812289057533213519799860366330800104199290891405995106707402889711171346272079560171985823200639738503486835183314814889360632786701645670366416929608619370326492435325752509058235094255034089455710289393422310036439479717656180004832021292949861817210847439144710289774519726215589049310521084119858079014777474304886230379536265778440116810825599982894632043241550784106058735509794343063631105163590543017879225900529070211168984675340744221427266800439157853256054977916206631516045527054744185658537008472531997418068377459830038733558133061620288815035835831825780105613478736997426533256411918800877990354172170819611760065019052787863765823609617451269104708066929429961682319410285337739680030955030866210480112308239524202243063955199358809618667098983149267317168548472812042395393369346441143817506070708317848216540590554068746689167593470821493567226433220024812405303932200343008364674292963779862223562713783253932130675926443694948202348619154009628085193802413920828789795725103063571005121487396298262128216808021013955215601338354514968376809499049217934539448848015148028010128431664067564562802953090325987509628286576975932267332977555544269117309445481815025265895994413066383865811506906064345699571840839541265773493635445734814864953942453243345778061814327534765554702708988207985058688897661872907268166385471683841493285901316419854356705265608516724160998725922307338308115443837982191783926607783116314108744736079871356692666754183993647716921880633704925689419196591729155369314481000578668664005781510010800254629527121724919158370721765784167182546765081121027911923394337478357765964874160142821818465179971819904486429057128875449597110684203399866050332829096649311704877165706998325802730968029353067311544278138587534300980327783974201012715856673638134782721867035755141943036687214019689552162619088358653182444059823823143573058944397586621757036306108353353487633834571850376936092227224906308400250328096374308062994391464472227985498062293267236740126045469644739790961645416222728847314853404685537704585543002669853999786548520853660356142450104173357202096773947117424082260413468570948810669386252076461532809836396628726103714318872280528246961389064463123559809610554522304222617517648614937780324382280843286825042830647805916891834505114085141812647388103499821049625028480219202514149603465683519575384133365321536663700883851157306994334310696260351893520054594386453531899241996423856510763004562443786045047189394799976233711927215208313597232011494613647756114608444228216546651337017227248739965445213141703713279963073948313635637610500704554527218921142518454499128104467064531310391833986050233078256026471534838623641337306920035487502137557013638803140831754332448550503101288332506614824048883987463959510823711794185220293646914027114382675697011900912027610517562599870770160807769198644474738475474434608137647185707216365858317330529450876243794440993753644262670597958072177205032658988351156734578391411647096828959256547254813608270221541107054855268798995804009953621691089030159362337687702703794014322473103420124049250234047767378408180676182445362625306380352643524731512137960885847542392291876839780413137861004633312343765195158207624154790484252644347064673455498036165572361328216198902735181288967970986205258656948297433521463333143163764751705958947468679244236022589650465983491936528976840654023005645408457614586484789902203902541512437067972633133999865283123618907076837959837675243885157925460650654869017368192490400572697367825612621420750300584828094878725446613339298268039143138242283155694977670921675065322186426919080685714348305155386941991942689755257819547621513466502961353586357078039001358107583872429926574193245135388475476632048326419254516212530331024097280*i1^230 + -498094117969440427097420369711333111447350545690871721680464431421835273571434814911643421539317049369855280263877528919238084449949540433836551221929429425607035680047387451062463965391224548499402388228834328704762278088504466058925786526137992034204751915020283058928708435193252506790573436505138917627709557957247225090846871352598917517493360427937536092399199887459035062065094119486962391905809081201506443323684144450032692170690773729109921969117834643162743130071466183409231337078590934073932385360189535903280028059297344480877182173270278499093904140459869568579339964487199285684334845358177329980736494766246918974750595654986013386519070406666653678977945611486078135837659862929397866350797213108170101285358821639001121982174571773118278908339816703973001605570028344106692418945254303968942072543283838302534616812891130346444985930544378813499532237897075313052423191353277350633421681879232529791995594181143935285582157811637522150193933050524646167519041039259496908887100688994465628419517668903612787137865908731167461116578866488653190409631696620084004548174183173917330710464489845324719148568230764310414599887132966390268654434821157871202791819815796228638619650949339631317502653357852729461385449017215439690023573239571248864831200567435030162457490877855606086022773785107142273360742632354449637394482729509714428663879677356740784826272489896668445269458003627968372249997474545727616527412192381211342439685438170001987915641176485850052814005152040861384047038405422414577063788544375125699458010565699511038128317280777684330180915731829825802397787635106538559268292127063202397040307958908946062954252092992063976628971650946085320783224757004998784633081916876291042160866681551350869444510618421176733912378336850865127967042269000084807113367991522962321682672012807007067963604647540962205606498338943658012283707034118971597577910205152778090593414291557211528487929031557554286911467886128390863986761376767095856806055211284853710254160514769858954925545124759070461233078977773887552132241338972757435461355799761188520261996992174637437394734775719152258390351564349266599421002354788835486278194939580546594690304550283179454120872662286056986748027813755623192574826627374171014380349338022684343522014293305326989790306213331116895886266670108110231802978973900237460426040424978404825029583033437264311282483655689139222667975418272240932943516549218920751410508023397629264428341425989349985198828692346601738307405468621293425750071418732506931501013934444913375046272705989995321583200103276503625418347066264810717650391863804595374572975145594007767392115049582931451921088131755259050205730319328170385206821451873967709082047665140065932503711135309937821853682201089439972424063294473158407793608357360620976817667762996983827635986694068522597618140431055346338670894139880498869618817108502737842946525051652194967442070148882639057684495131783848186810724648082056415624929705192625393084709788248311611397396645492011317389293221954922008041136682324405974996461605902617983271564522868187795289999864004481713317506665885809311340908198754098979804198757165691398700951104714016851991427373297144861827030889122160478385184421378251409032645918539743923079838531303050498533278539517945216343453744259754166746077317829955321483363142902093297867387150412878698214390107628455838210429656566531986731545742369022506025784468851102946589352748197196933724000726800731787011362349917404115749865528232602715312462405675379261585561778343639275847773647609529549962990897213404752819552147313700437234626129894607660764973557465717591084535696737305779023426441910517349826122568617131645222840362167849913432233460264912119081997836087629854557301049451839916883622463369731114402621117506701749414645064986623932016482684801495299423495276866127548018978604613026770810084060239856721151560876248559301200668745270447443137570176260199629807979053107037653280580135921464651442813947147005340068712256041472111610914696127038073415034453858512445959071371225381543543864329592734227447211158669858900326853139134594557864524455402950274111485805279069729127787381505227992749434765088736828775332304827975351423516978036200907703637731639305368415103509637823507755879115094799720522169832660187559615610141466195366326998173763355170015182712653855351157865906851557879643310551958788041669952976870093386264757371398405551417703528565417131326250009808569601423711677226417618701008421457221650265564294960758139721441128463428066164990677198075247004093761848258046969726913827435403497302989768307899251939407784156703657774808844132958217922178846715165819981537051747539952810323012967747083156480016817483800981224618202696067530855299421225980129499172442235417306300396274715404693024295929061040263877479791234872044529510840147505382186234271582059057902833734128477635168992195812394445667467139170996892392201594493149590379245417222669961795539472976732357955880207848926557682123378586676579947642867099422239504431055982886577609373016520786074925144593112049391798244448719337328768710313347768368093557405010536938655765236801737196748274785898416816723672666500724844416965448925103918871691600942857212668817632776243309934300837384627093991621192532611758649287285691312287665542939050893447073068203385958533614782189824406517164908713014654482436365505683037980138701037913765329403172582090596706879419492801332481860618524399522938070583198007592667899285344008989058333025527823353449127685847718341761128544598937184207785899218634080316905010917911878179922257847463692416412883153709232489283322600062267264795267217579725367314392776729909893467206066796899187915470800731237379540675458701425914804587438428098623232718896745181582946833952402897734128107169712984301717148882611906006264795009626525146711314512247756895870417302488654424689389873442214170787458244257411756885039707181687574305310599027781782101182683229028461455415369904586498400921755147907050282775666655232532458492400241947672793897491886465853534662373334953348462531892623553286882187515134420278784087806131011091084501653303002409797845331834659852695221254478090191631489518220302496338029516624590779513512999536596043661146148518922512040926596705479973676438134882163067890010338125523167444909421418215760654531566694090048000123626094449368301601676845634505055202251258158481316434604722051928318982413946616249617202574963824351763760914274649985215057846505042222608710821248363340081473491236540206682741639296106776839645965257475483175995585251226008899482518293602449947128762442742906400520884126755892645617447528279728658562188583231840197146333582002302240961244410329507299062021529616470210059345572081893930375558988272888182617842815424617665478080543158275402465922288917007246407680535661916586177679270173103678548722366091413724376131282241326042616171283795739951676910417183295029700261873261891849591541777869048378181325369485616380821889159381775037323420465600164051852553217189928239104*i1^231 + -26685472525604819530856582093933511958777831057736821001892343583618154597651501115847979641399112858814054188716625342365473134269894311129779543645558150996790939853189113308172397262090258829947190126576907135033268606686285481571351242866528274263912909120903415254083050535696121116113822018322710313710319121172603338660511221598871937257977536406216114426583521209210594064179861557193420183165798381938102526807931145700616366870482164778501597745866143527895024197345681672369493872286757921758775541341057816599513947592510694877933810658853854492575259231734511221965197566978464684525079653912065851023402072718659301185873376474027667220369043483961568414908651636230031415363791775334612763732945133834798880387213150925040128139678610057778678832922136696382697355361728783377363706740703140249593895842037174978995375821619044289165914368618644841524921935046106366375432091763664658559173620868787518708185846111761004014634191229747004975265582804448822445219475055729320572958428077019490600402661785982171336541527877011202357205370619743235248152613838909485090397112202365224181868104559040268724640015446430186813730215576302800158303514830023215660297290476758585631121532463299348491107267993041208819154895072312771406557198409331604263010161495171981644471168471509547003830586929137981887797718643142561163493953377614059622499627959095163499527071332479145612209447082373931909931964287117541798923228669570049563834835645842472929316245573806300199595403838815080256040861298444963849964949381962264056466831527714022798163902454135876487357405325557890375332504493414351367118713589156616008415894457972901699300630789777336134496295546386916408823175839134142992399647219085447818650462362778936617666860456445136908091513559644217770902023299577793652222620953033542063344356402794624519582100428272434753490090961866750906091119186550839366370431561255817697309877085291041762811640898906744050533556831732681941012057696108585594351343823488433624761918155261962277570272794739114751051113162724786204575870130426846429045507943924777981979088959596451340755401593528791114421869892024075235415759226268227475887716006247926324819254812006436286588002498033604256151009840124178169317062676107824933528669998675119706712579904088996817921237189859529368987777123694329143180961571569166149200565572218948711969414327170435092617455941776695079788891106175485699386627969989681580499227933904904457442512121344240107459432219766401272299181579734126615957648498032935499195716509408432070683443220424704742185276186142868533047429507395861219020986811512532270514150800194269856035273980518264500826707503563458224445576159258243077836573960717455888077565573809931147844059593999221486104436411135236399703085125390148601309471001814247661360686100167951462971344907895121219490095398408176229871474715659476172200151177573992865389919499709013593675374751641575057276965663944991321942464545754191405051550193051151243517823615151687463842920228302806105108880554626291033877755759190568105653655788187501042639496222009379171609081926696475680009912168019282876265752320092828593603628038795772624171170933564109040732489369472214450598382051798473626514504134804198297754017889083432790714522911447729187154518975542226138142460203197624798903819928106117210762894684050675714626199349368181449765687889981733593480673825371134365023487557646161742803866394259412786193758321865777490483824688777832224633368803083135119878795541857286356586037873133681993883657760513471360097201380287723893971167132618466251105412107592316333073828957105058740158029940750485853942989227142609004538789500800925436306606203824728207831069737123731215439972141231644882706111285592474345840257920149989942320720174672902911687846385347539963041709181295302289960828778943475741522265339951106072072489825112174641200625827307565544722988871032936660538172165205724252758189296741541614882162176938691986949048124221653204564668837613144299765559021283554962665224700296435280570866967435359539282059117887136488420647577625878652424384341852734947990040467890971628516103738058655450909249511612359716443218647885868956973864623701957599211707534021705130113010908152427346325579541133148871908587748940979237544338847084767208340473127759651325122216169480542549811394834715845144065971212955180477138006679492129184917555319257740537258740494725993079486168119023103409491698370542658568641874786141729673991292914348992700567408852261445271551026443657721338422560568319648940424524675967075946511558144562764180247422551672848090111592545944249698076053085339452798338038250612798064924558731335218274511754072364868979086636866294930290464172267418582765039381105372617070056786352392864094668830972812609962378097906815394797359630608165335757087752636992357909822665093816083134930283289843039089119488318947074695030742127179416882127780765981155737090405376022891913510440995426909337969507618299977514211222187576747494957984374995755668130177758575428980021992800099090296587534352211715418425060206940840519309543649443732599793311789818197204051863217504084737555824702195076850212397073626185153470326356928655330468025160171667840024202637353952686392425356808776795751175881802494286049138847726976684088768896166817934118272967935289090909914239705772104738587642179816878718504871464147347153042683368021955743550443546399996751992874967846232722558710387622031551780558098404228700349685396549081636169937993476944033225736110085331415028664861024466724246192744465480861667758768593378935634348954065939944590821681215498538261301369442363620023348752363992634858374308524899525656473055726207120105237782438197601679002585343443459242668712919731403906301741283849359097754875033846622318803901033289229616160212495255969676016626775777308599939363988234172753006867295522612160667872567945381937774643035873044030455198054702045910182104881742473210181954040089852655477487591830663845681864246361370230145372094115583464693819338303104386960098050192082951728235009790155495109886412514117001389096673824795060895839606450238262618546709746988969931137777207910956309523199920462959631617839602910381788186118598350961466548981560359411336368875554461736945056998857310134420640147837278089415243446013629174200851828041862246366637046016507092829572358050883771435259347601412150831043210786991298731537511334301695251156725459847100757129396406741851670957359835774108833228463911812813961355753195069641830658148238731906551372740445966228705297625715558565827845176905534429005087639333367564853203236735962291524262074125282063107981291929537378612642139738237542738593582592361791882161178463933214932846920879350059662020793122604584605036240752691288673503304739984189825217613602017707815826540230809152741731269861673025115831927845942852731313859164049181507093559317066861200119252798818523507428467890580581566033397345386727885207746536004715155114631887951681680629132441246621698604647443940624685169372963999949672008384512*i1^232 + 6140685072562001107698675771384251916922684557167196006427933785682937529165413617765602932313734912760786847771187742127618176105785063045536185640083625780243043278635600399147734995625856208753150370358140803897506365049194758309978335840314149560888417512043399632524208307498161964863676746448076893529918549190441724194309084174277519422044238498576097369789276046977999330125546779475786254702422515730516664927682024813069420665043792870560417886367654296401579116441615344683067098186368030481934402239572732007139151109411711064010527046501947897054551344195815899182333759043496418800685760584846422466624336211382233863834686396266181611801980821726999625452825917436167568199883190854398635493097984223308041882832822930026478146014496286194298375713907030314983594920252151193260659406325217871523948571630381352670886799209704476548678271772534497940775483834724644303855027630334424638314344536377506357662682460804287035274238643847801506467691789343973649078494225670287876615205850501758341106115077551416155451384314831085208249942691220040812452612888491197391077272070249598190493239090306785130132068876698241775346829633843370993037227777977514174752108258358780025520704427353236011497222588296688580319754911799345884592816248540666283487401085850637796812001100877394626361130861172295657452139798883940036199148836943443806158717722110269191499970517542920522966174845737252107825877947228023192100320815360170668429168768582284915464726138682788881450338633470257836949756667453559299234202897245241801724151770141672018540425640829439978729388418152192420801061669815376558109886400214707209560935544944507508000141287919177194788104729144869582713145849925365740199468941324509278544108505671522714131439112344051712326512435403435571499664687128915954689415178793020081673840157478599367301155773189410956658748188949749247898731539674320145358363956887433309121198240972983287187514578291774841638285921666949119058388526880137592415200094499358493797131361086254741401346742188629225502039901320619691901387473633409692107012400723934211764629906481403055726039833059384965528538244811396833253439735086151392920148504511076339738997030913672948554677784797384770364232145680479322199633960150021647460217165516478606069729976882831501096578504758143737327087620520265998719552583062495959187782367995795495648487803650146777444192323139406053070171803791241626970913126223634051862303116346292190504387857898542061956060844087499627152560984079659438382145004941001166215446102201231390153407039356392498832240794641026446428122004039587751827478554981471754412247414339689598659502423329627336276233002094179402479394039622845530998615673139583138907883639051554901529702256712225772496926716918182360314175105591545740418330919817570817024927614293194562997854961104072405372787405748896531696611388845380488474870794612799452438734502529041828126655350468461921113189250823002466247035563738485149128388939770317825528889750327886389827970557683423140089109149751271439522684897260945922600646791960015173551594016586032953279083887027031130024753475885335169153253725084052663384842295937127231336611159942351851293841233437087488658109554794918265975153802841083246078393032883900724643917749607493970513031399054911941004078364628780546789492662786743314594655069285607432007249858329527187684804171398784463711216181370173033609046931970310201149927683264533722644523532145581324783633751678333405089084715787242063094300183901664262840899054413340876271591319184310806393193193256715857101018925752557764129215067500432395418819848342677486095325616140649756147865223365575322072514506471750827134626935655723834335193893780195839595434591647574278573645943303851352606902587004497732181777019724825411709009323137117049037738512306463828573831387669214369651359151790076421717209165555373335175236310564882034484669038615673732855270727362808695482975625767004083882321898874208794708634979143313813265594083853211021219141369415539555774235085411567683388261011675458811036978565472336468983246629870952685334544461349585384258356855657441823390323829329304988914071536670672962291215474081249933678045449393689916503442391729861817333628300402745772958846879139401189889355201688420941484066523529087942739349503983533140193317484037259781898078518459954044356111632213459797049075348708945917157206523450823995967788440779320273812290007569262931732536260304919141617628394330446085610142500122090839428672577853155744226078989800482591175236902816505916373604851804097006730987131998175830760768047857386641212113273387837826790021880820334350247757825385106695976072776152150621944864832376373908554797725697832686331986427219606178213046484292627510891244698225153732911136056881197425556719474632661630437106724526461346356288577965565767650426318017588289537128716947178357843720964875113215345605274829603790793777569226843921550740974214067280061026295602932482016658343791396695798048920903836778725724261377668865697526396999280548887210988044198024341649567466882411307754930373085320453743438322688721753502272665656087185522297710180520089835243683114588710036852823566727816149268171706589684546654649819968811194762179516129171068417828321510531511698992025728027599933127061993051087429095169654540499642962782586206757723114297679243964125712581341368022257395070428992939028604922440756773812720051996351538542765543796435227808188531789115311434454288657626995178136261812822447498920555726954922559158997183986593120762973565033577394700079981736517411776633593708950477590674379709770202104157046146472061238517130101031134787767643198515353945521601624061253116695918111117595922753042876943611407128405519368066933411267329669133158392270761709276375445962917947609892924487891690430748528588200126311790868855609084938381802129871606883523745925431723349735924485208733280463950375243097317462276406020876499067641879810163633356080340415419454727307753366210457672741256604673962186979819444977679050556857177597304605481457057957595747519396473452917178940495140786535485902113108839332234557835784637416560695829806109599437317474838969520879432961612730256196570724582264083363878859032484456997431113583784418335962158801931931988329738805288009031484063772937305978375558844529868878990871054831713490682353595999638719188222737266275849526093949663967234330847118598796850120208723275633118766351383387058270925267592207396498332619025910190665210283978977788679063259481023915504690547078268559691478560672264820247644792994824406337244288171595728044244146918264288034019441323331841504123893982937217294097328995090024371207877692060311312047623574833335255974980703168192060761106519481268649477701932747368951642915329796153056097588844119964825197131188176663802893437796824951727641905131866028594216417997154872397107975554781814350320477794528277723530722913061643273131006933731927066512378122495626408323125917231334207986326984312499386417313264536805231425623599084257929944125696638976*i1^233 + 2051109482506303058695007052714474476727365963005856865651293523373340481813994405705033665198925228564215715628003091825341745544966544441904557336033308168618302009788805472969009689688777560866834422344809212878533071498529514340466172298553625526688839104628612854004312222411433114155143411804085749377446602206754155910090170795321342589324516408681058033133454759743932777289795764574082299644817101561870167003346498426424057985490599953001878120310193595534587647093362402489533180112915383701477174972451572722811157624083362400731352058310975359865889158093757089363987984609340068543578654702789238466399405487345369448960351360597793275324585851359141224429159644067686884999057925556749244368500021413817279897231918699557945173814121497421123924408679934762323452646332147181170514256447236750126290578745051530239953777443895302430146090115724462752135305017557794947677795940469281038799275545295806115256693089860741044063331206060115039780850425368563116483487820870813870018083530038402306256067872442370058507991883337924190452988556959687076062085181204362453468896045957625934894417062167642028695350685396470354458190930289860357677261054509587383446646248629745489061300529660396314873791776938902986566949556600230352669980914343069883188235596923209584884764860176096609764845559238419676665464392030832892204777419547402011278519690179966284472049302777701860609370006171180616704059489112397134325607761867094504630463648275137933280493365288969307249067805048911869330636126856160994696511881413561255838754751489396155323505790755336733119434397890915895890886660972439046814670343644093218406888946904323720918827141215568276799267391383789795053885444065406091583582503479924349602161844926317264526098333630490609769348945545872068233595265428372308868473703575099847749421187152799436652214738331473420846849702933685514030423776677157912082158039733047214768000610987915263837502233876510643025628865725871511018616154289421113495166766522792758211734212974957153235046157171117841581222344215988010000989019069464438950582595857022089453973608805453240929646470340088829151250549940482686944125231557461505449568225261117160141138994395646026044058171987304316805234277756710045282956166171397760030368706733571004072003415196491901766302564231019482897187655528714823711026896224679709009665462591427182852733787640439025057215131430570668771777534286015869606460311149804424257746481840353510872714895582604389997129765997885981112121850109681157779907843985870142756141132059679899206268239737795941195329323897335280794298982212206218261653613072723166593258679808509964102996799745110917294417756414243802602195345119299803494198185590114568072758596108849088981083537175018971144820988176372790528427285679036968636710005058428408633502932589083242857255262822042540426438195542746122290350053470450558367389219169196505657450587784365477287780203665761586844553939212331562073358233245560594056718813949185377656162913776529228937160617910522042234193481245683499980015608095778689167444262571647071018389342887478298052738200641027780502105369929051799784848002925706271156842855183849887512328106261175533710401690070108131379986863453017427595132390687930695147412926477600454453785802063440973611656778656366647900547319859343124613541668423195902748494862171371771568260772173300490454100471812152799753691182176018741264474818038838403142197914602768380268995358247403646145148279045722810767425732261512204758845808995630118068201694306746118811965647819277241640209727469658329334167178712578740277672707178723797119025392344997310050510604919849377071151456849857148578174750715379960478031621547979201689262317591312789716452552142061115351288003336986535756977982459309778654196636267614788968543208395656602977522106058146202814739800505428848805560803582926292696717119205507413185151242945048466362180017855810948134815135162492037205357885438651508527858005175430145024233530392006427406924273613213612903507819169041773868997337971602949473560672157796925921563817943244328037851166299558047986049550323740261213507614805413272071611665417898143732355105103837913800882470129878075919579089428941849646714668326337625435953487395695724655615734475966429906047116234713103100988550866492105278040327843422977543629989263068865289217417257249823388110876228975378083575201635416598455901965491675766180756792127288712655736470934108202535034326410983130984314583593957473249388417421622766785205311672922232001358507402755702740999865209543446419657267030447499950575382710593813866884515166382766686655090037281930942990725239353135855087007437590048837379038177710149014910323818491308844759113803122528374270577920392885490706140607894766113619573731468134859069751935873226242871307772349366398595278267454004164021889608850536908902253126065619411836118974912014352245921128244511298449452062653955793530456812516765603259737901497668245972725555969867956563598599037699153024430892141503014874032819774505282557351224202579275803046528624586220782773296590900722715802669696175288256185808153191378674916265891758410677315994317789440736376839442096378595265607536839191771405239191196410182246728869210355512216502950408753861861271235002514376859356791577784570972589172756351608960749082264584299951195786256436425133023981477956038124457420560007160772746405719609915512259287649760496412434197872768958262391483090489571255441633159483024469468305496703677506277639204059981108976583934219296960738647325583032109705933083711226885794057061929491587630745523954402497796020609542683011612346437130392167479995232761407040171447624754640388433318190119868645427804147708569988232323803362119033262354305525484878767896207530894211098627120589985223148860261545553377801070223924612843605062465035176731163434518937241511771937615415470026537883957358296918204168058198057149632386373978462607666837218603967790768481559552468531039920161678313012417125573161677501280303255838352325393437976297350322832146873010102980382770992877170936583584476059505981695818112165635901221747390042626427486550323613234191451193605310937804994926691571067383213570928596715300435230699313302088939939961034410558547252344487592078121453396791583644473884885720243298309506577433977398612404690249058439610130768296041035924569176198245477225536758634709528801358460825233842126043154120994432495802203305776141920031012027325531479905810470148889462758360562865635969034062975200308829013148193806554068400169359029342191222208157209311688727274269061718175902298072448183852977465309578762082200914353854533223181437272002765315318443301292885935605762990976252125847698004040741964269081794560773403510303346054659155045328489353776179767458413104026959430087213076913321106836138042091523409498142581180856790461576129409726151832503458759543281428836203319471315408546660270036549551111285372393081142316130370060241441017466320838015623916160523157280282519277675812723349443336080944165088149868218528301056*i1^234 + 344699066819128232719720350287856409798954366235664651452475897958377788672753557994094172985861660287918761406362423497924978748221004151326040798768496764146395150111511064363747902330795349069091279321043053838714949984427863114745089377926626970428563072510080482535572799654536760418281321990005545406420452970752429443934607525866133535216641317806765937932008009460825936617818517781140682150900490435489509470251942590603634997639934207552894943064432686059669758711702312533143395501783806986652122420757582943666451170443568710796913633915471991793475360447942441303942408596930487707675212189999267008795123494500254954594156609521229800878408212104377975197505505283351269967895506158250520094341335348097314301277278000874210556695452052141478827004707951153875639441863120759147696697168175278405015066802939940688241902367927494398579218104844817032928598822707103195544890733100963940186375900310696249891048809185874179061194896110113153103809355175385274583181543696022715842684275483302219778453108627219750590000022003567694443168085754342919651901754493729370412689621964926069336333732075163220858782850751298125204112664158460260089237027474180493623396552212308425208740521171069403128833347297384748457606638377462234355412432712259044975961057145340262072857123148633684787904122270339602139210872204905114171113220188866692448653021568998962823080909032078639417397118605516923951260141041869058796537334612059762496329784450695281539159891140013437704998348559135760731440610508011747195920620707382817322735416752467151300047409841553715630776937841421359061790403919504682562306388228827587065267509233791428965247872593271349174299145916440131862431150373520130936533434138596195697632024390873569383801554338862579789544265468502005702242179482545134150667171054737823238884028749282083631580714702607048007986277049487797796042197066824741935847813168523917029391355014608651403512318068824431651948630555278691134332289211649757008355304279667143025537834517943532558796439049717193367647647993439109408103109170386225804798568771284951413329807613478223808717428763433926895937922061075777886602974989333656258426210627135279843644724989074727304052384781826544426113700184227374171959324432836897481563673816550861114392437963823684567045992527499979636068362608459349988537877248484387893180940573817796589416294002429692682672494361003772771532676823113931950917540857272132559806378143631253525953883430436601182510093086875586438580980420248779665082582662640794887268290563367948648336003877642952626317144199858656807238994138142510628051950732055884417871157847094849187357379812886207036825601821000119634526021437283071890074684748434281021289249002404708040902611510515404315319324059586700984036494391065360898829665285990275283611901012879674628699968245783859394859791554860885759476114554530452203993741368374274577915181833460190287963339209221602703949788309981254699289184526804248585269551017579261300462589802219692691196305339175244153296694171470623701828128508846268870330773653176919981264389427713291830961167900164725166595472242962236220230626181312220648511585256861836631312199541387666812825409635250379350522173100261304273340483421865403436624151556772525275246085310026280420284056356836987296502685185441786667804137574583494713269465579795095959345735857603372221554894392663301111674094117899162553020668909342164150215337030268293649753895349342503085146456910380308835351566458642744803444186016574717624488876984696474750107548136370800278569859685934806484353729235605201124318661063393440614812089430380582579895783208399367423806627754738721511214994129932076750407943940772707907619096756858142930061660470042525853862399434707154271981747844059417584766548700295292009520619221270669596685794200771670061536591522898574069631712184329686978840294743921472458015175424791848288793615767634211194691927135822826386599597835551192042936854511964566825260530141065952772772662463585368699629398416107318320319732009978660810579496118844007234636503291220748725964419128106621995025596132010223169109018043393345245407683507157737009075100368498783003117503707972129385199799146116832009148233714666275121241906736178842852465192457859076132578263431945905170995473623078414082710685190360326813977530226178187986635465979485427748833551861791840366148916241333358498828093899495917765612939528519338435968713995627555518216500189770516338399435945745101583332753971042867115235429180050964889257421036600614771062754735123195483198326616390431786624575579273907742495445856364219834104303958444985279069085514478864786546005375624326652731468707182193450257325877144925633870310058602446256265625641340846115636189939234067279769112046242445873260887016904318151776016975269258015761661504735421876669897482321587491291877748521027032333884370717172505657897376257694728392769496189950590403978522356658650509135552802878647931544252765126425408926527547899567276041029525734058658086237807836236188807089966164473141842623624115036078223506843642027381274484287183355529627568887296110259801271078581333617865981816822450098026640088075404071607683720733587092241642946608509642312243971278554211692622210793413985469452249438770897577976892244811921022189528252084996561344717949158479517853209766076270415069736338750089184773973977826788804014687560185952940016482316054353118814240192977868470399860149207632130425887353080752674336508223652362250314254473051736980511055126650074105821683155907378345540451235678898708235148788929829683653357889822051206439182439477438920738057863484675986158085914213120967699502142097253578740358155720610219940605565366322249479547190853726009258003256017682382393212183503819902460047574316623104256043263624804974697090419254998685222184110661335810179636125851399354127860443450944918529770262463390037174922605414590491857520083962019044865061306248900153458780331604684537479584148470974111609482942075580554052399346593441641518721893807587661091757636741278959009482434649985074325252979396961780730426942804084405961886549782591881105142147009220332516978400201033829201998363294773301894493693497463058311649785325445076421607884978074402960130439124646108777529152873978899054145868688704573379940148360549232665094781480700732002730570178692218338565123085496937378359631239976359653467831854827465669575873821324047949942885213617644900595075059965175844723340200344141429625327583610636677920367817421827281277599783287350828074330040584636886767337918751959796205754342940172278959986991586664836773768325508941703657155001291747947831658662040034656808765247625324006302987816981545332675048527749906012241400412961114489845145853585387613267835517864753530588051696613546352681904190274380992605372651098459032516087483832815958526800771764111516252969688269960604986416358121225208188046859848239936133571439012213019952889264937769022986155230085629932317652230124667636295923629713320897615894665966676855205301319630848*i1^235 + 38351551200560004426416536849457035629925823253774802349864653125262936892173061792936578585062563327700568194781932384014061239778001244334024587162407180467380532799949595468107890525409782524294227134299386251741470746955570988049900712406940660089392461610375543495338801183902600001494982766887417272371849487161188242152904847528795871444936412888254146267617582423682784613078559017856867519884242862508775596504594650463741133222063443863130180722018734235714579186200603547147497049294891639068424446996784671636747914949032321678662424563702375499978234833599890853073708546361302329289432945187829997985016410987625315933637188889366390650486837616917138656333315338117169696275179585208957132539685809951948179921398725575941691084927208397533692974619938559384850161577435536510425383074627427634583094754009178066395848657806769736587367016240129555093461295136883544441052610080358407542380126924293084086822197713223092532501929962435552530805328365600200627098443476467936113276068144815535316636922368819477836769406721303085123428844227254667627820722599108678885054350455774180318317992001608508881842339986784450463980347465027842392924540391296556906521455756615967541471470736476858653936030238711323463620555335813930044844899311219956393909655630636793392490581251424367423072107385589705517522143933104460646729004138919746757828940027759153487520056123365440579755635368929443377056586710202160769741305091376484062849120572583323592402390296942702872004185148322773877477741497521718835671161782024485371796130288144351547218738583296189838262147725219973954202787460991430344098664717251547715860668609604872681995895226009035219791777858851289986060270467563809305653683090817011576816053590031681275939369568305373935618575352625146307301296547380951000250479250886090203774370453540438905279685283267011966860535355870782851343285920726241905551320643662997827081565317613689316411509733056168851274250728741132431356613391306724472111998728427424748518488011926093699840934464407327182192407935813619210558593895917065181940321439194908186654322617078573342043220141434776344469014747664470846343775615428584579564968601233270516365077463998428628604249626058092139704837549998690997461897108469593380814122614179524309172373022009805109246506102533472375389331283850233007050126486805824698776346929424804483479529706320900002264851494702041852361174372662331655700377185475136125203383071372710714199828108562369258520420008862432012499480885635723358100955984889104702515774139289475714971305510755875892972181445370450492749145036362858836543787550861295492892467948823961897972136560873484415854923912570196558045290721014069777916321914354876273169692131396396251093009783486827209015760301282767592889944303205884442070870731063159047275982013063820031633015129852490650463100650571210776597898608027079170424576023707705927643210671292652434761383306357904686371845799993985363305517208345787226427259403175215154869624795228614376749056730494330320131926658243959136982787133199268827964908115861335138106283985003535315195802989752189676442060795239526991430185851958754804152323466217931536342685529195039742868452024552857844391773195024275033834505280066091470111650527176919738731614010986926997555474664936315955607884794259063232732279757119005894239491752022799844593944410628896985232602810616420094552719760756350464358327974993369057607790299544930564102195848292095257974919304601695884885624947504360814476415017826988997417418712662239383549557116687033806913450608849211716059556853881342763402449462633036575957344065214382090817350202329169741751750478640080760608681238628812765770574832850892796853216079974747224375044882199678332840818395590598477080074482324197465293523830291480622497610122153901965950702676707732330877968198088423073856913520650019210612474759212613900803960724550717400453700248588057039619208781015706132646963910956482897614748211019817486713922273711359386760271837629680020203702713848064139615107195809626546254332904358072990149709208759282051974105888058698070691983277124168655511698969209018056060153660268739841791672647660066621608025947854104557901601932297810208748370024536388742674695803164320414471967404645735070186889846861156175538240467875833694020023685153406438506133826742925478700374491827993139235260030059712736904535571757967110580789447289861613490963205697934182933836432428602354893393008032365455088258274664810576854574539243194455532121477318835671732306349935930703212070313236316232227980662385781707438402105857002889716595506229794080041855274723362550899532267256267101833800749145090398778522103302811956206158685316113799781750562466741766614738933926513955999519491268934780428005964651480522499293011435813965754949879272316272948128668781485007958183889663714955618858292751052406455311757689230239721281214721737582405657414305079360623565106214851200780860451227694651679654618317283089721473381258036323749290002598060040626597104693122093713593897334336970833702873151121030578259037390010534331046616423627332936274191402034769812200551105037912751377929566069143412561352951770513208082061832785403993112750557092962920180813142497373396202065208170455194993829043462994641109595799438734042663190306683080131183073707185469674475468459234777900859224121229098719309999959307218904500645353104406411688050403608173142336052725153988720012803210449004140164310727685594480277089674894185128836885748252474993186339622083223023132576711406104507417499087280818417503573425079543341930316201937995100474704291112515586112756030276351948319285172619702076346137811045686513703002329607670250896253606257774411396176511961894958582574966572045015335938336695160370730495726880278771129111645745775844379092479327530917315609173575932151505691263962328676076563198043145122616611098013228910374350240879487472386936881116513672842198430349433878473246329279063026004423600459066998373614623581008759108864168789524209029259290099437179767630776789763336260994846960945028238968358212591013924973081955465661530276117971249177955830387703622914112446719859432483237002548237939398601922741357088088380877230908486254544396832788027071841406771956626770797587059406291222854292850074799552143457680819112199802402266766385722275155790233774074860405784457194021411775691561063030036307821558587790589777116765317974406174939855749220219286190979979932646617241179347872579347168747185849299137837241292815343991309741239542840894271965271810586415934769392175972051490194893231058111170475172017682159376548068868429294655187581757182322542744672977345882905188628950340728538209885380410691477090070094231161572579191253474870392508182530741383724851222893544482498181473489747909458633056602847083617562096754630261652401235226993581153592448581439022099851352201698769050330245806734083774638587887761329060207835417589046144355849715770949369556458679336167518135495889719007747978296265454151391789949126184387215360*i1^236 + 2588903641730488045356205451532285860999772429142239372982415681573466786386466343242703438221990765520243465932024582150425836454276644548924384085417440591549368302374888400200398432507282953204108134943297802075283835758460784128189848780458467373804613699673320353197671029447024523534890977736588310437011606881562897388879549771999189412712515522744718847444928070824829946765629988369940474993248047867680118860020151426725667760423851773244933253566052926642419300773057169690176605399731418277786050000564681222126108498807443799810082206692755207051625381661252005332094406002363081518773083378106725466178191163386578439004352153456418791681925216204045529735406954964650553544612560296994658972479828925691208724414135997183649345669151890256636020999850265999332159426988672010139511880664617257358642845124672956840429724616207199203735069020988800534146490459537546140181080972133285063396685053320839988336228738850016138110623199001017778371479640749075703051219960757514646466324652174788312743823537588102403604574738652060187091612890682235951921834998757048922853655323971970408741476737746625840723900495104451395440116235152170906229467144563539168773176869615542782724922340034507673493875924809850984003879975475526340479577632220039206538353246371662852328209668531329011484241246320826344035283541062969359116817322043268234441017429935932543010923820339808391699750297219521596852007177713923027755620315526414834675771775607132988461435376138738837096427260957559134626328176596602052963280936395458610660240502771741885268617331497696028765371849490541049798692739152000816890541238420382144040041353037189543694216538324047032250511358832921701592460350227320570833563750079446831465751868624462241753322798263390873856123293970334033285986217373549913732051837335227519530624856076147065113947255854215434775925321469463960554513577469593462960217527627564042798903984513053485019393106838159019904402389448834178076130079755229971828370852839258521659235671698652062691719497897721389991837320742382435509140521971182626411351368829770194146577931747792948636588617104627717930263204620927793816420135874576438946044200385076036098485800869171845182691586075588987758040650615715792841922952552320951140837649176460451697826836357899074853773374363289118189339090369389825924269882087019074414834823104448654161738861140201356989064078521092113381758235206089654091980044532986517243797825844003748014615251095079828341343688119380333033862939793392128478747784661658015439083481445427152507636329572314128224094020200654558426428294950000348759285727220522977929913465266575983260292859383140135925873351456684480162832893083948025516451993247696043406143738453570264263092882403894297716696853876975574661860414723236143273232097734269509505583374262654295601744882260733039726151288485814716335098707001270261595257023775228750695497534578252544018192556494748670490384279753688065786503767937805168509340777818315207689269514476206445638381951871756148126336973458904875097724032915678753376860543778295371031908135189211593096152265504709666975885076220969525652966785238310417814499873252005525238915584335294156929786893628903604895905788232577050248530049861233596472909323279703270038993396122734101960783016121625803840979586819495228796165790957291490509880846942683281235675251438003310621665698000732221559508640286763049276249454940918928554260066854131840203159142974662179492738846821847955915556506521714237582644192620218772478893775734390920685006608775483695959557471624111395144245014937054438810261553662043618093811457902464322821221405355681555171904665372403547883499606898094557003855792231380367757334228505949980700894943093438187564827376155991830594781380638857024051914676324736679281491745123230131633695791776829838232521453198533319809184023075640482099340584567420600669872960258225738349352078916396766625912940153672081499788095989775871565628636458327977479378941377509321260459137810144515647372687600020920391048453120427444890580604664207132449574651556871287122257706803884521579651456816516520369859381868011869164896021286516047680679184473152679483238250661379760645432768309732189394704860884033229904026181529320510093882691523051495728799534134976631418611476221373212936018642648494083611493974853427735585774988862980033121200844123052206407243651145340624445090458230933550833402448712272238866671916736204740267109678999015484920750885672455172248933273718792519773155117853960108193909725835717366423705405843587390099294816820864623695947007566174465532012258753692402490141324731936678131385552104639931953247665334178897088887310218345186663101258057596015524846200926751312895335552383017372050801416611314768687795135512465801587551139928298076793816108496207195275431068912334441160336980691577988063221492759111767899929651319274641030077652258151975709788845844339219922250731072712657328428587467490908816529812358565222279202185954557713722589837014540424002623342153058812102065175500329301625016950891123629147236432225808504400513591306783349799286146915092497778622399383248238151936883062714219536090750461025619619723775876351037711573025676676075577251049329076893274048280995417083680002122072501249027102146664219365976412267408110764360761028341567269297380475255079107747634302858589588524987152528464657434786768110575294763502209495547400594982120391801111437548937018338214741838257477625754148973772643013285503530926059060119726184997086815754816559879106797361812149127401613960661513123535867962283560945634969351177229695278108689581713250905794938590370831478605963395207662216796433762205521424930076848923237339106790501283026318772225929750932620001972780567871525135466320972715777144520699208558531547580796395222102582854737320514435934333531227924853212640388527532046597415225162918998943540175270626197920443085021041360274266590739369315603523888777889370660552581575450750384038673558564597366804601881497339777291616217816009402691581547882122527364087273948913605265054591043458366209157688802829611287445740169220633924414434755266141334247977206825174651828594891343799365086633735740648905147347376483700468280598517508046304330197431122047289047006248643137665885517543901128286986785605131184189197669608580558369421744225857319197254812814246931539655764557462329208673757319124812148767897956457456370683595719040127785659916127823072106701194027093825961104788130316273769045147532788967506210290910149178540465694667588151577049569330498289185862311309535824492472171414321742276652743717080461637988126934868114317056638111547077771907872682116335789702103962224815296868889839558760436936580994538889712064257124198757621637897148628020223003542539120213666499109500669024046390662239796816269675303819114632307446910068938852213880145860690867033477605954996663663543626082951240975151831007002242080092315217988958802113999981950178229143704223839439101680325261081035621449488286872590654373888*i1^237 + 39662144693345022249008196946163950246855698369751217510710017517970710527386779218158388202623199573320919450215546004620335979085968489586741997986377459955980492072102761267012721191426014572348926997246238475779127449974455886382553252181913297379258971962585169644708203081138167116790283447158665511557352143037956343867396220556894014568897580927522882071941468275033964159341100297545397332034901706463397157704320019111061765591674086253272118649364487135848560610559516104201348596912557865289529824925198490441897884079123086892184034675783876561104016031068772526900921056497683524497507482706848400079668759015760567714067172041362055493960795709526709977387047922998548860893489373910815818480627449655169655214645250433266525006281826017609784279650283125028217819950854083286128879292176323731669254296199773572982809370355330715467658819996649578841071868790234367261010230739126583063896088274179810965801232511203835664067617731095498234671563926230689897310352595450559255689167516098755332885639849384252273954956990487286294706782110390484931783076282535225342498323681166779155629907167924583391700157721429837091988192311749596277802933209247135500169918974125084392517927526674168527576795574459981370510335375057885373846179316728873470625110992630686729273765753244006753764133505062904238843991620957909878903064015629656882897291745126361435336492237206871185666315068819172012669744837361633529337642666603670661396233326533339003845985258497042457313643433649472368799443578424805542088906547751017988105684543603500393570711642459027724207173767726953777026034955794136393390486299031788635726912199019617850188163653456331200705963752792302877201580899165954594163421615923952257203534595980263301168450827300975325274360361999645408732224995088869093726121695021593843775097255224095953572648252115054554886625414721038628532029129805603667818495065221973554484137922875735023543619550456788271785229862738467568902817805161244031337462953370403978704094839353837267125751269880496132530099059193565001503509883972223058047412634585321198587321401185756473761129200050960018912446677311539968801616004453498574254105693677163380316148085932416394157926950654545648839063290863085468129699173306125422585576103793265052165945626889390518788746840323824413269852260700982960543164344961275480237068540566821339601928651174832503264104105175249685124285522939365651404992736487597637856376742547421889567532710190157823879782965270037900202083598758693101988861831978902528034630119117436846222967302375813380218631422181834658282869931666733634494152547814137414968085793736855508384572942733662952161577385723078258407523121673186012708354944360254019025756150715970972107080428512048625773200636453984684533280672266099230995546612430879165360206906217999297261567751943548390080263987848302595636639751524721826728827882952117775071946206376838085215107398509064679597425763582159167890943824256869843009674313346277903524850774237068014556324864191981458070549970897084234134449113919945429411127282077440079696390399825141555631986341418542851903164124163815717761174377274731111285394747479422160017187754463363200523938891870536474083754075199466963008618393539332999682134675186225247846839176225072082398524973708437153717158911435830937399346265683431522186230365245091429696642291230279326297702222585712653033842501629773603918826366357076335269033468087355617911528721271779082083704066335372749944362463091021712710602980721513590659705765710597758395658085909442883950832583827597192752862341139045567977326420236795475523636619098853732065261090916303752116024886680666445590442682570214814360399367830382240782161913844285603549569025499730840845361207930009746572358300678296910681394435355849043300965614806707247387915567093178491577776325535694807515810195889601331085983187398492463334598369286976132464932675335532906714454492471475485128131634007843638739836028682102735019979519719677378496335160031556802214734540770083327327440472429351179766347405402475883172413485342430315052324233363975940797718932004205979007492169308840438959180439894925009104038989902904037052778684017663052077213440537799059852295569048223226481307868456868007181596355856675398095356123862948211374604110847168272761074140666284367233114436112943829719466852002719987213909052158133946347443737116004510148678124676169985683738051090960452958557174804689861178827646339777425139102272026601995404397558354730622375877436537202501283509601978567839274978965661913811695471426061085325132216848874162589860980584262072611813364614561902381214053892624484814849712584938232011649397074722445833201804788944665103951687363720826691626574425048507715559948548176725009779143205423005772118140415263040761591917031419490404992588455010518521561163565988510893418059862910540001773982547421208075291616300984259374146431363273064194636862861296256798298916542249890387280529071806851004848454162043759596882793565857489883721250049076088243931818950359819139048437496385366843903420127397990718083671912620795753029197985284125405825095880305363882869250164273675780443871306368583705582994756082708796616855841927902981312591427570408816928478800871175208555879367234856807007893974688965287872452945265478762543023336401917433108581589076886192975245190313337513662255342175384583449989343512876551760391819998362880100403378537863271687844999681792825665341973530086670232081631925111759493540891572775421999871286759827911424469523232010167229300628457218471456544113888430835691383622393112848120477576088384364962315626281142909454189549781126800215517764567135516106977516802162302955197224429722148034472527977142819928118100473303569806041866631222137333150360848388106334438208977754231089173319280495137280417779601839522402931424924388336270089263741818417051649905082667308034833684544578310432945455366354319483146977116854593199165011278570409394638292991224853099894820841612717689139012126504981875157649139538686921152810347378735599580992393747498418844533453128147560922107050012433494277584059061000324744844855969487652537392820429863696406982696273070725514730006599350243194079534903886072824737954677015631648134933015445056421708495021135493334184405181845804608103881843185567386067179202196719570614541553911618161103991660594840957434087935214619627012581012135936151560076078796470338151852366185946245432669134862014691849700518264116550664968992019794124717828859802055114347577671071552364472402918154733322999177386306134350758663582579467958790940158470836070066701039475882427774050215601856777012649442160986835509492335520368210717725145723632109824478056627408426357248476286441698683388021792622168851440440797372543692067958634230064420770293662683885129381338061234829893950903172255767965230406124555045841862399998476719240786187847830604676263641938086969583809782505089715190567419339957842607336933938773427858728450369212739382675800956739956768768*i1^238 + 1738081888486262686158497243086274582742796770293193571871114373084196747711609215127393920508660938449291078304344984797129666133610715415795066150630824621354852926840099831471609879252726728209224530522057454524859983889827236618391116295184082451386541350865041109570095034124275403799311302163322778232815657972222793554876240952836075262943895743622471855207527303968644708482081005610609222870102563465651082663590223983553365364222176814111264440019234376623784549640866433033950657277500040227159143286522143212216913227753383767853665810608659631710146591996632781729456379828271714224256934068222397821573471404584797083751634934347589412581052950268895161271235653749861543000613022652692906595319686364276217598240796929017340561908363021194590132337684594368901233512202610168061689238141192738792871590994179971851393613476081579465281417168155415945377382177508884807762840367967862578994532704102305626610913444963945136826397868114882192671677176711272540433057273752643601363762256097409629025243766260710454622872270770669101230132803975081341406813458387708013821284760730345921292953827420952298071359676946781798048479865230838521567835036675971802554650755839547313950967577825428975543150773247919869062696571890013584303705455668791366856094285244657507093105182617211394291248282278183724174565529117712731480887283921828824319845455620736329430817215096234365081376408023957334827085850777584055163734092190786605543253476867302052686543170411922383792174837515623717233432316882555671270887876851972562169543889492973018548960431720921437673918893185086732333004666197607659020008651175074969473505370633181819885050996901997914623023333011099024542886673352661124514353377337056184618290873777363789605442556380636265895212350835853972614498955970586048558233672825118385730443983841890459529478205420777643970884166362448529367613579745422725093499423472419417029504919515521039607030065541854593913161289096992987165168020333211243438924931104396820152419021290608888820532377038851711197801836417975213674010569977661870179072973789645402566908659011696508151154284973867927395755695293453030462379857168852776487291158865417590844913115917744965365977074541828600051354329030506174026482196387870043375083366117332950721616929275842866330782286033396765194258554153989760815330305507267132382419195100332380573572213959579900963991377211961856620502066982060730339849551769251912211567958607834549955588863096352281074189851198030113597458189316499375662304368089828579164779362855311191017331165203155162427320198508261127652410604089228654381258532985628899810640607715915770285142273300109361312834314790958431177053331015711484414405475273989868778474525391420671371486055402779403649269407729749610105520575468155048364577807238032320884457865790538264048241098250271796306524923465751584800786106306945871599979401698865649025436163081984887430424995816594614342296204142592426601031969757260962954818930765227426562449094916667143501725504258900462592524062059346829575373222609090815750528296145926670555977087472226775925472436663435242926384458076687996077628986344611878870016136571272420215261400410106764520865585799674644931130206048147094882670010495411142197017922324890289555110861393951803933993502636174940120506416503607777572334936814335646693510295384693387044837960273201956526473413361362679429016362015173909454826794332251439961715120967833113172553114707552261846176706305935035728735484697649089209133004424803232286925700401368182939283368379122651531758892005346804057848850866178595460260387135635644438346156199795936785714554373144758743147081071364925444927869070753655164198536188947441060995505544390596934537986222320503277792859119743160076948443787915967852316830552167612840410030764771031384462667516097406955425176953588258003426805894110410540178725626316027150157958854994145249551340323407337646147737141683615448837250207658487016865740098717524431687030824162766023797085203390641228047416493365529120069376472271126062074944888761582534271195695619758979341154967418484538886247295647297794139974370509038840664641935609271167023188456488084713143174816481060713826635794220547874455541826614375439689385660046859515118961677876592747589773931810097890954204940714885691568957059715554713347258021238968020530719395232956499443570893721245461931372012458909883599996215794111191920005581462720586777441955270482159336385282967496496089973789955383209363180974072657396980812079469231336039525463327109168468076529864396483036297136679133848731026349566697872555126054805318077808860934113493534068626475456635404388546771478697198797061734562178152351237575992241618919617526090348707209827119181281640019167823276556116608913242823157836370811479036261071748978968414622554095212824701005687889303224900220362614493086443053374584954659802397161414528963518691934887783092142389185991817531658062057272527738005783597836368886225029383786922186241549485303272157673297952464643571061371142035750281752676289070945705010786777408345348140203099060454667984490102886576573430873741467883878804175031791968982208418735292947340209948714820175683340129012941297866059322528648625324024928453860954090083766673153798076132456862596730148655806406997561611430640837869446785331121631072958151917800025387993865260868458774451875563736770890618150004056493968073813605848250422996555003638333940335551110886151419067902292984240633427932726723734348202216335593586465461032806544804580067611642153245433200276928295732972107508296246474051679458414289711059835933062980067960038392669321440264762174042199413948452009510957640386013707669772822961176171377209278307837555094395783921442268298821989881441856525704932535918390193915151525583298138344177650940738708789023006887138811381053015914570903531820844875404344539435179391469260826289724598606408493966044404027455298586177043929657968991882535191244950110053187666948085352759158263445972099908556313302383986578534432570337150040556152924894030861369604590621577210539219675591506223818115367482911619671312195466733991978518184175888577922942598642407381627464985794572541969848127990142014944803532458431963382904029544827376272559522398924465457692584707662377728084193467409443299521016055499212581413993516191365431291822698865915057910005857577595121781627613667322103236906171897922352028259903920705298496646948725065638865128513852410424114087490654021038107100796728277226836532026408126836790501248952003930178656772065101628544431045740748904986722499449600890885058755117643958019548564307771282082028395478512024001085932145519953689983880339865762266596196959014721074436087565672176134072343594934806657370667138036762998958534219907397845841399855005158015580717479634100577810152421969621995612308260185505972566167813553267701071090454768646605198321684493535230584185473042693420608699932086490557098022926571440829449119178547880291347593637476293116342304768*i1^239 + 18492071990130473486763665492483447736044798340604081266941450901601984664121745024219234301467869570445130880053554274509751260796524212567787370536563472058463319360945555939760250293599471057628336886142813175730617663391403082873797810004914449210463408706796030064260485159172160553347364760987595559045605888187097485648901355107287277932643519308140115261959679114593393923952515785258722375877735753462083492579911991130055228398505463622073409444194636096881099886873709064277380444636094207761949611499851017685114755190745410859346448495326866557381263969771551865252261312142991996751727874318278007266794633606846837830273672327405673117493671474931360426657490007044357561300699305098847550642326030788941747786228797373417091281653296545818131637279677244702087915699583085531371708491386225397640754797545449961976126608401615676423770947406972422352375081136117340441771659035397024521319931724009364649854307300205519110777936898629235789122292530087636004684558827518212349176385965977197961242138263657181041377396554139870161796341371465430660207968422017977497317237265717541559152987468701974301177006156600710829455433941307629257210076678219932860388676259135980004173458599720486641450136715738359904835901447029786301963511235807261020479386306671122690094045609353565273472280429645525054603411967853897117514011785524642739735767035564293323397178085467218961567616053351704873257099688203131323531485045025061405384811535540559181691294201166618901356184219769550157743687544072920534545315924019165814630381923761842620895486024924595849055549597838254208618909680077290500951093247067367452346591652371747890139758986405895732572767855632105569136811831567942670709239705231506434995320071568143686945456628771253601170229802708432228528215732842362883008709870109619634472093805401780306803480344503685079275069950731093578409231687946037514491517901487089585403800258166634616779115755245958481221109581143755484764795995688472480385279877477485465965988945978601855943949497777435746165157484353933926345735235718101222850777045439143248492976487253814685658412498449687259996262434600934456156219829102535528278702462363237612336822541786959252024938645932156732870343463814787598528822318904109367901149722814625223396740292440693384664267350268136922728491401425653625563809561777796549427564206129267036150036748204473347430232163135861104484626026835074056804933367418398103525385532250052635115839557344818399309102234188174688032366291597742362272493797518231455110048365562201243037092824667327759419481323512303752046415696131260071814784585773905719766773446326177660502070740651523848190259359024103822990177889505952964234586443469916455680963014934916589570744175368685140431002773705003817698062435356026916491758408776540076906297389133401584854978498717444041618839191584863895000895212657884121796802498043949428342050050231156298210731935008061754256826074113073076508208967851109535789623561762495137713196260361075452928396287762049015634926071247239079791412506682807095034274649283060794028601567123340510105532482837268063882086451279738177337482393842799677043106897851514332127776320988824968498704528046734115392200280952144532927575232908013036524767936899880727948072470119544870439498568682629941615687770605801902069811269547745315015704852968459774764335796790622795170513335475787601168216426384740707129419564276357248604764496749729129878558287958532605237297698158879644014466426776583613082116892243486294243087940539003239438084274914438551209281023805442756079294255760108810363291443050196247993815396458370928092041462241343498037869826497581633540102316038362792336583157958105436423797845186290441463451790686297578847556140768861643704250320874939591139454456593165577291848887592906819422754781448187101989261973283851061283642978095273308764106922584031440786163655590536730908418213936123068506156798204957146636584485660021138934154718941476676876382824474177761697034310468513664917974291980192073486785118765125519487612687456778953664145850851231709497441414513599947088810800760472578662825418546793814142494449614137984525116995618228447418584914092173301406061930470931972534478110890844585523514153775563740201119873615333244015554139312629595989320771212410366107808168953691734858854737531779667297481322380992022837032255727162744064156674668313920200405774811422616982718100887007565507128098447131218273896729639628667436188961832975822399714548432453748304320381683584796374861664026002382997902735747356170323952893079620280785689357133885101783585898763816240103594007210147966045673366699291469589577880977095632161624086451701372680145991982413898547202629952588924849716355706065261012342558394410170973034012306822146645785359702878723228659434638430955852548419036839852256657758371771833679701794503649087417136337474175579677673447369798188192669544374027420016970662905905572500856010251512217950162272553571507301566651459093449537526753822474107779522083166086729376797953595186369627916905693387830282501643339702516042119722243851865590177293413568523806754579971134302734172995432341419312378074057882292100979767657160412881909157013990207143907758707415536338491022927355068587500858128440713095602031335729491717916424102686921108541838520059126301257243652681475629910192278857627426406720300420837655733670475438216411271032237643948663878725186811520097110951758002230167672038071385471945395448849990477493773371613833533831128326653791059837477088653985631392527221382227482083283117092555457540095902935806354393677598245133930254485500251766159568419016933383114814425282184103961227571980186069929294421664299183781630641004971192674671293507757318068856084110796407638643968076438930634023964224068797905022631555303766728451049957011869579433858356620049756542045156333964212942160400153395552437493704579894287806552284231313668046833601834511531151562944229111155527933681378728219327633556295541012176567313090037023471593048185153778811583163763483425376036555293608684239897790689352140284684668462476158417086052968854034022918291955393703642751141862323092836617917316444935646608930769280502117381365070696887239025698582670011885189431488016186583835173351401186938925556414487254192222697604588013684259309644329048718721749454523222423260211686380554211431667612380621901418052382634603906933185782558283471074313730906593196571756598761284055077427386314010984456569583261029007890828032220904987903284544244050631206252170530549976563694922325332572107355584307270754897543568404816768653250165554428375179604174054874970989253434762959857638140800316634929906625700515109361801308321041389585901845669700978881614087463380801134752814267095921748824836663276182445887544862501005890653158610963190578339875352216356564926093638048933184007154577391985541614562940306423138479329153971562850662556969228937610850188094004684321356100681846005346531355022939233370243072*i1^240 + 2707906766081273373188543448412224268419625119038579796005194135141839443450333417062183049964606273938310062763312432543003949076415422110590921307438050075136775878511092656225169522462805665348694696208019689676746868348676129659830262463625558417930898648686219602838029838353910054380526998221829011746780502118184214452896653750083029347027428887681779783857713616576434401575439822017585502053498851727560100723183705543055807663917190941867429857939866127689531629319957003993636583473436660229318405252625643170104195130008026753558515193279849333793490731000137911678481936644424868440016701096731545185311485129153053749664382862684661917687541491153951822949617772289322009891212023808823717412453625517121842808292085182775525458900282142365911784663392200669185896821988090577946934281470037110833857279377131280863142500653320156126817217983021062907617498288606505627119698273977674248819449693969015355750777831283626970826376469174687594007609667419699710433771507000944236767976575854319138950374500325015058733860036536084817797557996408588667911865646104669234975969819649131739671422743587228166508301124154817336033702932533301166052899309327720319385027134851215004872309455992307620345424865739828326782439292223470152101271485881278630529462813680300729665273073018842440303624897596135124336459372980590230703328502124868241527257224206628373063239218713253793591674359747117131897419520151764334303169660567447839630750538887320409991445422083028366560076706376292758854285745625057476475317924964784935631156472738683699974103247354098499133839621875877701593436879631107411836591998241469514330105070899862144768486669603287570151198943411638984485690048639611367962457444984116769258372426707965071367171376805169051636879182250016905937494309131724168037335755345745515785990031605124141158905845650544304394604205625031544641760563400536140913301840037308727192970481925819982349647065577093646108655548737855931183799523010064535137847098662016837341659611578211420921987381038739879708362743809593722686042045995818004267709709717781513724534592086350769094042242212238263422303758636987339757720653357713152871537675119409762966931010112025156087230775203477925239564261045835851998792943452164446777013379295317475681061647145499705261436397830419310020644471951039221762438567353187469470784473807308655613570140271793283104317639818929729087123657231728955304490855025245762598989003257712123575687988343317685114383650342099707769546289834212498766389337548713233331475362540918318296476550427976034752619354453153091973493515564914971369918944265846572553476850235872965470691271739345671539773819233088776646850643398877329149748064908084933615655128470671692453529067187805179069628351754507973084512393841955217943684851563339440944608138770574725852365492047645073078863010647544561954508570090114522747785994548512983967737315531300524458859170333611753979003210467446445839513622186992195416668113929356502360128538942841996869708029296103922779035893797167863022145534209279927294618280471152576565606928297736289949617277323298821620674461506123550181820865468720534203359782263855718881235926006899511879200981737066874411103417916319771449008227588429957776268515213726461057744310558160667336592627681029117786767944295214011544870759956381952192467341605557254230851046608537929721220922236076527096022359602753042903029047139667797073090313309424406718171579272085361888689539926760130863532244232126647225617848810358946356756228755037373922230313951160304752365288430009630166720986569846649617407616306894593174806842229491789776408967258154572441509356628316706557863189389566243879687247662443146392940392365401894918670771171223217537887597452485950061702301204847184680688288758234164715167614407244856886944883942370794638316432574742581641569239627701344867427971174312974383822055864922020888852043948978870473193665285375063528075427768669125790695647618122257758978194370243894428650064536181634927740801242383105693842182480969536005443440807772356202336453326531836158047727811404846834774451834087648199310954951756477410106089465527900579980934850672874319120788968474365353346221671296642778636376823528638626319930213011797619477183568206975676650581150323785837883894899124972488907180087884978252097827071518571268494788332467532463913242870062807477699045773110435932720713887772986480403892406983883617041798809136104591888984185827468641751316145113131042155477584992171400547031214536178458206516646931533406526629996014340694622140622832528379097806657536510770447409816937445783954269802129754275057855904737580277979984019429048425140007147173549411506754919681578974651759568184707192366278275892037721180478472015485866633398866965242134552543692641155079631378563937838037223235017553319587273355741285947853124803398022421578571489000654360677866904102928142698921110174187169830404532573212716478027750896434196602838378799891930216431462127717242300605371969163852356383162729861653089219653740719657122986118857734441144376979816539094735420607211438596506380605636417317223103078861537668783561234476990220020124260546070208269742761523095883146439191938673676995950389274264156482648544108240818830880402396052256129669262333493363575274422766850853055861195251671628177540867115389220977674461538043154021676347804972336843776668013827968384441820123745698516006854979200955464528982376733791362230877002495498416474711456767264096388564531183638671487837953937202022869224150721048489144772098980690661916724424321685894447834849462061906741860703446107310885183515860887232674674917965517767819133340576299171045020819363635731771447543606252340118102236829563116127216535741319659887121460616868206891171584382593782683842843097133921788489019844379810200455295932722625315845766383265262782573727215102149979421056755409855172337142851531851092200741906561012940766914265834256556273402755361447424866020263206450467952015767399674091129742325879302925648404459411336302033876846112312484439918259715691407684507314571482864033060145084442032376330885353669678144749407103575143809274787237235027702510178628455378718166458707929542437751104890236303556645828016386681258649101719197909040743313658145023857198660396619284660834139255463527796000006513897899183268676695924990752749509354630844379776492750039882277680075243565280270374631264863697884116712274292776230231163167445313817229953010291391885302248549398201380577387114597786750797965793957525414908125857275604533653866704075927589346211566006236984767895246323088047867598901052130993344654412261666025061128478553293201599933649985852159319609149730865602981564045137424122182363153329966423733273196476426699995757129090540522210709493229754259784149824403492293394406348673759211748178691602147544582340996882947834726441683192821197114308206797343850005471852800533118672392784151697249733809624416993774898149781471919913905946624*i1^241 + -97305482319969339928370615561748288831087228628305271294079694303680335401188971945575557234710040031023543342687114266824436223849853497369040475735208832109551705210430590924460798231464603886036420133052817677308094849333170047550281977083464348101544806257775834990084090862588978406280632248254864085053179081177461462700206531408367931764288778389576625361425881625469519289184238728279127477173462258031485274528966037095186583426343184081179145067611669554889631432088777449449090148797296896070665868138344258792967606541456546207622707943456376498930623666418246091809855436127105522588675254770322134450559796424788856334130588120457148580298840870288473873901516492298834931831200637297277230353030593651755977481450646507246059789150264623631426249478860528392892790121921774088589786509891788091381252024758435616973771742411788587796383321510713813220245959296733232164365193577050853248759162258351155212076263154359496096681244325617730979498886425454933881485332524645607139087577754664358372945137932446503163267098398196326583366532807925796518711548245198424217022357391058347812744072249768497473708464209779395894285344947452485399286476624693179041894967311985852796767849560239735552483752197613267810270654923788765448952735613214921035965700909104989747365727850490601564475349766598774234308996398934712357692210366837943739180065800302799845343263273062321031822832580036305383342094311704483465659765781200015788521565738571258480770590117853596926800581058466635093509700856893774011107336784095719343210886084027185869614211198587834024123537428533762055371898261207957855502313168178328774169681029093574304470728503723706124019013371837290783782781657279347682764274740851954331050145483234409570988051481226360280652836984137072648298134299809938689248206033870586638552584158712885441958081091327784218837616471180019416132112795350936746083904675701802155294131780628027320369514505063314032492505433526183862370749276183816168940711259501746165340304635668776396571203146079400569425723734160832917743109366918325743829687452087199847243474068796506106917910392149401218031640683167325564207777944632283354810961701520834070547833168022013888501122944145911789690866739797263811695723773513619821362871381288486473617184644901549752405173818150281268256953083146412648896720989302900002237877684350161762375097763844410891825317754506145935845236413216864730613370902133720069169937134913414861023648247361105284188829376634196726559928253262285461695701872530140825911295755521494727383072172768358854164179582041609052321630493564954102373503084085092695104509627072636859240657362670768712836507036648331486505469817661555612706565341801074953960043562739426715050892568273797025182441178958204665183166987716031945199510035148122893509837573675289000110264196765958299136060135474293886423743506348892935121040899676353480564252670975241844291611884616223797596206615315682416584791489495824199425711217373581203517202095400397441830694934244045153853233481298804208453178148293637904059401253851748046740535059537533267525366120450181314396516542259594093491947329972238453945314654650377876142658991810258089453541075466612854966481189574977284500909548482971434096885889789394988770719989233689875113670345601305224763920129264602562388407413195091084191662798350416194410922884883265539587927003629218864946623961502782252994106272527683575082889083870378358849349111269509718823638632197225930148060905086583892579484393635226253238916893119288934714932566318675092157205350742786353390548288869699354834908109049191021529128334379412085556849928342094436722628878971376116820180536018424642606466313627749202722474250573176033667468174515358198687534431408156555181067017924738482003013324328978997448085911773696854448121103009181882728718110169116852711084583613796800032710336311140994526050776308310062511573880598182669798828974921839979703256694313302684901046443683630292950503654018906500680870609327449001704017953160210049424977479199657509162784158526320030252613286093201581697082013628958245800543951605791189846622907608998961137739575460678295304083811138825014465231064868551813052850779752427207341738821381503516340514494649448648289987513534254020326982567573126934015292024665664092067421422483949478217015709670521342377080439492855348149058245288056482954538737690508998238591905116742262260120553292617851492727445423814193149327978395543854277688554852442363738861077205469121236278465258355552690217869605431388125650195904261609806309769850505670803579922921737763716302649149539691460787112649436534572700369413558474800131379526347117233005822426737575254430928573577574618281650017053280735664097775152120780609770718072549573099002424759926206825879917567908450642038723574386213238302030495380829765237186614141020185155261500556346307047109787566855806483595509502490207288599302307663959026468989305386650763096179205675273180133115205820898421721338929304875535694192689787149536815029665247529581282788930774972530750927328498315334552221318826023938394772559844659546835991295987418797245568473746009427115688105946445192017247790862316332726083855146500002247989710530196889505574040395947345960755205320425078349099815926676138463913429047788809950490819907120320029874258187434399342668896224434780708257968959452717795974481271838412094259725990262998683471517929933283253788622373194347464508255409057492634801114644312140139626220859037962689408863709441498921631110978270797711098263959306957294868186987730663268794072024446394434836494610102672951275958710169377448832299987823473126213608584268914486693710920101534994884347167167688836448039203434171993001032851918614441929601103378491840943476891650458703995095125321682406138538025112736414085151743664986906958133949794509865971444511090045378351501413448220022285691471788168789143169339483418541127431637953494340375319867552358914185602211001909359586298272393737570565496654066477322729246399711717701670135650431427437968411544282869819485121556924863172566234771644188782863798967869207941201898932118378863130674406983076395252149025159664028266678039640800401597924430090721106015656530199316755677295131765602032646177024950396204220178111237877262759151110625375893338040711208749787172095323718186855542513212531312924755053817373893685866881741142994332431426484974878397170090345007738151249285217557077696641409702714145792459564027591262342966317820909964378608770432610375023562383653592769541528907444463634209900852775688585716373392900327957961423718141443312409901417358693562997503136316446665606799873018222208316356484122023999027839153720213068254241758257312576934646499863381664423866826366647565128921389136538613796937707183825544578529506201132828705821825557846739876816086860371535638388171366678887703493775199119868798791902559865979912871459257453915379220050405223741224409200429391860930484419690496*i1^242 + 2578571907541032705706582117982391506693342014484400331131053941686835049084408028351197768276957398435367255155458795966093045690052123867698690451697215476430538336876813648849358119471110890856236017317798555373215497710654945706246955799684291420690885207792852003288212454381571724374357157949878263479402087192581763910402534859998593542946488589687397666034183844178636676943459952806487072200640777024334899063094250690323473077284685040615472455110354464479397828575004487898812729884212139900017513168268665614868026764832997343615592698356229890259792313168928452522577349449245096306286928575893525724476976506614453770140791114934100768407667113086526933598802421821971231901786746291043277697092431044945352473231264359694856389793164517071076369743070363448218098103406841933595001657758174865480740731004916290956889920283413812266216375584074246697479985218987728089952524880812504097324721415405950381225774843651026238321698876708381411749425399575364977290315172885104249022609931418077625044189519575718456550753868821112787320895115258599961802765767937142391367113821128611910627139368855954170983631016268578224558540755010466386919537354757975564613496080436599741569733321644277015691779772764921610251654388684044523238850611546509850746391434035704161964346691807136485240903275003243972525313608441807976794581164380041333139146486123833054241727533122748187829111600185862157585744424809873802108865763411085882292152959779653608947704065073874050529374409144346461302800750022330375180228914618530523055620102977417564831982599329847912102776414842361150142592841835366469361009754665032925518987924093178235256715191496510534599032224801308271664116390238206838542762666458325955468200671476128853136948378786512236112307023034944333461957427161015003169404632742709715442263829232548003737835354768282901096700531604062851050229502332722209924436443717064678505996263660584876054021102218696742322727466330036609965115283721510493135571373646414148783608786850586754704619180699409841347322041544280832954423667802686432415142155569004574599924054776851795172108226652220349660088126057773607588143144128555029065646015425703890179593553006729188335651072089788029526199560369419134182112418079034294905062832968738620568877596307809841927852233188410926823968827607768199523814474830824186511298542175647664271161858879230887576030973848332992224991187195222458751303507954426880704513770862790308516122862163278778508686993167687484714658299416729207135881775518696891325137616169482178351581245386592034221603059137794392341006564079133535906689985927348123959289728870992255970649076805319047896971963953552649429791479331197478155935536128544760318780347427423174495158190798975082684918237830609753352598096039440271845371485695673656668460936275877774725516063064007750729530916315723450098856805600937217324016410130033680633512040828002887475960233467635300738986178172019828044216273511227596528132427788768156555658289237788922358988403856897170447819057402779372890582010675003366940180546565145086311248987149939683554681963961285227427480487601559779583185878604201928048238996735982131404276202876395086918153169192118060256538296159868121686187634995128353307366718078643323394231077894270165053540423449352820739097615208537151330086257913042799280745742978619618078944319529578952867068413804272726231802900067602924891954435681161552511699247397996405916663498295218967484533560488273342247153411397509929866875704426156000559016980956241281587137128348046438124548933934034287173955881005505775814429574160622796101975376859623667997570447955768657670024320051282216331618416564092593074724258452398646800830464800735396353740075943534643507912952102626399154794807874142086167821610853014602040667989150693419800935875757963134474736566116848691126613551027128168457765748922915107613298774523781381539128472709194407084300116488303194958879566258506243500920038520128116620404536450690720559608935912122745583424238326966997938447583305841703213025369452155705894537613353079478865209879302794581085940268335820175895614905349165087014513105323496501290193096387158552556411561060169644741625852490592546817745072498424319647240309078986768438036030876868157468138727865063181197699946001291658781822966002682656888467418715878668571878852691238175153832046274664340251803417643295702188691544257924355112524929152044500861756958334901471422613680688157884176138282059504618649881200299436355482931381591435819830111087634810438413781852471000478608722505583913130175585412630223985277859355177784469826677194275552567694648475757286154669317533634521244587820948277191820886984271585223643176875702154853583890983092660917958532414008534761300361159323815668568523545309012756946746175184601909296051816966768172963244833087826594698891246966122406977124642831732457995771424433559915788136636474796164606000346319470637096859900426437002492031721202379490889216915264911988355929774983514861345068460649407507842992502874756629623403137551638656763495194827854449895411274391048959781822969300275039510387282710261925017853789412736180283546889943380860639082627166314871500928439758248061862357198603067751110240639560813865689404399118246176941834008453098043563085134333865219020408917047528557700999983153422965814695508873366921266285292546661659342478739538875834927779158707766628397676949107730568665258266291373063626111328830091012285015457815051696314220821084756201761353898854279171837806367724597911045452179230104214993018019993675044304998461085578515765891486923073819962718018485503238311591007663692777685768531326317325469288871421987056719318159899395903135942567290581475149452327682010556464208216921779918201580054875262632759729527835173719684117540522158622280639969769160596716607642618607221024578196791682271833646195089511358355982899485687091488763603171958577034714203453204749711224215296615709018551733875339520131805107152703347274656667092400844151841370691448488128827245279233304090335950408453662229013131353180691507325100512774944769981724889104075359752075508792877821961293791357721810775925975334472875348381931391710159286784489902574800924762355219829048483200616651257758007290782587901432346681691174671617314880330815729921367309384285499705921755509284705457252809640293373503728891335331689176603139891129177126608367461479048946463808006824838077758208727131703518904362326930793040445841846703772217337586512870037315668774438439612616121794912591360133737355032646856391423624971701151743980566722226507955878683236509211974348472389079912679646831271713243496538577328126066020662975896733523886709872761328998127356210965896905802093657997770536896081992848367821558711874167513731994379528932366474753849324612310026686030812396822764044519951174385108909857822182911056054643112275287489433848880990655514076318875519380867291700064785146469128488978978177024*i1^243 + -75139435498719078522295623883123313479646191493481791064295522935139792058197064509412230821172331868227385985228330067001894202739663483529069675244208986790961819206704129597858181385388302062030104229190628098040931962082962642042178463070801513666108841904855753268635599861863859748848490799232716845747674144797230029528309054940344402114727903543258267436877296955990875005584421145436965431796731424549409322586779854179129274619595454398703399698989148825092719089796785308880262726581588225609105372391548874075056405676730485536025942323628065077328996578270161847648289096254283650360156076863510741162499047128378456486221528834658200533373807192762080650148003198493652233265587982812477096854639084517339437893277109308992756398279827030200398041089510189455710504380358065155735423909628919834881667224683037506562338119914998580422723115728563883947220683050624179130831093698532598008030829088942634591155421047959766849352388248885957822125578998182869390157531096539993704341384868287292050880428120383726831624816554685675597897451036888346308322903209195635343569361224651946681323045628995571712209876534683601409182445225023544044128372000628534651522164554954489472104564500799242782828433822228601811487113552574197923050154430038445265421538764623942563938558248534043637532677506006674121542827047264895503269379582372302802967085180771534372917548537766009851889140634600998351828550493194746347056454932240013205542819107869053017964250764069420471114319516249164107720230001212975732303109820148588686576633572776662712057976236914981347661532154652178516791807313801610879674566841472852453052851947905047134600275548206381700733445612798719455177463765015532057523682112649072014133962110230102920723041483613793207352088282805541648647941602344093131067790349085847307690825638185633862087975159930305496143443155609626072770088739475269282426813776770252399616380085905599690919817511094056533596893434514958683885092877680973248073572722888460861302617536984241807347531885398851613763550280988689488654443127067528072690576311345899184471173599117479089950545475292563083528348709433744217572634061050844339730737178379806869477251189294513357176161015509819897908223792809020315845894610223253144744607010797085252338132483862835374044324320153763799449367321542174833931180214900548849271308904098525286239584582341319893201465852686044605389226417448064585658866185499451609102410294188107175510644678376366810901539050183343959892507483303849204768714823566788733604404235767616995735885439992855907896329245186746398932651795188288937020428852615215119658975485918943438954979156226344508424255497680906979966137278622030961132290322739283785863767470908596154373136264673150157644764615601931181798340037738068689942899019023979801755118719167405919370688724668215689537576670594052523360706817177126828300281119869502331557128249775096354396601285232493768382006797312128384914252680304380197865532040241309749922722916665474191228000341557428655372798564895483873076837869999002496021722744066140465525431826980649220666848943684963067745827338346085867417996526880757813921109263621826267284155621515806529744029020164213701555289763347322819683707258413389943993559238241400348520540770944435952433805724823129064368982022894256771271910688509563081118390453174222428898000533808139629434722380038489277271387619368903869563338117530882709587146114722413932347025678742340519483917139465642709824774512950011119307881618497626299358018653217272780908761664626978890977353255985486362860448776040222532002125466480506477116603826650082347542997435646395818248611530447494649179408169881410703724974066620012845520690627856823092111157967279717107266219035865945018570885802824633549149732621736805101878693086692577814842524974198204320918675658465290344830416088534634422567222005465477028874813902230871404373576486994860460570805614197050032164132258836612439083041738678211623250093625654343420812882972964453993699618668680635125599200253895041396918483971013671013801332854503750359352677971075380842186947576371912015904608550678371037030282384683009983474352238426991114231658297447322354755740686580933051383044006545121837195041651090573043504814701159919415804247609567430976710025300653310669344265310519245876514629361780126002553036361262494024185809443674155650463417305389071990390042751165150600165465034382514627341792793406267960930462302302798787430564237696893542835339746879577718901855963393136709047196978284785976744959523918932123259135820473905228273178160824582236636910506554594678691495374671512108744045769078949769345319765888139101912387417283555271674632365450216368235227647097485757629130949672930941424098032664738120934660154287583731373763554744117884510635116969166904159157185861395575414650179956043688528474357284930192665610305523044941666821566708944557194777952173194208100309973547755636989248661895464142890545135856516128232108474783901997781903279663219500732163505909300906684636430013732491817677684794227535421532082094678816177699920598095951816134513315033801032912713197431643075489248965550671066714117076645968183617480908069013417163885069341542768771045850072542604237078905103034711217181578120724437686487262831534710271916969472933591030614193431222300838458923609920354710732265436431944004886752277483620320700369311066829856388689241174749443486794145749944404120331197990554630539060646938819744248932627434374509675778192093692346550135242865583271788214372081259864392203032136776960800319606183619861278735180473395195056866510253771545987088736482800296824842760681673112497822828565765677355459420840233056332360918746846296972022840451767382002931911474846256185387299249899026319686627334624380350186968057150839962718360754014425175941450594052054337840013614952758836010043485893829009360296678133178821138466134779308314527518798453432415105072997212909366928383175913960400220277879282006910095033318235778442004714308131534665769203306188403317587391349917230896750245457202667443407870068170731262844051381836308616144783590789502527511287476042703520856241738460198570893690604506296964812532589609687887540986652015838501966888950093591289285159639024959342506903003568564808432834414781000976294330081328500529774930330474707516124220957095581127997758051493513168010291534707281243878477684240000081606697488050522220003993185030199935513134454940178618680975590110347599612980159916386403448850695919355841422548079006545367613210082465187633132227835681882379613552754848713666938585395445661352370580127207321453005501187204975523641854708630152376473233243435188778616665045182741138446385528126726652730690700474907595100310919224165177998997710384947434070635790054263494458021015381789750645551895177505410847120963895023667675446078175620306103985989591182577098218815903347259704543032878446755097182643892167596201459318784*i1^244 + 4029744270949620123896771514721476562365053929867417905243917509921722397792225761497987459399186610807065387919370206579473596917726965705691339303334882700486288548484574585632882687677032079929212273091009089214809621626807798676901640407080541222738112414971604657263104800167125703934429873788010804977572194937703943929657316286806086809152088985980437299456902586892204294637468167814659895862922024600821447048938249756655366349498064791903590022667661196001684131196159260170737414141970478783865898086358006062688251607728645906781380610692600683456495837429894876517542278754343505216697448333594456545849371694955971065593329813976715838673480769391989126404894266929274440690307068326518975393115720428596276135629379545427271299654133834757869342353407021536039124355125449958065396064196027692646691932970344860470508254851897016620238851548325179489933396616733018531023939457299643299092726865408401099662280255967459694946372571027050180377533616039475088462159400828296956436487569508835454099172365529984915644417207403125810514650597595784236358882529561494088445258939480928575923083830458544524971139041198086966008766170973820303677867905079810956122206347144954350387771118762375564929789359399501286720416355087857814902506165336032532474354900448611902400255507594610738908897538865978478563599688458871096369766226978156425367535918262572594362590290451001378727769139867346014297292245327808904416401766040369058969976792014472364875803657699222360807679578506817709771181314545272659786933037299361585616231289833155114173232636717297858257161117222882341818258132750167492717591742214628731002376725991072966192472367431427685511655359058441882255459271608232223662710329578305974720102906381128342207823375656925667638960562295950570875890904201428096917238870760651159074221917318997472046124079719223467299886184856223254857449340752180160168827803392163691267182220021153053198404083044502739320613038200036763735284562880425307131026667340636588155600086961547525321132823897816142416725689540404686596540669538691261802457310207970041338804993752355483934499220777196243911841243992242337177758603693750909308670449983756813812880526619392737320978390888499617116093094522196825313203160633578583247433461265386589722659469036697753437703836820943777668656759812247124397746990004322069539131706727467424718128421353418524095939235249441189069797159484539672905686786072579266572032908696677797220295364733693989018712836951404577381916888830271592218511564101972396663269597139129261600791979935249390230959337981863308437994015128486336752828640112935150324632734947348155539634811797091236237476788132016065894906863635825267978176218916802179086075563411066944718720253546374450934318715957087850990285528862712696953388213577126844826333597802561482150323771303109451144792506304152420716185514754405683886617755951362897509773148258357449272153034140190600493862351332514796597714466914526062273105925736897334079218098770782834428147415437695395553379103655148357263686159820473064629706660762223874353160250097444840357807601033988924424125851355663520655022803070288436533251960467822355166069075442483671425753363910189074826654789654035235144050336106229414675211734284075099540947585808462821169314306146119777313647358797037139956885205003079613367289053299223429780130697492704919983209527401924478336702593761609969062544798844378977617102896663080964482717258799275069830385139332287797709377809558001299127834613170849887714271394519062908609250428786145739005724666240998697805376961663226805080813016612483379449321644961749448000445707766996934880181819124174956755730750269866128906612203598802739108879174343213728423953477929067351923905378839686993452040783749281400597929421297597277458970507048438826960255343280308008011659082997453448379335171910087919086338380086679464589248029193270837069826077584454668502713825795051545111931743670030257679188775425042723852258402304658043724012519100120056203507709449234058894126413539216279192766204445835827230114748216886335803895876618252341474355927935078406297585029003423243524084170579456401668667787735933600139217733220118747161053314864402278950864497941543681278768407032077211644940204795532170384108063801246752355606626243216537209467565939637678038716211699169866180426542719509107687156134503815517034891223907668718967651030828742898251218296819365090027177779724455499597062673945767539278641446211443973872987512335397873417674122961111675668158489452164683703110451392358283612191514300374636569177570611068182457643227311560138109623539490473439593429894699354268462995070521104743162170907197466720162178066662781169257396407005103944221354256165672520735356263161179260438290737110074691693176379314950737423579171707767875977291153213051535178476483564802684647664780791887631959109887322208297008745429195072749970542538392663390001831083852713656872015585848112593736774975441880994118818478159253972828340560868130061529707931630315563532196939116081513710368607760247708879616300672605635301363150881720751549926937836822504658949259269618284899879587699559493932698375817336531524550269623242561215957902004504649500038722038501113486327118006899163279594743800676965914528714285884999703674084515606322116583771705905081103908795260339238254018451560188497990499348266655563009690651124308250651587475582888144157998887209847498334437772333109367814496025391083428817804925017238488088860008162098429607021807826137508187429852442131414756480652557459506483502311657819637595594622668931673474056740712863705439610673630423242930897144829136094666856202063053427680748050314149814249818173891357968812162935275694066577733466455928865090977473323971084244047037275084713624626675643073531893994876599493484521533097680934855600166808508292887573022121494184355849259173351261192519125094265610598869046830513366838997804311485660835774800413762225770057226575334211581139518343715471698649898508231189651122835131171513762249259968301644294739361300875053287251752566185997804004559368025228858838026335253819278237126529403939898047765038351748196175675597844014250934581713335425438887952306521698708312302582483281779820613674774370859932264220170481330277561346464731855346176879743773806838698204839813755831276761626603112299369585025340114159324314105302309676538033797759986912702755371880681075657889293533081650672749630685425306830279949314496997656797314107731884473564598341198048666703943340030801886127205341822538247829643661780379883812796615717789657005502556467020928764172299490425498353508434668842371601877804777795733376352957331802649950572178576603747415678137053246170955426896487034307408782470142262487116699917208237174984634702386506496485432646776191422584197319564819966997284851760598998723259569517637433230313628168404653634418866449523526151325239950960752929625302105633111146496*i1^245 + -64773007909501590733817044277655260962275410269178930506686701893833183310193186509633534200057717782758732977690647949120583863559963641336200990783889056000012278152557656145940780269345926523798605697923584622355460152490931818460212151255193055640850753136970824892390621239127288823050639564025460994565700499387673671855873196941733219246333291202098507352109387916448294436447338261133158463645742106748778655387318382797982786036678179467686417889322361791999681210038989562804247180027476059833555149996811644979302452929678457312551545983472494004355065379190823339982670521997231842777435302137835372089441400978974908819252187754851730243321781339817413334391616841306552717578875071040460978388445663834265726088351070829637102135492546465450924551571076613460015819885940480030654772495272834017556973640756498378455903810912317556150454888631355825421600532794240430774356993992372927117205044999091614178964221062769681433421112505715883195087950089098831110489440454506830391009165629845317831230231432626554121985621301516008716096280366310367110878587803957905497771792116815637107903106237778464561573392278619579140258969341496502283438758868138692062697477663728362474029588857024313213046515977163523786167444165856358854015656968040858843964458715936647367319632527078399896594906018164800625146101172076376187105417691315675503334326016963137453225425156195324589347806705006487262568252772241247801981936755617957773672955472608343429461464569227185810101140192681144458435229589783994354476942280267698614124188356425886200551380843697720122045790146294805499951742850782628441154598662098251444754225541857757870412490993252973503746410445075497722792546695705611466627921034645206670257984355671185903322192419739457163260692709243686031588302005188935985024055209197563391094241760181712018534914340501046439720950020534854950896394929080214828545967540146083539152257603023231748196135350004350396668781300898998464412481136554789300662545305033116217562373902817097129723597076593487617466165412403320507049100837642415248197007487551463543691563133038924390688768735610538407769957071337083052703821275616952330610389688409287363365361099288927230977657225645354384729334984193023662900090339535074092158549669549576796275860427716667646507221467793266212133416857995945324931822083735883368213936982455672965137605162172552470532620721531180439577438020675749158208204711297475549171728726651321147760233650896396487085961402017284577628753956778740900074910314627788764026516572471250562149455345183464843156736783688191252801476562557875033696503705385576443040151509918835759699372979615372040674037123976128967931825219837119348205878633370836998416101144003631752752674602965132654378131450819054648120506168449008105285239339790827238026279074729039122081674233628701254166014664059319584249479212220525383088196545382570361245087718827394842418857899177801718454867936845954937232317043348084710460205174879811184303795993547825542544756396178282171668772962759943584998605884316538301867805379599746015251767903376111301028519806731939571267122455117878995905398635942756936036932300296440389864402709307680508808707968022628806621190178818754470701550690017775270632431739300207419854923196020534446753849422798693794300998923141005721677865423673733231193185005593422294825736402322612587874486755434169148068159890015743284514660783791239412316540217013250977185227181325061726863357889223622670494598410170384360632606241742612403905343062940803576764617869181404521694615798664307929223271752976731689011351380098472126620981848681935926071792592139739877370837924052333687390878706267467707027378061228438111341768441135077616371829353418589481597717669305035059195161629759208937503147513908465532123790911886596349003847281114922603202234431331708009297687967990539342314177268964709436570965147065370469387238120447586276121682474053139114549178090577121782181108384984024198141026925621559579958351457635437660034179822523978874218100266863967942936092239730090595707598703936416871636384532836773216421252398695336587779734537739469377956549871404796568742564560518788672236135465523858291527581389826894162245467228815680733463789825653977246990376578007544481407003030867337819199656517191710420073917605499970038882453624571327631485056799065477069013054644983688192715582436567997484407225116417473453528108781011274020080822577518959527807907046188147476177886542721157796715440432298394057232042641031137440887055125239700907196088834160624203912280502789359319702819813602605857626760799323155925688464435129728226374881609779012547450958097990082070711897361205016891032631579690631936859511377648072363226321505155894403859210221748619344944101440482142719137447519211088349127146456104721118255322353375125628966430689983095390303815584829888269751038219076020849631944847052141328354720100707486103591410555128903168408985026745651422306183923423490875865481471507412775443458611244539283516662893397124087920406535938629242587307585488068942546299562489923353997228031782226727259987374782044559730991933216410796969219934803195213718169919923573682786971234751116048400192815659989279045995437690850292144953509110862071410587117909963961257023807882645028902767089757364236195826412669499477249950153289333981585228146635924996202749029821250104484262105822963716381489044520313113693833082274507205863502295293464696008937868145660845124736817996973624871792038805590898243333067814576035052415728985006629927987673730693635194949967728097032194648171051329945623098759625868232513144376088707117030937431293152435407795397743738753749238479351993784443738499660630330267624035314564149835641520473298502912540389987788411760725266579577015760920052864199488609823089889195463758405935637310874671726726817708917674356779526241405524436992886341004802741736565580374769898853359211096369326399762579643300030997530582637627660194464993932089881131760726918388132875074355802579483091401237338956709501163151021533074197810090820756786854906103842468078586920369724371830471808856108268004847955188874320894695399503389504528652647003356886152862763209525348747199251345321409069641862811116391273598655735992324718153638253822398765486302424537711570056794888360914683076353646899213092934464906056593750267735792798414863494887484098417940001985132613733297319460877620388140483283521618602300937261256116244154572864363983450753630367054956086890236242982217491535183152514912084631428498318988908632755927266591956866843230691281149030901452105375931860582251947955461448468963017233570054093582210537612752597347545030265725358628422312348614859834004660460191299317017670179744774180617883820405059349458630160600062216732765242167044649271362913421539076302595207150428907921420725752437837129850071224877987692145894116802613619157231050072314039197448666629126750208*i1^246 + 1080741064669440526489647507289296545297842192047423579323327330490942790410521166609649530446871718214789639203897817416365033058917798473229785426720902846483005631286514511466012638809276858096715138473008118620443268188250966994852371667795825246729626577045431409898626036936275716654817382457447206915968321320476694279994349960611593463247295870616672646309181824689728501613727633445011238055071576075257956887633614740311814109162020272966923036805016437285262168829715918225039863084887836332218702371346310887409536200170716565347631982952910576904683128564038089674964305605489533456913704386277674593808701138429538216136151528443322966990150810475955413135405588436247328568214470723342551583211561618082225716759497821145090463791495279532289692746572006739452049654129880988080684057921432114025296678975552551662049655168814048480439287558524073674881678173982917835192480266322997848273181055779609379778568740910156906946695643313696128080329906260246192670211739050293963066520975421048191985295463039398460667950621461664797936222171408059439252710235007065876575938822367064296848676638998645207133203844579511260202050793042638278755533315369369889289652374336487117743224091137526247230227228997602990428800867342582906165178280376576732908995343675393756526870240104225555899098823339514105197182892200800751748226543445850737691109482088367248728578679313560216963283034175598421002181086451815710043186849210773489412969131630500584405587033507086471989718573087758070207562233293153811302343572325893713037365604224502879696126726052254761397210922711014079433317543907839988041573055248417313838963735208695645792950998852728007251582185749538414001196265778750467342807809057642380729121778992649165745472020187129782615984174318181447806564831452273040531384480926662215944541068602710146252043742104034397286751943619700740505350063825802172864435703257998100791969667804870667915309537228806230659525235079446900804963059281687472598800035032932560651295764970449103438419421854660409780281462573042111451207313207508065505371061016110008144678851457812467764749476242242736028202917293286523299468952109760195180219810341070316913740269674660702126405918681790015530074709566533643034158600653888797061879291795206658432944389991928078835568463461218050421225074871558296374547514091515221394900025989342393119941972380650749552671759296226404304813080567267637289953769853517265290444764211084676628617256638664235421959613261244465110683818497354402091522770027464882580611975999249196275219871776218538591264307988312617693317293931686540647765477346122829679453918468698911358480073688304222644323611830281409266876016261285638000124894179682404660987194644016711427071097800420580554949587185842730838873830156490158149539109271625730884604143025322309174995699746273642872640031126810753252223785340487070968878444978010603151418548428248688439177024059120193140687621883335391921550433118192117915677842563582241399191235979723425011068570728302292410230971947890789874525420214980826837897487670380940947293329616835957471611524543506116581786086678521133245301058999420992090523025731633772196320674121818733158257986481175260339733535109931053844694583749537298801068933343468217163504302658974654219167202715351503224725822513215952358404024899082410214544590494329031867887474824306990666637930386551322728263150729207635019745979060006300764267726203898809176293281441617994947466616099055107628944577301518717106006726615659091669777613569787745891647613538199801244331723825707148072167337449875788346603099375572406623377002058822049405863978179684347558471484517065586471177191603982061325197124882782698424121962661628004551458031002277145545026288473974975846536736494993186682299271577529973457320638964463702522723100949636291346745629591478756539719958890452560922893823293493319381381796486410829269619393224565966842637492918277829360943035034405986613747700709384857382018894844801745927319936081066624826910393284980653074025973491646681584555706469007663049548454971154046837880757164585842791362392285205945312325957689774247634216401157844221593275120000135455632872576529786323880933836865764263831825935411793815012103962323646756754540998128368174868083181741835287505151187260245370822811630561327667539784895108560795651953013569232525994919507780564387273101120968722993887648944079679416090322970574744159103266162627243758200889358173821613856523561532435853596264203610076244725331329632959961696821055644848790062298274463428204661299241134162022736051424059565708134843753491397912942571946435859423704685845773021660938549370731369611247340310335866473795358984782928024606067736289325433788630813275599204142893067534858043935379893472311377796991878842245814369136424449051405941086348866406995008170929286084012076066047183072358668406047004088257099044822519150706473035727823028014226296567348687732510401623070076616383909637179947403314605635254636875406822255220246906675378033094370989003267180363020876363460632215546957598190788215698120692801090407255699611400752275132522925151216285188716958230071691682695233195854384281843498413400987289396109689346465867045231543402596214790182157369722481740574228362273875925791311591981715430144693052790065225215107292955992482728626373447811839346740282049643550120627285700770461984524999316431707659784979408061390926163352766596134681011088426319763809097689544908549484657072678102888178371611160855861171666276421841929304514104598016147806166785330982786052956263996170565104305012755243193718024536971846310017771197472447687035531474450069928174891988839040013660057658958198957293772900571960627226179338410769060689628567357864961912000798370799797524027263938614613371852814474483043840058956557122966901843725542394473476852887488032292151950375634098910447584284458003085220262280016314822093230740376942720558376452244388197270001644457473365428803089161181068292267274220295989999700540918997533954802491814890513391523282353012677751562585131637303064659717815605544179562443921361220936230450424697841120817572782003112380641673770252417539387954892057588255079704026214118386913645858893095028848176683586646997711588435772438363080293806251355941613170645218144025780946336315240796765835350997491456267479992935355895741150245371284336698266591924180308108093861703135383080336676278303909934933126672522194742282728355053626609933393304943315529029635638207844931680558861922844216236361663711570384556018069061885787322330157339318474719117581113211974506889700840073418988145856707563588063778825446363731065300655176373633161816390204948593772392826399025204447553432991228395262802534993361297019389213965845579429531587700288060455156913843777145015837764309851034543600108366783742415750038341551056419594390168117857882166697748105402228749938799461315478073509228549505024*i1^247 + -30619824502685061782281957773409809296699499569958083166597658619744121591444461449714407715645454173732688328892066069032989695534285986130744159883541544595933434370544736503409484662249451103179062274511308721420462171763569366245832194861017476733349410780802175150411206424231905931222394705300604598914831985334939903882557980346888402515636709076710380042088393148381030886342331571242341064830952166557593316222639637800262274865195392303645850189325576642167482752205600439759804172297350884525890358774986286280370497452972488950554061479944918391441080748962499249611333070355588120155155746868770987844988363542566167197596686769264128233422236753629324719681639999567822105808242714004029350742433099076024863441165686269620861320488465590997194846631192605307831298016180869422427713543763057733406838885156233313269444455355653009109084301136909837504018884725992087448289135246498545543457106140342776936561949624173439116510548934989973128579899726781503640921287589641192365993548474868411949806164616524729760495346208054891189868643745232479506046127540985766281188536800907676952106231732056199934373561422851815141315417098165773408415149324260989181173791890425214696529592493118881091326680569811345064409885910180505397932744516411288173991322124044429843418608830096720997606569992412241427684874280400939382867277313905844568320187446416057579394399428172911555125020946702019917203598295838029298764590917117300816278703533535425548543274038347550872193743593104672047326280670592496101736133230900898647570792144379149323197909516352724899512919131644073765314983578329743823695864316143137547449537239112648662337194398908824153738422774070467559823745985968273838769909496814994000230915477476103131315696719493953351796277773236346655208321447509276861459114108983166525745683784025556769694978455889334001737194908866107304262859320997938678154386108181610129972714649615089744133847947422519279010062776333852810051318890587820453186848478733266466093497989594865748193651701390074519283474377611924613527706349173092977482509897896220292363779999625500545493055581903874929274048718988408725568095922979493328816204766163559322665707138881234508638045124674244313545176805510385559365939707038921980306591863742803119514289523395639405577581961053725922659517702056167842495396010717840826670191031207349050936978059259428535668761294767272934489207128477487120035037557672325665337208403768268030642525787327392935293124214151782519840396410826423410221246500181396338889795050944272763800236122206863707686116433815321442153073711324758480025592781181152111108103331320286639049840436315817338210189738105610404798996945248010846400196485102895870248481072349335599609649683097411626557885562630190315235026026251437831768524570505418001645804865472067048729037201241417037210430854688261635512967675480049016604480280036438908433416658163396262892989580923539599865528105852414327863819687812506655140985674903191487340448467976151673538123095679873389953715616629071529038310535993316934796732586858421574870260067322240309656405944396397531838674889852826071476681849236321093541308766392244673489617570040819027468853521010618934855127611955567677245136240812652048183932551779761793844868506107245343889990600276906818570032657531239173699341788800770260298187203106251487595138045964601418812841683453784210741515241360508904784195637237085352916935330028739511025860930915472458646405208319471327558920660582378473535415154271108738512094337923661487702211877413576692470879685738881146454114018762740137925025505660673498546911977614908461156911040969919384751533601577568576470045746969040535744203206667494201533442264153232991566383381649665896791654819960639401537520677014043217987913609127544872825158927161857548920677642849707427362888753608301084219500625562261752758731719055481676733301739772889743885543755361946376433012856166945483822212979454601835444796995053156007192794965156187637710023212123659655450591015453569231270528348212476394163537273274930730657744499220553897412877360294622419483046795536152316645554179338888017367811040059447821840613479324112681885845738785157841625941105376365111002659044383391671477731705621167578030068661302595812864420789128529306469362954749771353396383407136662344825860960639397112475191487291532014152247785405751686729273341307827060479867691497040312444333054960312862205201665170307305956940675016627698071249420168362897064111238444540762380548954138791526934793735551011603332443232738693989056094176490739825426930310815520143603154742800535089396907867158694470093796913113012760006818099200787893147667669335869154089873713623047448237368196180294703644862164247170491433820535686937495254340752794368581571787012513334270299851540480212053186266923559622015477676196989913144142676609927054129167898126797787939039052511835023202562508241965648319396744425871573173657683111954465007412059960071510605876137925931868137387758859828049504160764148332982145188640966448779833106906853485746941845602541726891276871552093549881808499581329474753755664016872590583198744685057667912529055800131116231280779937604661927923417880682682567193018969475528286004621429295540348511685483646257716058423307751003758772330915111154008742830792863952845872027833923085361234661046404762265324797137234444963524078667904817685097306539030059806873267922087748386287479702471935426650752353448908557839521633583189478189173796687865426523393883445145027514118220111810903075117455523651490765103374765776888026805031046154104962140900847818703921423182762435738177532013289363984437751898843493463022125112651984727769455901563770075014197091398702660102380234226249344777478597864652580024423354940146673847207096061274623052217844312211426811658887746022009809577214617838295484573042899239576442938011775241096077506034326689396808975212160631934848878340474890956047412744472982631690006696590105247226054393402426818614707953756801837106527318675138559414596309676294371901804444363195762436652028737194994807710115701566926805796820906348310979787182060964790872344696622017845650229443144654116080566365981707680453529579105259407235753232205444603650355846813704116107623160190855755457966073576865421471057197978392000219186284244564771053986931752960133998503457943141367989859937510814277522792125255233185892244906148920399839581448292207085589067289193725442349887725096334665095460683538162138043565376111493657580106747372721120285181902066515132581192228868581602575813926240678970994922077356796899298535816648612861261564004482713501413804803980710304808961330149022819836066635747647799197778884639039604895057427018453283980005620979373873315148444336855116669629012731129818733286610010742751509598208484105580350524372332450059333816743771608224105332029925723426118144388960219501617899389572874240*i1^248 + 589931613469042071294154732468571417121673624297778317301128372897439388648015176002905094490086902261299958790489741093350243975222119074063017720138319043646470687587387445137748824502557398242489252127952724961611836079717471845205924482282612729431642459894179179237360161554783878999656557667049154521604849430328080412880584038333201078899471164613527047695467514778956442929170260997015152521483017885622997525478346386601161187914920631305541606384795548387380655409731452121727431957354049964542604756930661750173569221614220533090817057898072589791053398408981768686691213669496772178801260609182749395339127928164736732665241134361043006200456389374625170860372901864908427784332847391998708903424728926048129443341819430955189320579980842737037753904240222217576502346840087567167022148240279604505481844239708423180217448727266174138791581886599137302475214884033667744534093330087275018900649217162657425379477065399990108441507325223565189638974811983321259216192644668916752900322622124401030655771021844846188955151217714285776810819803782195206140978945418455217840921256712488952019325176386021990870322160933515686230117279269831092055688785443709570672183601955716485707969842516860509680816895582672623561177600776019437835942788036014210941895876097675188143373480910211010006060790657463337251301376057034937532980668907415825467131226603286136163947933260630555557487675318369417636847348403860566284883851521599499983610965824200376319104117737188089198675093356717027468781724427496216418787432643316972223613281406973084498484800736499627216276107093114662240596584916012862170626186423006523764865041606619215271009619598125155778209520545101170835015433845235682249391872570859073504891649777634086847164056108836860172853031321015110552183388589012532241876911177974171764142690259652498465462781911361480147758291016926451567800005875012423531375266535090409947378445405168406959027565701473184158561680619532308542355763054140485911043920000013252285711103966637124302407911965040884145832971449669983871745196913568284441499412086287159529437776348407000247055011607649732484244548778383717520400963449138560062609422578358226810363551237537471773683193390030190801155496007485261965163609297549689786475350951709232102677862575767577544756825401014587363416919974056463638661561772287476980596036524850619570971495161966182502079173417341021783326753504547292183644698932847067045716834525969233207108160581761077728415230549428023404326219685433569539919871934240407244171057601653336425950107458978812922952026194319977259599170148096511863081830203249640515860909305223920577818014704330523958040510040413565433228533505320453323694756358331973415617905929940956408284462719105659538745420155934403869425878452555872006798796792640359362328430265154225799745704864069330632798740542562923181839549398432008456233856923165748801152505695031216352800584960584299083651740165375361467950884946769259751952285045671328154084932330584219729299093786278975297064572903992748267590410080973885342762182562938259708592796226342409426005289568366793388418511473637392517503087217104748093796207548019903341447051412430601455662100906497604425172310866229176900229822804100998164101002036865552312105312966289851888093472907517983396593521841169322225835768432448181157804183838791532415900001631161966697261887829312257986874372797987012729491313118903846901348813130096636176952245324982671847873703850915709663091656106859637511871304311971178663638853117574947457305201230040955718446498838401134251718934091522109197906632260481830006707704319452430269698377099270848882872147282620656060583259612315168454697166186135888571344207519264136757087628239840202353607050174349560403006232124634091259746658156755407466457309582115944682794882555202886945989917442286210973526528321428396695824924898519240150800194573877446068908587594154536909969855128578340866556537219302543479838573289337591182407922417155825717365828544578115227814892127590240111656346657538868291459724245672276234268832818296893811154205756135931421197910186741609639094286341117321187379169675020362668462464823845987329587206669452943823445521877666193113938239874287649633370142553449592306197153833782030382139864787801375760909369968846539199638562229419714954701929306948691164744267286191132335601741245921894920862388565453520162574181070721389088146519015939567404803007057333888733049319011365543284445024272499378274077727742005750898462290264428133661064592211581055199199412159021030589023145321536378525478263909346225397023503903887197269383711337257003535148311798582646469748557747884561022940113633770978786603853274125696593401278253706416741456565622580827615372720497725162795584393075785877669195750705030185097946047965827340605599455229665676664770529158680255015291053848904078625551147081113321908520180658114897001631427498285179679212244225273184746705296586392146790701067039155548102370666304908810311801532826187312824275348753211046562292081616726835180040232780724398444502222389112221849392199013281109518652178477576125557099227711349757036517631134057684422089934718072895998360642550729235185442298895254228278770571298552552626989508158374711124152927984021566722936155157944490465879574563394540503710160637752090262363247920690676629351007849739670076929605316207799921034733542315152853962876011148875415061420553650133918955026411423886933305399856172850300309161928283585541960696204863453275388987441816538562975397527621237231702828648577007587167637347820278832651848412252108892827728343769406538075404337951518013711525073509460271975307278775971793318987788076846617621149982506590835537314643638963403909029244063068403458596528635204193363073591950233983426391531969976412552019984170672533051580592333723130962080941300215414219672349464179086238110245109118058934050384828170113435343134767284857514637665491710101985347068715581079289741505649012976424839716068151693495503364062913674333188542616058250531630100733198684646583055405637466996387202874468875654439012202450795436943526259372757818346626895466466625847313037179829291873622391059602034834835075163215178070422843377602278256378521463204051112954733264665213037285209053042671177847220918468168281234060695302620494372570592696393938235713881828447855529079930142710915287215523932298422624283915032563333258600097523701953081628798479390017571112755562044961217030173572130147528884229471877339640562121418375795169037799661618986198935569082599170074528676006166984432831016464487796207858388837396817038485531461491699422896511562399709223780595020757324013225747230452034142114844780689691270820910079263922322804233784715343073854067768747076798935479599384030566347378310713171217790807247356596107407456812645539754417177265126417802549350782430413557815488047046467133920142950400*i1^249 + -4662925305614046103816960499893072217499105841405487356620636937135612711360397719511518686601021625052338541230336414322608644127841296947232256878432530360941589496165381833318714144680892833239932538441880010236072077113393551070787940265997879948688685983690228310958871221466612161685120416211514171304568073617001997543051471483475783693352038100914500449117308450323746767897726941471041550203063809285468961500403846547479968978835736157729469464524778693864226871791484631545168010229824311852434614763937951511677377612036735323334380911991246873270714349849920857729885605069352792750849371894076356489331385023870427015922339722096810204723445144662144617908132026642817306878480194769663550616324609691917205473860812457778781984555229781587889766942344891270340670484163163390768599700736938358515619089497486157239879351544976578103142731521389851415495563816130486007994169886078244840786848048252604216768938438881454995421037710282754582490279047879507044006433409678300088833524591175760777985612799839844015413063049610630284043122141525111544782268965329737655404057291452030901772359917285757997507781380270312561769707382076011698793277136126576401421094367344432110909315789014569892485706699320137201508072670783082562502689029974254734525940310284577222976968149933596442370321471223984320514563490677122102192027104196293618671384921534733939713166435907005004699247651346777686362670878084579735537579157203352531186480163968398485470429200395498071211043348619898787066420519872454911669787485215790793197629314763927515351434985432930933941983813232237901883001588318651213565631432796884111627881137400189481479449217254295360200347848278362311213593748480460568071120950294855621636506861066115181013560224881740765188827810627184235467690498048747020913641998672265127730452089993346351393740534070759738793302570483148923979830837016198774734610063963235417179925545644213088893925519560672820761602902078789213736388844798382693320169043145567714103477215330570849738226965911948113292790907595359504198186326817037298339135409822463742758204931483444210284302320051599549607765259141728251192866976480851740149404427321994546502278096725083145291831847042348844845291229069369704388172065744064522271112088920721486441610500912028888664630548201635636216321191424865726207718127329358761008901891591880830602868417137144349338806477832211030408894080884514626189800791717993340404917986217468044732954912209571796909008816947997150892940937638857438092227569064600575549054480465401817815848670443463630892486192019053506204642306725677802881632058563423807494793920918546503924053750024585876020558815642761566135041877397361125443391306193346072060233772535130643089368436525451834391633619469762465827073917732094374722966359748040229127115169688831017711406608184358000243186511900497964834780650744935817998295937390965543533779428626499204778218115769149797866022627056067667986666018924281588017970414768655225944759649210968103022607464243507844482867637282439341363014672051675301536847472037171111992713671368818305413461713999971896405241450428617956173000243921600703226849942637856199219417622121856324067548607359204694098941386226220017015209757248557259625545075891548536545537220383036703560738796198104784468998499662781797597359401701623155243199221145526655931167214420485030240713310389245582456898153057312387271713927256235640520194345156495281620157621405242322133091987884590009674539766190371577456624234458479817505314325911428586705516884979162683921491186959480933552796919352038608747509336074280832828359812837011169966319298146759157867820050008813017069146385004793218718070525679557670049380866469220382089842174292223124582950511438544849623508900487264733205231062252461606983594943361818989222198816478436457839546066848783796163296564167117561108747690291782420030565493021689393483638774713106919534512273039565342840288585623209027305679898306793642714878146329921248267241158837368023543052071612019145099225285052656133057864136081621295743671398594679834903579300803769767274225655743216871181018622918433995365261376660385557732723387263719604678046388950267461730771057899447510716952308519433852124737498603481094880922295301505435578442560024158932049504241204541939630474223071701360206769146096190693719211763503952145429997290248583986158022522394728571783061615954134197646770353083165484894465588660923549670326701544895813914324448913738216664868769247745501051831773950570538650185711797785579204522589093396366384829688813615580763070205862711393937756413371543993444303588680613003736133371539149919057245173248289935899980854890210224193241275111744189067647961527643679151363257326113400495437012614564162714382373686951621828330104029872250336682927596776687698372008537635161184406648506113161889892044538728642008564706770849073010390249720434954782597479791063001825560179286013078716836971518436155639548115321248955656532665432917455184755723023524044565136966404219842462687182844528125250247103142435316024028175296820988625135076609256517070675572333932407467444083140674177629368619221908142666976523160172334707733270831071899480230348179003720822996427892211507270999663962092729685833307367185554194135012076240450861962864376368379130339043203288737307044830265142340677455975314541986040424559578141564146709586666292746354720755745916792316971440035818662600101886493164265519690463800261723305520087973534864180578283626374373154706577243190562641452396499719865700190054155674699440727521473519583646800222311494102599415817931916328653139683657344870379092732541555090124922462186201340151827138186704930457296339105371401793329761477532254935606702231079801803571295891888397312432420496701167405513528655758706924599661946862068540304227492193284501575646087012738354683371744928824644025164345178371535809967388643336414097149229126047430070388987393827939285737752502149004382789559153461803187365552119842243269524349887708470133061066700707202660903935022961687475161091508255567321829222625896129585261398457692484984030555094354580863774810860121613046163973167210016180082575858057297332648633569264841701265512763730731778209126320048029768546796432507273501635061830873794582282003844837942656498945474058325028682817339598177762395032121853199705620591198607726032830337120153527513434931569458548292025031454687776131501238962819990332694500287781219637310582307945763691064073289054361342422461260022955593470716535146298086158232588446984777633606028380949771175607809843081788205428909541740384024437027674611686487543761239269070782777818497713360759951335570704868480678431660412159299932509667841041743815282131456315927886895318201825234383159233988515334988046233330404939396054216892754055765479551008851898243021583355898756175250670746610725243665417408130056192*i1^250 + -115793329800374978288857313663805410582423096626290118698874922496377810769613196077299061820771539292579643137234348061394985834692048141903733250156867220207565831700340618850298655098240653690418622979387580398904226431791122581522811869194338088495360543199779701753759723074467679598379205018051083060587263129054832836687553606970303026907880957615834000006078075749492587509518578928453249199833492982819074460074252233623655126181757025778255023634424225544429996294819809447220376498977982662581325472691811899321457250436916712161057268169133669401991911125322083929911248798153556167942476798106442750769147815206241158820998594812989808119963514868937915190238971147795681952787723484370280362963940978302965637839075777217846854540389539369366583705753678472247924442172822186036367555579934293390694881747374841072336068912117459836471646077823783103495519917853484335610064660317161475712255139031865337654905030907876351688496751225076817525782250448960315337991983504394243459936100275466815696140852168953275536489319777924820759619120820989145672433002930567207272510362232133932909658280093461852826645766849513964500233734670133001781806987707923205871746246863212148460028145225560588783868901023588259742275404289293532510129903513196757845281415992113809111604498054984068897888448425886180426512972785990577977845497851429931088250983949168968033828387410339336759053894657837711956459214861296654411539709226670293195992280363046310900362734010694445827420194392427926541883966404110410979827291926723904358543939686540772306333472875952057520870167048281625954939493762290916169020651339050018191340731128089285845616600283305387560317931426554614706567840853203862075494800461681826519982003570366470969146400375138234121445437104063582358459883251876705685373833916562768684360809114816378495625048801222110418793848848859839280845078009106195768441276225914659225607262033018277087844003840627802489422283907497485406820908253191082311706268080106896818034150310364672549049345759611641936152556445928531458417540344679424444287345974948827901798572598270589021936915657431403836874647555250729593280467026950924610448438143495822796627026506258129454612682057610274299277073320457346367627521799217688014847702192357563632530030271296547806983432250998234904239972249450135585342540312884705619684687303515451429452937900780899294608676433545659724029880836102789543078164012504098389518633794246091006908045521267747456839513194077788693935079940421634987209131376531838519523630183213426999322808333191195121226364164328505532275489641648805405190953987894210213810585505927668972347338395722169854017940378002127300372585598962288847601891223447688944560878179551458385168628548207684624893512504876038121251766847906503196295375145024595784359923090268379089427598421438072582140368171562414361111232556402701946172689978685635531795315548791866625439971864596490754996790075627504022004454489643020733778270338337794419575377099733313893286100379307168388558108540997065605081683530939693520502976636656755206331263460667053752623843780906480517984009586137639422665173889038582765222227689551055181529490008325707172983746946661095584939900597151437881093117849144101921939688059393697876336020007418080384832107900646839580714862407984236488521819818253246323955714089643545054820031956837872867374155976944347671230252822767951274603626462209637462701154555990708714982463368525556228372542426177367032514147498019415157875239899608218930356255417811070502935960839278328541538025508163084533035409947355055830534372240786754083407513956438454917766360393877726821124852485721093098410463268932474624210601743477881331151015260457156281148488119233745261501249782445552642980152916958927276506135030267328051466679055834259981613388013201326744955610256815126265337441122735148266722083813157052139049677374306008484242554156810617180340283982576092270757139315128929423950989367046641443028030930059412117914489341162051015639998306212138716321756089681603516039208688930991208052701731975803830145528642736425452377516367795286052811968189935727045550809241521189110785679136082188944297704791492105287773982957508564245105938723126089157378169831301925487239363176316445687432839651967738416836834631508936652299602618209062687943377874235693155064571511133165280358461492254844766913098859598610918505980562098550633953754970948422629084861267792272014056824733768985156784094057663265177377293915666635062130699419540721988367513209401648084496267572500235694893048472693136084624799903022154881682987946561625009433600776411461867131435051000534458049577438360982253604381233934688145049283486569317579403310522268907385109771116835638699137092469066300992012056031023635589210242371396457621135839711493996655254734430996937532549929683767881751907035925045725296520327798887702323935047486928464480296689594331540400609288853349475033933811051081217280229641762920535739037453340253023759916241367308080528130637838038416824818664920011549735487990411158657700187051608284079978173275989083174866687924387652255071831565437099631934047901074492090268630441019596183438043590574774344698626571777633517638296170115127905202700610547073384302668113989903493735094585883230810460171543632769278680991346432783519499673506433432633643443052780722272884608108915516407014538560707366837013030184046614347854382459761347862951968636566030356002198610975221682611874538414586845979001580067643364905081289577489555884734972899883055106993214062229523647405417165297642751318581001955955606926617201980153255160840802568957424128843064861876654142235969065173034576402356466228620020418452759352469549145073421175819603446166052958866394603589241197717281352860426139899481464158509173945170880364394378600179755768058767184700330848052513998643545997146308955572279829960831585576857076848094019701580995236091851681631802062835990672599707962852961232489176944932038209175519600557625657840141311780848656500403664707929740404682742363179745716370169366680382502321986975756568266723252299938374369512814232170948927146533725873937889283657133691069718056880420658402299121019451273774892592339750618311963662121444139770446799492940273296921730294367989711593134909913914181031753340718241843774034298030400553582400080591109317481931388583652760881119897986976289703437718456013738677445828987875614071983723541224339453900189574143536523783319061845443914092450193187011960618143752576397818107352977499887460114902468900283430554507127509243983012050959937133696394358472699796325856909650516610107233928712108189611863534505744003110716081950376062160949336070679115604575644989162763808180027404491526898020022587936705948568778511621921353856360634493400704586019991299167202793828391265063496498257972857454013679072047903937392378353025024*i1^251 + -457830679145502007240783941718893471155665290197243867000254756661196512700396323649502575603567275855519979434792047416170991070785045702076296053079895832565904153380486371963264122185930895215571647005521896516864288397302287641703110976227732452850991500188098567364448719113910073858827536538668560852912943163392940479940550038893650811742705816612220751077307940697378371348634547854298881997406946036518909722436603738710674996862484851646887904979374472938096797620288496714844810535497323877522679232990585906594254935178251600307883032890145790644983579090100439353022898905086016703102722512755417375640461145810305560469048253984601032661553639602703145631761030513742183598007799443442737303744428317065794466070744459146184192624123876778765542646618236876564688434786361716346435308578297853062773054143758738071943548160405003500393912429833252304349582190846034589075044122721215223965568497330399789999925319166423968729488253135656808092281420776559822629400873986362528689105278594208163073771806301482344425423440708875006369322943880114960090282329691385436090345837291898474586311289526487063971991884866835593904337134980458893262147193493206743792918883417758278477937014178114379959606556375565007563757419969177385481334815169864069194343696119538487541384124522306892515563407847401576132168177641633809219400339115421217381483885886514409096461635123187229863491747005576373983579528461326226282683899463993411863622665095693206859572725030297559276150545042598774113000232798511456477120881705505676805321237587498122322768589225663976100983938514657532422358418223833927911331887385460024979729222011357530831160276680442571244436080724935347257235265997175551022591045042089746022729172032702072401231030612117560734421368675811140218200999612554424509430965638843793458829650215673492875012954445216974611670724633158347538104094354364850735014531662513365842915528397833831607755792405221640168126889954810049662822732972237228594772884043185484738665740466005927732920158307444490733903816334973579910087525813034343303071128531495422338421093557638623302830272914044007437011593339200260917211639016782144279781209068777751569533772595299902938457664791095848811646010909311606353412943086372561321265080156613638582309165723489217296167427405142711847016853077454734254785851929291446693639354958260036224127887782751116816380716718995316172849499685462972601644579428253782871216903071196496180882552034370574813472774955630437535520698065977366144080583450973288325158121752170706447625020732784954560327815673630000430871997448874045842001058830380643803447028479615925748669347497979747132807225749777581094791621455557553218112533962623585146608480951582449128926060713646543352294389476982481359343484794951674122557843620654760353112186740309611396565401449788890023947748533490924190494304087668177999006406512869193133838532681111068403493477051502360279795865513502134098847532912307344998645350933745512073619827468489444362498674143417985703366957354391351081519097849677452839722629740520054259132425756766851498322132929077347960727000544836563493352919092942144957406685205908682504538324189573212965612510990062580066226027071046742450140381265167467847707246621004506938172139685623733234151103081118391973629443014567628712442362329861186489931373892130529693178139854980020185620634815933153959285951042009272969654709759441044425239486775160182438745626222734445098609834429748665041884895231084164759791520066243238404918161019760033999036239938418447605412733736635925628606138605135493846772553586226021807337149519999730346094840039122901305592349592395900348985790266003506317313921540688090579805605581578287717794883133779539842948484372631370166317790793757317511332244910079333416118703753345441492064965055097925064288368014917786394699919421019935998234324387609916397748369680395577859776001199391828578506106325115170864332618739713300272008861051777585998602894116055399067888950078340855683294147552088502881756241928066449620395150373583955127618245986417749001867260209230672375128398929686559965892655664896822839593222495387195015964387987938862618990431949135841882517540185119220753703565575117570726313232947742636847599579355767608905560924147187008680119104870175378230676174007206737477724656473990237634436954778788581074506071221752030326737968703124757705515009270425851928852188077160214453546227307075559915365106309134448687967191032453043076972724834530694766045989507420351028257283103563325629250587470869044090537049735210990826006385105537926738223429050290078319611392091114181501526557153842549166317390585022797721031944267115260984622729545624667218362548858227683465610149620736010212961960809976992944576315310512846513360625386575737061313070970545773306599374586591486515175279016532867117931221611833121815164922370298107975978086101897408107039419414201281999581114718874327203506054019264463212735040311856535663028204897421602975984143673137694805751900833788829825657697964798125931733634040903169578558574466531791328707032311564281873648264736996384978039549923795803645869808572337355447779066170352160372074704724575764674427504142847732411738093527727685375684518550173785679291074274180989095705770388374148437019633920989589878678759990424354241175957395079422965467344572347493138362565897155284416178776553342354214718056317623588187232021178272931702392200033155745831835186529342208243269512749486917812678480539693868822983099392395209968106562090431855246775479201843588584232106758268331996108910897718389722429047538979580613653770308477641859442302075878278412656195048487677485109482298475111365787781690455563009038116792121361754664025583557798512585696743674201143236953195538824178299682433413044005960249633946314022182475265618422224224979593852770014730417351535331732362906368382324164011752766649578880095949233473246440094832185804457491971861801942568118068014617732842260008645322122943679954144332855554467233716464779959546673267309787155048420331732708720713696487919686450989081400018257246377543750098079355157828883503146924510566984380442521416979858512927953307481325310777287133300394575143670674816299051310141133271463845138019041226219823942287846535388585547347018621566797131232685016512458179663352086742354119863683109156717862865181239464107981561385079333196249387390382435426613259992698380965940005059253722381359518360526006316989084288790494739578872917945450205825577573530108188821742192315113411851055579108432027648249011976401926201365658776813904609450445665161494867921195576330510421987209554809390920871475618394182071154794308133688790192058558204337155967422876362658934534605976080530046341557413685303950488330099269142480421906059724272471175898479194931926543925011099669769788470368290637610986525163520*i1^252 + -3942668224486588249741033777292434314585999328840174108943478984989579440495219583980739399984192419022835672484313436779878247699632318945817836913246753986998003994631674815299883799416510486546390609907639569583197085398293801534574415910430017136868740552817953324333950238108014301183179994094353376057453622907935517987955904204649715667386545727720787791607703964560815599249226768017106696080922302746385607768976500767158601610172013099284840318304944327407258535863972294721513688619984356419942925833969181153170778711461256765885294574085618839209092205388088082967874802175179722015990641771003507304207157087763517147819749740725064607484653500831792180632650447754026042795680733012766484217780052998043121661928010351043452594631730369708156511424854532047426254800846111389701099385440625894374982611176713735875851863458284802192815814600055268721872454112652055288554104497615327788745930769357693078534406170220195936405135267553796417387629150025291442203053805261984816714704625177199721336628682575150207535218517017209511034346277740268280337313016885963784828950247181249286817735363943162340553377665103562228879533326226016290891018493605788123728658742979614989054851880238727501140815797620212354033378332497140525300121307744001716594983221788810704440733891999177466242296711203598699102417108694153178430049459374663065850874224615391877721774410015395411320648930591331151201286131804730714818802191993781622527116314884144242493057420804623193456809851081412633505700863419619991487130514359118203253835681831966250989851557048516147429088870229639532876088236968044830733293881982963825431810727893440906094162725954115909039027289828607956714696154786936367975909453419280743789026924606683819549873069599160146214586168501554208454445081867699465165292487406232860046500565321665517634408149670423148169686247555388496620551782459989786907754086230136289294896861527634691120177811339739605422078886862186233605231197586756608612669262397869154302992646795486095644737991357013055549347787270123759715020568713641685565440186897042107909606607080166434340557195370931155888329547033356287725428814298290973714566437819145132138453883457323378557945779753137359007137063753227559237747694570429343227493458087168087635426160127371264168881189040958169714513426704302348039675464590833336756514676873822020358378342839599715126369360301320663643959950753418934669287561880449990331698733688880266613658733228313771940573845058062618490263565546067479324595191434161009661812894054913175094052259824622904336171869386449339996852028318996039956722068224961527432003766693678063413512199814403573336811240562295395455780229885266538917088656941162481253206762157190652180276100962405323784567927672344735730748196822089858118758207411557371725597102554946769185963752556118573896609720401724665729077814995209688229356321767008487192246185917942350975402502494418721716409346914283768229178717202644380435665053417280329382772759518945401027941737143584822700258645057304080502219829775037683726765742363220044728406981510093309807715683640301854812587550389894756527714429988948110630385532306169612071179686310914574323792926785024603332999209434341862925042773018991745909228087247779951649691195765233645456935458310301989525272165093820074000930567786342740115951016522967699728939922880823436476808959396317586770797580495782661441336558896373690959424438515147088286347009035828833558722769770526286122030972351387533531474728494391347292029154574088085479743229869611122262183863156420388309065663046645635531852391050404610140426572784880435177122011515440092894540258059905969587162331509647228139890969853933062238725595945637493156087034219175745417903282168567142188840171388514794145515732227918800706289090889635075987111802232284123573532224338575866293310193470931466505769799192382082694180645902488958555178164218289538947484851492196640030389210521595111295045896190677684954550457156817735268419527995019352545910126520612508285016610128962648524704960018565704393596396658824500918086876694581610559161989336494622483477896017536939956919612400322425077278575455847626645993191743011681832228343959858228919717480755960978764678117830152185532904077829097691663508634483355788040885686796729037392169961889120545836784275261875107575698858877830959599874425461486227699534455754811744228077293185244987510439959522995998950241688518535846929558100530829531846909837491501534240124869313738620795128724091492362170512811234758028447379667072104360522397227529016195972809973923176412654846621005628357026154835736909645661004162983445795572331381646237527956971001275193878784053471581790680668826913061063981786084761100249688506111522485135136468022933617310151925014732454456009329616276215521700191795360419927729282294179700899815029863320054519608487420701731442854814151496120420798188839637014745372231319174859035458085397559251822695689718012459348728594045700704719727575821218765894207045479155803429316320567772187447988288833418107608485372143156939217991521239225046007142789724411680452418755456671943552004555440366049791950655065202190036977457423255990569110817060730073520148224792730197121414416029200458826845355913857426025017435423295778759372624098925294960462705223504439664402513570215305191117847841046621656845881106305609405140430602318701200781430706225729064270499821387313781943875103998292096495079872822509338550130073294328046493080879890568125929849771097688202472781643315606882661328620477098348743289112477323060655843781418193801404683436653566082704583999765662838199029552000705542650104802937942529575382807996050067913727898727878284841183108061079442586857856262200289097637227710570863864711356120159819777710456541861503718187637215440103254304927540483238609254209216739974250536200538945583327768749048673168982907945497179445957850460106423613187543461889875567714844129368736512380822493471979092321386949549365344618833276100123438188247577998541551788963635508194305206266592419222407215439035069431157167256053210070485455210364224108248851036258240878480908372908996091608307547818362845548590337210203106130447005238300887258742620864833876714079585432091862527446275651206429294792526436833056284139341557036550899023974016382162090623958164767344614681745143613008736940426873822825508199845113993271384832941512121638040787298673336890231252697123020614412285362064520971522402695947291592793952129963558462671361359375017680723361376510243651650973038110906450031051366813271059932681390351450848805228668642836316376348195612283952788086098844158331109687515934018329032328834065320090941096889033160625079304101079853097211781345104488531154539635664971404622969644988192195699930145638357949005408618216588204263917559104216238754467440764922101760*i1^253 + -55060692689912269961914506329860349679325386537180344068949525963221855935452879246665671217166721783893217102508048931985244129517704649862448106707852210906000358662182564330971787118331614839226125467150193501391716537779971961203984557017511292018676723906164110458888050988025614404759566208865242638972922485172070138423222489184061482960139109476858164523081474218139112481028295269914462814400220775113995131568632655920241639998455540157056501421125361033215433990407636629853544239285025206061569660326023079606955028796424673918639068832909840635530717846842648255098410630687273690307753374286694893254412721058098278042503079514985940716757343227706475027593049154599283076697177326621120142252951509525451841969620437492394981685025484593418959022322816782487460350713732641534512667526562339768184615315570169376372914861199257073359923617335943303481769001169272804012178610787021364393744035385255195113442257841824678494160230940049317230112819452172356345411445356367249486707603883003972966118745104239766169027988647549717204772266000948883175630170153537373156184565150917629092152635273810004915860976668110865444256449330068149699781047456011724841074299098589738665205493713880387136476354941042842064327825660443510274151655534022312889990498141320373432238989951449917822068730097277572011101643381368648427864445718193768083133589568024409371331907861843910395220541087751762914737051135466810332075449907038198626750866125788831064647424724805503333044920335851406200662404749827481287590451674537827250566324028091379835060598076951627117397286004477569075478310765938998067230935151625274992538620772696196697616746049489239196782902331230134667870291491298236245881326392448108998017973314001726970018119746030036645577373355997898770080405477848333089833148543777989498395166164175154210748017174426495207471337103048252862667199699438531546888757456167533874973018317001128075984227026129184751678773796453997565216318783178780601859415540784601766127780957938780948098931532431395696485283029784073340859860815380045912650134156104599250895486736155190169314317024197357291319692274719386191542663675253722842246873933803573831098420539470693947238190839956336050586298723408552140962834823720753272929101927020355608413730773210964905006401589450473745381929477561605209431723241934084542524111672399786293452708449114227190278313594069339097620521432878911924346428841191535094063144305205735612537553871794266974391586660574277361780568702725463022466127239921409017530162148727071413037284521754090672365361071782155989776985892075388034756641736996630840953612346267091804722013319544962455662653842592842147246123656821890276115173362365393394961797002937788256313243052279715960277835563656699266264080637099753247274919572009452091815034751946778642199642705613242950039270619359394418914795522189059035391552778305003239202198260651849267637617183562365778508717183525165888328547446138554151728115235495562310609311835586677822383672629916816112142349863007850492913077005712486327304143263642982585185743094584799106566083209903321444623217449452252385110490547257821161494561232979261858750048596879253694837016653538995868691125556357061527136198121265751690830161178852671242271418258550080518934394543462363949230869500843700541169918820730154952494944362972611752746006855169930152353313317322911430809970660089083962611550259321148113947390194769771907911903984225127803112991274607814508864210735241784759182625583691036003151027055263251192664698748302172775300182667847970887279556791152916590041091798236370463468606969503667542548300244954672902135577606372794988114466711263694356869103930249993101334985677020611228072345944028310343527143108170936982233980584196416502276783144794768862755207136002418440603439991987087374717194784481751625036314513208591847589045827040775058746008634422206353579353810394581171926833492800637994043924621045789912651033620463728728722987451679449531800621989112729024016747498210511282201377286633340694072405649572648220388964373591910412438308974110893589325299144859999356921759261183828175219602086542669997889114901189091605329562804678641015129826989787109803010755835223599508345999832153139784239265831050711155954432710069406976725897119923261378545601922438526135927274498396756010267545175858355403652538639665252190913604374960734246558265424277280999488273930442976865150874741023574532286252941240269298680556023048865098298899011847470199451267497253899825560206244886510567950953888469653138252106106902964384890328859693808915206154283473244308241229659229648063968947803837107882083992040868701221303588248029682377197085235340305994602823373379525518021423287097271126708516947051992675123416889815367955771751347725572479751440943361058392276301514252606895703840519612771903202919421774760589156646838573872203955602016511819533318204390086565780570672061054021300294448278333539033953513570967752046946695298926539563216354664997156854418394834730826479604238316039472688809678925568278704489469642753349848522492080759053206856243988868072272760636819305367927607328968203546390105472871678153181825802377507355078649246020393932185258729459931765860973746160674945640292300607590492702818958145006812502911231671587283483616011537153414208506915889139076622970145970176557611024065100552001574126557849484950690662107460996373290402553218491393095010763449473960662707345755746240025371523816481298882928545185396089617631590481911832725164607997045952447020616007861490625350364993575685051608129392233979686879295421572752234128150766596366731621901977523768985440873157751189311719240954868157284080137461787142616692013982128933651782936244476570029538725668761950254874481135437751424100276872327230101246054665923189627348518582442128254959264567584250224840067742114531549578873411777521484270031789772725487572982152483230469861444119452590318569672687844926304633598281378609764289586286095209303747779616639332389267937774326428634913741311616201595248291354354179833403248883137323791244728426464943213874213894175435228081973431664119256363748603149004485537984314296482451432884471735199493515721630126097873241612957876911413161255004342129293088817482125587241429263790393950988927561438508698382853943887776745688665624267781349407967237353353661159579033601396309861148887219905972272636766332156154586830997974329182366776747832791618749263491672961829577374719981370859784295489037273001074657590241804268084318189310114957809142144735207143254108277052571726582172042629256592568288044850353036010098531955221846527170442973013346522325579153478226051683453578942611566238662950261408901639027477934760952159527077186093285194550764354612927040234230560938188411843460729578823926840595375854698904697781441787854848*i1^254 + -438751953053474910855801079480027454673968685946202809891987149595176511906925620738762645677775030344447748328747559396952442700010587047681512574392298780606505213395791426763148464083287734057477372662858435248759433105787414511054691402627699553216806941251228177036413115272671212558420658907953904078371093453762944727030606356961414716034543937505214992824249785710966798462073380464804788669791677076569958796640570013887220231685239409959058465273275875037544252820592638224037833308330259482604038635041845518043623749614727462622072813296227713527979666576313704219544290309960145852690018963098505045449670130923267643285476466501978886481258878803889231176437141665238442616340217189599494302192450782374702452692642976252471248891057593291015951255149976659623727710265046448276462932093073316145747481847602994993384404056845171315461902827719458535406468612508128819649475759003491420923049835887897595956570728600994880736217818151415160554065026467008015844812004847301156383222673285604947501496690237897018435948022257969559039833392476263339451284993742207365747918262124594900338938551977623168686289947363212953496539669342899085100015235640867603412012591554656097018782933544239610972358074229047656213158974459895607864888505157309147171533777069152819684421255241374438217970760178113656872116358905529311882352434669981278390560353047432106054506500911846906143535014450566436729541894793237680525713764864687960505786124823360275639664500496317362916118664412047011536632393822077696825652223431709456140637543103246932527041893562033648853927563984410472177731072960408295399527922582808984461174875428663132641213372558098330406330027292721045071053485954331634690780539928521293908729448842132693758761443058519896745448654932421426659709913448095294389253129602292158813210677154826952303301316840666514934836730314092120508215666700523248431627131513690690169221869480543282670180344616307197155238018177580695594718292710594181267577762167029090667963662860334460519744027977595861794159086643554508036584284700469943581345195278979479966308352193799814408833693908377970028053897997890078105638550998534812127329764073230518739636785503385993943676405787873265771357439460662654153296028063735809327486971260590630779496514219064572297254266300907264554820460983994674652127948634092755753755249184399095621910072116412242879974680244030249111510813630281028714290716333562476440206091207565634928815586990641593450577351861362148633233470936240766954272804245741335257267693798418917320270928776608875195524116477006412574179023263182002329693618457323483350013130084573937651441806351624052416862293060578578500006601146532846702747717894350010191495908865661688930797555015127276281387907537840470944503785092400850951211125823408218548485205845609733520107323121249276638138609950995725646306657931279543500589396850892288672312173790913881688531696814740877146689134636142480899099152051544864873466693805769255032213896115418031046672776865385367311207640711891525347503148213689989758654155081497327614559779142515763361402158073482633261843560958698774513070026482222016925261171428541464027614363483579240652658926605454062722274968978013203679543060462435476952951201799261636400469554046022113928445612456566429028826766715549917539436591174749744044535604434715666516890035325615966243303939829253592485518814530935234674394500349405381086761245179997614829787040304147512290579109951818414870393466934777327906442605441846891426443885640098650593839630466450188956454232599975238674818709463282811476596373511272114024943920732481238215005688787072019889438584537704672197778681986612961966971904114680321146744691803242400367040256460193851447844852381208874866366292712572380070231593610440092108659249077981332628153856598930343787986618659919972687147663427430418672759798669829584779294841596050461801255424508820022367518113399370560351649774000758096747335000285579850175494660050912995853397784417382282820248164983406250801309544004971397483333029035775294486336355219424292783167696979713790026864005078360224416774765199106442172364559862066707159398760537922305165604674839275097583297698941024064098459684779308823110384976003259994552818459986311075605173186536194441775882245567570151399420455673873727562194460757658087869293121641643176634893714956841214689296972129199348663368072051218890386653193788105341319878756890895282249933562887595092747128552155141301739088272071471087644088305627633330196620718978973569336107996365977177083217198897258650073806576231822809284035624458685065257220483370250028300078492430053499239441877935864732802213036769016469990914508605870844464244379716819121878822828312873296994202658782311993463070867860725940777032134423113909569241169483383379679990070799030181779697420959127036433912282331354413103136448216510606461830072608142930851850663807411249459003228740106593603109525822194269216279230713788488341348989873524374518356803759055895061623160808456402598804603143538872654856366125875881072238030632774856427961344519921715523780541738289911571667003716669506895681201430672071533302933170854420447300294975527861266461322770270103149159357880620164164493646528566589644975340143467255385705092568578735274386588446686808766282779213143783599864164963598287668144280812289590555231995891017307332125483620342259647486687619638158454034841118365152984973435846937196490196522879794890183008789750444311923019995166362914194342615185192027362767985149265539010214790445056261089603324306145586892604249480557458374965035461037816921537751678583327841215161541509359794086366509567400053697703228356983521548739887703969101853996652080460985517660682912242858981752046601349198372080628761532201583932496589511289421261156204485110937793768342864759280000685432924008670951237552618428172880572363753635246093833547243999683113730603116040440909235963596457270957420244802363063560398502822175180928467478180448583115835840100618800086776009692990160737050123762894350627234826845591381665600695514534436015653232989160965864602716452930747675271598614145832744184423792595981982992513224661128901041659587588251132040680706375869028472478284446218895632387484259924680088938682798110703409595334146258816300518860443903239419601327251051937643665666147966272085381270577767208670241731290443138988017366481271687367239670796148693172733052771781945305224777093021674984242096633634952290084296218179660072170143738220239838063650051634712258360229587506021856911063342798282990277471113302056342587269399764047061696611832535842544962826093670223079779532571084778403101704181654774928420012834239014932256554516480713541800445721460324971435807961245189506746875655226507523720534469035904528646497305679319172071198748494004224*i1^255 + -2641308896188411707249958111378674956112083337164724388757503294930340010661102955463203143439853912045902399833325029564970030897241764167052166665979746141868616891663334962533151776927227935770988489684435838966490109017043589017811529407991788851469756526110005803462969437966526035078953451819268694936929449668738625101844022068423768691336476248628108550852760943821269594785218428958353232670229557295658282429843182843639641560577296306883191914135180393135292359133824728900427931538048860984807074525570188236611873030709260331048040360322868059716983636780922931628058944169474370740601859397580106499204282831727499466858791625012667150294463651408660079498201400151088794598735916986513860913023675809338283997356874529469220951617125509498280560159557643055323560772891670137659045420913613615506083862947043393041043816507007934851410799104497570560585636104633940523134167411043785879864696142942756547463711273643654498544627022256354500682422480794571653720887216184842498038833964674715754277461516245049625700640505922934260740951474728972636408664146715769661745915070242721799987565094228368158904715651932423102602030122133141250135063902079915910016829187880189657502394387215238399856204553090324475450064638743727679163367770837968152976380574932055077863038435671571786727360679729397706748011852721058515545273216564387948152702412027980477718604370295694665777986874488142660303134143529752060946659930828515497217604461325385712177127070203495500039447790834514944697133524695015621532938627755310208969595376618013174579373673120859236413683836791877059933338452267957738575425275631861158567191197074579246895211311378298382661617380804544711782585408192024098142040286389477773048547957470933631230838448022157506145246028978648849815713924586775362537565914258950451405316664046320529275390585294132556217451585344368082963545339334905122215679260903619584388925561786875745800543745956455968476493414924500409107387781317905657789286438214638173137319516843639408901200040234804421847227642764863681146079871043818592779868954569247275211093892597592980439819256122615467705595383304501633924083997787627674526842896298693299828645970543967545820938239982742798427192611415085255624229251451653229833830400930504473207944184472899386930674477107284556141098504883884267680006759157818763343200599968950087492267590278558008063262611406187416983626230541850703689280802052403458917704000387791431216782257311268443095410983420929994332146499349305388341144263829211072389095664181245326572894165635283112620118841171742675234736899374968588779090300089144944904081551500948621691549106451444092247842335420091834130099872931802554606241052052188963749672870834645639899365583471453995838186836348689801112143234402972742594589528052965051372143491158808647884012278241188433454216860052177430719034882762534529501049168901896153432925784548653265704334629674426134539040526504739197845403947941095181305255616985920500291429573619485738753080193977813670883590517155438052200424515694198201743161834979337670787834386020701161932858122300767504965664551537014360273504189455542833194070371608446018780344440097857511356768344795058872122063744711029951077859326324710591690995660572484715521057661084902449007034304087951294634883261040378713709986853672319314565227338590950633749934428037336319407262253122585500733528748133006007558223191768952367546005988505486456857379075607720883814819375805942093314750775009760811554112157603856925932440059216737283290857792962554642808255800678444887351308385550758659543178379440962227277761773836377550166961024231329975363502198049527739393281728171594301208646153247946277986937302743435237220740738287070575307471575988590311018141038676819554432950160792502882891965108578437572602154730674184910098266145086311730994470157751524945646324653071288310417330659634944879871509853961327844171427000466211155799982784262240452011553399932910341455073364216339774737659312392538512252474485133570709318071529602077748526176999364053063835543162455261850461319476797396109196773870318049680995470888409497042088509902230175424972241214465516733241781385563426648007915617299264034346816073918968814754882203411086825438788263965814657545112941203381077092290334906544337537674674021824012100153133511738830178515876481651180359383596120884659191752488812690085723684770328050407363919434456735495013969566059996602931681256239482301495856601458361351416957864701461132747569333476955284069133005972719170057204343231772694701446862338030084683334623016667234761020617764837631088470286010170428007711987521814080302674925681397173785695429682962005622601929509251639190878695240647829975670290648507428925685820494054953674126184744084798170307725890378963594970810979461066062413215264445531920725034841841310483831196777687109809821402950013824800356982329770501698995861569299966709010795323834273320522611622841849600081574623862090965194706428677844179081441248250795510759751852887860605831111024253532726648166689490414987016416286380265939725158597690177310655612688618831579507345833561083747750269800229796034784881471688199922670769088585688145464312569121187134524461264376601058270315582906640221658527813544683884954163609461041454208985047455266066097492654385483928418650161409560216573389537523582566605595424011403574161482984990039906912609523257003493164518597533671821966140199678781591806165400820444503214301735814965178493435086634232167798243966951065751126694748695349764950592952218852009505237894336883092034082525329399396844567513831040451517937958556050149325021155063274335327829250697966480584349283914811337898088107997963976754691755391189555891809827791302773838459593974294030852628296979447843788933933806946494305022371396729924491314191313300637994787915110617947661283446038203551670599653554022852062541394860798607717514736628006225431220063485697607344694826603831694317725821785120915648878714232439764164856417389344681866758506702421728932261191790383036387375562604467669996474794677082185910835880591397218791057501820421945562471393283098869860678978758210955505016323019378113155629838711706619123861017940460606272744557294234002929845787250032103954018832333858228144437469953494354031758568999921212240784978374702202355683529537095204367913068013131171984062629328958023904724520260872725316117539363161746666693408854394685570007861605664304614818972807346207014603150562985305707562830825054956443591366372489701011963331567370624432784327942162684791000734869787396114500146124819055172627305032553156273619006988167108994643639981087241082284272350408716545514917441725498652280285176794893555944804263744155608377535042113162326238231900114789947225254660842399836150293006622333964578923216896*i1^256 + -9723876865899178484386020736019642230583170783065381807742496617790743386359419660567323445406911413422867817238918557809847509323341931442170387900845063618184913158026330968219798524209290707724668544349270483553537827430121358517026083093766364103427839925570722854644138707166658223139910733124806732794493838329571787832433182787809682714219541734972043943473107067178953216295349048491479133204401792612525721880934943823603287356931409665202254518481794117795787603114047915363767745723434457696494485828536205542882552726190876500386010931154111165790443382508817080406523844363904191598875100962285525463786105724373721710602348484222955792696526631123626174505243699741454080552932563980906920933237030348892816332566276004420874558859559543529924564317324755760161936259852675654910413522019660151803244702638142845521651672036580230239372728763711566164891266501412944201120596887274049543802559703318378859535183637064187991884785905259083370023852050286756784815641413763830551980225075497500974010886463253577753015259278316478396830776391659804626207318652352712782232067504524703668863388490067794060815192273698298613400340416331452279880682893673244204964307467989991533621962311930149808270364388038371721383723114426839449502038619910927123096371927565379601257805755956919924370117956381716318318129700376817379292566134626313596292273821515962214696115368931300665507467046440709290202929487438288991174942132498193037905265897359458862901393059712404263529036374700835684472452694113437098395030411619512278071350899554629941205515206726330345845958387403725055371491329272175148184625884985785995184357849436298595281796080828584689613580894261771720879199404546213855626972532417215102543926217033823742635749410143918149093998937630055337222370521546612461832085340624403065692354032778505853041526891403505160297221157240919459231394293122509672454898419203312958843076904445910131371590558387427877249599837139599846015115246483098274740196123766014510593400164640957186091571226961267115565703808524810359093974697127719604453806074304627901344553220071188008418152179636859721605776304582373016689808899784673255407615419607247669153840641500925250853551108548727881597810835321268473040871532023483050027060113464025250628566060335042049270372856398278140512786946889412152702644541893373965809845257105820882981738275253780513222027644215436151247942494276936973472668010420572836565506566130820376563131019293323228458826090846013746338203065237861098562392374544157063904142409899824715996989606070121185414999757224498776020920302060120553974457258157415764243016030574687362295608974950339047287764739801237247810648211704295061994120969627003150248867844037127859946040945017350525590193634588249777701372139998881977757768233172471436248392750779720118612550523660097820533351500816218063724422245747990120287478118170039883956861227859215711703081416749466223598937280501294584226703056401912307228155650651055332140555154528757271882248652235784944561975176656839672105837368342147539590834276232803463802798832160085875327771381334094714884068631767187953449068263758289021275699028798193492475124311906517592996204594316106145901476029910350341478581467350580429604188359110507758893106405702474974297350992868532302388250068832557093906536918983969308829847521599000910037384927124406763032669603759969573578391498750460726663289288416975669961456320608701421521405066003793237611544001186843754838151871392372665730953140104198222316431093156953963269196494501672079217038893539062362966195299864478139360339487247788507906492427265138809614981691027946894575473301730176196107821446318053617360368679105918392458080217530426024743016384135836894601986088344955958001339734364264213629939876856724502318452629970259208538810093060567199277292050839754952809459144964637504542090363193526525562055287719286843008267349160565300716115451573255903108150140226087152448083129432898912063404514098255212924139663268184970340857446714518259335093935753819174988839890507288835992513437560574460337922098924493354320006830312233013220934867234392933528736658437434458551860845389598821294148208157889572751929985594683147323797184014325789300437758397291206266647161572439403047910170815388315300435391346880362945318726751628716607151688003361100903431097502182212350683967969741949126037426696422702577542306525083208602331322665561419931708927804216611558206151160282965570722533882128108914634001686204480584837913485560971838302308630294516924498595214680291898592797557136675682717335089621681789382997495061047637903044112113341714787758244616805314412759532782560903105796949199811591474857674891813941088357170184414627996139955429238398281422653171974466710229326030805524447605654989491900193730709361641695673405315806205423860793986042029522321777031939491031993696260504659018900207141714301813947661865043688621475351243512734946216543505931158249508652893149073512746122709590473902367582057498200315066837226123855148663325965798300204172377640887881411752909886999609644702150514618430458440780057480330782852634181130366929390908500033723908639386369819955934178437578414576795024307322971770429335882025512634006629960742374800002665361556915011941059711382388676957519904177151392055612711823335645972109835904011949548489879114253762140996560112748794133739437252094512305803065771072174194619065314221623576380053528758724726671912716492809254363533784263225794859721561464348101737550633857038972140556833621086138851411235914424961880119117092940893996805292605002837799278346357088205095444269716058082662787886751619899530809179452945823592255388039523681240610377268829379021966795092801469648011947099838225798776541211764411011518067367908347637057325287613511963684980201234364803694989072120226536545478514560211504682114661950650879778988118641023424314208912152423457978576315922913397131126592592661280051045119881095034926564412709692997501222359575965561996245472462505064205035234957477942244780196185642028580872123101113655708132596159844544100024474118967700550522164677925302827242037459952708822896254685431893972105717343437730739268898713149911795060216491770629101328428261466277803073997823640669363052389952481455726167526159150607197983808448379081908997053469452583310341553780841445860363968668750484185537788636309980320535252286567775656998835045274099126483195705482948393722685451387100970912785335329953433173907041138941357873803198218949465548045224121567007114030818492055089417224364191807240962025415858975143836138818018945665273469959065231701555213814643535856086010989643163826031850968159742561254404249373658801897575691502173881141036469412045944706467626976883757117962035329862154787077543687999105864330979049472*i1^257 + -17586033990624794192849931512308935721456629134536490035101541782226974240412502790302718977228421879505254377462921868920009633370600865133526108652208242662399453321374236587372689983410881474459232928235797681741324144205747089737698191435265432048039288010977333283283266678791678939950393575825942975961194103438421471878975690880829452013845703121492806355446759684773274687144223418339536975098203094367702396200418517381152811973773996345444734226572480875271605725391447144649422036948563066686427926754935560646701599094041658192905010151563057503325850089664049172818348780089679334941297220900811235941013096897543159776073547198510592932207202421741401550406975450684581930682102808998938572299264135796285770559070859574778254883976386961113968650199719830700361067834950719712854285452489851600837168590127814890153546263555797903979917259603575225485239341534755988669534627964766313760487177638853359542188761885808445840674943831948401080843780516393124430987472665864283588966431061822524263720440151481064944546777122359887227078047533221034483136299041321440597583327259499448518394011438643299696209611947177986428686553670234439137967997664471268299438958402997132609926544914452132115534021056634467955240876374064131221041503790240204178243637404854666724689576569052106767732009332505883649428566166471504013376282357892123860876034563707728104800199774242451862900288859022618477594183497261388397904344771612008629018262707250858864266417942653905795660383078039865788518011211733551665888688082250868652887311342501771598550039818968496476912762162485011494464380788090155881179539843035486899640104265102191308412039495644583179763038646030846892392977421811643386884026800903409076596591723134384261002335630614507235398468919295439932186413024401792576499194085747313619624260898396044952980539434999047829457338511837239226173103519822861842679666021920793493112219926712224297199101594022018852850006442107049043308285249816427000437764919667503960655618643186447132058444872756303513904562844890984203980399485480630500108922367673247991774573535909978189277291635638112315480913151249981333930068664115751392387384646087090808072401016021697273986643827681681906950958835505983797603843890539056666174282047734267645609127887674525142013222915420168907425818279961358717001392138190794012717065767447132875636922150663890593425461823194326746218870819921614116240257093836379506712762013389627033531359133291967517871014396426591288697564040651226346540945867981978949065313561851373043617350585123234773034631933046157453377549322489189632885781251211980227105380110467292258858588352893995874977154169438741134928849575246183340653646088813623714793475850141570189430852663138373173818001654414277603130146553906661446680415365739129869892933216128343221913908694144103643695543869402422521891156801816438724031079492267570889291127789291993225123043838166803630070069025585392337129035909417347761667456682034858534962162882051208237610899613513626489958841799318720979804302369800101381264591016374269716380102825414164042723524074137643602286561415458618527913029724779711620921149128924307988839895459080923793746369348376612108492591730734091142079763911861224958415289225455862273348486233106253140460938805677022004255788239852874471526014239192966658979057845871183568131365016202921443856519231945110752373198210690899682066033061732911587972301966588646102668069765164945051729090386568939319507569031504149213146436100019998202720953007999067436583406132148122887866501934502862894045815665635925195054653444768015272080464444912170784353585714779412600692542894402874269816294785525792908828595420183217447350114433179037797232364043852236427434499349628082141874294867391720414299177819249894289195658488495616026482502218645065606396283459641391455462927471897812662493681604941207603107195656317565053464058052266689334031565307614638762787737707038740683886804426546613922336735080598522050868066354427760298207506146913506294101475541178394037154632649644415989108642837977597240813675055074919015429869106549224517596110362848237038404013098099159542100903393507607284948958837534497408393408560888215534864206633333134910562443390326083377754113717555260025530737541867448649197335551675913394602795147888852025799945954597342023826022942826662909944673683873563782196790592866019936424923227068651579563334608476255368726823184596493648768559935361866156119901591471186994471009504065624152226305784311473847944016521771474792591608354703594897436552379155484362560725627588815326268452472987157175300367779710643030027480224735367146054365724894091232039132950959391745498150361454270900375803019468530700935609060226333437926582471478445299428287378544573499504519480977534374269724252792335642260140198499179918621429475164233023470405096781074927525795238387418090118164311242025614063010862688333815500942740201086086518235069556818600733358427557011048453353345196758978807680146468570576986795789883898550301711297985957913247320138841004425192764419837197595505102283382146290710415125869895328356841636544072558620265861320431874147468612294277193230689560766046979022372810993108273732449817548035097676847900441333836635663152543533116037585688094404323985505784081909666218207829246064935464888997974107776352880815419944440121838395263248809552976467621070685149163176499112576940013015272540430619924983394310062572496005754656352313024976188718079079638741532410146221914845767075893260346933401330987446671408276128346902837718698654291317479090168047895160478179887941755477423439327494398770186778357255858436598547930583372818956624610327067993742962060014255484917348760241441276505117907272437270839685523523304094607848709570642153582133093309800219638236407189922408856417666807578353214820646191518277970929666983561761825518269882336382643303695050594746333989705366925779128481534496500206811504232178004300874631384728032628151433823842882055827862436405235353553930249010713225811054793033006066543922139940994942763475139945002135515028864059506139649842718824024640388673475461738582871310736487478845241311778291649377196366991030604287897819769571038241304636902689246901573416968560947826230730174787441046192943364592662614243042549027523629387581033994461631786142489925963063464284333769272164594631159750896874912750638262195190625338995036578085326375390533657628739708854048161367976231941251248659065480986962980480404545517676982714362412494817492555490411801301667655958218763110793076466245667033277121549402116418589878494439491075850395573623788810389648992810949190755732994709938855853281703784638108763685680158959212429161868580702007616198583640040110881846281393814982972672402175756130354815813287936*i1^258 + -9910756385746410232558127039735612288372372028875566277611571766534103020704431569568231309478139071239689691267961287522713545804322210676008282374223168642684789233274664069267882625167189103465868057251507659105081496230713870935794631948129677856086924377211752591975370998286636560850569659528317117163004670894325612898514473974771069606087599731255746317285628457253542319601023827179406630825195850524326786502975775602607447445428636773099633024140087385333267075072119757053676860235296313913052154097124621433758700358726296927560814485811208700282367172918534284977018933783956405909815636628291561742262420027519995203925246740063414461834784859243485738935456480673185011471660462423641692360344009715330802272214978830017516731445849836016878187274902158748424170996991361170394223018824216076086426652852194018763452944507077848671805803739876239067619024011807190711264004632905529767681729639837661099571988950543720650751467979100225798426595289334109976252169411105842252946939478113097362078570885208293902736610732686261772386297812284575173270575223035180377161958901560368263061125346953382895453012832212717514726485614393777101335132084091035661898526952509738483657299576093102259425704892022863808655832716023724598858570685571427088759481533038981277211073411984823216887876712020232485749292868630570991000651846099613793629505174984615995153139242788140527159256967641731922304797969297846836508222874684527428151722213017721106078799974399202622732641510637209354943600644279941082684039463807888005290407768211160597608937223640314585147466185209101449858102349503408456579353306768287550039605496989204117007073269625675156047120819825736268715973269420701632043263331567380789907252106032555630210621713618702451540970470007253863828678970962994423779672848155125505984177968355570399135317336324258688829875317203871826801700149005924463964729778584322941941729686387789233085230996189798400339338286659884678396745397028742004468933579072305377910181733362738861528630223792815598578882601557443684049529847491301848892552474643058866854737857489836500135779055807928442285716754408086945212854608223515635728412655669678921980707930384792876886789513349902352037591553928054467646675712249839114623386628972530623939880773309304558838569215003376623418480271964226229025123115326107775240481131608740936114454210990865684301380547094727365283201529608030773430576812532328893929372023043885595862839654747491376274086171576639225939442640274690214674856147482556616492494260077768372436799885927774149950250106628898553465178731374560979969796609440720691409925821496767441492682149544911095582798306002069410551508730745123610946047349037453410705335388838276122564695658085707613547750430423514140080603316171870759451958730485274161782734598592617234096605090803568596619426211739403459816925054131399083127877467194119616693807529387752484380102446528666798847977237443875860755274232168331522369290616702744843205965265874634447379766812824823768428212265922127300247933333551824698603937567082239210705382632241055902668958494310161212131745741969469812859106961928296304510601767131035504755239726528525029110165258457599036441529384349785280885962646356711546900358048123657594310185422379113259350415384206028600606550930878620510525150641502548243896429074783303439759874539563954711398176854429184679216610491974324801662026056971654201932734784141342641536221114097339340170404071717971300663564620522194158338272238645714044285486367472603916007803201480827306127128959388555908655228562500190409849639587769418198918430559593003740471165873679753797620045983092043826197317374678400544072854028218619126720106449298840837140404198303542531815434641810190553519967319159924978090705475310663402178402286222314440229178809273817117529811500941759874375474862440865047058359735935888891698271234673701631340368285188473695025953472229847276338310768965224116553057032127163912868000756381405710817537727349805733374054015739566579900027161662243824257571283166021910530476475601327005495015119454735395949688214615352857857859382275546372720914276054784249797645087930353658109264745343424684876491059013887096148574709013985355845486271578723395736911105614480908038917631876187125140717225397125133276623374701579096951277049746831309450636599458856744214785196505592093080799308109089094651745624649483947187648378951122048067760879198910508318313013882442961254622465177099490495711606816400863700941209280422051043716669011400491055828348102384251661605502787149494171376097278946313448214928474164319910515638468094790119869159971710328957238409347956890478633055830499422665575288216231202739852994945094109020106215909930100922787620362068699771765371674615584282199721838974319987833585672717863164240132263072244984398905578113843552266241402530625512011512546565342032454451714488703037419085610477052074781645007878798155075992744536686546383780526746326328797947595303640534317916771739509400797505984269709708834733016732264219434880316268056515333422476948817574808213357226570115150624027897060855493916280901341523741594693616485348821366493237549556534376792002813019167654628427894402162320003249285158514487598392749417817441886476019257720780525170782667502412524284461432827312396426095756515225007127057109757171999463955562424167872410574622532359974661590957087791174681304012026584726211988380978766336580078266253518041549226511684852826690316744592493619344078630564947161162765721423300811117742349995506267892648216398819168712407849916073482248030849412977887681933327303829326981774394591217833250146438317367458539986856875299664211008298758958478950493982560009508753920830485771650189449202445013622280379153485056409508460739309674291587171059992194645255432394122798270542945182056234052615943173112846127675619140890333709056740305212740940646929139980246033224927761712245358176454559358811355956732961534197412922623657455559363363862510927682320965407175101116671257662196248909610944313832080360929939077570182720744478273131779736520078854834704170026468742579250048882557386177513765513773800183072656764725376532938681046867615532959401755300479757565389351368476976080739269598244720571273241925778486002381302096742123356331769312162977786390643185446877791859756894718922936038317223214171831937700510211216662844645813997317230717977923677470960309945692377166625127404019002758553652258076963073304092566884714464526993486903114441419666007729918458332048426043993139188833302405186603740175234047869800845650970073279731987460970063607446352212605794566011702123866225617887364042859030188076982834699687645265967083563125619418599336613556170280741599136329169727040606065890349269600911539306496*i1^259 + -1318950388947528190390848404348658575480499187577226571294176468555602362222199361865653070302077006770117215165891782805262688440847311186563297387117006216865082248352905103828034627901753221539179892898353301264945253938278855197504503867196569740296393225342354642263698335687491506171024262841536730878035150021131424480882459369834358666939668768930421305009478953493591119105239030198183130119749480426675326789403088488454799278120027435217601386662020936940999171627026943462830915387115413527663612467400458553923301446047628439728525616312850230063098511873536136503430903890843796807457001191178769496857561659822573871566105234601843135889320120486078872061608776882428460141028569618694202368844979926665910881873919112135974994085257739843306278927396207926592355557676637637599374139084495853532149937754209162701907124266140109442485318693144825391486318809064201257823758575007044124443146062490364583865191640743666531868884100137107234865987739292165257512789798938852698147300593897649838868503817868461784866654445807205095434686352951123051393516343350367545111696591906524380854847750061362354796873809324282240854438711950285894227708636397576756346107391821476103548000163422606334743356462952767919110795885471198349414235053546455200588306453863906876091558454502002146353315167839267063985058994678118743513886293647162483293795654405838119592123636552166138040520746714520753188737783429523774614146904279691964811855544330333584991908866429330058734229272681439366867060063724088471155074034203195731727627021412049071468762510750983765397013445327834288662341043279406411657594973502137998251717636261659643019600760066862896921289072603391566264167537287734804657497664619699766232125197398393117079576044670557078630349574190287447692449744915230329488150071876194261199958049318237417912126922154432428364944882965346660757694647273260618418254953773428476902349280402347642195225846157980933399027788929949266247324031318009791730010879323127885256575511287475860278384907566942240982972985000366634237700632961175488476912212465379351423629137765800294035374355118571060738898872652021732021355706307589360506358329329672157967927684441840164525992079587038890069099614729648221684585218703162346933812790500872101671216950039617776608117951662531434555079670319501850348263497066193544899998192546961534096084610948942381657929989987577467485570850959029631337196888225647111095757157844592603947557373148424844583646727160277716724152142206277358486308825237012581582372563688326354819183060520280848245253588067167411929375452942472480161038241635944523743463899909007862910940506653407958510510691766557477459882944423246258319477777356513937930664600009658004158685000431908450650461305558631382701641152917895323612549965084707828665307723478231887730160027817456827933103234387014442904255872525387439591872185272667799287323296031362182804502834899687826653784295769270372564839135730994770539080907475413850419878564631322155689863784374062478806193115526877602897550230965480719696208432782475616270831844088170822644526322556373180143156191233112916191840229376637548332671628546975498974237402889019844829000566254893364727708273064762867072623097292319618492421838753069117952140775581003829832360941292047670862949719922864375590118374607358424256338720127164740769866953701736102558596055590065854245267375941364496505796629579342145763113712575862959817490258120844709009459324717076871614493983714670693309887035792480599370699128384483284992618295874154937480434105955292313302122879960787530564050521453379721063301240081067551873207075395536823866750626577222590397246020274815770664716288342882071912729595776638385612579414738068430550466575581291340353298396379393087897561325164167881333917283938173230441456950239026573813099793509289992225698069591040010944768136997617726079806164840078654680365928744013547824320768865461640249923847079006536961885334708256703305605157937161187563677006212060239767018801808626176777841644726537407424601223743080732099678142831777483287606800173832476684481366088816046586471983199292824579869341189186418899132451468301415884788474792070936216016266621874949978961763063621591020056859662789011323498361727032685380357517263848572260337095028904863223137869219049740700984264318836508682063083563228246861516455276014219260801909065112862889300722334269873028042355245222172103717285284031652908352781801194611443710592033487843724275478174416206312046399513205272107043163215379239813871953624343040009825594095432024457292332990851916887575177330393746360905617551229281417320007972170273300917940377421865676533627821102947067755213045423673619248152795173986380603168031963272204483956078508839947834190146285730044092027303169238802906714666281722033641103641989826703964424758519970990712440691351613085606371560737002216998528175994679127904609058653863219454874365508711550628752542166069456621896440870208331230171301525517265342543783349049953955437344195560506556108166457275618866557052809575247340962833339003457983336175287638382119487210416727244072192249451131492808192219295803615469415694750046615764180298705871157884910485612945708408460773683758144771950257583448322798419405381438027164022747043590983075179713534392045060517012878755239605049888240501708822570362013202634105260070560621148315042692522111361992325898494441134253391516105009872416280542999124251531111015710791748611292649484533323993910839212477062557441287734641830442723108888588785938357258121991411876622740499386910370810980027516574189553389555382017444571415863723232989380311542902554059779351708100565728859578255408428166232344887216164872059965045109270918960251304002241237648008349780144421103059888622409068663610265679093129842550504091552293074267417730058793109301071072806648176287510582744323741405062545938915167631179484618587796606789608215368260278757943580591463884615643062644771727842063149177864344030979478870301390376166935422243327629167776548095242773078492524272364937427920126213147199459112535003177648160909298128381599961294633629415378816187278495409509105281890205595029960646832990729059959865093442450809128855473345972279948890319555895232280687977005586880698770697017534453655306601971132002890079450652153787735329264256276815900695703644008203420969514075527204585525650688091620229765771273080200430801024972632201621977050918032645961616008583306204189092470418779416267134051645329940592466851424108612890654547631087658507592324359120919242056274321844342104099350521975578972290249266409422565943170145625112760370292100836783725026973569116864163708879647988656772335129608566959989041934687073315842712873766545479469216491414018895007186944*i1^260 + -164494552190746598689876451968337588394990782277448446573533669641714595072051493969630819983156042424764927800666450813911439351619028759668950597981217066140165625783323611900264760291111737748190349989197261517997785610420064828885636562605129477139614856904561590801760568532354717706701523729254998146845458911674323567979759097088064496756401076601572975512567122561186450036869018699965622970034151846706137657563634104733097502254613463171894743426483281498840049668306316548121787116385909885075491768799406302082289335546543168690102383926630871658983214937193972739078418950927642502833644087459862508618146848042406958603246680805607421765128489339663510400710124625584660984400120209328061369885964196149178555241823918930746761778247636207620826380163076763786547185302983751009813169279891905743601879020604449344512632811503909877921988661538341673894822449192014107068918276481402816751076165087964356922627656383982469730224755521796915368989094701761556645434920099032938528820071473883020534946452887940401509117670859362142285243627769913684915056485981136716940475974692460812932431486292397851768384626419096856753057647083509081580191916602979282361972669460634448193376988719033679065470314926110457411814380144417039941556575128957343622938670809801522876560704902004582516162081524386344794332721660416241112053243004627271539245463769101740846491106516105450667422128772425225928335364549484435028191678836530803360164535981009504395400933146131940268144917140914282846568400856073377335032672353323060346167277839276790828583363728755402378219171501583272315791774557314863868919627586270091107247107479892666077647640955128820586683397010390442993358021661489306652147961941716755798363563008072763868588014499056056872487260611382563398789563270296777949594347296565667780898599824045846215228013912641776576848500872418878174896293638024090034893939238741053066304105000672364846404196414985577611208891291119980181347498018758858817146328530211166223577533558665413197882652995431173567309179415820949319449637507211181728554106102412642863096582353567331148769752208185633097040095871177872345081426336431210198558369283181121005315880689384210915821086594771858855470496607110352797656590103130767500325548436529158970012050780389156363500943858190892829344547079699530527459463665588463927626511857304978131704913622661643643631009911694485409627437969610908978866334213484076643309877905255868410286659081026686368558804090751572988580071205320465781891017357486225630349610175262294129801384000213384735717205709804494875388936873143885672991532828055154158202921661852986782323929603057643106761096026195452634535513248201915993145736170575554723788115070920891868479991615135730919356147765093137658147780064021579471195082140713961784746896116902308044015174063371404762613762969584731497784045726936020477830138543781453744916135947042948437981855392922817017411348563791858728831169245524293617896981625379251956061325715123107817776338804383545564309102537762235241947765509624388300288041168457969460704451934254824145940779428339771076821360332698813599093142134435045787510873989810433065108567505032331955185926557540936488319228335298456087752220335940701101935899764553140634870308662365040368261271651773792098531875832112457670621673536666012816278219156042238263521655197895439243653211844348008025889220492082692976802030192042658270067082019450642874291692656623830521306509617072416007195355023437641672264898719065041961782908461326953682267885241177673788563268347355914351914262371508267032774212898593745121608843827415730741991010317552030930572708981928478932488040317330376252060835531081073347686060934370714203241578471700795959926540354855252590848296160155668682691800307366209344151340321036109486613653788342009327618827407058017405744754608971428743145734123082770390635669792594903004296154410719766607856016991776585101431570636974502404270027002214321152522415424447174073603984917933723514583346785216822947778305763385693968010858217220566255936658734839174252731277627396428976605689718515514259153018855400058746540565452564885141509261865497085341867424632280363292080376733901803411979229309480102225745788205841405108702027740946797816274143792764390831989392129885832651302152155627510875798801290809916805506599825073096700580411232242427065607846508166854822537114104027050094509865473907204642251906351121005935029787180502275929578005402725719228896332417731142660036620379575867804889615199271375528218995082998796205601905315867414830055275331516388091638439742093922607096035273871563935634647426923731152657592488208874065295286563163805737052260176434635979854276310009407734045574252776839247077310700343878846302370442131223047840259128232856144538903915497959551337156010802744789934833050193388540691020508108911243162064972578959814837084897146401821555440179381506077179666419402146504082664681488523656568674524886377166462217413007402916377196790309158776041059947038806828177188500890685476172045023577361633621136395357707748163224358381443831169046832642052877494769711837544252175782291858121748194991993088508849470831069130086252462269778562832811352170100680198589379358772006539068239433361153415876925777676442750571383219693322717321346872286132425514902286708447293311142672275567709227670225477019957980528387591415358864100362999608545716220681434316942714170911265128879870684839286033513137121273023477246524501738156990424376105211823602243008611983619914817431915137687592317928501709490063462901537136636025427144381459601567599067265588046583663074205648008509172030901380514253665588413528363039222678136274517108200173931231883353103394634100859024779952145511741197417821771102007968352853649997561371877001323996821381524303493096975842614194310826354167747595792819964196885285315489338414957523722655774637838098600576425723095647009002998615400657242626007745040542652871083686141949800246674517656616946508668064046218208668690052427640050012198008495374761893547948401363027124802954147433616440015286825976587309498860929932990701105460663248909851376507594891381645507302739553251080282811404755535429337052636069055668879507930052978984152898377024150852269944671205503258132037855173195667445587909969504636338091817116905776184568790117735905841791528333423479780706756440880694959811392170223159601477615912457411120789499617203774496241376700224809045873534150427336105996080465069130961155614569578230905508001621956535029762511105505882284728141271151551210826916014832619908878753799825242878689994575818678435661653456072464307732086469060281533777048141452178236121676446345160911485950470759239207267805220411940617972267492170530816*i1^261 + -122499910607593449422073008961086839765784004154994426025262503984291339589566248010423786598293559835819363342161355262541786738667762490547489479983435329006411603487130161936160822172846017281118222277253111507633641383941805368804824566102734140666827524304404019900131365748820284709262726569856652882515309662363759655597477618546839770254440259706413329402566082451916552953371964424480031100145814275467013467818641151637017119018849653583070904334087008822162100676552382992336404180546521683902114856563253290023265270337319115448766822841217036827894648162228851168827478087320573273750297887311753629454660590538587004759647029958439104010024036722873529811654055049536184035737469082896535303769617455129058873458926904700714346982454776601243275603869613183045909226358847109807615219218741660571530790303153735861273073650009288406284489657286650880240820255767648287288558148603651879027902082502827167170742517401213370537768493234684134167938511345223465712908762750322607415955701473221318140285888609466538162784445635534902453411048863581766570410825708870327960004665035323846147019258877246060988606202549871820895206461705328777626118339920934689773710272217069329980115676384190419009899207010749744882030538349501372855883213114469914051899407413454462945249352430167089264863457233092946518394894746111472704790688957934945740539172694049514277322506086458395790186577570509838844590412563706004160596304975378724270348950706349168824032956542974470039816593555157798904131302862157525628398707728040675562040240841368574695874511808723087948211811465239845330935837989447922632148236740203863786468887649511752964027904752884696032232829411132495519222294531084650710106688733326837590877028872862402574276604454778240928931364598067675445668176799124423588381964321639324553874821209908362794490581854702524900086643801348164077052568875417683440499682494543136835806795324838256506177373782932801363964226396202561459864626693148217378160910452914518870682349239603518496334825670570959619030060569038049052354034391532644935456056314031384220320455763856087277872286070882203970855056785282637399686103340455745694912987444104868227549471260028688870282995381606065813975819428392401168087207978159455631528264078967854362220563125837292930593551956150079031172146957630914082000598053376982157142720872228454676942504753140833591591101698710207630014965565709680499362483430404687844687101135076062094619911658175815811516695404661218538066185280896085986137449031536560873213227537971371033510845847507821722662068754822767802783152399005113327289968516851989290509566822755407234775583050049726535493157200634312523832864433729729526213610470337138641455924223754883348130149269947075603522263540383529996933440837446254045719981633981131042892227614832001573589730788640167898582449773278867628091948127220034438249657893699725092294666948345323089783771333488513198369557245910620107333254918949095703919664447059939006616075999227860614394661342341948506751728796869639926041738998923491047297341050208598277526983969609624932138039758349500936938336373065799032708928061006612689886662619585203068418729735805518571718129765734640818169298203584128674362348070612890078679368744960668459222208280777100275389910149891694646993385950683881632393174446499581666990782275925992471010086215199009023976875164072859333238085364570723482124659663890683302277303175083178141960449282092046202573741753031767213517897359204527437563452048639878022042701555162742952407691144917298829399227789522967580826280013783591718211194120502704593512633231075068911575972718752124847141952751596046743271967880089244765673687559994951257939058959143719201810207681022179610495763615327065871200443644385578106467949751496238019360436944058345830101247658970503989676173420930111411174110895841539723876411951053261975294526148809085836883668875940729286666625480812642758797484254016641104806709697798720733950866112117527305318188388902096995584505195288219097909799746124700226077516225937903695221298704990707541222155610299026193422202292138447411433454334132477573133505941263728125187666319210290067834682849386050750170415673758032186635609001410303410664318095203464400500898173705511267310434234901263189862893804785539483077171157153567007811469361680668255571387508607159339302367081951963687343896246235418889878434047811345651138574354860269575860477743719790744491528074602134451188731330994868264188140884298301411706380661773857384326717781485570871820078915467830836150127919664682976347574532798896814085924668432961155528465697869335993762111155421170664431115422943410565200253299607857420823491752130060350533307490131016620872424877107329580706912940379342257261018029368287904283749161757103665815991931737035519069807910247370009006606666223432990498674967054742737615035624211531138833965689392447660086675622584211260470857337382645119235793773707723689106250576317736837366334015086797794746213433389550839443194071101813902879812468802462662369622568721045599728373743767845148363724219490376417289206892334099559120460806194000317422739346858821627550091376787923355916623041084717341958555055861536914460590343550486207425927268621582794278782849640801806769706563150156621366869672649123568322284817531780419200192426106857317816206609603384675661009513779647112868807756766416460085641380122776774978576022605457377120920057254257921198645057687194194150481558602138481825162380575658315822817598269507809994165006115240233424710712537543415215693846794598297301586844236002023972740458091953676782631487667848146903620257274866647886976119575156999206132856264845730188774003404955804674783108061030908709361620034305339333534442315098572453561930984207776328992045423230019654878647789882014165946321953128159329498469056704543728665314321506744529708004895311366274541976377936128430649880867931367117174443860908388086086413661249496653833771958168556231842309953103823285414144637398413441637429166116300010198194765015794249987559332488967054851807261254747299383181703055409343448099602290584867802310138457381849777197256675622435535706186459200755327335519163672245469236793598998394445465895065062325743109698957717671823343819470086382609026988954406941809440607720781927362362184435365946259526888141871699697619015328701632459493650970823460645923676678835821332983720232687930481879815989068175076256413948861202277762292707705621068741103768168579611098111121068070091442292252623100810662004949644802894728498660999038884475456796559033582725219945803281519590032262111608836318870651591834245212950696575248439802222305587182703679727980945221754172863414374043017042064028237621528664997888*i1^262 + 28164155790842731329125160844702228937871799477521043969742506921626615882185147224666513896165901441597413159414060609898257171807410502003856256133472638554721818437837543695562842641238107507882301370179269899853369561902986005737760793236958006935802641947730284336395589439779632448385421054439374082480885839829274540027871108868553778279145008858966669920149323894637028903470373618413157589908493039962805552258121578297161900138148104678549545280504432812717182700155063408584495583643173492233124102479784566257953607316058760040937800697449867399738688786173656742194520576879258905289210879480496740824131405116528481109919028244269190396674999494780140895990213743858350684574789126745849503170056490679816018534074822167493498667943065627333589328321527695286514413123573293068354605693362172705601668289796803968830349383654668391689336205597733850049372146471046907298770533854452742159022274044133676361782580203846500933294590475270940317868365263568524531260833557065715836264789516857263368069930829766036630178166910451184499865176573112924055072987890929098512852696974829893676475116357716311441736725201835231706555472262427294094653938508650379545504297708791691372547591544730394657207556703855918179188767604690261719052442245403000722631824483373221941842544896114039433278101171539895554193579412737890104316701129165689048329959135050141282727911587770336015279331132205142532452000956091513646811559429138068442467685751523456728614856074467917129998731560467999205819924494328267108403574218458145685595504027500673831024362257693515501517109659807491671093062038513755035787464402719180332274893332285753665920157710583105180472897689278322613465102116848435513204223236781209169097287856667670044192463209033870556237636585319051108126541722303814388865057540323944066887185065636886488723652325492529760769285373401711867598675898335074693750829962884398419358491395343587440117865529407132821368606592004996607228887932382396791013835015960473773949796681732196684890752286569937030431197249603183914594276147718169398580832287364494037375317621472355595234941785693452449258338139685170913049727573558778723526934683945744785352246255319331027278471212680379328899420768519241342814950647120281068440128507294631174868598443793167280134049119293283798079436036204630112372951980658795960585816788620232301705621359993017921367678425508397721997873123424329770186537923663728053556645642192518192085352667859300634528722227462169061800305395251017781052341316914982011221047967551012427315460870967322613173092076606997071468532999181237562541995177131030541327747421495714813281115595851381848656048215456991806597410630545158552104383861703676504271041478685129389613719556310000929885064803371920571669125304959816623306891737817935085021733649170446041347502066001278581864875075880684557963900548817756522068745188363489789450315884374650957277583240872778648886555369085412056884468751355077057689583431205822953427531221705398082619245992618393348269054235660020038067950989763968608391891885336456000819895824726662088146638683909755979172292080257505169609166405144553423316646752419626393493474849023596165162600841619043265850200420684124444147374491941502550082344543040284105939756758430438340618819862401353740985679044700388617880155535286348275149303795027016833032723587070145648328401992697416683214496709663524536133180748360932433468458036177190159978884698532763969193139227226115361338307537150928202677993860416514836488153130042504375871976774177611898736750264953914052634607668481159358267620879735965474930845527615134489985141608761031995835733419424836196334700117632623423871307181896460302633191243480494505488589425649994209325819583558141483271307135529683720037648559987027109035306372085620785222043050355952694679105360179384260678457175959415519658038171608191247182775334719453106643443852623746057732269681477253771056661991713026385694119549203125636957276195536861136311362103851141363161103868665840444453162975437891459591345980834465569380246843991193627706019224559933340752886825961885580109153908231602275447730204786555036869347576027076388593118206324164803745857919947842579041979625012370992425902893258979093664424067931155258554897938672203930565590247247937990848973619049387760373468168347560534558801643731660321478683397869092951345972482424380492561325411065937953654515012240844880107909601944059655075916952118516351046706756838609874944765493858036398154527224276263368870100955642592990384352667828196097774297893582932655703829781309589193511329124045683156532538644730349602349007906671400845799594434803231985745624610134021829958655109197634523643986068894335391855553340966588709089809024713739890065758820017074828749164821730378210708783327887270106690390664704422090251992408603022505827657240923923833927764853560545732235777731630034385358067785323671779388691246419280032924803681643507289947122949498857471391902959546828379943922776790213935557702481753515934743053163414924128012756399132096159508810220400692319262521464578290775183870377912213327791559577688767918365118952583558348617825529710786616771438870298438025063649421750701268523026526292845673624851869449982389727504532536476824244843827295030484651185939310063891136359834910896041164373468301548442330408729559795424900934908415855223915362978562342684913675884338121776790915266925116609645921698815172900914488559833964595532673757690812887300697686174304223116060321284877995237539846960007737143930170684093681133814487502999245171223790084671992560352705148505889860198670714329767393329410009650137271123155923025680950676732342880092069403808711522914297968984662777238479595626334076785733688725531013935231165459033271236865919830822731583410062770369004268422385219846969576045822143383534510558601155305837044220643509431407963955844588271436751727816389414292060868382847804826776389026599982328415767623026853517293286495419701839307733260571633778098775527207662862187525874227334768863432940874005631939494897109877215753778176952321871958674353473018900445999756885043284909905663929128690229808726725771448429391376221224389623469260651418270956354873594708168828846933628468328092769745898900308016392539829050959859724577359596491048342962047942180508796493681932926188771783575935789455209223486940713955260945806453067708206014851594530290412950800498371403089517024252006278545246991796533566568016256792808437321358997871081435841009704632525073185840612953785875853877982963903000803409684133212016940697783221100825247432283244383817543888698032487928928837000399698510985924936448885441795573235446693416223551514134940949724289865561302630400*i1^263 + -4579721762440185021352713268324253541583918606084471675822743421510501798340725307959852598024179563135365428194566429683376245297642919111832566172493283185552659086418737610403765150736838091086004636986071423485222161325306722262609016691799814343137532161261648505312759508856962535580438049651936112679134987005154265392680470648660448954368103368087671911236305298719600969056683300107706682173770314719131384636095615972826235230967954922899794791476837599672907972057371430953558132584891433137698957188028730057937589088160164465232085541859941824080408877340397680833355410564862847037707771179921229020986360685072497363034198065415673167283784821897290967924296365288677617466445871176057002494183729891775626755452717981398309110481236878439805631410522181830744642679897579801700931713686867603465059925205956344102843300238270237743860356942366624258260518493568443820936363493005655253053040569915831224892457902629854689122337216668470138952034231258909003174675671334260705543971117469963552762288472847031353230967471374015728815675363721226091293010328088881628484408862439785944184410185270028595112477659872818074837398005698577137727767075367454866056250159942117819814268522165387367821283759125425860036865970302900292869544094831380695521244856825314380294931478493358525355074181459785711612357608304175201322265924654308918469192679811667044992339610798048316997946066141256216348654169304421992353334260278248409887934932168979618821773738048212392169151510105903999422016772826405078797230466977490087054438308221599381308692619382091746179216396905247151678597807995281630568826196034379887609819003829627911799449419465462708452008483498706837710921327705123326139392405385067940689726674247554015515506705739117285325357991811722208794612542644516980988143308004516583609257035885731131789869538293369072903869090757329878020032993897958603438494960735207371123297945857164357135708943231928961251866255313131623706574948326952324999320774681366177377372524106790812698891101087532440597041024559264429460067074574336820559481559661716074952275344369394688661953025932936938242986404327051230879628961140690969289904063905550265158932321229008679655461427132205058553604042422683741812231522981882430781923343841866723548417694243223172629719797577562109778400117362837796366968861920080151542816069219047767773122754069146453339619616014965026726483584134406164067694633208071212339013384410394805680278415992550982299302653925929831652837953133466296333922112588506776434488020231636116255938744083081230850618730130093937505303882006517782980249199699084655226315270427344622013848592263567048554524513920999456905986030366604090017453211818755283594285096707260897600012043690877272947717877198580013734216638150839649888113569230992232461760194438358200158276729438973863245538471006460176063611794646458136827594697518588492315405929970934432439733896457877917118769709482549910816081259358453719153031687695254403130211090700716801857362588666901518833951764765631186660797147369051538307262648730108640838395529358739475947344592926717053311811882504123156034225284613585039705254350161089198076727234207713898889086111201345687242893691184934549866923590094840806679652184807195838526074712550597652015709631125225457059681049899426960436404529646034421819180094213755621881071020017435426226904711015212895375354980720573267582697180441762777085883452730642267643401292050724089186223061410324047660667836125867405037799722957020334311004638735863506037867537101789917005495115328764498004787056679403382874037224958156052209869390026583781927256702382017263106334870193080848083770001976102391263914895970454753965522110006083777572616864150253145323748507304264942709404561510116211054543265906657525766855887880469515888985236391388070888550763626878033243189547453497848468358987967561147972416113407803070000049654807544609814979463931859205387184972460936221672240237984763812379432832729916045840458321407777153146191886363223034446149464043045620788154091326121761892733535644601187699246648839834066790466668544937042912537509789465211410856182206090251486414304248230984160412547445598062027286475829763006591642614740224007747515795133612935880424848580225675057469617735551488520909678136255239600940379544559274078258369245493668271006217486385047653670649479862490893674147803005805801287063435529879032319834310596557955436620094390806101620358076731842569966875345914489460241784946275462015945519713029051416436218566771010828472725367790964017282871862219428017381366016197446177966046640134991872176162442596028680850918787981007262429005271999159497919381497484690131184203739518074656259845091181995959648010016708462152604900426222196946843049564948716815883666757831313634209219337235087883986553123644343515800303791349064167031221813505320099423278950245115369113373260883473035191980834175734137797622897992427973988205615046280062739067290904493339529892666293455701113081339540113221625771947320700014231185960607639808429918061780851041972339498230760159735438130506944366426621444598086759704690330646692004998503084184109005884364748522895029904040624034256293053843197470782790472090888945252182312504534866177917812581544153714390142120715479943246253129313092439507407872366565193540504318159608043239912850380702608430720654705934331775390411454326857120794974873499683054896133495409391078252934864733928486053135949782801340761618923300334885969147588148944385529927359581468183100446561936063874268369047169621892621465522792519912967354909555446024574503487233054960822776108724856810877235349575351437292698737547107286058937955540561336799143877374673163749481882855323141859831777877891575300474836337084250607364248412549678248647528870271617195795251923000873553686172658430412025670088342774039658028441417577657772917729624714758696247650983999399956435794776509750118087016514834480211243274581099967718593151712799512622782929484802762619809219658730697853263004529905008526467485131544800036005685012195065913704539401103225668050012680368190905130277531494847020235101494064603386612934438724620203109341432785778108559703177866751175579856029380040555682022594116066915782758487634514275249911497539788572464998869245345691660566296384107398987305875888047452738385787934694719923984105386017638578149562252171619504627806109736746329528125332146152540384079939170614125844320370815813591791190532842844970647441695973708736748995045325151410992532871862574034941138736637465210685275960201462054246588613185599713350548912200412683386892052318855286653109120585459987056146388810078413187165985486681121002768476118742124683905905041866752*i1^264 + 217040106576883123497661441670067871104246170302325978838266051935219150248416859028085698359456824372592175091582312105769950960748597366407994469318044161271014270776831447934569970332535430090734726070797283827591533928708816831769752424784483173430396244144581530923533465127587556006749620684109846943670319695469970640763919417074957716168158790392677797354833773069452408217301604517688471151170941953093961053714564772755850349038155904080566208599174005382352350101064596911767632430018953289702176830214982443255105715582858853620367906955275265776175284829517077516309195699378151681409918598441975950230995827932911208952190997359688497190227129823612254704479592686727905816464564050824844867705743793452607631858038308139069134356066038706523723432844007159640876003844951867860789847801835689632911897900266380877336103813625228147456348509977917702516879824005647709017895112048547136174756486099138925827647092257461038701352865848532412033780993868119688985974934745889138504298717132043311539825446680728620860048701990816620531630424134091514454756644368638263093957806923691838265366257595785701756376321252853861662309328529974501084368823412016460932013437557681532687846331092316303786237297330027075031188990973732358568613172550999100426426258905588646341012735466242944793193657151707268412828449743756747627562462204473359786840487150698965206582351461465047176756651223286419261852213738921151076621413527962120934780201147610273523737848549412522367850853371894401934405445132094758167988892326258772241907182321174646074578470169570625416608679934596400914433395042901073548944414275380950264267010270548519692856201529919570943395389829877433946468586428131287931473628257268061153789182790916686098714089934385500825731056174279608616899824254625690908532008889050281541214042477641422742591673466380582416664585690907037799638377829687432576964199426965822930836937461234328832351119999637623188233758992973808121379020102423991301021617740637821497886529313993521541275390457167527405069593071697762565639099622580016375491041657181650849566077983855760940889258971719339348299879612221986774355747716147662459077816322601386563443631766353797121993677079841580668578958262863763153539883043416428185190713624282683173193911887595884138443370646734778664374536296833023602457425806364808925876969749219083973118894365421394564170940311192054107490300236231878156491485285211899872829619696449388556619340883634226821446630060180709433429044641631443419426738903274738851782852168458999713576380757711476720208449534246775463074010327487264512292278448857930779158209848714196490947148521924141652320503436050147979868345441400237942311542228748348076896177068780352377809046754952001773547606149324954146446586979738941565281778274077309784959306792182268859715625654068591362757038364830701324335264765977951250911534822640019830843505263158748307111575390323888684212291575279443710535114182849629578835229185048238207250337567669662651917416537685778495714749335319563628756909726773194440544762799285590951340466501904138040607376414330771365172854807885143217319596059742454201962810175994458653370273981864183497004733829200363896576268568886452815969215266622754533701181710798542008391543018946107352140097655033821385666955858384949791389310491009371909651975532620303604853123549062723728706004440470054918366715790017282684514518924269605775233687415399196047010738596120277592004902535278408075265477395704428361472798927240446842642492779400705930115200127116471319643012569555383953414559161122018799025078051666195774460016823153734184296244792435557189594755398135672079545404961299654626038407005030762992230905246680990912752552628225467792645939026695581138775915538559132449482082234596798626778574323218163274641265321351415423579718821315112502835345724145877521127902465764198467850844736542787500958109506727153258586312992250028296191736430231815341989325731747401673174393061018395463553019724934076448776081626547835084102472182251918885891439320718748807288218732894354564525217063189774738994869464234184993675379246555597511910994106940832442442331836145163879890700431787447144287031515836692602583723103824958072013417293712389410338600679045130962857474090580286963839089120710854573472230828359767850100832772519074886148498082274676421222171012362541581382380828653965591687947381474602162229538678330854578705066351726128848384693465575776374705701964927870991129643555575653999442263711713793144558970000529341779050528920050088237908207778054213362026806602470208593518846607810172193771885343417773461402281856648129839883600292145333482786946907683021052158692903525624565943383311199554726108084764809658343480778863310646521228206123103573206336308098949765159065265100172545314637448893914954061982929424087306983915018893244673608685357263167218357561163145405822171189379965376308099841255437285108844667196993147324559025201302294219006725336274480525407126798016322527252085127935995733415178158990107963337917287097706505786681118952499317553117107426217988512154559380543042958626472629014004386451734373123441111128249798224105350062114967783116756578100412754960679127092444257115354432965060247327113775765621062107699584574303204579640409463046507586029709781742495356550366808283068737908326570381531424004233482004995460522685232043224654947348411709830512119781849055379872939630094690120043619034965939799925934248356168412582691650543311424916982315253436243341910004273123242275464260765890146949988710031297108024335068580997790237539420922003416323510863317810510895085604376776908854602677544103589261382848700505376152123233854693778132178458807953324306339369438792431688371566617905643509405356059457276101288574971507719421465345350249367584271724800083583864029754293058151620872872375796781039521243966467757918987742927164320673321109691699412279523102946261246171536229613727112842617946428382983081525647130617496658261048039114905148374696926377021783268280166742079615745486295705907449714295818135909534967445130961910819449731295217052764415603723872839371536911161340304733932710661573323917236420132126430802171037062846036008635373187623679170888204278747627083248371850053402884849459904254564074298632106293451518354242873664360233867487363729501818857169847429141610237155926398043045464320446998447882916479438912811851681983442110571165647084704242502105885945795369431767065860344390237481357109818311254748280566202519179994243040820104272122095321605332063659526105781458055991626375385427708627318074063994712091099861402057578584528083909377000690500093269105590851085834384926232083398173705371648*i1^265 + -738159151209324971324226893915942790905219208354393553585298879325778708499053557576320608852570998401340886747547382929158890057004632009155727531603227214986211943113280249699430426271580749131264436304068101184046578918185441244427503790046112433326656530909242265441548233797458645533120590889918935951220130326181422466115449305458225741399273990002274055090923524144374219897012276486123458786096456180202839524818986937949199221818563904647961272881838202579200578357902514656781162514753430954354518782990652917302130707079925438843808247598916923235676968036420430996354970671407203922611324588841092324875516034379798414811860781370532397154017748095341512912352400172393996233871050892046431073421164149913846441779172754899968085475253134227401701336789296109652874799930537003512916281331034992613851429764096688260587333546398244403152905581949709832674611551009293320505544189665109291387039448635106542650195558390120129740522569946044807177360810783269421194110798260113160562171417356571003022940080347680816631363511905365755288800695021743146307670358993925829199419104386809828128798098282618502210185977549158561243049945705798451604508459561181213722284798099917010475677938966565123727377816968595690452567215881921509723171711430955329410159367994338301528659110864619051330710808369950608272901836236255253235788535947656671896876442282561100488386005689070136195315305502310481107731385483001742630942612965439603654265676780727917821078449460921925873535204629398232916280193915779997264669798944845242467748475163925160756626469433921617571347579483614923874323226727399164690121377208377029943002317262148889980681777697881275653268655446699635337804242146500833815130207058851967702854673939495267449816790848561548855581996202454228514049191995932429068531643620630508426376703697139661987433318789742043931590478045024504943372515153957905492341507754589353313862180173864205873798497391151648323119277694974651348787968963534669908327359081121290080988118551278582183011006886569586539585224599911197524399831090122758644015745193355072453560398670127089855889145830111752448020895933783468420801689250026080048694157250473716653500938494799877965838615695229004040694742474246519375358543165071009147804575022061955544008076887183828178708700802707895787618366509857555421793826411344607275481476848659049787642995722569570729951624038000715830608078970906240947352317019695599406591182284184267297836722934943681432717801161797467144309886536718966927301666401466355344939276310467607222776890649225307633446438410724013565944355891654775054846021943252057926947857848203560469903607987564072349973975361157292852767510230446065267760621107941907414158237516949139945539511785238021180295369790154970618231506534598392480380054857465671050174899486297848140540906962788298160818029359991139550684949727125444449642089416418493882549568826009664779691795717405938746633972672628137534059464652133915420981936819612688577531187703668454838670444397918315369364308211562736242487616586372889488990243064922362755927728107489289398355182875863603609610638413419756272390637265988624139921654628115299318384339873456002007040649354705055336008925484409215092324142833647219064365843341959116556434852208582163802927114211169081639097459301982191956058509623318118019894691406028269065422399986213847922716222840128707944360499016318026682896989052886334101048686836418825584753898435002576075238407003149991972430071495298353643289250804933535643679928707016915320504171092414275289303290246971777186271030292089478510762261169626416025321634786905643893419566650081293643404443268219679621953884817137454513164912429812362855102537892616014297286872343861536247568263437219699945889644706529874268705408989951194299091606288149554108869791108517646131388037615424455951418803983076013018022410858239452681719521871797513501007727471323048230523797445645835915910378518021674005160939617675026955784548450991689984061276106766458613554997980396978901671396361925799122781257979877388856873625950715982456348931723747692475393438852222216162559549195334554681934848086952239976846931981889599288551613685950828178895547738576228734922696127101640013637536039523542936370769943362021162583219865791293347849127196215218808945544746557193653286733113980106870123303572084309315607048208663083069709302013898275825195553388076443947341036670100871168747525701687857804485618754986776898904132632734056455836700300515392574337607017026637669489726732186883175143023773869594220123775719541839958406077186921702695078314277894218287377516263972126451357169620727170147469172128471358128807779599338838743777940023963840064793009910005252763098036496880438559026168714690439367309533353183091719157131859117411460493799835124584056998242429007810520724448347558611975249083402162399589932400355276140425361103527552215902454230370191293842935093239547644791569017560394663857032556612699148023043962738735417799750194158443677826275805555856275208135090657171636870092467448758459266146711216057875416425306766954851526501937826960646759971108553629343921119998589806269550454639417564259249352859416823674209219279842737997689539134861446489243440531809664091795577901603784490814959110669180954930453586154982735306970634361239748657079127518710900536056170516264247126226761532820729158072863876354839827412738875927214015143785610187764426376658849447449983732050494921861360326141375246001619379419532456368856849507656499224490173380431963042985963688853742290078734251010429095593369659493873438509761885898255102488220960746450412167395368480408981453994369047664372391272156197466466981904998384483720369764088295027572165596496526507145590256126902092009879123267174202800756596753371909166304937862212455610039424961529915240319966972502666821964898256743962378331147527166321118696323077467492644238812619046208796338721245927366367717598970759040930636680145259220763914830922546878437308966308186026893061460852227934738521770871268187107611877390413088418465248785916219443440812314280846908307082723289416454413180082488269116555682755162431224421885196172565929505748124160139990798016705602086855379440938205235841502462098757869784169009280927542149291119528677893414434378623461227517356000821311472916821937782894912226240408836920157188805388690586490935359867225957063645696819829090631453614476399583825478000791679142812645576904092512994036729586307568849626156071045533716676885973249841570490698676597855172042481518361848985004692347098764135580275118790235857653908267563976695762414678045559234699930511012670946605399544604039756936153885612383114625024*i1^266 + 20907892156416525132123734811658036826791360217169791938558182770509775585939045883051370862178195115135958799961577334489342068753227480231215502451567880261282530267233490399284994022671639471872491569588377465280277004688368865698243750692377480139272509552190482812922601448537243147936747523455799399072219002724830198764802805411335407854623120824121396229161283848397173669599169245255043753331666003597994780585783796518277767509131482396084275071233618656178078902418772315159807492469810978442159475817605298374453198037079609729299425838335107121737622746190041352806927855608683165303882210473210645958056048376341265854653270694187381701442786898439723299319517738085335103009367567982307272452848457038734083544958642691169429116421647327164071946129499257736004989201362187886209609470918178456672457215046850559893748749028533279278925290395561831603589766195369253959391775206143303215735659217138308590993146906202883399220595952847591156380265649368798871979858987898380317864872499761656460313349371158775252457753013987097007595731708489150446914040163910173016874324477586857568808672916452028965085088045206537458461948418154077259919659177986959780769775307106252066298103519287162966932114342246517598281580243789374664662879825935066314777368969660203824797487328992974072140943537422422370144106480285590943076854242003417139369379487879214153640233133024702573146488281152599408063632947890451861819200206077830504910082522546613217119140300328904577452616984736018233867636485516940999289324382928134307930330563774424120843652580022251380608925582583227136115369682037424199647666899596115149492349470913023093207273544903177377646725735073404086844241520160609921132009783601620508424777008890289725650323904577163717588974079402159914314433935342224482845249564276204897875981253723996905821185539433973929764227860617755125851547838650872096980583018252907357036381146300083523924157367797433770398191719211503066204572255051921681589389985417075457644168588082236054281721246828638829917137710781225065280570316574357262353808957725180617206433883716790063227557111956358178757541568384188064041606090146805506397857087235225290614022449546787868369886878687703973797876515499740995183453184933413969214117828351739563492786459342236168079877001018935882880059213501826297288564452068746365938724619483153721024799545675543146542187455522367928701839455923919939368666315880802316406313433550961998292222815629469101516168957365035874305672644562867338138400524551856150720642105924118058998371313286938361483001366509361962401451437439672579129197992093370893053366157085642460540749041601945084247988729298665175876829749875988520352814915149976833073237376048376699367829425648550590449704545428972212025130396041977700374090084450100475249728559403244364812156510972377266637029965584529187676491259542941062712556745247830364655407583403949479715896254338199886237177469203864944171500542443815819880837698526051580229285021536352656145529414851160127233710304891648344853126276261903583950364988675112901653595246826357241256436267785114612110675925627297850900293644199224960728402912457875019020288410361595785686796968486126033010055633312801751046168403700388303931773450627904664237682681924976358797769897700746150388761726476204605926625553872560831726359963295869601753497490566361812944753189722365368600762339163261506372625687754350014237376039565216628102721611868321673650852956129025882919078071762035256730361979427059065400103049230116797104224949622209605272132948343016642389941101596333303642516339796845653516141225280265043377739666486592899241079751378756847137858568881338997423001317090175482555447272201648595510392228669067931743993687121706458973265484152751779058047423425621999418813065561630862255098893180570832929660399324378715610811931579181972158688760642652210617974623822187062553029341858977072202883486824308328038472354898615321335070227651509266140636868789794221208919124597496358458959166254005095306109621946984322698026645527897626171296022457155193448423378038686051639448574226508341768677851909217011090628702426456478179071870534092623511501688287830691642411494548760447647440301822302205884594887742294932282924480834656264904229787742976539378969873550489625650800674127433965864904161926467639044308991552956481447010634879525551069141249273452176501840482176878361908501549852187973353092073049549858198226941445799401006068110949605738254549960138670525863344789540784528047044187669701682613297248806015386751534693268429589813055062805825564939281647144477578246819326123020945694739439823771873167119774597229074082399957744999890776590352569776112941744099326991471608412135676684210517268077670071215427035248583070768304472942458386862163993510317021935918879034678326359606089258581963796562010713358038516917618407970066145732839428185322358466066582859692850147868083018743538819882412818349766566299575897193653279702144137549618215782622118687890694389511225537348449680017857287437363535622968149582617777529197622915167588047632543330833381717222752003064498317549472349184164527890943291992565435884518896289748936065799566031101307066032923020435686611585658784852156226591381083439272222416596132392305212511556407005411361567094793458083972995012694684106442959256332700845198277530679217691175271968203325612545293613411081950605749088738873582366613271622656267126257981859734997856849456476043691417182230864152441863921644275868521352016210113112625249606862778163817650156432925390403000775986968496742691425938687026036071384658141671719472599095892284254470605746802509294239300305807397661317682833747818550046794997294859459135964668002105423968902540738078291192008829301587657636091496224182193933119281982854175994130503680973497809650642122919848640856185755895728656635587917738254385958534227525935309284736230996694467928115488715381580635802753717375008507331715696494842054359797215191883371555947492780429496080834132081897513138913120574509300883221975750392357852799490676154860280641848171981272553507823386161914839136340424604481785225910921312303975990209180645304749101352922330049002239736769553558695784178968243849474301680644598249816170213701280059641927995533042488087072259763893801614526494908515939977432917513874179633208263148194135843410186562266472173479468317763416500499286569035200794908163276861164424332576732144892002507183602867478461244136533767226391736883960345157852751623021264232786074699952397866747499007363874796980198727007070987265543196765705201345154102600072636085214225288341560654185184390070970675202098590999011221569536*i1^267 + 4970379335317889816043631761017073202200316695869964634325328789851739898628888758717204289053285683536474626750118180501392200380398707877323923434755457876870391470388494307083390892838429080862540463811517771521415598393708573171314721346204570450450181046465284630441549386443551974592332440711511764045831474857333959945244618077932106221215242614144258692849641649184008880486691583082972724342887950272803700622701642219143359534649005723169800938497091845918164446588352650935767560779243502086740795928296141376039200801651172937764720900857199528636045932077176568441528616621087481757214026562463541861640167238104867564730807660008257635541768088552208608434504780505713990806190376060073256441792454483731753458892335848823393830613640513527796292322368510201274247721652170313647764579133941096618732892932090247935535487618637476404334665300451825896652938907864919695110780797545966863823132289045329023091689253565475664659983498306000668452264730383333582952708646414861580521240087656426715606982311008706654363164399395943052869145673669141186212769262919372848976352483583499798635646120523550996554020028267685700231408548901887775733512774740407987396282849116483518785491783360830251360624573217580630640482779993214881497001817135013027669448479325936780190703679237374221511762727445107371482321359526766085560287664117158355102135454484049971650631494801359527692430894290385894524522206882113778153820424077892161586305616654133721243725666438990437858679569065604703920360502239801805891109249675019919826737773759679112371738183463395066095442955858531470200624242043625161524850227617505770359549380467164865445955967197553749143526615868145308091884213275392998681309596349920276705826672797538698559188414242939496685563109896845607219536291632012126276387425441119071726850850934276236701522031130847530942012762799816193349152502437162334946463208124793772330794596733156725907610748382120658374787001343792120361168304453527658729999341792162074786221401377880538237966897076291235422601224909395151811502361837216939409119857591701410225570550952179178619346785080914449714340768440558062189691165391112605176890121754926124941121787639084774722399669553997469958523767957587864016225330784562899853813986498402211152017337592652775274335892538010457119620671254490559078218185995490326576710687577222648816305740564700328926135161079020911676861148722642458573230860893331642885357304380403665814898011874203175622322745504091214715065417130114446885810148729533166632412181010440664444702701438410574302159234462990927092446672654532169535129695858877036262763103810659945209291101794669501289162334431380428874504007666012202608482433233770875364947553684060574541520272004202417245349822064787727043615434371690219477452652299180000863369033670207949054122903129267518273894835596529514428597485404695389983909336893632699409516532009767910635078223848946835498910568199851038078686869873236177016694009378185797983291463528512077480241564013898135963930578256060564365202035439090720127676267022720637029251119069677863274167517604691196862840759722891913279171428325614448537015503350533298675824733542723779831461485904295616778503634787582068545633676653659316330991147410899284318695488562727362555189294851772623241180979909898469694836004540275867712486566149773251582602085476389436477218464999761277258654564764974254984754922464478602809919992172681746489855087387995052127860891379914310416091234652182210500978902622272060238863576973698592748685546923801734762807453615847215278118466242977270917922240024650279468799070714691142221704182692706023621842433077284734012182277869361879135404275368082608933588525839181155986410140513165804475602533270809305381950307263838628642447053869123860451632364340687487655284347450345575526117875868083684097206808195746284714994072168488408616766397169529257339869369118970085802076738279212175074712845558801402297994234895333447951793809302548559748717783390126072754635605027643545476475872381781122262975756362665747630701815159620602027961658160335312504435570621607008786479768391963438516085214971181561879294700592299205567081094779234186487096925137276691502071175975771840424380538897929038882192841954147563361448331168941760646645869357750162885801722667386779656214311518231909788740226521973218790883916436772888774520137419275525846973128295976691302135193230256850520561725138001360063095847198876344427740758246366941707188898651344834842331921543040066770353656893902141554529055093327425638759958536214187943304113448044162717768148697660799600582047192429682342889311899686146558130347325998007689098080822663672348034020918329655470336487041035184388230887996439078989221894076336388958502162135321280199058553899106754781888916119641356925305401640457932295624758665223801437127280901514388122547353460597618709347574676513794475613793375004193562096602092621359958818361191308534085192577561963360173766798701613204273987491369826856175340795703178389863138200083145500231378835264453078749890834596682068710925650351847806014647995989195461149449246203047766425205174762495314177190964383509548434535360457574767387682578860268898972770694634416887981931155207561095775006885523884857775210660861951750859644800563299080291394096016233937531271282400617432095647193894985074073388263164969968268182074290109715787026487859009636834591579536600833896395590742981749774755370565706882158495130372050990926048203247252354349751936536516969941902235541011953583884404907932790025802729600494141113354268112325762624004267357972638308882518067037935289178876478050073720336183584196963765777128079857745713172067285617592713819139616027642114301771789442546374295922774594919029581928358256121237090715412565175866821450125436736162819990834311245387020302702048222182250939925106809391553609446034255928244746729939057602684703104495992217055768815299873601165238816167218187342314603542460747771661690301865361760992264812977286094249703849301509834891656783366205639110455721054690512707876288184349987214067252595493690759309929327387044449493131662963051517338577486288626770411228157505710579318502976420978856733207926891879195924962716286869183121920394007799897641456794178067150206989888210271864464174982605467015308614901536192056090955675240519384585547348094128889780666076212830741149624672628434754136545632752230453609771135243763225720035095132078428972465228420789066136777459397878413928503086096829190188603795586368555920197788732283676036844205891933197952163584761128735372838498124494971967023329453535285415442859772899639447423507171213574144*i1^268 + 19042147508148490866430802196898887495784786875748960821249093160968760901984668116195559398058573358819889593197584450797653534037794785804232774047953730290504637104779407636531145011396559797218294057420339880576314296780901600818694130048912856877856879534686436805585502478100582744073264089554109108781901493449580168656605476432615250840794363834137259234904222386864775805639254120923076956557081381310503587520979305299790454150793706135858937164982334770831919800055436142007922226999571509201849466220037082370357256052505377991019788717005481494307643907270104181764016732847047228336945494900973428714363474376928107439875892749098453565636568733459988754113707535466478836578404805729970835614402339743328966841477840471493923119167549910044389802354962534822203574443193180797734364934432996603807719359179656257306956001317354362050645345228228414167377995058864253445944116566226015409652153754202390988481831697807405968182097129972189596404350328818682606584414792769476013600962419491751281373432317918971885111834501786566438211756768731466855650002524025667325044183850471652002729917082311737719965797432230996866173757622376569015887608941794527620043541150471326591197203682236390431957953911462461795371028008543067534892067461187225849589794946606953671760835181935171791971212026067462584582708481098582627443592892567938939592136371888867992481024527719241733764634987560377510261423661910961101856647841848532113621335493389471542153932904243933718033557693140277146297806759695922396264155612588883622892134894850951939453424315848745433191023336065876365008701384281654771087893182266294333283677078418781558803785205856626118077386998745158901789936944729617209114986467845044625768306235335647503240500595608584428759104373286519275048723325339473538126126856126616359487122380267942970495893605245616074091289258852841330768648707235407065709595599400981491190379536836676468129142905159058866681591110212168744160817364629438601882809274487394846836850033140228870959152955898684491110253147593148022885086791085138269131939824145245533000220060244545952932293889094376457988561698829987603940151274916845045029154434626754849046973434331506350536130201335665306820562448378842545353838417871340890913339956115256458275298470776233073514950550621665880791613249490676416742640304202479603219952851251936947542701867751486143980910688848261076562972100546109076996575291210395330517429420365794140010839937780351416623644929846909248746867410581798829710346908087943480052046209742676038789493928957755408386112902372277389513822295988011276853222741601404754306563596446398664945433913838130813011594976313599444908108257724455640817109210552427276717599061033552927087106991800070849352370029473827285746089371953260537735526088915712540014457636528586595107030012149528318747800780338682543943552402163309578936088815211594771009660216794712969607584960451528936402043748609677994046054432684999214298760579234283354322821262791313597096010311351230578298762063274656168619626743955611640683576811693858740665289033820456469004705168036557377170971591507492100517296168768521188160851240721740836520926704230538193745804491731117952344132627717811209403129811360398052621684030634343392955756316482123802799917095921627374547179760474010137156259739010827895483383758234680590916320234571121706633905885017989997115203517511980341582695146040353980743544552518445686234555376252255032778596994494587818252605384456211893663023040683119442660501870170610647271904757023764787976114146438859097013158649009157376717664664041866723143794221374610833166982415511140055242571945368635385299586201779679218644015229429472969676492395361588393673591292674178399600604305608856163027172191467652526958070956725315056908491701794965328771037199428398261787759199644333203204529544533213290932525083384137691102042769086345955840825303945946774130785784887867087632364266064178941221172825241992101627775392013090697485638842196980389238068190321403833798454633004421581300888255146977508608558867938063995138207735374808880366813375321755912923414601445653526758528805962965933139560559387509858778214183515927470458241554457901948849516740094100642456290451006133635485112622441011484345184798617978636990302461836138301795862493231726916843354765956174876863792041226370991529098277820204066285408166797084468907245055344937774233287872462244599175510022050428480689241351890875750139262154439328200587112398450515391064460668814867528901986105216815888030150357674933387782421250491831010324285210909214374867095970235894279095735501203236669967189684501857251574510415110039267518421582269212293557857719219920075979208468286954131014607551371236485353934953463763477986551545237267628279402263250825198296444082689593653746004880779198430684497499727786927197674671076960930080998574493824300910141356304610776221987457963299856197631541235121076628397141608575813590528111437044659325935579591107053894855976677706960632079768138110854622245419461913440553581805719280855272137276969146353320419071007675132366041716077938432237340450308788870847432040378673619444895906143214942807805023545219194290057147100686993980629654462023911666670981027357394340271133367865285244285459343074038511230872933685046954891879095406136426607980334778434962722483868815345373435287183603439451998427677558766951220866966309769874421967335687492014081289320089155616978459920911808073928940653557876469138242427339924451233642826167101962586507934180173260436807562247477088491744209414548513251827527723965139339613453728685953210127659929472281065362081595517747880490766820148388027232760837687511003338927276140769974398528415382324095181302876160618246715375751435640913912917813838893114832651912624339809917330818505575860134770653707134553830190900975777175131247431144666884888652652725005102128031088716977230295980651580844205279069315748767314763545553445874312172499768444842744699544271125366757658646085171222050608370409359781394125220411549950248906553078548090150611410643592305216950008143384786130097311242077926563084182332851750895031122992301890537488841911646414249249938453283992491328844754068797196746287842788420918791247184321907520104369887725791045959694008846037923137847304259204001962778066759208910279624290724919581638170218154125916102116912731951734031411767770504086842049048396145366974966602804682642026234824782256238598037230146289674612793583320416084187280910687636910895414116456219159253854292113067684999799926934017686175776430627045110970319524801072461116405459830817468582527070347638933028864000*i1^269 + -35380801093848204762806027643974157564114803761166916495042431481047552634187519177877274868904826159375993777343481289649765058438742308150027606413219906886223638713895566027479173917103473097975271141108187755658249004400154017664070961027696024993151527080330751661057558467104174548381031749253971389073930269316479589007719332662321455054980550119489395193465453967351622421278711895638508300594643114634642543452544906925177904127539501699451134114938631500233310575026872186241773327341721952040430030249770281038684904305584756962238648445622663533124546056398691112309686040104685938865723076280384084531207027578547107217275627637236364471305809087472559410436193512705028975199018553819019674985005365104487281870619441127932613450360025071562215728087993589425658953266713975479599775174744208559945600896244088747982357252592556260747847675364766725461257825137788297197454100596816274708917872557968107091210968536818652522054705464517251085754133492840956216759853570208084851177858296099130953431666733045603109347088497697074846640179454508532675290471931953448218799486452293848517038428749889773991718705831671652243112133547662258731541342000905374699498886748582256251297457139887294733285009771634692515151223393490044913434888476853365769511691724185000501656517136638801771117339178920455895607593727583804350090846364459386747262923885322460862343893329888891695556543603444852731318429891600991361633081353249480029901154036456603597695640386312579449038342076896905114115161635562439878087929118719651335321215605794315427345801433132934788313838053709117585327536028547183029524545167085798253519442362573267710718591552298095358935060945634009739191649501835599457280763631893295726364206374728394905071384244900020707245365641690444008235449335836909571427078287009394477475013670637651652273944241544272133033316705222504660954428832828805014640528712828669396581748102244062340904466499172674327530152789609861324782064770743425576280632243057789966297943025556072989326145809854355442591468049597076757049848261890400289423796086665714986826120314867675845613600939824339108474418293890633498369251469956638434039489385433345566464270902538736408289184693933124636570914314531691251220866298466804831427716601222183175531585022170356066263412865279250656644326288573781039490381062176350213866090750957423417598678500533636585448025315294339295524447315034020813762192787248245636419361862728889289824263659456795885637883924285650923752564313777102870819790007187979093331516594779914916964234665088067587584600773726874987435829500339377434880113251963816171558682429787113983445344120719385539138927397371134433492628777950063432697589756565347673438218298309589802394816254474597336931568223910874214583850158254240312591737323488524996739610778520222524338123957320394356421189108880936710387278420922902470512151656396254515490300941544605896293103203620540113415901839071807294735267628883848964075874273210977621430745231990631524880719218344887887481308748926897027514026762949958299036112199012001663019979922002138612603096643787920156162955380283173544985311384115868916759959636940561259437445345919526735472151244360326683880034011918561037952131774266936921383851972709195767812098167503336853659051161212357146171146136168294384885645547326036386072563266050586961536251601427520072860235816341132964066236052120481331316621377747161405600003343930436757234771771826795049033291988162950663877886353557056929020280810102700248034758090755869828433045969894006937967028538113187957335027140369512158555268492264999343264307180362182796194606323913454873296256976206967950193348680762852237540655394968659066392238023075322396837441799720122422647631509510590449499298447398631178688593162489697805270045449187349654757031904309856332734927434889323141503772367236406397296453543167765446843538136965078558604793468075996428070606734127658373791367309204571689925942469207042509575946282894090162905041308284322431267351842948943778149035654575470123416949175811732292609606334583744027377235774392706998560469684159062691709420286556250120332390904377935189120153395703019392911020222105903714678396817948128234722768954568089225802113590285219550026573248505610990493339050635162673635039510282101270749855394239504574420610011262752587144052850051078025503456148379904510912399681341130473695932765296840305785436061719198865726781926730799762094952029162931232038656684504456408261877277848295934071261961667624386144938173082149001833444656306210214650614523517256706971505327572706967142494057534884339495961637523092890103449481310642288403227744249588819273057204124567869815523741359047200215263601376182845314080532119826963425417997285504585877179000678700349489767599812835683294502295827632305988510166713351206048912689068536344970754351456795247933448712058993967054176834778180198060437153867599284041591291157950289684522334309094251351569372198970264038037341125573840929755476151997699370094959208604833900000172307033262233605909554784397889930570252926300715916114934521133061323596818490907901410651997184309036280563616198408435441653692385218275427694443337404279348832198695180851374321817255272007325696675611769194781226396789199641345788802881408347650704831656405399448819625398903483326468746414782489617971333416671663388955886392884404828235997366121516981317855535319971721632784693755498173458595883464907350304561787804296628675527203677457446494343868654616359572711839394563606703850608850742805252946397058047203544772094504012425807602777804062084372422741340834343693763748187776477076714645775710227383917901064255530101481399055171313669197012404999451454516717453884512330165541143962669332051719010909303164646492738688645615938667136420704673544369403080418181011841798330580062025522528094708425139717120368475575151805381633327230828135490201435069094256952306854414112888005568599065416986549807911658534057935231657316951121137856750450739299423994245979980037208452192537766741195017143444388723782099022291227112715986128831355063370519045860260482395819484667190971380983859065584774782015689184575196689855689007456916534248508875889816840323490705418357559750380287593705446365302755065059924704608832002931544625787071326718454263015009432715939485414142237594825917369917697613352067477565088069385568372344054185323330554499120532175820079820186110821262649350499380520253299044130670850023310317337181537958241219974988286273542507152474543849899630506854588949761398281923850417168612414105211622654811063297763959198618619670578065623335986790400000*i1^270 + 204741283524347062855937525955849443124126366029324663956753490538984042915622889863204519329716817414303758418884905795839900633938757401618001821986596103166324987916769194501332661191603414720731832921377007426010234440342938980372910739696450003649466002119542077761971946910137225370755494963557454989304909373206936903596805256689440370434919437745926104370857743366721548408245023699154237846425927203171620323310893167356321415148873980293770185208775676741278332629493110862405963920635929230282637494612255778337323654665517664920840519442658622470361236020529244778340294819902461212861070116301575359302593480996437327556593581695713063313452587802966991298097058444138721968841961992482003956802631213662442756705475079903374873943081334503905236163802174408668557425037887649998343315398625158014514632337125731847167208629820738083730980039190924719939891596835105499908219761973303370535591451195368078231063252061674734238839310061534396434813529660504795496751299733600922835051017972607151980632580308541245230774161726996826532846985845517892031002815566663048228506557720790880600970755234879575171035375762709063111293662187921989635958613029456527479974202792257599215884799594874273518304834835672332981768517903481716406618206206897204891650301285477094389850165994523257178411659430295094073781719759918116392935297220842200329367963670327690815986034009825101629865918632201064134705675204256024857186929601853814172250533138298282186195598778431675260776574667251075377646158238867167714528709890535613657356653424002556337224560914361140856911233547063525674893706835067174659334134945036306736953720908390489759813495304541680497731153285136950216026247616019063135087497917782325074379189124442247820900280952659532569807213894682364874555242378180667130638955589303282750335831477914012699044782838636363479747746577218925879801213603016574481415021816282664706804200636605177037436131714239789386534922877734545738554751490959717540266806025223699958358319577581799625227696022773626794519901580976067178329752796726609903892180278404817539556886049773206779104045736431628042699169455492572022674283988885077911079797435387939298485353024659612700557968618248506685572594997366643101644968982899551699028306189921546988833030492777306810048414994903320944798505858709527708464768174037050043365055494919422262788007649296443559340617908138990203664345008499638518857168334264053527268432008852683714345143701229152874618522582291331795022983608922983830737084399812226327090562314579659026909477804456451768326664473198410602392105165311184848683743262630867800058394586860280220702918370173950875301421531309293543702620526109649490798341224380257185863761724832477758746902688864101739050749139365289881097788786649792134292594580451176916686487494362534266903806339447540590829985361680485368889194886551469102449627603547523837586486110827857120796186351197846201576748787961719558524265083580374440855099016240168344708424341872796972050749254782207049906585248878563177738581952266237985808068978003374908616281755944527586771512576395775804989816169196323465112442720702594613825210521029996287794333036847309681976904998161668318015828560900070792340556878445927913404887321565235459018688157628511055952318545064151692086023728658394593717243962920790463808791344427040761854255991541475184222187824933103492100185657290318088077374192326040527659778902515456644244844145490717455296699538849762864356069351395735501953960438870446846313321250996050931567943783659425100843621821758316446440860623456537748048870252309502107362769337206486020229786279725659926030036085505643548589254343153632832787718607682165202047814014188160901834972341763783106600970562092636500512527920834080343930825116806613809848592292913127278976324151769075899154260768847451562856655018570418978692109640546917341505679334263655414917316318239778940695489885231164019840203507224568606069407161716611940960263698676374420749686292749470321973902684779486596048347602732921884128687446519648438817501627838180516696924560858806740309627956213465585007374792796156310754661552674865024182552494629470023340620419696898930174391981417667810457714500662883235116420463245240908093415392069465083324609597887689386643284414602998542587044140234029203023255963089101610294649970021521404631871756446423355032428501560651501849718527030481247393521829584850461192101581713893042640604777228259582798851279229255132668495240112237504985528999569902736201576986772101064767445319759500317596720995414386773837902780182170567188495074123549997266294054936013627777819854109497486825642323032734789446869623862442888288952251715910881474715196288068081596030402127352218287754094654372172633329495330038082080863794939156413412276588534670461060502506288500093131305216632783624429968654716404936193301662905125860269775554616729913673181465963803627663762343661503821817459872241769854966598631197025222436204609430923561303994773300608537088328486612027513062800443212615955644771306365414408236653927891443927776370338140292738220484084331318113366501379432882821430343944616951682740826291286291041767549623720234622991646256581345991888891753477398764661948176980777459212917508686708439761395204175396637565113066637883864406062433856164862234186933113396734392316715628317995305722891707904651551408300780880201576474076713001195875180990561205228786606103966060287968828444542133560980165587215546796411758871319961606685761859096959388415689359708229586992009813260482952913233587156444539512938800697722084139825291141064565290528068985352816492753099752501194239477447446457880888418295829570436469308749407721841034761305271956449078299857057777256912027830014272856736695326151338881440995619383619395736116205998400360170028197682476165642424354163283144821603161507638803493730872820931926803335696134209605308133584392584637750315918706389482863615424332470221140820608290410160384949465387949523205197422266211853840394230781146038601681212537801994569062841881713481338913728641432001312607560621287113527707408498677514168444766438706370676998453901580392992415287426616496492788622922371074537693402832491668382635251050593126080353027165336626666573520251475729692739761030913374799429065785048756221478938369195531801773142110171173528289436141255696826139918040300053182243149270722068231727929368216386647798777825929989169057150188901932516457766633349621545379394981342311203571295105885058319622292330460549288592969879793923894047958124335255154819878726818405326149687970688535547400166026772480000000*i1^271 + -448801604616399197023847058919413369146477353888043390529980768704504918821016817516767557975342116232108851836219653206203670817332842472808591702228818436755305488984695009423562524400368479399966091370206593409484139603204065598272209321414352411136813663299794075244920964857134232819234057245512861397366807628347522105722310971764692361057633606248961654976871498727994187118465416763518850569451441577251482965092571036566024947455630403206977092074642958221065646981348817241287835937625570087984729490522283432999563526419052081509762957563124849761858518664850180728866548189640541970289294175464777585245161116816120631863303817743829267931026135332262377209405527613487187618795522814357560470380106224071290444556693274175260810492579858072802724485491125320300530658886852373385551850715682680304118373132714913048381869276982154748883379395989497386643761230048425903029497570541848502719787845201356465625432844681729632262550961172532351087447924068531028709170784900121748253887573272452685471420312995737064091507940285730156163137787096076643594958026024755318230098706543912722442783135759895333880798060708710262496398681928014007538304573311996873514893097676995077273792043905430003830266216200867134131444946536059622127030886931644261174879744972086460403251180927816252296434268275450790846630978249123608044111290724677765281422610002447113774557779372067411078111433659244984757197493169869813418437921967067889612807253696300017263252090015832102396970813248436879291207776108572475631058023129219847093493054406905180362989006997028250277902250772424552592755090002864204391669525586032812847642276772201979839160978664283608066816963899348407495505651617323135761841554138021129537074045243750165845424993824747669371481745866439162688851202968162598333932868252156524042973985340584607767083774566215707603762400862063460898095936119835802886264154247457998253065438978007745507670195874797671904866333819331093451479956923293310126115705954322326128478270492164908504072749342457396321581941275884029800621344459595684674059371840156121789146885940973171215149809628073143361342321662202957170970316857563472843695592810827160257613232645449146816214565719085219847013628189606424074843889320107605333227528040145331379095812194803465726404147674567300212267245519572778346574507462587481676201385998696397924279538967800435354129652341582630355491538833114569418673822685560016504283740448493185535479343833500626986886879974800676687964377468520749682276705875206118877492519511111816235952008588669855396593201552067444085373815250435853250569392802003201568107447970044837029957175410886298960338088316224575849521512680312677940686329092700840275386453137927708850556208420907673584103570680029256049415178378920739405586397985393555107201369254307454696398973825553077432231766282120094560572439904221451083332001973654847395264770151017650408350688038417164247177008139553202174977548804206233388207060573538739242029367306336526886001741740969143959971043479275738373951293949720473529634139106922119876713983004172581278113892855665831995489289850139849484143912314382564796255376364156406765090968152711177015531120469882347905799324729654671407729785942629254027010541162739835293834929177713215242991454480055865961125212267610459719619844365491900929509878914112514273222375059990659864378889355799050295924949208187683391211675654806126138789127706924283875447999494681932970397600517598380034933604447100669574072762341202549384117558466764205085967212980644585513175504412260231000160768696857491121127601316365770224306005289029405851144809879028333989684306108084967975016490736805203937109462614486344316921446978124021510427144812360924005972549655589208657057007821566132397171102413883215511793095910538260884984326794069327425518869079952471000224131863625985712456331191980690902281821244253139768461365512926024986227313634634888028302742036176944604438235424934064320015119519676967200858041671529418569916895687157554770355156697548814639347175058482716223427674502106256282289730513639956801853861691048649303404482912414050765991774912970812083929042537528112683959434195876184367301050180614519233795695369816081641602066288778808073300644879969822378928580273803301442297378295674521341829948999227145820589791197052905902433068294641752854655810242246295716026156768894712565201338481324256648014020001478589188027098139609125830240190304169501798651707110493041077294264225060870843007077884586031042124247675004204613824186278490020305904654394868873496722495467007130910931161388585915890069391729043019119906878027104789659442206476874820530079702306895009075301508625037656980652258285234946864989094870290258906840871321098684420671729248418015494133991348211634038527099410626427602321912341773542108019185624539190067775190576555945182403476320063438150493506616202830033428206609445027109710239435788442744891529600493221197488251620597908038595792214616957456913343367764688050046037679976293770388609210388110567611840255312852256767813317269006718439108953358707421851827398542173836462692210520312195775347114117298784327282146190420567559434773178407748271243660316765288691384307160641538614345947980885739832857678859824119992463610734425330466702718749358010196319148895508259874517179351481366767381182085374195633047262050045317007168675678804942888068515916594144845061155910239787952157052981030445375664338806618674414987134349121335864124022081938184052881233166317357574926571671281451726914577335291369587820690891126676390096316038902593797045596255292479254714148226145327097466550113496857531298714663951047555726392958462062138188031489147673549460244776295123274034338504558174330161868781094172886753983123970471435544245330214885438408938075175848763818181028447999547408273761841137095172239692014317522591107736610428069177843874143000802642486143012242205536614209042854642044873467456872269478421786189775258443150595891259931272209076385425544491127251015693194156791842232706664586256098109260385793082146687885896831895902440365117141035129925387274714011856271771602548734500320827898308470949392772490139382453595045429652378031724601678720228905801231756808388714021106697533729786846919201402544071569216157383106698545863515341537582496366594727201612447406457381854555246320637000311160810393131734263205746053920382881559031527654221982793587884172729143492545020214706751856011753984183352038683859023553545085732980372076424224968046639614270219175170112819453405248253968050140209408224813805467934392320000000000*i1^272 + 145659836094224349159356715134041990187811474420472770291603327549445575720523092632560655346993154473547528747996990206265017613018518792240406908083123004620876103910241812560695980398951504863399647898309527486547659248836665928187109277170770048564508599287555211286060339342601136208932329139746739060208333159357442533255574268237402242779677121478851397699877629778430603879950019125787407568189479829211376924676269458815059808717755698625358790818569933208679731297874852783864860741667210596521604931921487955853452475401387765010047576044517882833392640464562438848176561385644576256303941952114379626691905626215023861486344675816742714501492638633717606644671481772192347744004200080005992884870423716606937223892434166097454607736938594681057264326340140332279651493879258022031879841280986791471045052751398317103336958186101097592310803564579811346420416003700450765377497166820380498258489051992889209723371040425055915409823796453498908305701683981157273511739705107025547340851951567771378681425023107486901851305670387002585198535740379139892905225837123253481465169841386658429565517900638563781515337888224156553411588758088356701072957546846646939724838361103083987949612366849120214464250379226045944103705217278002892334721877673919919530216850726220229569817534583743425410979212325807177666495105797872193479398905422056270261192991891172430027642623533209551834565287123408246830255204524957270326651814265707387190021823706252675262487040125313441977451073245565610966937240637634759668450975029220670584881926049684842363484335873854283260705113318021860522317955515701212530830258946199486255169142281870804245983851273008811325800453674999040765402679933861313242880415413717177605468834514309997406784494266076608426285006462771246182870641124705264374135673619283160514208445957457508219288666284039149005100661366033503213201200430240580589532062682000122026309691092397937962299944610082885234852886780852449434755713161377771499008175589046125438386821028361695836077499872145770769062661477476773169860036890309223849247072825276039903405552233557465602551554279127794173545030313298033985929912457554200444265610209983589686462047194442282364111507547117630561086766061921026744282838755795961108410359928855831629508650681774864654167681725352202868764376686306174234792782690073814649559554073490048893141420145903955187500558517674303210096991549666028914844282159814560285290431638732433099812424257843659220351115011141158805700593213625868442172768503175073257949196138575421494803665237519167862562635265440991663410038791985555837919262699509099504390560997691542424123333267958587302979334315732667946443667503523321484078428973252467795225225238684214853557570932455643164351531022094304928572114580838987513702701808003974987716859982451630003020399665607801467637012757212699163985766593240332666459697115421184662133494259025239902924442485807315941734876017900540151953637173889437398669818633515937803926745111256139232419085327639511736129250626517564807244252536028168957075028708748759887960754851656929311353233072945319527050302482352639250079673347552207986603663410829871216730304550955302523981896959971628773072009216794716973988775603329102579236634539131939984919501346915624683218299562683700716667913285007241329354271304618140956969505793120004775069265735497800301972139923497988184461215388339024771839286385316480396848588753776266238970481195055498931115354757331825961976520322112985890682482489148198188311523217551778369845763596715851976991502826153187413007091558431881763124881694872879662497504734202103827213792150118158352030151455244566373012439111043848634552030294009250401763059245778055470595159183775173418172579518870509062794116760074507009666824702064354348990086151515980605225332249815616510276592683050995637788570808329049344201539214066314348156831885729520274051740617086962383999832613776443529052983155787458613387967806210694441703315068845821608456810185967961657877591248015529185072951572275921529737986265800855890873257607284132415768060153155436643572013053238721005157586287046800335585293620915657571389939327246922862726508185546466621643781502625224431480767350841694549516312911701070557614810931436796553234757774742776627225043719827600480324415311681851910418098683686678195493374150881611156878690290778873439084642868586847686111974795143525846188149812896144013220011521797354783263398492111915259063497425861886165178368290516508834048780423906219046025071542584456707835130737117904649573095846138064711558998091121471411474748256264158015170473777606942180725395289620652439335501813084617584821388235873033430947375571426117122258343368150489539485414020217446065743706697894586060643847449228817604287940325067156329045560598565923796142825075415864811475498701321030789004174380907557667438418107127343871031179276199441064635301118674746697714257131646415003314174729597408334613490135263032653881740377723417652871379462118608446415192277098862736269860686174226045719384672700248119652085127524237300659646905276550873511150914657897014230337822883673703496330169951139324900776621270972331467856060016460808279341743334803142654220397047140109563963646259998931819534721836448954217228870898527143900254344033476999302370786326650985124611842924224376680133052137263595335294382733731158247561602861772301281459648722199051345484198940250458280633435483530444118885645816600929694837649094854255875125613416750262046447964206830627997373122796494569246687651461093406950561010380528558490125488563733087560762796775744214836074106381151465001263716371284719656342993938041735088340451287312082746997797572670440202591871504926488532337749208971118639562544371361574590581067268052733705909935633086402935977477909856273587298855011954074708830571807318100764066114105510522024274586055162759741543330451279315083960609857731497852621358815000222111647887946627261225964818364181066493696402626434064775720187232976453463490939584061589637168097502615834607373598516162018947323113600413768032762982408428953586798038412496339525046571576522554541128832384841369911839597211679630508777388323495239758305917001631346946772275705114368507179581078897718659010061218596545304264573135029870988226132467932927628546882398207456202404132083581787568176302836773592443127292401370312048788324696129369546290680699601682115378608399431055187347451454739317973482329785381893900653727109992570622690615338697676254656702953885511960837109901037167995349975813224227645314703392526827520000000000*i1^273 + -32395525107605696672586682399012571278445783829708079301000439883492951565513484765336552499080470839213071949786189346557995796762798939803228799539100361648271678272541429384235107139336942902938636629324409428713082064365597657457803429055482169123337636556111333749506460040633595630177791328514268408556288549849286256798187376826533592182310967041822160400361523372671199833490001246064045397741106100708158199244206800470896129172285805722846426536887721155353834323151168758695738071585438891956182033756970375975662841032146259998292504832078118886937309747203278943491511500885684675878737026367493982097616906759334357831910229687973407133682998925859356430630544525069004259627897923805164716144158325418553256312180962186561968142497711747540592022676953683454334663834420112796014156297042778281498728656561040464215551519696044251225957495821085642466025679311168823664533256066710879855870029685386107309069709522893134467216916585973766374082518976261370113471657078352637080854610536857347955097643370684239869704753706253767606794566161432330426638408147443556426191387965629268652050388989022793704972490572185802820593014179409710591813905795316296544703522037234221959494514305861842649626235798576816181361622519722558485882146728723697905793802577444457285210813356848534910189187740874311913567846162310543406091866728435826884305458387951556215266336556608064097206105216069313829568262780828680820241644246175127211026277091112371559054042413280132350051297041640032481659514910340722726995495656872950580982734828246303099556580139015982464785024202605544056369166384234423114538807271876271888484181407668808522415809552514594281047052681078770649233067050272821369715376486836646632697392241170942457622440761906536954160628961426257160234044021005627555636025683207852411522954065269577343820197123312927626775389743653275658176036055934463579878337225935966527510687325748901198357854329100395993699445646358560572978326536486111573017770106043415231671351252998902714554132008367528398857340987471000507348424234068061074580518902894589457253573858744917886952080437442528789004873261265781021941156095441970348020921334754084475864705624304205925565164500841304059693817410079822884077427319026753428146385866713584831188837305362400386220980026654669123076254498818397614351737814549002719992001327069290679155233248024268777012512779735540630528162730448326957068526067891137844415145169117641440433601271751396193364073523730550400702199582475221680343236985703787397128311772180058112663831158957343989266376107410310915518483206882215699126675674363819798193822715813180112998694512812360699423414133625140296596144309231213634054001645564550089320607005277455849431766931758865853010965760164548854529864310349092833986707988354508338784893586403690593210712491655436102306350073246493204293603634357377512925737821189563888507897207442879797889926710908819158929322616806087403846426299531838213166956763779935239070699162002580360155230969159005278851192726405955258279069599360038520261337984574567506336480632427066635448268109746478520314117276331452092895614769098369581977123543203275172216434366070756285106326385846598973141147392058094327258722432595988315374362751484571882055544965070014480416378649978669122695919453200699674048430240298857655941425833051104277196085437616243929645266872612322145116477565101026643173192432945542458406262958501750747402131325455731036148077604876247454859912410434332492701471599119651355560666593103442875916021228386470373412011522897241763819841543909493306078662283966290155963999313572556489625892729429543898205499041320482814821423793828941865750782780199456166370645206383756852516897904028095870034129911450418639955567335592658211454501054775602727203683168669664370700263254141499146188775119022336753046985149759043285969462099145756600607154911310580235346745266632998143280735006443167256334504796828690568811475836647329282906362771522170935733072696189621911394128929447621070937038188276539830593329669805179007195407291831289220341833975026102507970961113043576280833159878983083850026849277046705077113478184501292691250628792689962670404340548347241067899660047423485348384997491063574306422202351741328379212566526160405703312497155823064467896296261984214386949757522210643503309278241643669824134962276697723073285206166623823248802257311824275486377039002838712418630970807950366918115410053250568439202298627828520499235945111630062586652214515764475980864813403145935099665515371250616641636446563716298993468115247098036170818796316417400011424161117147574944688430488440795683886544055505144254720582977134966195985920361256732172302508391012755456069809814884867652592702748335698629277888644042178039562226410753942676303669441341286011089698194565047078308694061340333855270665602136613740116918515770330048512850442206327663452271115937241956934777444097952286123865199234636397066676004514516417422098119192368450345159095919330594118656739809150544187872180914125339985628680733515218832506291819770255235980522085994697712845772310178082096821713200275555238756313309457940461783353766346109222007719049499767947276995573051411496920640847872574444013412239532458353046297975708409364899575700490078533182680857189775769559318626804946361364351803068167682842032102652757695167695948696013107126507190148558160946836743262586297484549848631770417060530122926199652659608937546918555344003396746251472509785025663967717870415267012148382923274796807309934892312788446627662128659386100406193291272568146191035001385538716778790226728526568391476850554592602437542333306624614474230051983093340609264918833960951237574685237813033265150679581547566644546694414697627343010156265006453090644203160983005663889730064400728844584894445846995408689934986557712285958362446585144922803677319281911486995528102977225850991043548092180065244761300624727165661916412096082113184019398134275993451957176567021297234439116126425315128541618496761465378696158379733863101512072612493609756311054063870882098331506146276828255666493528428944368232293911482375371912682072213878375212536001663907154315718068548158207935036410777685676511686667494749259513288104054667603413771375269044297519631698228062002305675501119707754996389676585962382653019853257022697371550986598658195304552817883054325524484035415461117197687887654206820324157960744062709233552747679174426187335777933490914777394792404945879116344773218871133857437989512803823960032493455426499014797435034664960000000000000*i1^274 + 3245323969209948642305396256225709276077991317769386426200067710921374706706604432729062553678012574581359996589552397960986625009207993212964448983115327499138300137545116710020336014324939392792200147471158419899609569834448471864277093725492041567700039662163885124342064671961633229181522646788758238284121168169058128913743358407194250314631442594324336165747949583822821505455358473744692297103711026444281987414358229387973613163740777510782557469542708571684228110906032149259831785530142780078556941024928690167279258968756125315705209163731406516471306451819336869482058486875683848712331349048926152222771074511269474277112251407871371038566600047465161904991368454594666923617836798643898980542626589572127442296338812602328822326332411327224295220018889689582501967957296196360086634371215118967095226638893592432705286529511718392309964303869934328524265183756590063809546173027459378906160344976394792344338266636295717964492133721324307236004511458777298886324385781506658550878559100274831974417500581618455821801386241559768112296823096667780568063915732867451833373352139784940174891988660787085359040888530996158188865609595728617961450566795425551182181575920915030693157161203661858985551056312328180603978012885239223958959178615778805516473920572068796866550287924997243170347124812205894500185884391801133114626204752829320484701885034435508018284387719914230755211213930923491382769706619569673044117536729926967466617622279870959495700346069910792475318126550203807851512796443327606641888792935167053125972152019471066928677726509184007947458781452983583429488147353555319487779901494886996115253840570839834761611874559108711473569055087675819601265630996375714000990779323880342355117133636148424193061426839894796843739138330858798682347961348107065187936189700695868868416655525097566360617492718388925763623414003082768284822546451157644251766469391496525782984348625230416349502405010037891664050816056817636673059348772957772976458607144733070360367271764428806331349097877427485987848115732162713044043164436852193223231878755075790090211989433909839744377181666676307317249828780393275859001393313314253767487793692692703118433445563153774998487190467711069218523435576754726479904239829238060839822232156239596147856171263703467287476197089601028184339114086443332960773436591538496739195936721172000814066657951620804417844051787626270892287371473093551630495434400063793503131347787327101788786532510670044328614046021671729069310295458038088124621782011881790254417649384964322108921931726215728605023197604145123040675743580114586567277223312713545397229324354592948849725139184040582646151170369790554163597141603198808168043073976424861545868111852930497012775401106491840916128791024394665212211187265499496533902430253231291369024330863088250657952252281130131565106288076288434782618875858234521219252530251208476582715740302555271346670433854367463094913197847855244513398364900637664363311728796836579058918984722151692726701210056933311901372078888879940911316343340123399953106133306955907865292164320115846279326415960347178407864134227924316968121082071373818880036886154538953092229130828378039153533116476683100228746183667389818386680810785111068846497620638939656189572225923912110160292985710482152562933765651109590897446270297825986931934263996683404320101531504341142351212897076657302233398029002807154438501305309269956985209093426646121397710658114176372526703883853267782209690138048960041496512534176567405177393355607079915969950746004589505535895342118164738084911420386312404967257553284147582708378477883879030085862423952787798536454929849423418651618887397358720425764559992665345672846044944221595709315412537626865377562916840353114048066612293742096498518570886828037776828819825340463337735850010451881766443900208583434823843507393957968404614133330955722445621596438074305670232596640171453989734559357643923365247461598803478048033836785898093224710298095749488568478860824031046586772413800334715645701442430595416870795310936540160425262525328221966066935100279811854597727133974480373317438405302805332953598620930967345061497298482095371294473272251482280802926926779537790045798813372291296179973314766310891425440645090834549635607941525849061493942795187550260857069534116765143796083386301417247397193899831252130328196207317822933605235078384571775085274438437463757294323239294967575102539063681854133585264706469366501425275040908207652472317876782385328447951940348363780146243517139820080629518666842699251153111176189980798641724102085126654352859882213332548917020510962691174118426159953033387718939641529397469738121925304391269457134556653429881098825751189160679698727806282148173169360149769474534453445523715240042708450168683386858041179518627136991319555992337497582666745300597929234757280065843615011933685541654179851520473828434848109020648988848206355211152638227553849512011654557571491834337301156160400846770721051255271130731078205267085155613243972208725154755820090153102498991550110245792819179624487587917740618993220754259637789337114394917389069850806575174576683982714700216033660697307375249329860874461863848619700441824496279203543024540322970781599951987968011608017697259100098298457284476091334021706273386720923503501127934578902644929286468353364907942511725114756859480568186729184457404948923505396238046846544208351604090029479698710932972755062971769875573519379299531827468542123872183650080714681606523044978260842661331083832956473024197359267582401383297707101535406726787120466693958562680709812762470436026510048952905872733267695521063170493184360971371000365183208056747412861820456872701243510566212145835248447654622335823112245818522344744940717483092831969140885695157534440504230189572283416295389565583286499477724180266263198511945334103653886962377217377048781067927305879915603119369387173486917680654550325789362128252296059988321597203357699645968949079510051890192320876126371961403185313222714006438083620906125335680896803511759994868776455942519681090282043988196106394859381608949940694926935405324925606282526504830196458776178977137077202904238984945144018227203090305589414197473700134627732723776536611167206654746375104179787894294690902679269130993678728219668727694655894222897058932761382090102509850992531424944040018542972013811620570110775447732477881451522148744748666895050363928448217983696132706754588233919168070522920956332496379059772868414419939921559025352287816731994847941651768496405610496000000000000000*i1^275 + -975519392109222301778458296880731847572651898575540304892889608785530166212207064411486225145352382086072917961129646043296441259554431719341151847036048181179355607472226989068153255047385902850511410201750861332386008092469555720780187797393883291329319168667812125517898550170240452004909487790456569338915877078941239600338654550239026084804653214250535094531806107070857337594969392748044976250078898240099852624102667837263205280137360279973324630508484473854950296624057100996990366201278358818373286927614724903972161249812008039866376194745806304668338264236088937561169286260585085063274258283480017999887802951528748438418933700822551839050427797092775798460179656789885746268621105666632597346579276900007564065078358054567319909442108903914855233012558772309657199206841050449496767071436860600110157009075248574577360355610581351070008184368653466559558105050118857293620265766356314736576284059049323682134210661900991456781087381100952815604762290503012582027218467911049229657046553286161742976170942186809328982836293676536405586283216803258274888753019006073507720072834061534713370996290612495314712155194452800679766694105517025269948104551512791115805868717049430445082758466941683372340792944015441086628004627581069982646416828799529483835603639594909177443628693711283335607347491979455301086409405828318368549853073021568023894250799742583286108785686053304681689630748405053706993653611055623553699992390567879316833083023332487503552949322241217839247568162578955075654915028318618863867497499807634974735515091629261418157076678132669933004059608637162764012065909601318511299008908763769226787483361031041051346280248452320208136255800958779831804215533879533985122508657173246542201228593753067869318700768471537070528424452874875665335651751112046010167660369564522723489816340558139825914473615389270970005908456293760439652281841021624266064126624922174864224054524612972683783696713934668442877260562817510332959040040619287117690224922017838071944268573567508650125676233720748592673697279879625776004089401025902961031843886318905097704905866757872754612027687703353684630759200731385516978477323601964688615493085998011772822936218947410420004086690673605149435967486111074991868825936789669814388044973994175545095227312710174048346829293750931889154774860006394496926771550263609141475706623022901459634553304612266734912220877322567483819583870573045597570027027301566223756951562251725784903243952344768982573417728465791993112697922536883394901053612532330662780847828138970006716081692163989939838443746538224936829214103878336713239093118538183792532031178400054106419321956281079933789911297360802748427026173634739644136487641552448361585835119898204787230116512606288927642619380503251147925414290359193220473771286998960057220723124917889311788104035577965671183426506483029774355941265869058771178113789829374076922846295605485690924968028272462525363460915674837325640413625141052824710058235097101561911443864608187158440188754236089126379695433610620884993050909916670251498754502408873465529118397460955632834693704033065305710115799410028007372661753605114723245790095192122064830360929325608204465682108786987163702660229755549942628801737312334673697172575173669873143148126301316228989948244398911358610191321059547128711036619965848184070839035532061079389790019300425296335686662793023994072013990821964128408040887072668466790591683434640895203332212709111188295471512744917638135353903099754222662729455742946054679743933722824041230177499936801821473779735613685607890450283458242757353932171368235008184370513296446906225277136952150689773373393128955800828989443576984524025859313157850015828182768667678621803761909240190783352877104561022786407586777874934494701211053128366686917896560769354506228909531941245633018820348286802691814908603489472738581204395898917244806438587594411737084352764520971137756273230967403810773068553083909141812898541975993004322748809748687164158011615244331945172340335780745675790158975263702436561763192813621645026907534266495077663235439187860660731564694821440600478177464537905078890070757153457396790811456847534195290443012085258286045456354910036273196373014892903845985239130595459799591056751870117171318731821288335315199668508347488486450822985938901465138964293356635962248627630989839403208259146370268088110840193298891678905641817949602228085503754479021990125802312421921627771850179231593152392781781314999097555058638197245025643207926180785547903326452305013433699852977717821973168131577248820918435015587453713867380874835300412884897414863060754153995915092686413442428897368183067506308162249462726287202561634729557323048609796608243610845480843298590347914527168462591423951114505695978231613948119372588407159522743210256505071843537099479032030066991966761116456901692554326524813882695073633657913602227850345202002952588765304991889826290725214169219549671340074228538418744097386467959509776120077506143620212713919343523989147202075753468736999727615931477463998891956266749028472170951808634822092446710150739892190252916208511500731014683663320221931890428065476235516240424566231070263575146978865937973629082799676275192437194434637286085197750856885437345969166764063205053604182954246291442963911613633496889788862640558088891059887828456387340708272100391042374931461497573168799988053560059849175500140032742386576857214719343567032532064560332923759714441004794032617444487401087320018890680422603603716969350218705534178784035282695211780361164211825231603610796057068463066663673629418881860103979032975012196346432277839922579104292438529325056805449099585263931311387316125387820267850946711258520929292697560855139268616866477678027704290985074973409014840748716943752373425612548994844588749457519033917449231064166039043747327204053693085126427933125512257527777821225556543100490821586776571546452543230097464909859167320367908704291211091202717927857415059647743825699304469897749309297392780392636206055743757807580704466127764564075712085829145888072658334531944663668721801781348684503966933703153474054290699645072308385066456566554022966317939310856218007976580812128845683747740475849978523788749838346160595179437894953550295827940033942409256412230142331116808453527674637982832442481283302902263932461645089656315904997834240375332201573628044900953573884248721078251863883809211553392362735946373592059760570349756472852611672378331052976573808142559785296393408420167911455226336588595200000000000000000*i1^276 + 50294691566319406149723727699550304964369954451336563662938604373622813738210674876472896731125697821930323707247413763092563695755740060299629271188300743566812106835796456521756596014028173246661781254457008726290510042731522350477880750270079266167847685301865542396628978032959074836152921972117054180785083087745154939335578528882853554491262906873811416664174891364055017288368584424838367993504983631541550537985014335232990488332993478355298378629290590391656916987448746846848433269590955380175641981685106970935319168153981463083952643878336734333747210575675787657613865892287922571229959516248293310516147988848908492181378985634460818503745347120381757858050745053821634587401827699084800096929021920285732230760606659148331977462866159412830711126056438744781915081756471450383560642949460770541077234965239032306033976399313388040507952067020257100404391824211376263425486144106485979612928125993058137999356350621022426761805941502994314688277495192393874779581971563614755779622414298984498213641820666443454617210177130534948028275260267369323145248856317400192892496057218582121260207461708601026052848565647592081930913706502624963193523359666448392134683732309762099795502546787652285985683193658288204002187590508026606292213688969398825567676566406122743924403156676796204046075474819823291830195028069354964214869882276538189100817151759163510973778962889365434332610712088431967978967977277902517537025302700766561944658980149530175030353710238527360864144317049466289607676470962193467499468065124683718076302360932093148060017018475628032369170811217549930192872855038767972034413479941528526379318202073595313483026352352442809448127399181903700868316536920864102925840818499252072123769845167421827634539891787618339272926243779181638969552906639181080699945357527533882461997161808344579762515217707531012520818964125706901467311260844310868439627083753934258959887571653704904339306672319850074135571669687135132821097890321717070765250739544956899068574309296662248261471047528834892520205160487182571066000747805993631635942045875763474098293087622929249517138978196976726295161171933076549776837017364056962234442237782218074077987488698061967674495747127585453757792686800490396493077423019990195969053882128521275891525201848693891997131301274132485643598870518589569467698824342165618505543277527499474740878097234729681511333304288734157643207840043633239031216524627424687886159264514693123516587989469256606418008902107370090775191951209512955013135387697219157709724639428393000280962582644274481007375799564672670657397345452678700858172132546511895274192592449731165100336763824776149274018272166272231673088334620391183166014612355159632482460268839530283038094068272512403082325640370400949110863323780799924196240726549986289064744072498155816496795564287287566886648178759041269684068744326582807320144236306856920532553106112345934390999378371414929540094530129708067891154965953600814799140076347891904558875779138913578864314111827886920185608941801493582701360638651386481667072450553479401471003521050944182321684960254695361947293243378086296706949752270545725416830849745226619530777384845291403078963502085462261252443320478210557887823041742957054530832599569435644112837801200274980606744312257422898017082099220981925958014259759317401530125939008971919489164374981485381092279848059562093348150923625675558958757084629689606285208959579693061361880668111192756235861194317147821825018189152770495868172978139348530163423247739369647706259707559158328931434640661870030670505833022794710185471615620653710304124910867981163979568375725500262512872133503839588096723587012990833215550106324895550221617057416458495926268607773024167084014516903937278244744650131082150349517781016290514008408865092806988219262841546781747563470687807909565517147468484050828828836140592863378640443793234455019373014584238678083882304168244215478050285532599901855165355670763667069767358268555923886164842875486483678550867211878624538041717696513872538855035956172671615821472320105338770177646916850781564873165121555369828935095911081007843211473113142912752934591655426748680526169921775337942872046696864231087519981431518333216137404781197794053067779173514137000900921846340420846315496436651079779411091844855154447506534984974657300357508238216850965846028618246235200255814990751578139312384561914251954977999905710333342687661746386625319504944562611909075070832318037898770868176737563181023131808812273281977858102435952103569498365772668803571127170847051850423707331284009035306861383394631674647199719891563577325122753632812132585230089698193915131988593545850921157141698741965831517504411966365890205536498721194953536757719856909159580367684902483286310648280992250065502141013426272596275391265004245871024760265487811747934018563780054514929535435941898122008060156426440303606614255162980550733714057674262323972317698953765022783080871287272449685167163087013831648794504540677165879137585891217874312114110248261283928230818426072735795093892151973519380931620083316054766463140552756680189985115886754224730254853332191192295291725777441806868273519298422116948441044556925297990798467773116156980947085901438320556512321309022694342649267822169513176718436366204498546286283904302840061078847688411056148819528946981130078236868993370556113494765105084170582800848726915922238760362822953330443378118960031603864133011058758729438859413831388264002149743251453760422582214289880932422601107623406474900185536832307121194396055938247320435945037960172121486171924214403519702728361816664286530593974554555623286676591845282293643929461685173844473866784583351323516573607476827165056236290802023638993264137654593519579758616162272180086025006650813323382391575610918830977848255508472773788868529202991015154368089821843050770469792455214365749198146327434768032687096460092766243500381263914663402049883632591713068366179472974554430839455105340817538369575845823745165487844311961358703763598040312381199471385800030411203624860023160367086643101259167226043633599657733698726592305245986384212649692858766007946520497986957742066486085603311696832536327265724280662027025022914054722810839719733751777087568224214889028290773215178069450310134913916683788899741334402972801686700501450644080569810041936656214929268008847273152809807019703996946270062272400201592303068723007289530315936166819934066370612792361522567923413185742725279537965966916860667494400000000000000000000*i1^277 + -4638663003015621725046169919955630332374007013026566793001259517135150122507156191051540963788667260731765115986830491057409846124439715933322252510633561630423160794324876943675397465299475582689129592223767934990145813695332393619952461409534204168266939553540100444212713981529919412727602588413701695958066714521447568162117056119035822142848067370777436305781571204870375725717296176587198056501388928080787698774538717595484095828456526808852274574361541458881539221323770680419104153180679226641066941948377740448934605616757692599466533849351706248795282217960775943085427372246784377670779498141309919791933862340086232768420687029636288617118112951495342373395309168058839680639212133658524229875389709507368294806522191596371159947085076658657171775914943829532220719853896552637865117173324066823373668462437999371687209057995285862977452869094471100785507688401721242436866559759458545945751628077862264478654764143086894091779620936314040767928426089915531635610320242681344882205708763759320807419498305994184638824779519301182370342096317612786635924408392684151835788386313959482474186541705696040928123808990445416352679085673030089876377545764215752209289852332234079475836362217991604613657643383569551940734189017566762354072905595745981824640289668052133640869058640705600781526524666082045290270934549548632321235896132704211407504397397447560924008729095721970361097345184965209269197993260196148984200885094053930369059406318741983191865611939218763432696754285985431561904974959103810631998264638014903271168550938105308408610277511537516914423470425347749982485051011932953189366382329513067311195574319459689455434380083327781763589193405502335125268368799087675020811016898829272089470456040009470089148752078851824781580295706087481594106035685332983246549233076136942404367654760815993792450654666969526881835884292518427509233396976265896053612583149613286115948389722916555963565573949848865608789600588338878076892516730416012609543527116056536264254787575435100366105427564578655923267534244846957964741010311347130887259228821040240439961882438836345342888749737912708669530488475227826693280822121307908547190932628087160150420470307505636798806706740812183989571148067391703714814244376417678818604107842586504660868886477400849477077908760841124021842212451576811107590839414037940293710562049263595168999337957774510117016990365290589969579909195008710713452144573218056938292875810445103915260089791744154305571595620984040190933615908045860111798772209084740920875988197846926532450392541341494504227640974217318350760461096952456182373911582243361347516962592743395602157241332645487089488127199352221319537476462313004303811970523106121666285766198648934929840300863752414479423650718140156251599410728952530320623750604310119986115933395624968747036886480795163745128058673278666474885270804405755237504687271993971300776666749943162512254611962778071313872315911327470808969028473187351584194822118046513072421547966093198022883661834724905656302718315187827984494253230681206150016506470077980829847070604370457141423104493464573091025290890905467339142019556445073844236824356057745559505872013321627988402021744794905797891488879139295284002167661360269799858498945450431742284129124218498167135104161238020189351402856162388659632937815018565400082941854354288454162226793484123639524216887846968311960477946400636557749303249285828510644648183361382533979529827954278009668681112322684504492705442389229108852938207395465691471305087505267642515977977163615963448588319634120367148641343207899853698446638060362149982248610321610335365425545425169840402846772236541382583444133205066269782587311607098158179453441333593802818359009906991043064885957048907210562129807548465199816991091082631648385209933796905462975389870739844925121175080515954072656742932996578124730762391170786784636377412340253373092825225217779897550642370004562181373438597175954330139586970180665064942074714063343257607928580927223628949196543795482686407291887915998560902462267215715731376960576766667365772984556263802682729175630447804121409846835605249045414322715298410494487792412786739509341852517199298084294712296300549420496217894507228620970934167891406831836818222457989883780013381344495395341994577534041599646117530601540185008095148915447175489225219933809964487152068815009619752158737268477926540398880373972823234655113293887428231120016898230106751020129937868605483059140872430228464749450331498969705562024969820832306947227217807403176173392646075365855986349508276104665450323690852341494361554049749389453955701842586910178138472284540454929808407994850737062284918994806048311808532643591000855408960023633258903738967275668238792338911504905990199741459379948861029489376586417203245010393550007043846010275437587474915050841896966480831181880630844873192155908413244932690473693093276100359899379718005606956815414081904366621104306888427630692413216776520799474522811897568317776547233637578857010508405691989271975234207089212468466044120437836168786352261498118889371635493463611986702061402389146857712085227152575549183100372563769860319791542384041981342551604704005050002381321622570739980449032028600963750522056650832193527058036922858647014475877918623800054201952478563034463738977236301982630204803827714498176634991482059449017750991626500188709583040160184702094344471218311588980342636377972227944918428923203828444610141465847472723253813361602034262552073823828112050978211794015859725689454388847480864705822377138027754510313788194557108173266013587807488778755494234930702861605386827321980690936041814047738967102232039655424135668005722116041642617644428869454702808051124671762812360842389148362422527886761280294044014721829112750937393388881113338378027883012019325520770471155917726258162078305720701448074446855715136184586309545837992619368572584960889873406092976962451400898203102605352078079062638136081823702088613534817092784058036106985275955654298939328830035435335748414002602224018873360103420607442877714289526298887234958898709974650160082360510881769018343536906879900492921589370749187561110781130617936515352157537631153849501746077708016471966666311649459379575911659052782531781677659415225004906431440575743456791649168160177165934289499405311215156913322963959827172841303322219487805169598994899964389882836308201295713410588559259164323704728630364945119034984615571889557077702588588882259642711322336323174400000000000000000000*i1^278 + 79387097492305556892030456717255187059179402141230486607954569056925257712946943925664477177823181841128939686042845889092919283978604420715846571478255723264791395584087653969577459242270555167144721755434639884562745041802663398276681903937259786905141792477083615646954850750344864273347029645630788681142688103916444955299477089746143785121974887028660934043879894238159484799691230790781563954188748383230340381110044415007912142665029220963435612945481502270201678969699728008566067296653953155289643977764076648560482115324203822349677072532971894266995302385042696673954093830380057290596975736590016660473716098259486586927048746282437267927304871449527896899856961593207501988431721276344400617802693142194331218642941317666570247197267929036648857670472857296443987466887898943552435984881434782510896020005602733326257831287147149821364992601315106717691675562272807127844137597948024358756079629983061214131818782048511181795582511620547982202334067705630082118866469415018450349105971908103658556408316416586229061916115743987926717336363006362456323695027690152121125643773905564538548835952664851499252740629641847964976125749104019767411833063059689520683135944589359099734880493012341444031852123711697037734974211087932644966575304040896453686053701246889350362508409482888363831597183829230841190509270478984128469148612669688631260788687651515461156330895832401968490535585729300379608495662602043793306568824271493378617867608355551455091465658585008145094788092825280323222384751134600165994623019136425756977566293446144522697644014605611507280619204305736107536470350444727091136715095395088404216135989174936176427176208675630845766035249588710619267506083947629250959753148237690197201626193434080048654454317528102619849755436052783875204949759969441726119283932690531893637084053013586808124116629858146971084634728501146874389019664733652610797002262379400310420731247665079778593696393530066147814942074564992636482083050961767477489772689407148225604984540101092097370459465907901271175971071170805052394229901909814224806475700386830840674595063578591431074408331796528710686219034533624808040523498680053089786761155524823260974920725777009383751413313229714633979850125546914830071148362304139038547320046551176648033820361079903846169862451763552405575015252210775040528131673078796103094397102613742864719290866443829245398678369692904728313016205931607759727679399675679817145962123436769836163571031020544937905749445443181052163849232414905617192240546955988912643362614678022820566642923675254250713671408893578003481415399171370914178499796773713584618102257901210824003052605802346133238542897583425420006280561445811395499233911768565090411592152009099138991549882052857313587419096404297836613468221262783137203237724519074924267309972638534100461501132352611238266865795953968536020533454341076868359281681934622459550101274095573846726356215615635500598534201076280596044397418149034771761540695682665576915211657706202487506145268147038858904153087457403873190466487414008228871728372037443806094881386719247494711611351483634928146013018165937709717235715615630340571290120745734184217026784501168466926084403653113213075060566832944032374115611464214053616329594005476191473750309524291289631165069914270545213145192677560729039382012913789762230326247193438484393988553308279641675268216810350770735872487834793192447240020056142733493553695430810229978801004094015442338063136576977459249137711772585349156980156083614174651559598704088427864491738023650371296874201381141889229837040847746153339753511228617966989794299377657634260549941077385197329097043040173755297843173189989726075676840412694536784409658747015769297224589819373177981692503082916587626969254250661217049587602252726208803991718009347038993063528137044902719591591713836488175992781487727985588814146825445726205444931679913574264168450767985145322751884970575175783016452895809962643245693941057644595129345545167393857595048561074383651597852085614474732759218092271661990407913749537633688056418508610190880097466055109442225646943699617325025236796818064080871499943383096227605039771036898883577878965686085005685681702462615698106243083979768270118619125875810844067368816203164499855402465012628020829811179706270729734465931798199405845379518577094824612425337398509789957859879804914781319108052794131678981655326682124344095187014207245813765750464055110187051499498591132190619237191183905670097882060573435594363647124593872009560017134852210917632666347037821207715356686034189654673507392523610535486191767277590292795388699281116323389569429932103401371794811885249298971793110191989464770621976946540620934241666173868907900164059266546594551013801383044046938665603993277798194579272582003570724391233126964485955292145786562949624830135160890645212973476259205042352645332983939707443647408970282980795514342661524038049137545504390942436533173523223628424714917711657092869836378399060808358764179780790605554363631809066820935394635471191936721962971378719717156200881608828550792306794701584794746333999072994406505173309152919154195367631096977157363716684020946952597565551800839291939408814823126359215534384349578253534749398527103267777587413645604970506567450502462558508497016855430251688301125880543270202039585373410379411298798924509700472089019829116280211659615455240776992586735277490132332308829069363199949467871959646547337201299689943471938182502494156298049166569993562579638029115065689511422669898237260042542505735081223585996195076946395964130745316232722899392433029078793012508136366588809296408696261626043716246533022815585146410834289208339120735491535322634955024502636339649484013785331629273427984050119467089813749017059635869064480746376904935638099633248850313034838443423840324497238919792623020790987435037868080213970962329540502794124543839505601180337265278112696963071737086743477472173079360461858003914497611621650513567114900517367764546475209149077334065880560562149138973674321999029226762818778155033449979818439989330324675991984679731044191746672071659655703655477003114503578894856781405176928753733607216076075528913582897836188433780447898069855545116549401783096428616729991229759976650041564847733440532089665929317314219155917718130940689514475103274080467768074931099730381319570264118686531338732501343955424767412953104352512067353879879242590622835578588722833583437917432076257906494590156800000000000000000000000*i1^279 + -2652978328795623610851576288293197852173209633255286176893472441363337450297417864636967943832674972427934256282008213825719395797396735659712351605829628732642095342708632658180039739734176477807604459813871829030065426631383490360383133152109232435709375223747869053745221959944606639664417960293120382111631038219000163181448270158365998800743660060092943533371903546210448977572932848343386766839858422036458588932088998184640921631201034911244289573842594502863217550957819614608791433811598575374614110816723804913933694417699975081128278560437976516475875143545522962106898315545590816304600692561018957165733216660509732191772916514810870471110198412240872074891976378661116190077722219175222120875671312076159986458939516193787772080083977883177883932671051070862206582900336438132616542948028787414902913310468214965765056445780866576678528910188045633632413304101887938747156653002145298244813876795664301355999341197989699091700731709869500446568754504344318779127871001703279590313869634296395714593647999598017926957264649465247279475470301741155528976586168708012218976726369775415288362390939628238993936968991279818223741112225952332517777742623129656816924284026316695904717087512454780567511810724269666636364861519028595877479117212309047389869902894560939261245992978696610599949601691015539531055571015690317405766489296266562616191930108429522560382900501475020010150625697699369829820738813191294688844090014937100921209704014085319839738582580882384203579145461440752857332394158212672195821901289268224567025740699254746909826796590702723814216159945332173975354697477656440789851239868996275183602514971571741214306091842718671580843797621307972435562551158070555640526726387850685473544745650827856031140523537321347406857728672936282140624286555963243760321374793113216295526016262166076174266730125655501442566726639278225070513348937487386338669647303657497541921502727158432998146924981603433144612492356491982778237315014907125254000721793968265604442685410284206600498330553803527060660381106421966906073244984283619013367441363032905827606112539732414963644037924090944232582614899467133049145836357880217274908590902416384077694117154417528848720471051743125249344022891775167106685397476518072606637743657451005283279773061565702774538201430877451146600378677260836904637995325440254138412607811773948609008854093221168259587389750033543338709226758681002525653923492612029508188534123341184660755711632389243371050402197208726021381539545690160547797158764494100701652543526599722100843299254140909380339108882395842168135280440714608451033899300818823225157319283046176455278209585205151680113555883581782058345065754667142857130511458859851840238414144399374272306742044396302578354012045887787434451833716534118392085157783637552579224042879429706221265546389052373610590696526558325844537383750408538938787343114065558291673782163683380227957136520558746717148948981230235462671974498208003249877752048056535038340959961611238371583123708540863543382364073049651028277976008120464974826655016094712275539850977348688214382707150616299403844325397014327506490911915585426376862244994375959203013447117502706648275389091378152406002895168611214817772080834137456657913311033031240064013235099115037385733597395279483174739721971947557718648793711923724045068051693742234396868871299917035188099705345970226767561023250771058508963254904103190216709108811843279804409060949802295930207661003516335876257413071726442890015370272798902972459778859643726255194882736743271816179237425531808640199531913035655599137199520656317235818813643438973316591092746208632141224272543365939830085583328731223973316990191599705863010306561730695686670051786952773531310006048907061180060239544874199726655276115852523301203010621385549672792215490591773974012343454205616839893905090677631577024025011520564329735494735194438926330369139010398232881557344643837403289932074054347810318857726772184089750097123027407529177500534750573619581341054933538943257271174195654211741939152166611459786511305615140506528652758855563005372803523527724092156222984349629762619600326769240198664108863802800410099016647376105138834575547974112088740047989443027188174377561532023173234453485728877154157272190246638074413694879982456871130422352800572430832213154546355515827388908646460672585421251996175469314019261620660195532393281108498197037998384827629680356237312600848872689255028589101940231408629290695682057889236780270177318480344154023001037227923295915740322474798757704424600719873246346245912977280039883674753964773046632593902348291117667528079732824061542480286430296227614680172902208247477447447190456599653264412864195648281935393754551866146145367829273024962283487492083116999269047809186230482041111035467641201960393991192320962184245559586899837402636504339688974760281361573163857335181643872934927521897253696127834957335685623307109094701845873515849423859197740990071558760348495072691995074375522037604077420474816220475388941587282001391751240862702288115426191044609058280089808483840081046199542016149614791399619965635887403917467352271458167092161393795571608823647987443347312215168851286887815138753502037382830573895893052659996307315969683006360845285160123287312904349780972185846220738766586552411270206135027887139710058460915611365745581105412265306299735520736287236966096094154870285919922734082696153395982201773116172594869456528046471874904468483420033366206229589057322239292308205825756127491755699849759050175427720976961949818115534355997312108890657616557441702874056299881325422559926773406086144473042969107451759868776586031259488713835182169845438530942833335803792364762481675460092591438180953602498022564985680196223257893178130838178054130511133998900273442560586963075528890108572107445356224851620900224132682728406474356445674696517264360210793863285433069182646489686058992656087691344663084988281117543757938106691996676199236852483610678032744710544878959655095485186652981546949803446337706534442364102384256600867372940594524214059473107511602369184792393003894419123043703352628756698110833143636238700409728709130277897938310380423435415293644079531642520500353235966543275577125039825486713269285506559813361966424565802835408813566870588278698563208179735311128390215280417344928352690010913381026781932326398568572758356792979408553846346309155474067625221813194718786720152975761735680000000000000000000000000*i1^280 + -2675245006765753796667070526058848102578981409585010517467814067111236340365789409028500685893517437644697025547195762189815082956820296723326949019407835284340579542913567659943134724023771681315181891858612625770963236466683042739895048554876643574772581254404011474435634653009207788927130456075140836777774430871671326800496189030034110479827536749905954672575083517441842879208129284122776585556220941301416910574486153342313183871730559042905683135905085479637444266961843271767510679509830198913826054439953317143021940375840623306808647180532547859716614898083819481750809753841946408699682671465997980162936479418429253320453955698224324306223885609046379862339704634454884333175086672507280309755424051261876548357821819322234251989249475492444433851242409366319555384116066398691023829949201861516140606124519577201118140494874988424271978536823197039854166770121334414581827647024117914747603693284829975137939581192642650028382018932451388645126947450957897169041940696412063626855781533047066273470300270021715566207015747780311755453970657837817973067667376505998414756509172600377689803574008562950875273312874014539215963691874772714246981788956091502150608486034119058483377088134241161695972826078248284430667995472598651220961676457062688482099605283602317754107516832006808550433262519394883404921805941697497322410748853461502802180880016820947801327660098661815474352288637006051435482807329293725667878642151214817651064314070721304157363773537918902692898124682701781005252103064205430096603439466157904045564549065636204830757465162189815394237578104099818015426647405882974072464713770498281489131188469095864271882739228576998975607420009372157851205285832190239996553476330170705650194403449271384714887491689384081817589192298578182307588044467862199122867501548995636587830202737784956430926963344584130447212448827149589636855936885439969165798983748794755432053775253640879011399353303597767232285933379569883442529029421796557732289908703595576574357042492279048680316067909899506074709488121528344198832100526019494217731817059413650423275463066067019517473055522618065782493237123659574039573555563982402521280274900990181533906592643773487382722060512839757011282872732185251806572664564015446453965152557306013578380119933056835006987839779029099402430127316398448436617442699405864817986893325539114741538608859172988151793198223383226654321789401634035467060416992407004634297254012101490184931649020688725711234268675907991251937292652784333605653272306754042254830555918041932455834189116642589219449288299753500986113571766755047686668987763869552034019377987670949582297931821559512042936222253042086100631049348230202692202094010405756149250050636654842453503226015442969181339465593134818565415662037278534663360898093282441694620130107851029079761007814842179745905788350348336045259241575602712863516902443239454029376137995462140964497255842877355840249400458860646394238116175314391439238962723834106274052624926851798464361229353169012772178472220037590060647452172046550144436830143004064414586551886857356297087328687501144095655657295211440744068154399674322212701876207666222208370228301996317505505900039119899032075486239002106246480637898946686848164901067972688853465555325895306047724564244756375967142333352486437147137760382699970507376606611147333418777419275517869357847110807876101079845703421265197626957828040216606395846848776789273885413495782078313334997417799889703881524190679759973034852350265366457256627964103538143707853367599490196135970174957163719907629734136929848898739647170594896438263257402031727415050373519915207768577721791291636476626129230615903964257667519658369266911280443572679334945753603560226533247439730280185767244102453204349507417350578919941030102302551856519852152241945282415143598341820963860821049225169875582774766572641877457625642242246158055281907946002010584265410686352806785582143994528932468653882556555828856062287854489542913890040138692671082447815031059750366455943803992274263058038751838657235545792376954332127566076175484295840990016433809173111926682117357186514144845947077484042439288196635409825244100781239992082850118426153691085959105488166898072652724410126166335024122435369189926447951829008294034746381607059269968737253905146776853019914553845149346905956244517856827977023704567115901548052424683968867596908356834784321134991793051163736210909745534555735982705092338445931394009815646636038424060239396284979850647430413489670134975223279905114177920797669399113882827998681760034757339655967261973199234791247198980145764197537814924300892782082598752336327407936087865036661783291754321562404016937244524726471435844721380416058504620087529486689998879055017687783232194373744911020213161773079453145236819281443314105122255135828207732810235943596076790063657087134615844211015866622860715673793350459449975461755437869708411027015023514330899099545045233426769655132095572699340085607826571815981425709831098414707785095205643217563811804210413601708209238967700507168811821097935872168640118155802701909890865821679225637822854625576141287438947710405554945367602244123055144612800141672470144800715381172906673544313321408297243238024475065112685772097209720430592049818288984715001014963230149476224281784754440261049839007900578126189180768557481099325140020065347110894751810825340874347074944957259137311236599874158814145566912393452206302860300925372176604481672878468071414085064627256197881450212337245202025880439551249512189057197275701422014103405428781089466966366554375965760292540101001629230051399753935698179036403452535391574278837111810139848474489336649310541246310466927340802586748394533900662442167865106989290387050896003226448673525039184270352700661899969005754010240579855755742809951514466971406299737320813729980959915414652447031837286437115605182403822332849590229180556257849621307637503813736016252943995638022251974439995946874423301158820727197074498640348850015310148969699206902697644914529241187446735606716958074241935582878697978388271308066393714552456003371858760258323813399710179663955533674082723092709101723798193505356696205897793154384689421356053828834751882325533046968890887910213325390043812137202459955283421359166289640474063307871587562241537322187228705202533675667142058555180346964444509466984679651872494276937669850046639172999890180339612508532542275584000000000000000000000000000*i1^281 + -273828212998725676287208810568633828605848734541673504723392358433005961705793218360673629391564672638502130395563379217804746924614216639447711983776985973658282601963177632858205267409310955300929198737879654027027380402410391300729506051216982285007796568541095740067749205750708896436510883807602471672943621419281653432348761894054800590404323321552912394027497272091040650003870825989545969965262362811747976632272053810291274641498865040615195398828006047791180983217931233914743015502387921505169728851762724837096541478032380586578487301184655861028245121684007188694207812272590545576416114801218802825554797114545452361000227982399490733863436622427130317155102247127258225533373779605694189526630282012663211482317158137560297383613455656957628678548020888044642429407454235911537243097684804876607654303585257129400619183943593999941387419740255350589804444260690940421861329133010246933870639666103743964501222388223857929859297736472440212728474880465432713935774408138256011916337916376346727237873323487115125073015116706880720737768759949475568985706354310227430918946516781793895071705871710498715005319378781266687272711367694388247964674329362950626184724420523042017357925168049813306132764480980342101042876893481723516084599773344310087639377091079608835962277021782555548313500475590431994397263056215610497845216238005692248661292595526952349810393507637029300913234798184180813185822403985553167718074157492198041170200376943172798669800522757030602350368348956710043257813012174416743326585981435092307460373875453748597144166641158636310187489113474803672822891970263481980246219092128867756750197490948866086419994712217923506214285164916906442128923395878431582422895619207829036784933572257772151074498532116244783551697934631055743330432151870381125790531955975205151890267084687833064381411500050131863501308147594101357487229729844230636438273126967666010364915402146611522116637749823103200641475729387609850397427785272212373879818724269145053137944308549445673148491952252469321831116670995842095930434312281369364502152101120284948538609272705154989347187300002123150299576017255183225655218838883514503439281648597800501343178861491854876016857961470220873845766113211435267538544071242121607941509306262983844639177279359849363061622284727204731114837729532013100889389838739281797150657858084501635591402041741690955748056091386303047128944130863950597894457819259816387078330196710022628132604352107752628193806021602468347074454127408362020049176008168036067355774733730934257722750604930777609482773299279189116555241368055406752958565836296763444101936477821902041201274882616118879039148368348011106658454400510406235541596250496894372679627109346579603095243429085680761891123880087690884733590032731949122922575928072867346699761847292089150486234286967401093934932918225756838253035114715205136238313792402028501177851938347710951929605038616146736023185319183803498119243267379114452946303814061585811387526540202168466434149329957746384095109247978294478344621282307611498729221020104863820498197420336343235737494850485757720279289585514775347200033376517306071229514585678453158191317919076542136212349475576134820201082252382346249121614054818801907542368374754716237148238829432334601823123720035926581604458680791900321349804486073740655154296986692401744116660309637497252771464058145388270617234697696323368089552098709883953207370173079114049659088657874203518642765972629622342452096428884379244014570449431017116936713206679541424139725517837776965252192636674870629499806973394050516744009025094075162397334459246997269539273001987847847496109807174895297338936544594444645631431174075448613389825725086419062609691227739949996884564060736966024668266442528276268148540789091384732761618001445011967680984481785236231126018717753126011408327237481797764411098085479171389760348860770054900101373682130669218033571507277322780410473303047332163320470831738539686689753129557815460977125029613542628659086553427238756112134772976201626506147943939906141536650448775536131587389143368057130710455006982785391476167718101594245510521021145632474313186363904002739713959755529207469214509282981351113323293487322818853915175756078428478915434492989196765035037807720181410507236217462029626461068589986475840949716401262216906611839573429175344314601219986073767131624367222734356235911725196911085607932767671437556744165422724031752283521080023827242607227347211492207728736190996178033607384180672038801588264898081236094952823882288046211409166639732926360655188884925358461679901435765739212115879938907523710670878612250528873194943031144050293597447543815902556321413316226925030399738503777632942818676132875708226461204268282658651452715111921487272766478291437635353178008164530109029691788654326303090277395734621442149357094680606956291875835461601475690960162254902009819387606058750040633331997650946038910418604835952776344778299831019043246174536890855640476820951124462038974025686892280796435724612280194418324275354722814332153464624307247848104142532495303977125360305304853559323915648847344446450734777627586632226807181532331826476491508422000223675856273963336062384218967659158842313170945322213771236914546141264434428084899479256321502776321564829565087961580623792576182646917042531640765690676703009633648627020251204931512514686730733156149885000360989855742967641503552096755286168621335301417704727893699069235085006195822290892241072240883704708553156208438442701214237639452887767104440794803635025419847892986128735674338746943758592260313969120077872977723060905796500328383725070075685847077543528842265845535685203081831011583701401506799302612489486042042310298807292940679959848306367510002150983687490454074114839046744610393868444961130633949907512133036516877537379931916421873366040253975830995804324205328669520369670267117945485857445783649582944030761707323193648769854816719099705308803974296734519025319260557402899011164416951077665866032736656641571681571820783008164475125113713873943288928516355409571654301652401641762704085925850929635258002612962308856693390628465504035568104824316173801060853317542615092190555044956222498237775972630173608324254196410518431976696206592491758098782614869263342498137984620183416006697746339732066553923779284349576516676369893344638288232996212323307988171913527763035808837208108433408000000000000000000000000000000*i1^282 + -966268619429733706907654170685503064736408334490524011603474435143851135085473277126666961542271978353205140687767188158092969131130079809963189305246571045177110357034419500483609013614303724461864316336709806739473308512873795349875086555376910337652020328225229588600062301511957432213794504859507067097044525670174826459927369365663112068764434269523150812731547059292119364733085323128545597896844349565229962554800178802275992130360585696869165681889326978500886491099033214200255746852702035390932824891916825982962364848473416300689117545270926224364105212169751885178290826718824330212396959064231030815848892669069653330298572029970834461951953089197660824237735683491315476971122863082798090876370847603600943863092991055553147150420591424443203434679336412808369895181016232323013854536678270389643852606091558586478113563993798467551271637176242468910090869326957331145692116788105553970672289231523805812391896141624873527648705330369344075150856571184234700527615224819231629713047263059281773421892730339601172915959469945543327008811686650603548366095976545111591249882906577621554495378284800567535036058225428984695044683611346620319443872638133328790028699056957936254923143074464336802280457047798204801602820492370310372818972690729370962889657697062041155440389166338657487277586537363090968027166748766482070522635764340790380360141190491339746767956128848824948256726050003833005748910808567760473818216322763573976566531028329342809540073505159457988232822794427413428671688682916773656981056555768749081977643221969294701748372582572449275235431542685734446105659098911431080092012202646283039702684890294645699245134595070918551030603135042383662292129162332889824127586279584225554245598695488464061717771765723702491390409179645549515303250452576348661312719666978014309377382520534574557599455803191656529169215571666894873380335911597098454365949558799056134076095996505545800549464389578903604161170405538469950779728440170364153720560674162958541563799643145251283690411109296911347414136245008643145033883704286850839630133796685307119557450640893592377588465892743327926705255019422398371776704406173312834293993263253516304255268884808830765710928933794172559299546915950165472993266741075518720096004275476193367292525559539475253380708333710784031743683840519605009790854006132076933595812544711485168189063762455291942654271101835373646679567653318099894002743053558632273178677212146510870535970912225406791657848396496489232464890333503741291263670308658959539215128797676260962908367729193328602823714514702224726891304536654409849919744993934830573747215334223789569935201607349480875995999698511139081050472638907866069927617879855122735460197805226140510409187458797969335404092430513770199160072572931884485700535299219656302164810095667363483732897654940620282859681639653811486066630726272280606559345935127583062562637182769355139372642132563662596041095817104108316826769986435847636542908444996741496396705347258384227462734678279951202676849518663324489644153901754218473582041162275641542359696382698528211088406085156908535249957467722492192670419778192149782509149966484123890035514536615728634126303227507438773262877834190294976534607920429726053274232981693726733928034544517615326948750631205526570117679029520918257831057294186511050085917295310636156912272623217528356614358135718965244108675566755398312519300300826059538117741554787218802527939805772575766746603907742826481465190801728454467920950690836817186369258423346973513768168841363153986947846665507252736415568131687643722099042346145727280287347752249513633474978409283296787299543004726731003291204970249916838860928398566829776299264935301650187968395362461161371044165198543022682252015483300572364273360370285846089919326852556627477365160627876530065103033786067523220966046726917015488389270915410877422998727772466766776310335555644634976671562879796112339127450900026990205334131048125855136998841689994845008746961654394334770070690070517855987868900581654783374086721998916599028273551429760980863701611072863708879626574566258567530081851399556609137066390514470958343124154798549555757779646937484117945032974082610338094898923568954950769880401834457617486539557916739302856848095211081508403470454132252664900081092626062757446408250318446430715311919648652892583038288322864094414030877865616155551170262104890433928961194754481651647006987683423031037175350363533376035440181349209462042156221278672020162011951342707430613432193131514912001903420378224289596533986260582675783900799434926333363694793643162587990924691970536280700443566120704148519424092236932788609056689043496244804490691625222268044923021226862429609104806085300981892650401280931842761217450725723143247362279162912489950220857810687603772900018835357510325806406693793835094624110734440025534290205227739280640137154600311348763793937779847783235671775907067223126318021486737667086642313364561096176007952625584768176285795460585798100967228926910513089098493520371000235100743903398017374162176363082536546096324680525736986135387822288531752960713414462827426578601726230428683579927882607041595602631316865169010793649273576488523726728519041304073313589195184167733346061646893730902820298167723933859969368195077565847801808080393138771669075610793780007367470309944224294811849189894197719782100495178764074886833510510992221606030901728664409769298235411639692199389527387787602146666591456348887011928487251899238121237198673828320703137920514971086068366622661185284263146426795613343537894705042384364225549729387026513326500290847837285891158375034900948482778508079352268137214015844664897617731876258116018219725865534909555053449157414217616758744792473656621823451997108145848156108825253931879456273030317707218662479823540985086646063365208057180337043847699429689853550751910687941953559574450099139963544268529931763450983658701865716607481784012859638875000186530736155290551880171878925632083199103304346651489940117825172588519716785277317388113867972263157805495596781350114852483942056811676607038806057770659335451598337641517311484661742886188807371764998503121193692243734148682020316842031966853287654248455755420785581927304145902800994771177291570296469910900151615070352823233698243557108850996648261433087925984989837859692631776566194195806181575618346257017161031483392000000000000000000000000000000*i1^283 + -12700277603530517224273229892297756347377655268968516529562653236162131458430042639653372501269882019736179269482065720314457478718874164891228440544754303794650064125215263650272740787505826534623624336860985762855601950525116352779759879191668738475238512098566417792854324943199986088254885056901047331095930102135472981655036305848575753614046235991991027520596473304419490263330300668657253861929782316284360523726793452748659823787842583991693913262669614104214034081497189777207372691004228797268132044994743330669291473633429107609174091789530448154603965314195815422033561464456069598174745448654392925146296200748999677970339829360619239513183106264925077740304981204829009785737476818740362994852657316236765598374981508454596970234348872987351158116054890156538262136086949685877619736573661212310255771250309311935999322680432679782812300085300377895195282199181736577050813080284555683301417149053275030776438672218864038606217352666803587866156044420192262839765552121245247170208963166399861699388794049603452994595071060796361034166048247557057976478441412922656526583804456941262349988780897958653424505176695912465021757412246104886268004986615963642072358272100636123155477060037539269653523605005562484901611225821049526684706173683067748432536358831642487430073267009964019310723450707798342656152097667542167954256118184457292452094855291389046084107475593239703909818617797278960551462991066015561496220629803137588075983580993357528594062950768066097626916732223707685001474894017467840062356341149885523429349021529555085023535820266772225667916623385084069185050838927472901166092163442703557774200704607704351625257280870017259553255343107477772251256628024415852673115202988569556803618120312809739509626114089780553613605268281766397944941963150307044971403524951939861483478203634796657382041209095674865669084441250689965230260752177934008023499720174578726390444842149154635827055169760440070892152314616581465187991409340018696671902889581235306241773674832491891056047477496528993421779136953689435674054563716344617029104863967687245083009190630467434461301527770348419119954199279852711541750130455831505868498389259388911965606361998849575561573574271753080392500472155347377536459285653120846962219161208037683174951188373237973798422760461841509408944587247270361654542308830148911944331170811230023101956851674886292615295811139678673943833823490627765969036971968861631486451565921988787150308774854899105433067776963462967177004820758421029046819180909803193808040534541793365597203184965597930284277779509827059664545049569594249349920874647218041141067845363261114763757334597507353465220730879546967506906657179828856034517213607514072190823165314296171545948166633383477865525278012749543880094183672575446156571646546452869655614644884418071355537202273006423045129254615342727185668198153915456201103986486026058234062103092480136386579399241732856083418193419648149568108827886701829863565173374268056306050719906746636644651077799328505653375986360706442444590217660552175766454525726504161456722984771337513531645892061714218353086911752867017026429852541134308601267515599440483537341532163084781390341407364822837448139560911350793896168033379853606676733335616175797170408908787575601198793044793151106219400517092011487891162407621960523298961972632511505344574919300398563226127795371748748295637154563167486349115425684557918787996187384515547289633920773068769001027251139503867819789730424299242977991525928720286404082129378021078078638192655953019329457875937516989811963889684051542253273162836494082672332735826266359760740686496673137008299602530657992705540048647615896120432907823839647090016300520603108534553550460205375064752006857348609599965186410833563011590603848710869893464950492383286165979293398461866162612897587387520087946804610931176990152308945572783047930349822706698788847755193519919248712305892470988205335006312624783254629569873683390265155833395055212012548663907193604338270067723836571706893751580437115145676101476208123850008969473520757022841124641678150877659630178232465722019933149194478371765579694046257033655070076081633534919882279261116351519233949776936184765987314979345155630906806254213235694208339013805912953389122575995433789737232766964277379877065158455912421716635329816581273336500478941402778300679680911029550637279714016115251465219191333497531311123864648641024426678921462497147816054952313604908787642441823643457783169094463336998072267071481682889505955417899955183198713887514079145145831482112603852262878818967967517419154009488731199402339466978542313673885757137914532507342363944824487100975078350144618349064475497610719812809756047817427689875582461333056680551166367424023028358827597350825051742243821595993413092513093474662304004420186106263439818516517034091364714809614322144958087962567686396898206402588410018096768312227495926612509711380170646975289185047572629113015751037250229576867378835754657597763109662186425461161339853222381375882918033856569349211029045677364790697057954234104848127259627037637393895419544024040065796660553146899911619492770508047278018616473842052673592686330860833792790634153847374216531485029339120289708564656032425508955251927035722764697425633884539404975231002206879266568043732198332808300765507325788205017994978162212306754531136241187926880194190399310456854362525644111138488460532727234027168338042923972558129175882462989836462133057111401374940773321379496268675227877086625388436586612618221536061618264108284009839908123825983327349637108291706490720246281386921609280862727665356956431500121363832928291607415224983943355771020788445466891859560916923386766534702050141732805871628835115426478655365389001819424777934676657439495122968116737850332266710834686280551159070259849930459598321481014370205036304859401568446883330885276125764481138176658836009646772259191256887594075066541339059462175748141569955158553103611011942991429787235192176086782554797796246881836647957709911947388470410319779756647466291079394662193379443913672399708565938805916491384241932909930734932430897232813133487016601536734288473157046085355112906096119633948797191442267428215109201814154967446196678505598546157825389945471774171856728726918394156411856317368387404764322900754858908595022521675939198489614135857614126972928000000000000000000000000000000000*i1^284 + -8110905226271480407262277119027497402212840346899300883154837386277460155806305596456348276228812699953519595744371557825189746200157551649697002539929185490839009933264684907735510063950858756960380207215896308152522810485334441791012766215617058269640003975529432963510908788227012133790752219758829138463867171201590040716467325988279988479293845972256129840263546219299761419331107539011337049453855281394523637920412852348538683877860650380629378438988251451434019850116634105999769523213883518656564327062694447236274100423910132929328215969567342720395082894830309900191593701024581796642767760452513516188535363133124840128413871500511776106036106252807395676385641457187209465043184127302649627678349758731986356035652181298480403132581052284865509793527750541268491432518620545750446730563412262308577089414858358603526041254432913301153599973864676071405950072610055761036744359940026738243096859135206839658973004735360035641180873692639018720959691511340895814737191180516810176271356301472770541135160724205879440405831225228957864876127471588816046318911185928419425341812574601550904937558055373019351290655337028477469067974794726346871045973193616470826288843821929692929380010845034096507671274436743232758608503543125629247068963972224726554817434020217968090682577599272342831122966899200251275698529827639006512416264068791028487381936843970905628484000428557798528292397582717336671638802769388474269271443737648153116884447330683261865606349384788410208186826426855297877135263703715228511985126914847927915870321357683246043545901095822117254619070940960704250540499256877313579039360750231329747390216676941034396374956472658423177114406309640834040612051304665596857505175548377558752249974706566148846971144147242047542642705926489421643233740913255679447977631983934258317337946516161585688154750041235024936114849769751157723664089794855854768477690442659979930384962209206317896742581216151119324264190503400027536991308878932948868710352191087504703148264528874312779706392467845336820518550952802082997701832183860023537923676796993997541631177477728350136203866131824867882884137996437448346197866289681595526614690752411422791101179765083509016299264388451295515640929937237301359800472827265111777072101254924376537136334595347195609199742906732116745089488965869695273473902581314021083874768985305498560748935354260050124976497934961006550485581274135599809181109192330916253662746172728942601712341642695105239140567598312476621141411495055605673886797560355027129677803175790130544080692125835629206309639014671799814424780250687453026702710612476307808268794546624444085931198749586303323902413125546906610812040253014074407445568484076039946390621895580109288860419586717245853328180966395700940951730890456279921908901922925704277158444745255391627475722240821835771994266519620437434245512736465287263246233554482530713804576624450256670454797781155056606457439634073756851257099842453115035117241058925403605375411391521076943675495683769909016873816750619170334730887965926603243093300165482223492028858493963128499855516170063126357126269414831076343140591441297095730607606464519829678551810427086790719609932967293896616118412566621767250559921425071437029334834651684512218943594909961715149269880104059165875794962254967885179601286604142547553766859526625084398796604229586132074570522644633996589673266885300653083162012340042491087245768323762166525878613265340875117171941809633446791967315244330382076249575026126638427878617870490531715006919065083904078488933943712850966860550009900027199183086042623925909022704343581417106078235532877914138942584531236858852712023456577672460765547770232249076811853015361320381640462167016605799374000543511934490337412317819574583197217950561713904735435461618812101881958625581758824881238280158547654503124159790337115801677642367107684936272809761464632373351217824193560693061627603018347651579588580492644365947726453212481512687627056177808645046916172708406667348991148219081546701784879725986207670423158683557539412107882968743448359373364349519063673467105552771173849704128030131780441272673549828021293297685517983550250659030443611303429465397167677412980019515457349041891409198589504435093413286602924891255844843704330716405400926779107460177691617176441853151714578661290992626133494205955203288162023852766310113673598728251418834517769651812374006748753124936532847917441139622639391122480265431739591306385403368408371111441261339692260333712916803375674514391540265259090788528311538248696907579597781471817950491268746158050841029672796411157431545639761005679690264926090273492275735538109547448150385421744238356134023945989654698117541938542049804582094972653650985009645514538921287720503169416008552736585895379323115746927722391277422961766167533619293177054704549497809698294045943523092816040955510910811413433395120575194694500118897819654818491486913816604160264275079902797445221509712739505296926128721633296268591538167547430800105242569944218501956594833617024488499636516635037553441450026439221488111478956804499374899143871055815801315018972272389947433988618399955910452876393507170328482324571213660472882857248324079051268871019601351438554596975676456421684878488466322785190087026408640442134965822529327944021253094122924572279387254785264295268878498354095059263207276069579426615309615312112611727271629499911853412690185846944062103842000593941592116365027897341788397997450965973063144451053556078251609779975929692980742208645148383953150977764095151743317935369977882616896681823591438333295742355555707911722219388526856868624613867678182869156020224420767650559382795727020092181323826198101425113226818352720409374906112369867278971879365376429996386485730038043970407906242218769845349157173032999095377109908711933011441388496913655797607677656722555181575718952279109270656207828617379405807766565255997182781113741238530462087269355918448467298000685806305714258985951947899710900263672965618109200866723354739566354499442200992095983980758721536896440928718513411021297237932249134241083995121359516747285012860095336890794643730597179672803712035388051617405808940911288171215984957911169772878093892406877807982293264316269476193002860531071453168117602152035644978894417985863137911716110641531212875423680007879170835200000000000000000000000000000000000*i1^285 + -30637801772246249506747013915780595719759855438157812610452429776081353382130382113514302961156783915190290466235398979070329556598592579320783440781031860215775312215233091478427143220216589806562911687149251479574216371842723785624548384396745761687739609378240874347315626123547309854124101791462644502330689925203065742426406891986275499400163303868382095309559079621205534282348349030228754334798399297592906392942863537075972548846059479956023574478080595709697838763960418404773985346368053214154438015946120977597437957734697762533376424971137895446508308616119224921215937633591173807618372423374673365502400252425285347331384478055232557006899905448422023093150165121674636176127543777823137425990173460298061176759280141678259984087314970747175606482291854705208950165108758303472442626001622938339098425779877781532269403733343560758879653438373338234175343490341688708579079219060873845915062613373570308438213105929724837693075983100453810809961066452371635666476973122689496009408053681481060438701782420078409289048401476016023263482134608962444323476746525584348467190811682221783470196044015157609203793358270610423193525960197384385294255873214145580448847021503584751852456663739212728345228317447594293873834541136185152403732006787639856666826956390507281475936805584085313869276464583183187616014813343899732504596112196804207665300769648884235445646475505646448966907577375491393215134695028846198252227902384770043067284794407030429716493639644692809961341089475969107062574801363561438767353560655543233375728018348750861920817822671668660472070957868585351356159829948986131196181037679977108320889240538884465540143812634148823017105542338532896727002442805610098984679384547164305421363144285325108865639672860293088702044156827366408355089406748907032012137320705476165576247964140178083568221831757753362703995912722267613050062864328793338104079191671561257696610283503491751414810002484498013164468011067927922156184092169725773700017541851332921851889320633001668066318022023531306468596354080787021782503684715788295979060412818019445384579190323520780002209733392599124777441898614888563255846358031235276292061530987210088716781746249204557179253234196784702906291002271422548803611264291513940543260667350708833455020432748714126894882431119863606884510519472579040491482508349151316797404611077192551998481645220916502357091204514185238375030436245002390190117719188090970428970623066588506800422012341985656456445248513017112130867161615005220422924083398184691560560850270186026318805224250293906765443459587266780001252366310595306166057970325308516135371417012057754991726544228061561455777433997599112534211428244757590331802389449687229102502647178679380206661036254526671003791976546828043902233201245540228093647235857118169404648967535573601295400247824562475836165085588126536514108945531309632191470956370281831794506388606255687150239528060517498847618742559476293789299940484858775063222046118523824491936405649457298503198656188678147460596921260103146205411596066361820963584920500338785762647311289097575347385307540112719185641286482243745804486732167916057008491510924047210942610828832465998255854012878481772701968613410964402596562696857051548065055463705787961441700397171873544840000409035467371971418703948686331463469115666308507843887455459361970544608692563344634689930612581355915757935613051768342714549927386029244939461870852845731966675523597735199102984523176889151640064310843244377539662209213011625456942621915590657389807450853266059594395225698085050860072463465244840197977288361933758979626881844047549392607467630312477792958809195389900305157099536186936661315136395712756441203593496743514218264392269694137837248397911188292598839569631076217248039049320822584396725446380267255564892970348868638333476149580534429280747202699625249045888839103756614286578618486236538429260381416577423434175080193643235315349236772470950763932644544974063669052127705159475771714140175752082643369449931325825436433284463085895254328051485014039821641834963824770277636176757297259475740063762219928419924660465485214412822936440996199754049159254943028240785900594600715149106217439570610425057921358057578908900643948105903991217399856789388008285320595229738197496627097280147500963559935044789824843768527075312269357489828367192962005035133361970594683308053314847691964785955936516799293171499514310087477028688251884199969067417743729879860763224425569348595248336451313929650617364030035902326071857151859809208524878436112706384341179734733131462188183376004239142117355125668677497858796803900982928980279562476951874568554344936163083871951687510938637362967749763105161544466224225736933039000716343632323180590111649235230177544883970652477944576952539101339076547273913494524640390775269880556502259335830715698396821893491582907250527391890892194952941866557887631355262260846498146827313343372396724329219213167307184035200753438935604917624419489569974984557847780383956948098658693325169686041176288066733651684808672418879292064803869171185793003255735229729167229315138093300667860980158962658619155222741104695544483129809437973705604348778677503170115193278566252127780061891714350515753006179899788594053434666205932154832377101220158528806200450833681550322307767931578784350626189895216380309935892845180811390008733312066318555814507969592675276935771363290241238846745578306557788856990410813584698635209932916789443188538244317129235614651807495849182295515866198452521522895049382504045761139866826974793276274885432852734834440273951097375535527686415848853177494081591829387612092621925351908559014179407659743923469910925899441801902664594962334264910902372486555566642657227120664079270531065077934018493596817418541516629228753073136050178044097671287070450877572254047481786839313416764265543939737825631512487662911757851516112655734568597703620927094304451201684086162407713458259371601110357737117730413397679518039571960103642993871726362101601901055563322964977965282932920149755449308625268826691431931956981822900392850504332975312352884040893382173428958751018778758589389989347816092880715606836709461271621961036741912620832664277017437438813167567660579913779526995785687285055867844644886565559211999651680537239929342685143103729639816968463760000000000000000000000000000000000000*i1^286 + 374712147161338583844277697051705612947962545878490625663503103864993827969793709378173808688491775389381825532919276705193202335846323169033617177813881631104323034741627315485488408536171390423377078932582217443282745741698414431888741384215259491878810327725865243276552672727053368203575512455909573667563655830823798336589373060670078435796141071672766473352404050153456691193642938662650691897282372515809397903129933050430914052427003333671499954125885962464565260784139728239556438185136797332795252559542604141256196674274518142325249244157903760081442874345793140415287243356231788637920979179502569670883792041443343220617560612852590174807334907894005782184661356506017883677998870833771937098941698205491058683054459778208507258298155418310564114869550938655265660866125006737384026170097284939924969762974143194718648813055761312002668309370239614518888375702966444466552664173376096829237693724274436047469232422569928025974606562453935905789137301900030936847718578922447769084292340035810630522819902543146007857121583414428957661583941032859688773118121861310603904404537316093948391279679901229299819141099410039456396277243049709050224816607789618944711461397397796959368160794962661340085437391853900948670487948685499010289993254148451459386146527235592732401011367723836926154514748784167306427668928360770532261065999548558767378197930605755837656371851086658101157138236378449533434389962011737332574558272570703104016990313681120057898478001257211663722541152632325008521687560501099907090831325752608076330603957670106106232592015031683184015458094779078753896155052208504958834729338728913241446302414239077927263049194460094972579897811695170797992064729723208447026064292987590075574985786686873324638971455292967003992588960337108180870313252198102564894930765205262292570521690826265692298367819137329711027636474913169567392391160825079755782429034966963195206445230217979993419847070813391388787919661842812484949126999294819592322709917034098464840442994287871930819622030861206678544630850884421574787197192452341395490608703641415807801400025772740330776081592769555076101067087186634794703624971468504829170648827648801474673521645464798848826847039647438114177117461696038252435372258875385050392567442265238253108086565286859872564043813295967710163102569398601136883958159186977213229071154076780010032885707374516245532368276154696039538306823218386592892879742089557800155731884159164785016588536389715992525282851966550523033425136183805138904789956343769814437884524199188165108935806554945503860167808927305922877733620529995078685565230395036305437609050117160642927647329355437704685323772217876271937166619742707059509185683716336021424070786555376912538442276543932300096050161915642447846094407527842180381676674299656004741587059816299090789013663334276810571428150304823869257869512459505038806279082671885407586745177451422274406029081100628115410107800045888375625071829523833000494515679973879395703041925999731249070300669077100491208626130529423790470578509032870554502260109175958869118211136542524183209644043230962669228890508587754644952372687825987712605735706771391218971982251581575208434676628056456078572804480622717145567154081625439365457992551506765446102614861509119151627364275392330146232590458980539301105441466205197377844606793531225046124665450462776420346766445141794891154641314974236865420608271045441929262981255936277138226813444120318864885334324264575145945838591005409721744098953720786969410397391822272072466793769715842177509761169750103330707539992595712038429169462005601652003709686869582641342974416767064053258033839607048587164232827132145370694649159080035693778574757655853221120076802603625482483425952028023249125440696926774332258603615935753027666144604022343449816626290070387869592460679068091126868818325235142179090709779619438526228121714528954106520238333045499927955710512399449955355020198456433066705243819434082921301356288742825027693683336007185472137300697131446545992094974151863387846807320462732597119495605770343247749119070351560079405605244771108899498055884135361689259699531109985936887897504456634118747165132935784941621250429663112961062181288664792568232665915524091374307143663185219178483915441555160819574496195324606646914330637577336052405907738828152248166599301616696574543881540543145592443941025599960358348379795595663856156576178890238833940155913217307489086628759225394560931680258617097109701275909650078910635679568383335576445477555423106600170946107537875303734637306391289136550988817547949054799524577853147864580052575303347681431027763375034803662803943285986732795398362848035148543586566212925358414568758367588227587733960620520602050717753294734425810972590582139889770846042764321053320007828062324098007734496559632117951481991828492495675400974729387608886590785491954059561286924311518823606765644398008638145835314827094481901790803833085403451367524873742415375524841941674262426832285832549865460551183856179997813292286384836408720471807959478034529334684761022639924799062258356267758625913221203310661650972132844158071062224580100210969575284566252834893066184714886936237040490911822917418723586220804642159390271375279366240200700395172950531645806757802152119611134459529656151037114847685609827850594218231647244025438261595307626578667484993286785413775106884168388173020050152174250611771070590233852349274784562598566782436681341633796945247853157300791170901624578549590394266992798134453164654337198948419390511747316393714732809104135793324257608792222519544500118828611268247215665328865758824341442951057342040050337751251433931363621386456135257463707406264841342910664386104630636439402780400336197798360566130343121703172999742607424562502896653476802016655796563408933082652727412585652913799975191823391424845821316857811618921062879291634760016612633646110932187827482339580893618229976157188669527706967349897716339081221038002161587433242688522500343277842656745713913190663837649485650647202674280117490355311167870955709622989876213744145198156286055427017827962493429370763035932640794238692104247440307126866595425755073079795240057850867277625382450822332309300202917382448278546482048661243322273758708828152902752346852948095749245698579677047370653166250000000000000000000000000000000000000*i1^287 + -240441374446669485725842661680077809358136807852687588315882802238221134693548945375467111451131852166100943615048669028045407325808041532928261555695297937189582914577610680695403200393481330258107706929051682072563706957327853918691390637631321780015339006906687791654232125043853205680924712249541863650419912832709892756004327395849012301583221692103202407004455528112650005135963560605449091840627882961975280738632594361332910158677618342954741353957984140621236687120031664123243693129449539803065183173529694602873313709976052043353564961915192950817754789477314388858366239279211599816657565665842768239288547290937257585256358220458877723429516491629361333548366951044533365167812018237294054284113435901425839593508750199438489921831968521219283003241454652875035365213976415724544591533695597111710002698511278401806746382249731976377425383305998919338705083236918885364341406133526356838136785994347116686140756074798355865081652130254937728160090837647328185287486003417899195790179861826839517469954683773729323570205968569569302334058916726208070386361416207917717018456693853641884513373016851304605804164911358852967916616851579877869778094542189899612364015724729051577189588789510120285960301025553942717782848072076863872107493000893003402023309371730931925769562355557499959443017314903669646264130703442786073564049490507959121895055874847219302711302006737735069696179548625942252491280548739824903279707544516528668453725567521672875429203408448193296661860168225922999533235917071632110474282314372235145008817968600123682419053954769972726129862491632133148296187631084699334849136462936212866929600234229184376680692924286957049120119617870973004505272737847219615371514430992297740445501816425698606754510633619226962160571379492702104077749211901761063580423935104900896775378761546181601718007281392131268545666601378563767549647865159697605830914658122494326405285584242579842592582116215929594306593267195789993541232543481430950334056181748098291470732853855593667683284666411613010547771188229950746863431820704062554367968366293275780528034388290360426864184184672901462073516095171636156388565541356153130186884019893465962785916172701574076496266352236499020400004470382877128353865045257659101063210782118694263540730295940500087872413544163712208924431638606670425654976376917623989210851286302471475968535065300712402604930355760027659756105698822606870020511466015633237161609995592707362542368780904972907175752905092563941268200047509551770176753721836263413517177015426259646329661467773599374127917009651708064065318376547632741148576807083213255638869854652991434481136408569205827483507083550666590577846286116496423580885279829288788900210186529568609892341479624526282978739106122391029404417036890058757778639887797515326977952320277377066910672336150415965355277347257351713160651199495642431923979840301220372280708164398635221266028596783734787042353698983111356197669250092974029299727858652503939889861989882850508392888486896687844452633414415087500949562282127489848337494017639976704030477487716691743772073670223992275851986611196258406133542187743378135361961982775769715832854180827888371045369983834581684119529181763781571839999248372127513645030872231932320007405805540534501948257405138616778130779059214769596504669103835624671063213841031877613336935371850843556725476124403181475150609115188994606072691045972178052771242922884662858982267555014916829752432862286817471457706050010434642596931677977030015171823722981763654360906953262868532064770111202798252570170941291964800444079480192511742221696449573429469673640747754882896564547809035368068458354228278675051384326724969287567202962503677991478675565916248247243647075406591642096783177834622435265374929506524394184564095839182647436836511105222480504652065970750750140362931519003089984029532256737312478206050323304121920072837838669511821820512868724636524794923026655620210110344919746334666292435841035420605683919105777894780722910101850455048665328901891613239396895950778603041234734388725308473153806677949630924847135133361750391979779385909835781850025427337061871749012432504685518836275316166807563229017904013908068438594080368604505741175093479840225850505582486290360006626581774569897911300297278850640990346870902973352444907863275691405481122960668719825858546464698118394459007682753861798054515426033149065812700127921690230804302561094305695798570237130559400856563618283159720579192294124952300554537370618908507713091815910955393512967246698792945365439365645403562900097882480067826819187104632505201044810964426148475832257555999045638607877813361147624831249825800624189145700531429174508665370366927201747341524924534381833260345439557569280284086967014586668371985609418510511244399458261628178041630352712524461923799861243128566195290433957757430610880593974499182640375019214262162086190259508952510170049910477992849157941319463732684383492744175820584013618110120083154091487351109991979581746863869109627029041712452546172922418185589262588550478574235629097174504404610737237097532192065618001328549713012193908818922801780573537515452723682307747462650701989063391899214613473903217592073561099015544989947581465244769375915756510425073092093638288851700776657584991760742152351807314568527165057258241176279101429155669121126316347136391095748083036314607525557609815533664455666322289301265087691041843124624843521947047510059583514663073723577583747123404079457688380603649022136286602307813171269769811615029669001451832229600252149606389102804937098219685646474467180170896736021836804972406011748781932401014209553060161335107370321743888959215655639971669163334885825639099489765819368351242293762349277626582873834492065120322875954205019682305420911928822901189026196342628082673885725152950677805513539999785661223282069824132808378032810762507719877558160187714569707822732451992187733430878468933830252688260450918362054636546912757135761579579377658117766736204357180132959270259062809762921250282564187427602244792780031981167093954406465916026083564892576234832358605516109045509995228446194379471748065078536718840140945400971079579481411122898102291532968680240871781181473905056130329697665388176781584985317817940359877277530992686423333046875000000000000000000000000000000000*i1^288 + -158464685844420740715686870336119342708301859906059506140612357050765381090623506056143465368335481396463516004633403044237905442288470326794468563042304539213889491491866518777974524152962311750508191750850260866191218668948850254918566924193318588627548977692122547420868156304221286358682311413217416332093907967704688977843275213418212184464067188669843108672702259878456199281287615651038665134608686358561637516380792652675241186381573664816621877253556223739861204850334711770035876190978381561945641792657308390681966398744626910389275792391587597473928463476181757545084385944899217436431769965330033468483272953121969279543393367700146690441807515912739953211681117405358242840603664993871668405236098920709225662241638251110480825552079077848677769372923215905506700057857299993297555434064512056032486273581636077722510358371986196623714376135154590108252219655088352465198817024921879252825425259751630922276024552834947682214861035194184568303482151311093867900113491235831026679818958117079805859539689104684472770618450533160781688938211821814693060093913062583783958538895029957377573790453666650074470989752191300525064515840700700611832713178044393383584499774921528903766687015320748427980440762227612697264227992721918887653979234683952273887957619013569840572146408990086229527664739285901313922069190739189743987635424142185543897433985494682613992338487807334410980498855976444855735870918119697876500403218298773721030660724022324601192520042055261530230926557825314851204111434614154064046798210947183004949392666915566876119176149714678627673016241092968295557636736183848997664197606618017041430906529517818689254008895725046723431636819965598131306000161972115510835381833353229605716206937054884938242831193122686320791262792854408777981788775779441378103339561477164300730023657502714461493787774025538155586877278815926323137001778091864920311192323874819959831696253473254906351534624212171674561340639338956648588683219419850806651812853477834556869250020647260301843304150199637667641232750984129517665304470771033663725860091009611688530169139487310289867868964491877762152452139165366265523894433240130627311835890131417371948662529285368935285957451992128376000367536236044600661372069410480928074103051592138805833119648858330455943457114773457382544463477633976874309505444167921103795165743616624502220784933676936482768805707020063118228825595747255030188348766162999657786839325576104287560140977262752925005059977459131736831230822994892129408638237505604368600593894303393881846631162184851782151422052454034913014726971397421082017937224354139639626060053572711132676396725683690278929518165545085595680622444914511822228719032207345061737683295049759654523561231200722664176918804412624408181485777718446531636920626165579967304453648962355584803015255470637972106639096410852186994922994801173255301853384930944775020345472189927838193429118588797145592958440238275962492307866002016337653592901641451759171378218246598666695625883074891215380383428163800703261520424848293549835807370104829930147227957629495333572636137112358732825499667530401006337437358978607115736586834737479947665536368394422342484008831687906938007560770507272308042623693031741433689554177506922625814572323857750948704678908426577326769872873158823569262074222421131119723930613408109496367827818367482539505605035289766900164631600410620315913017251493214861516685279779144713508951021462465700845072864394638268667775035762365878412951902464134546622723009434121722140182090223202359443153001382536312578964001002127423690323585190443157175973411580843398637123278258156995028409157219261644321537609489776719874707526012855367777520447801583461147115869358680572125275414223324309306444254049627140811039421740207418413735590432558716841288043905431266459782612433898356107004908105243207440297830956477169440590961206436702524665686341497641531928453443271788665249128405352662835493573275611124281880384234516455882648247505360879233807846886600340245661702660830041632960917314019437413232767412287927082694463513906925598152794937756701283566500770714543413201729492206248346075489970471003241449765078098294970565885598708191266141974955684089242261194421473991110242108791901446458861664499948595628071251849985990585636841074102647393882668668022932185434168800380793969480338615661203729134765232636527846227861642136476109082015824301041626910131384147813165748459831696772515113146630968786881292041420482877169606349142770651241377171252560731977456980694519813993716655083663425760627776281414461423350106231342404974528393122704705959619880957747648018481485457859733365040131972951967296555377046787464351217603205971050333341434121946036951852585986517933575415417203807858728025281044441180859641402537317925179989977487834199870758086101118584038752159411482396947829132736813019505238621243178437193179073927871520194153759011988308252682963443945658418265165163721433016192847733252365548548877800411726897505584542285465244882766187429247504930681184503222525420519302814658057608882499133700436865216256547448409015024639545898497343999554472670864061233658478094048640036726831952563793082801172191630288431975107472167577675932631650169101957910433683425819995085326085062195438289617024147187937216985225077859149245815596033285101252387905952503068454835335685826676312075501394730442919377638149974975303161198718694014652804850327399564556395688863077328101709444798025748493693754441383186338354607947055989633157469995177070298216130049188807228428947186388986044879246360036663877510855698816411366278375845397488856639789706760496638737973385315595771518364249316691837592051136269341728471775986981708285133320901221931337144341472450354916557098511241375425251901996659025541706192294482990153638824106902359851954529965655615111225409335497963800150035397228112871669578479266503002496819744629550645533269723165511965237750708043350502722543320032475980119923349320413405313632895970030591434194382038307425059268087435776873690178657399212664293941035732199334050384843016044017929432762586964055859020306403493348080212541878871351956705313050359087643162945974538439459248885621119103110488536305380505501705398408168072820513226161845587921142578125000000000000000000000000000*i1^289 + -20263528950923746869415514924376951309639785424845179790530373907465185112503022160361084133529476126467387178160467422643478287730967601590345910423798945384954151516213501452508688086787102347539903630906079776924464863156551232299961394968215751290197996371001744306125421024375215024091148159871553743196245613259954957603961923800284495208617161884260427874417387737593298651865792879397341194283314628268414419342480675491275922996249049440986027982391935040312586216480505939704529477674589576467124583241198497670416703184527097144414778592927554815363367972554992427496520221614279533044495969884986784467785092366515132622541797672456973800238437010877281399194859332962162268926108202949034732193476536237875091024446646625278309329668710952153002451315150925557961646540651176734925103883989188524241749732850443374331544322179011208999231012498100157224237839255402298992295914500652069482158171350486311848665493844025128141796907449262904066651530339810699329043853460517013877754364331791221786723705442771739786120798279727877374880217270255647464074253353070521263135207195348427339323593193593398645178029352746252889408703533166856564912574829793686870912805302452787754682560045263234688376131275366497963469102829996143403156332256280646377186632760126082083740706130035960520322085597271139986693998474277805578742562809435728979749797593475013188908008015692974506308486795608206553998334837991363812245621427374709132538500518994216254957406435148125036654737609154102660117126706544192128203455267721755546748907388354165996068123806110391060326427717157617553527636267923430545434473766216447225487570806989836728281347585217532594677473091065614583577095207884603183731234127815938429551003660912187470951708306546326039831715061497033168847873594278935443724681355832670740866501955853794680507128701836256564173195146218016878770227304277683926380426681690159915690198901038652904356975551431932535326214700495181440402817833290038701122118889828301597355378524671724476353611235984540684402381380235566250926484167665528726336283338015205018095526816373050855905138390627480418744637756477238264504997061294157697715266276495522425975840454756990598798170477836719280312949114013983321515843426629630926734603019050832234364580707807592816844676953423336063191337264095238823570432566968875908826848288427721546278243947989402656899759598545014662446592974945395388834857669927107960044402759517236183905353800284809727497739083613592186352803671554566216065384682561117054862329202913289765455550416011254674106883350699013521163862224547609346414474944308637442244259034765320324515717298380760013888945259815244700979876680653697298409214005390612165356686756015930340871117846178422250729686228336694289820779123236495980882831523840275092164539365995914765153029626939132717072510676065778030425428157591872715352942874600220774075572890150293235459547619868152948486518257896078070343022957037395760337250387994271523954913990238098124912296293477506142185430806131807026629339713188307506950720658628268768887121157482651595660038276692758523503132349816738012981663774322459111423486294032528130473302275534547921754541312351763946133763347762762783355467555767169208707087705933659215601391020465342703647970815866012442806759510562189271192563858327837115559711310995402261926500016785072470120271839044953087285375239972695456582155440259434644978855526675951505664545819731660715391580243800565260066225789308473049641340405191904106953903137895722918669026894363349830093129037830278892623776922381507363200139873992634152389771025537806461690941415694274906737997550442565224423654822421148031240160999232031325330697507223406617121223740731778121895399040142848578389356634181243180368237427587900984608369201733555955618642228615225614600321482239757695558185436028887509696383602273526529581680347026611798048494223732964313884797454942119136211197664199842247854260386267288279788761027226555211912778773245362335990033857223131733533800429892354421482416394663325225862867950476972237287318909343516894432758094200607428430267539275703144509409360743310976143291185712590882014757608064083609658076686513273964874708032342208332834804259109777870772064461936229631875896834226876138301377629447051965979545755693913677509263581134064402216528250171117584522343020695323666497188994504754141334239161914479980283549996657108107080939752937794290056313145703116603870153009873686133949952398033827696925173163441646255029102314709927546918200052483235044692312834294848649719424263935925109921693588320726683424895825283269968735762293172970529198735334354292692332356049840939187907671667244610533812756842140692830138524442758864556798217522274387250771801606154328647442675777750548589940840428503488233566623705602610508920935760810700295384132339398593676160314838789006887323702035681835355801065686875523687445166833194791332954543102835701001326067079579326991439898464727592585754843718264644221628842863690462790206889563926257056663108952580435784973180652085441675097490167079451049258171037068742063652261199061659668170362014219937693945853127305928363671997282395808787276881346479503744730503200136016358425692630690925279056459775984936317245959642187760120003071494160392161551379950070885405777379907490988438997488421393424963883759202596455085542235803741827335562532444529749819923290558184610235502512168542710163688811037840621199583989316264076415113423264635749640821394271146176750674982253751557046029981973911899256762839412220970872955342061415412486273443070375737288487235950510498978766904251392757235825642810103103286822842569029864888016253698991355928564143896915153924223733337874848281469068229985680211639841419920753880759253614272023348376574596442615461369784284402355804812941970474516068243758221904456505775335078718276370139707633483456740755862679714779317005464280526142417502880051018413326075725389033481271113676237807864273776941953743642943272543018887997587899661148855055859747212952520410873923252084307760585007056925792542549756884209614016389084326305746400476190129460385998316511122605762088703443741257950731037467477846536417110689816101313206928150661769630227534166150242090225219726562500000000000000000000000*i1^290 + -5890495899260659132225258941440222784048871677666742871527800374649063452246621386843059700036310555503534816833243425225163481585682704258030337479188584040142142951584934572333561370603469060827047533562964587956051784363261530516266497867490298575070641722318194907303314937443102340980183528068011761619484193787318350457686478712164345953167632545481294579749169189546061026543717218104466207904800515314840278654103584264242816829154699193974183311579587229428328143968116420405065209623620445105318983756232890066516557844865086571597650617586264589157726373113111468675191754825981578647337241751661280323066389574259456263515688888019585822376603755099959144111368938129963622990001360561616437510879293486110916147819385940166399713679332711550366957475566547807905321466324084973158565911451697718807958758693280879822293630606259423146798540598497513262911292730277614124781984902407946000577971919463298875790318791336035509826344020378033498984290440693076868836958926845709731069871495953675490911415484061299062103513828416493679602036548687621759695907239365606911281528438982665060492080834793394816029914664298705200699366850844729623620246053357261357467675449932454660342665740323397145802276057439867741693662083226504190848525111703292373215792282431557430375755405855606056594367039234768039916476107961542185820321991255589054958961505693040698450096271844881323764959406981738335296460270903299053818341134806279897646713901451417750533140924738283259148284194691331597090539315978440695060024265103708591494841442431007011021453989194351930581063262707370914334122241627071606630089045592749529057933347488435025660619289576569625291790684608129091109133120536526809730268421442368709171784792185657109239786903814082509528884757485571416220655346491092111001671590859772651070228855566160376014934776481560575048437907065589320762896966976901625586268347555398491228909181929084424911436717136552975406707944759977931966042285743224208752179969411426791977041700959745728182405989030641518009843162375649478933612914213957855094696523186299974722700440764166974169568136286889409351562385837418878640525086985831490330410366459532793400417923232220207803652195820117312479365877722912515444302171434509807922337542436203636083617282165909789829895133128140420008666832262539615714184609365797175312846065173096005676280868018400993813259357683319063667619644140485840243551705055508034585348282594217509067295786431490501398533591069395692467991934864316453035802490700398418426018721813113991595860493146720393100765769829217044978876966333170771901016671358157197833484707075128177360567535266898738993608830210661691020138493220796187693532208059407237109102988396447372806349863411292830928440970414415347367747354921761082697256429705208062514563628654095123505325012960860708558728100234159367342544404449666416619205908313268051364444935913858850433967728320119530914568036690522571970900001747902781377961727230285597057472578687916460981182298875082408615622611770244424911557015009455073608099448315529422818082406241042329406370673896855949913472280018345414395721466141265709129878065830696593957193758448475047592926645695936692197899501221176668890287510112588993651670655460647431273707055197241634464036293288494339739313437518964563040328306845350221182704720626673788002032724534879524930964138985455875617980177347844652936313890362255232353789217961471581190465119213058745737416774604590709777975896273186237400591767622376530507191713831629627811907042070042122952558699000751676840728592341731901037056770035375478372477016879985632898891891800726459599767226641441898143718119073987299711076430168462039495570622919667431570751911989258888425298428276992073129332180652433222831593935874331956078180392741603410411721654539853353154884643650786419837480633192364318330648271593009061298364905727838004403305573496822731848126906830362797993953795523398111855720296865505030130060983234751542810880726507624761337384082700915540775834329637265521901851200855171983968818755879350566985248636409934419141962014392797271740709714973955403333609989538770008597242120307134146368193094598044291274060123764959926730053369436224840838353643782859825114929132815402511776147119340677100952978839888638096388554267046473041241730643994211758823508997327127838675349919426241014640631247780802047134552767600885950989799185839376992209021475458731739871478016473097907925018736147753367423976496488530823730742297633898016647701558547745861520663711935647155543233164814902367013110612285020067351237161321819726625028831664791979859803039115665563834572390690761419184758971231727694414015170607411404468163821393813265917545175923264466096353557320467511783913080068149511601194780028500522405476063952338967068846027264278413551388559168943573110471360810570423443638398845584612989588050863410837068727628447039542101750538805648038763575390662024373414578790541062010785773774670144135741621817157594906958722930432593408668364848095127609174475343226248051726153366812974843793836115993812810791188032983843015537182211906141054230339749664885989131486039319703657558400342524462716218327272125192788267091675092340728089841889020203210136968045953619908974839608785840838707202106368167744487795301965733234401384237645818464699626387494722696162922131571355041625055087810482244504512372078100930864700880945212213075036540517546386440110383335208950505977153978585539282904932418310121799852935429779472020378529007402769091034311964419567827888433426307061615715068476553459295426802945297087028168020400519055249730304128556241655059341613359580636478807059766774160397597808808588685689466044574570751865055363470002042357397265600089832513184207636150139618795474670385546186711504477608216560249851063631915225735932493900676569487180405052605514266496174167465534791389871742372470473333011629271561173571524663162961719244246691838090821049613866345255596160883157255258665360258405720023338190559445358418420032949335470241482960647894084170532012797917390054959979550120771684863032609016670519127017121067613637839349344569601540126166205884874290706664390908374665428962547968096491793006404457660391926765441894531250000000000000000000000*i1^291 + -68578072609073441516421806132878956684875547275945986010745769111751272850131613576682191515038134572899314746736742846370056759299143739184245538612106976806840678470988806816486257498397832017549904364406816771302491088109557395498303462757095287497189374880936693073398445525182746687848794823285543769567748056999509778069504605153691519592839067195897703374332074812937194010357710628044397608988367522381016445788454758518245238883151141899776067243887137367963458716871022388935882129551797533048353392091393619973689528379793506485388528878252047627668178694590653800523179690240749981478339210943117053241229863343104110728996799117332414318634783412906662750345911217401755407099238191068450645785797227154234589381690328733037336225412791220650407747650812540223561531946856571776286684322204179108371311811230344795867235303018095465795193935039829085932695986650053405564676488226609575919031770513988158106894880214437894580747503604564142357854665656705731012355205770976845692503802239438189435802677873864588388291674659907698116752340362527158524839274313607463384977966173685617960085140514768802455727160924384244588615345276300349279055039160827038457926138414080683864018378950558107700818679756469846632571035785561138513114509166888171254053021668180385006319251649995841281610063587402481089804357066034832695294766596045277923721160358581184664058350178877556755479312901169077180516736376083987297935753192720158562586704844054595625045895133192154457856388394840352054724878124888898839693389953664533538471703673288275300177018213768341321734392287620306054140744125161518862816233286849587726417399914056163235469308619107918667562513312170004645097878868847498140356292289438886827246866386547187658829802750670148178622648869786497594173017603976690693190555842565670702841447053681037619563208563025520638448234181052521384998204324441447377755346213139343479559599229963733888579977303999343519146158259173470219864399409709214571303555547395246668640875352460622474245119940889036648419977031276122326225670882514568132261616707730868480825572730830209671190717106392472276528827637972503497068519352841430799200093973372174272805212704724571420303066853060430592543880668339094645083417130201289123534605198881585877899044559817877437946798940847786431925634645728801514963865703363441933157766536132346688233757493419039875682671854726129060906169506239760552339263923034553584232958363228204208886970959460417717803987363078591095079789545704564404670013230483079453495996904194456681514708878766847329679005058911334492130151890606364298782075398030766567127974170768239114875698829351207725003622303936263926210577491527124780159964610059398785751671938943015702304280971140596506128588735533592705787189687323272832854903374723871408035765884521490651612889689580705287318804401576444911546112239676391279171235178232114699052919292253892972898904010209296353104395759838626366930332212063627676869366160462818554930897703999405246138538396714486884595686182064699536832016932066075424839352145139962626141857606852663474377515277695141337650057522025828964765994044289178748493110001871025340809652794673813932951687665608673233529184371383078652755019453852166435547710897751763988461628423557481998571545024863023042645297226552076031548198293457470618347017132767832876434918309348069089182521403860370038112232227586821780663560372916071999163565278092796783386696527663652691205286860042820866806076852012840251934853643151653558028843047526080339597884165456420566921507343462013615734202832637899181182088472198758604918649204248975146127590100122791809303336672971447628178568332378402090391521895743819995373937221078248758333904727914389218602965679687710892192657177479605035251254598216624131995216112403174487929712837747218396430498739988404555720850006903281169428597964903102394936874564973471262660987247945612142568156992550348424007565908352085631019653755005750046886837800494353245182037924048316993057072268674200843904301034501868438793013080324006378093390859355058808474582298151211285822325575554195604267741897042761210895425946745008219489762671419561158808006248919625697318912697860691139362069282802810239698912825594386471390315315563597000559186866818117279222279169700212312356684576071055379188126558163021709612718828841043925407601646161226742105472143528897797614043446657400358742075204807399048702892096764184846811859493849646759389727829640907399002347954849272238669180150922680202638694276749604811683971270908180594264714810546516599085056392869015282928943055288473931806178204920087509348013899417126565113073645816845711471318111030880080685032790224809975250999444164317196274998635905913184855040517605339329680014152811055557816306951714021261065905421565410941853495040403627530932569105287197958648883572336285431478954955128274340115824472324714993620823504891787832251499793584062207786957834510400189827792974021195283399935911798427181033189764102621267447860315903307491833495205457883418990379990582860374386863201426644904678531031091018831922044810400197202015520540798713687919882678727405391143176682166000086071890854851692620955619332978968922121019558879154945610800638258051907117743272857428918140576918199916472896574165956764680512807108851278445382924378891807110030405743093897239946420147945037117213202707785893752121882207597650827028183721349345486264978451515108718729530641956550240086400590242100845713319463059177145785120420399880206358059621666016181781413639644854129629597623259914014894347904993048266016238196158025559381258816686471566265743744620941811094792560974417901537822565335243906928054830716778955210685847214542688433260136104597000339061976860246372770492066983184175233202986504305366060101735667886270028408172604574464509491366014432599767780214757396353822666027982967326130782299002625366492518792411679551797795024724982419158847861280390599823799019963520092502452121259808757217315267309936159270663853366039714762903537694573287864585394733489862954407241770772933461789949327709947315016459583055495975508918027663704838629208591617103197443553482555704183959899135449618145193680982629302889108657836914062500000000000000000000*i1^292 + -72239629610399797188714559023001020107492091805946673890438887703809744962607739072533665274155992430751214889505839131951156793427183378649566892554130502475979729893988632922113265672046371672946018893735143729710479545982665011064268606122854885015823877091991720589823882243144407698385266994558873845598327819954738601178044736154082036961287465355799447417409747059061460033664608420574323748444700499229272979635756453953441988162601641785262687460013784355647832088821498406727340058465460696094824350119836170524473924941691099885523513586681806260785502620695047037257406800393480434516067390027342481611839386244047537822578375970361710626890506696625653219167665494217006482379931621737941481871643079027910004718634550818267113373616172727527886711871654966441767374472234536420903680708925184483506265155786723635966937632857610066521035160654959686455004448567123519772288399060837767648694134200101753020206512903843760418336466711738419481934779940361548933230434526173507820591937664234151382329435802648405178211300007625204670636971839340763665997009114332239003389941585564536226180271578821109963033631661391016977433929494756971002108971665803600237428917439830766984293364341085815547756302652009240889499656491260903825227748655408241780032761929277983776442657173781517678206755654438347076933902638186817045536856644097833112274803050442959117829552546155460237789628719865870392336253140493253235490929452537883200525233257509930235744183015477593252368959837714152894761313907774248992744880191386566968477246534661695777894532725062744316406054955027330034327767032390753889348451671625725782829753364581024693764837143697197215659878091854641186142189990233093166993637546033701136928529216420741549623381317427400746574457213420133329060965470734324507964708115817813293876056037166364453623745786189833292450848352634671272867690768076931029853605092484675030666601141314148419372655423831476854471406754781293167845754150204101136625280866339784556488906126329622080611791691749731034150474179628994849595556996502882524325122233723627503607310797486135779470948509506275620393606126939188113239384081277072724873520419749996208864888935020283604795610082604963760224815868927903469251869467870977883981206295693500599164466828411073178615092809780742942064193471966373091308449534460638078180028246463315453189592493706621628294838306649016237005234210932190593450277264712176168406553189636616547731732205055439023566091064008983256226315316324414568024486620191838082738157786956094172945806611442893035896366849863897634758262313201235640120042254323552597407075957497558519091404575457637591136900386452216938788460300939048324107144980624318463168421157298633687964520997679474962807089260304048001869153087195364638085161465984744045719148607012640225942849067015424829867287722639739779233783629572647145317974425151652738784665811086968402394623188754919804917429720092667024303638946875727401754274159528774778447949035429107233935652475591031601137002825516711583596038903185407328347850732060194793896137493754476100524637960416206537118348332278934727806201550233817328530936553109937237580647585022458585211977539300691926719831190095524651140594978028749012141102358272264841128622631404761989452183258256746720315282790259696658635839738440889464376548571115247394051982618460776898530776246943903230925946796087547891593290480262079878461211083489302985572661593638773050212907792861527353873519804136320282403348428763760037810469119600296003797721344614970910281342901764642510808776702674691060132410517156382028500639471194271554419373122809452822694496651885158211185758429576837530816880761944920417492417022029832210434549841020100280386726534419943667621669371807101494399903680542850963503973848070186749799446401775475810788504877624858479404981094918266492732380040973892099003393193724071650485529775720187323537457729910596226853208913212718752529337752955869637673216777093834686670289283477157552463820701391215751367931224936716418528371126983941016798215288938821381657986175481431090225738979113971129183072758142317501596876290870727350848894337709536892444774295647591269653241419175278694331981613438999649435796049562494484452865983380811520807610288806996222300031986372304730386958717180330119215045309431536545342896824930849200118767513941138721970917775685593604223259099985257051242917051493662623830677077643171504503713854931250154246782224159955707466075273046583687529519533419363298727891986503609953029210959841675880773324807137575055536954155459833498402374662204796710236429745263310843436232203938108058972531994621548040354198079674839883513977860323567883964728647289616516040272642674587205944118758362578645482566533089844794590987299548211897808277075924121433352214479634096784889336504260556235643411410271137854136511026498774847391437530062134160442029893958038770802230546586658285293549729024796550227771376288360042195368290166223834494167631078783900012363627197652856829762068958383348307689398889870381168076864085647973858285899398068982762301214649138544426114109097792071351142325672078727530074794597010187269420373823464385380870841339912018635866012150344136389781537514278343568124775439480067457213989026618832099887319475390589324737156513342475835036952760575338059530610656026850716170258769205709448541891655641950351341458477531638052361694837813666741810856678901392417167947507141791851199528082565991321509479130531294324638157073949508606084484029433476028120938734789404480776129943198190778175693110132320853073434961970927383129052488718998269580126059668368265479231982371541392748255361457703212266397741915283569131168070521120801912255522671022539156530638191932715795509925302498938715490883205139146896687800662712654151943644252248046369283224991336965877578143291028787920272466790627607106455749224400668976079287152928227500083257623092931387056717455761033523095962405515578972883595466059736312840362557674250907939696500755965199977854278379256422814697372526638951990036540228041329278552095425586211225406684157897991635928882700467604131140745279583523081366770347187866718741133809089660644531250000000000000000*i1^293 + -16034420147392579099554522873942556573441751375809347174628975991246903288321902737146294268221925084027948985135224858331312796069840481813326854232613433551677906647288315649831103671001585557496277214605320144545125698292252032085007026914201798700773154664664214192436671146447578939317774551646324968870419902474151840648787647404749325662267862065860678294348164831008645517546232647644944625861269802711942790132320984917917320464737736143358884026782235198685230095333646836476042831523926204865401023709158643995917820152283410893991793349600032212547584149688376390724706675969636518926944452258262221534705691225912705255344149055711758273796441054225330296838978349914832614034708461878488539612679734168202576650140027144132643380800311743393961242149456564580739819467326997069670227273925839508183535587805492089971553482548462024808247201099774245379974782985691382931795141356843054274497571855983326357979523003896532264540459708678457546277119882521316836743671130962262904450972792392109581473422720978701822489863893622215699436991060188873883008536189385055402857864179145200474506348825653966066693401473136276419477589969463590461158550547190204429130554999117737961271407432463661225333741221537488616757725561529953617887773740205276374882951192778828599367370821150105549327489069160187450564851134918421673762108280779012632334573571028880099443920600519975217441575340082844216776596084446280322021297240750047372796178957243660764382205373501374449819998748053878928175592778628973132632876775853005229968506854970027988244680985088156645995657473423902463601146411639381569064516520553916426333027508305358776376027484382454333371858222414615678447680107279819759627558279736101356869267062449917670484144030074302295701132370785925842509650005504479175149598799803096823829663622675913504239551474485144274488088149363046565248667075228391119985503917135419089879294045844278835938423727873818548560408702001553894966588822180415780290400930759089336245595034211696646988833217670582985648190422020207225566356924711084202744257790418605733994246980386649661121032491036569913122193680730566507245653090553067971487871212014131195792376890862236017518246400038160662463373508790974603791109854205933236769457970091942722675666481266576419728577878166706743021110671322079202236668715486296147418499228762181088518619653743070111386358728926564937806869193319202178792414070821016129257165177273728132383877308547585807715037673891542108163831491124091026223878198506297998098063941090346986059515549472347248305502599200448529243212205643459530618585805998831929374587636569913512320403368553783695471396850080343472957043010885234757848893979442848407210341514991425231793615080546434774962245360903561763200642449092425397576868799455864155663254410094435632156355794034679801236627612518666984212154809278968076831022898060007184433494763271530702304636764246949343399608628454216015590715029384309787316535573679445354328737270069798683870512536499907210994364365469368764639883382246310823569076876564290690396495115215708707557421550025778770065526407820448305745500482468160160618323565287449093137088522618082039473015920302631676817597739860990548237496782039291262880749612436179396331233630535724708743829944877790446343235264147839368370371065933999795225956104414476851476151250857409159093637288700107467559738735029184984488381574971606544947980167555307098075318604475325094928402112382630323523550692089343049367320006201471874630201947384297223785805572466568966867794843197602561162032213710137669060270872619665399186245241795700919931562707073071808634919190171626517277153515605167682877992913176507960984736192143988262205111343757780249267013896193680403710924607555184131835163561382918062008408400889979979089712554941667676531813421498681635533132929612145739833648487316306474008396190575495337300365298787839142774340981351089010170768688729115202336288442535930898226200677032484801708535138404774658433178889882598048879837602204800882697031795704853505421467438271115897729924766640376908995678252650454137533917167222960759588743048789334622926990476295262599159133723081346164714961833787782069707174359078195923260389393824885370252036739382964896363674980791976564047053071367070860497380871978037452496322355544982734881662273893500273519895450457819088371856853122623678669005793936373926292836872464777633341805785888497186729558329653261533837770504530964942242185066921036619604432545682676953406041547058584326548902852206403286735887704315175485806108565109873788249106288804449044255574367701169703923744854478824892840984433566478428659627500351199474549471489369481837960709707187492274382166612379828873347702737610524863627181309493427099650000437857854755843141916462145636667487809467200497154081839643193029383639017994411757497484396362661181240128647770352706166234085183176611687818349201085444329333868893210915157443043764761513394636583985067892511173483510926185754540235962164875503375487381632458168813269167937034510902124449723955247663255941637680294814873567573901604087066401594959637457200736168473266420501461695461732652638015690746769662975754661242622915896799584334706509957805419368112076257910875763553887992641034775364832055214481116462874320404245241600817011745440583231033289641035845572104459871436781693468100876341058981831930530728081118521965097704331490861761029509312559926041958483786802042555841867460108275978177682863678464868971302886825506895523594881075115908544820097859933676588408993081422913781541119953359071168527035453111915094255210234078438252530792534582711991226246338042491729988013733801643145674427257962674918887318738089691639233245399055907445877535728181629540753098516441361404264668434793361646905129852583986749739093799038828486590682066698621578326649980995021659756445422309442265314451542988943394830133239451421630823198448115750968657646917266137920249703864445991357836653339799990043506079190855404622346653638669747791373641073240366644747613462461595992233485205082484881012067672936425441095381754258822157225037300339449686248372017871588468551635742187500000000000000*i1^294 + 53405311201300704992967821456733182161635333558946171061971136182659470997211684533162659432017677171075345165102700891778960790425728548270902679260334587214278422511219692933510528071533894403440968107579941103347871714044414452830396172751003395491454413747389890958811790309710679901882655206433715690008015465093870328954211145489344089965647307202524263796764178321726373121415371639517031136976630333586406418832930047519848075051044675362990330927157505676415278462125450760534547257111117295327949767505011798344256762453419772984185528214009517079953108206686603624777879685791401041682405751809122484961977500304866844017788810035772320076467537562001689523760030635506911885146184550570855445872364338165918765717830592028248952435758752918909038814398869597083721664897747789938577476810810510441025935094187068048112801700191630609455381306860974086573695460134923871102420775442606229248412858263999565039397721687510859979365749862634908557674640966700308381446738239797807775842041635466966345883560913941856958072724550588444735485352651681444262518405813101791236155380004695992158769879649029165311550538154222544333784409427995144964478499526452235593672839669887164612261139095408199134203752016947451708487475404110591765849960324272219920882962832825352070979693511122288471847932167821046006859325354408779217129146339550960711620666236628653990741426976073569642762854320042429319314399046338186919948939377897287605517944024194169348527468918580510025075666988344356987427368623030057896342572615266417801786978518596833514191901733946713117376716895526465567568713348621779932155947482119386766948038922436848637648669689895209556738381851503757200032810282825007478206153694215347000394449950361658747046078928942783695009475591679133078719315285515748069622860165198899876891086232794130969444067826614421719944062600686369699804306354194379559684237375465425797357864591065757456598111471848246804974449148375397268314971183288708092626979869982540041322278647719721675746838750955400748902316152971155012885613058916161646991406360124548472818964893436562613215491360804673327309324756100284354339602607879353464463505146297050919614690363692200759584844474805576809422506457331173157734559471544985449114901999547036965643925904863726896261607896330316954185477959715400787662042324324616724700054064591660969613520722038182407256587657598309832434617805248025228357224546854192786852096587169026010239645198303944311470097725295558515505108022952134938543232263662406865358773389506579674760298978358547353143665237268312536316555027998975638924053085804469172282811133704409148025305933338499739617074027690275047825035657038985243664327863985935442087655175487354675266622066319426176614744430964718570150885633814649813053873020250338261508387508732029712425359816905801083444874141449278325297464623812368834597649679526851479560911915369481759206007811904158679111915994045497965324226194963200702446307116277617101756969436402965541550797274867761246843564176123644925346175609038560391048296320154884211558107215406420788726209988788865846215424158846520665379876011986845344581316831444362562597407803924063557908214620628512631225516231245533179438792023462958732680607100452293410982696653550101338724960420086457926390515604797541923320696301789413755981821687981424822425632569955304268572094509690109166814172720494821213716777323288360340424460546270597608173750284898778916629388261444739666447367896456414767741319632265048016717996283047263372498512192541967713082818605851615029171291310472461181541733311207012144768164310389583374234366801214429111891210076609881387866255563301840718968773127759074495928784609192023868847308979809822970829042525525580226760822435897891608058410459106565512003975510609617825148051332843276432525487189635073001152466258107406105005615383434630204106798775291423504415169875703380172828038353957392319626198932551555824136471947844558552556963233730804329659176619819901726875682538958942775653994817580033654813720784389751269228463850592664975554593177215848863646342478825461838749132698955805837149593529537062335168554085187918230143535347554530121999515601866916846030071704830342384420747839698984221085443769811089655650391444078118923198073592100691563378683120796528099527902596959127482487188315093833907852723055124339284504646062122375588895367482665731992656742536766426525411860664308034972419868106241255657469714157785732459914747358393231318194412572151312834881887660419907391306287148348470161257410253772401386026510983257397503357858656934080064068719201002068977932703296193008120224949279197539301533834010871106689874284328397900240675173034737006798635296550248522583241579537952276026088959633298201974011553414352602075630330607874038544456740571126954501172676552361978752160397586528170175171473512542095975268659450827236208699894452463627262005975227740678759085180126549114608178977308437431169831568691035981677502557021360667819745039358370768449107430113761992032040663513452125090544929305115887572700863103581584127241622007301444075924874084558101493240280074929187472170864743418538748272778460035232423926205289851214167123490585219029672912344775081661222213551998614277947686294736928663573731916011784157060573347232023158915194365682672835534752401741703240874292001326408227393463454029324272609336674283393918016101529498924235906668499550774809636503400071111282191361061079620994368170598200437636472067575990536504746488257554669277135744722342329150726142060068431094524347078688843320179849346874306127190753059195433349543279789269237234810722866602216209677158832067179175262776858599438723406063539862278226668342574714630004822181338154508876507064441619990792269773566753267973482818106064673995139378118358274707423013303800901009383437529767685137466437944022057440013083001571520993430272182699590337008224890329633072930885286675659722500399362417488144069691559430830468184036811409355798163234514517044835619576885363436150966191678694914056093411799227287149122249485413639473065268437057540040768799372017383575439453125000000000*i1^295 + -41625051370820424756436322448002387916023941486485547415047596703911500936531521050865553469241916132640312277025406961424633757646433579783100542138593203817063911501478624875572894407163670627012882611387364675878149623036017940536926552434152533894806734115748893411033140885307618861779582649630869336969568066316010353794655946409533659559551913319880337139198769602594636140803819660203911824703043106888270514097068975373951317740274720253686724683436387763908855753748201561571320809760863578294815576218473781960410596689890334174339280970087021272561744355626711363218510780296314567294742221465722903672470970195559250280770328110219347736171649927374414815311083270949984779002706269814248112415899119641255996292434184086513799803880574732296343224955458132736753967113144672130209858813820402046037203763862165853810026495779715548251820950847026581758148592966902565987149161689952378248453043544296011303189802108622053345748078214836919460023584466331542525644748142683312009277909418248176783427760662087563275004420414824976162071509840419476105550790371253409486393445791624713464998220167903659439349539941881940374227475962420425421525059772153253370110522588943864200963934680372669434767341852631635067771552952426506685548725700552264421453724348944934040923532084527219837945766317293297771072737276853824926390585798030680277140807506468864561870027329426767414887880141085263808667970753330272400496851405952976289808552652935382853955130129936152314898085582380505192632395135670366325037710618315101802178822063770172452063179337006236268953039647357535869936947625267900604636225932325865328424368918563829497578131644311788381599743884855179821627229137798111446641802704361477608339389782394456698626573815435441501069937080802583332224068109131560038929111521965737669592139583542449723406920600208585228848803358204059176849989679531075461371013844205106004118759992509086289082410487203883952771921126125269364492316996582694084512503252894552685089797551291727868675991000886251220600049862540869466524677760716743307356709985214819098155573231894804947601258273618130390891939751397052773241800283570666839673402420538613895870168732200145334029702254880589437140623714507995705392050706129390288415033209858081755815103747237832118331175647850377547624069144576499169541896654210131330641151553340518273392440135821129388058477783781368054455449612712768129288924140554681028587713423755194886840738025109555155830235017600275186793424686325327945726772433408914070123380861219134422134459538840555759698060965159458659098881565403826505430827104041426077144707088821988545968003144792701843986424380321446348376191148740783443178291545005912374620069358314135262385449028353312487179352617873533679871231367274755123387125018041617641942720648681414921341588559902681614857075720432737956960016036959873114139764012051619459301338643461521204133798133152749175847609229256013787412637483144046948410236886206345335231302370023444426942817672154310715376137704412289519931124611853465671931347572409869005331881896453966735700269665536481483080702874230972850242728909399668592517566750898898066333845427535271933601649519274000576984325817470311125003698017564474163964721686888064598592372856283570661532258610083289270916231329071934810300824360204819548215788837649521757866143215227192199571371216889455124167548061632243702447743412372400312460271036750183107280281470894175216460911723424113144805921478112585052144944054099406575525049577711499535613104893024125017529780216882403316476394935776731274794714786125853294924649084831630099339832979901754259780195276836220863010967169272416160320564167647443007100426298486978343600037478619909720834352994603458863061244799641627375048051881533337351209605402167516267058103391851307617578980560384994356603413949883086375795973097572887783831045432004448021384127403222797726614274414308090782498661021042541806173419481570405561885205168137232936095099340158118822086390164319331488191117546897524276894671629875722630705237183246153324378006610198690652354827237229020945300635319587949542785093321352650124219860493909352610616063335948243172883266024530590321444908642656351289902128511362022465900582368139117879075539427190866620507066996135234179024721294462183016686304320605033673136869402369093269167727325672352116538708385787977951908966948148415499061524389795392812491239220733833825993923187922743536407253127715370403790330344825482423452328015664788184438466917564255860112964462596706750347979312665029950352778073179228260223061665882503519830001963350518957844126590870861706302709891916281685875235422272589060909448513030211730386357700718129343305880285786835443691906674621948593255944058615183702261224846121081164423975680916821745914073601790281707262570989740207592439572048805029198593365897478567533666819614129011233909155225262375717871420474045112494462639869641855344822991942023589442069852984378480431825109781589475463111277217473637768429210647044450523345189325041327664981024515474768691132759496306194659321917785421284854729864871463479966927363128407385192809435741664396693063234851624664660099198897743092857275099828270038283681384294168407255838999260668170068558046791789117923974453168876687973960212054929923266450709754637265684290419198754761681750189871215835048714409177666346904183066421392010700166932068053638248394305763450687366329621397049703983105952844729238917160037549771328456115465660947494813342814991102965582257381499331808649548600143315198310816005394247391375814761838475814061058278064589751370950352556282906412958545313492417153499793767190205154278683964931665823163719111872057645145928695732786937905978378107632989383922405202976913780708492110947091391759962663380057423404676849673874791336496355113960723808697113988492543824444015379779326315991590299380717428666671799840110479012157610581575806087754250692652910259597383675865254755419487754433958062018392178411903065229783311484332654396915685786800973205502070934036495941654720809310674667358398437500000*i1^296 + 714274198917006151705527665032506661892078372051720111357065518110645330890495750119542649136451131732948587746916813794575888140630467628006766755302840985056983769597573009783414764995010305776270773931212829588750622684660159118421767534238898505226141230369486079823657177069624209038377933912632371514602308868067379968629997728018077184584795865679198133543189086137608278778887723245237060903006410972175601367212838166746073848136965325427251274077903792080279494571663005696431524359627669555338468067973031449883965051200564586665091516505840465977185239152080769967354252035327340010225059192327604515154315359608115251643962881335282239010933297915825250086360088839485831612981204417166242804911259009952140731671234258131535127343321361850084990269991477944773455296152992186268865115563111332884241721015751308151422354636319263521474551192250230677865485656998065152755389055503510047535799232702633398896255323573590033934229120898227352656432144630853184944237704788941113432977995652768065819396570404253648517097368187380461072350539748586063133975487101487428470057460774677354941471854185114317566192017391659552614747409382428423634751736772186235760159917630040658348311987217928960208993860499179444680182370575596142897991808283127124160209561050410489155125426290874136688402276658565734456102731062652880206398087536175315423840868354229686486431754879981698379578856706877282365757216605177277766939896286603808559346196055292148939792344976378893129640974396879971328721807446441240847520459735609593520108696509420725001420100563500431912910405559028740984137271750958798952988867504716576968180955545658837692240172333325993515725622861194825300702397625147340470091550644949135125144975298135134614991750320304324618568491320620722474214134726103453495384135407077037917319808501934973627951200657650133904664832300924356792305608752170640347275357147031209006329407163669654215092515206182012168054201857172372925879384566005145904464247106949680429804034056255831855102694584751457120321942939458846004188552078459667248358010765340523153450019421902423642430770500557328863075505254160549911275847558891100916208137981024443990576756083803779348646787116863658056275655398898304695990342195928695516643501756103833598477902578319845789848698298495777582080589966784538527223865571018625853225285836829231904070740172384601032508847880097906434992200206860719984560734238077421543801555925073578004429440244636876988322969555789045543148551213301760804935535720127411481712840281716475798349377034810394216965421928437138527886728799866063095150317343472577922293217436114706710001188250989201199617244294541774387982337184624837150302505795780282872974733128584874819128990584315253170007884584173321681176637243675444380008641572762751932765821868531519434192702256646795505361656131499408739517064080855535992764859690387265054880083305811068802392106464984496166347741048618110363846456852063449067671817277060044787234335772596332775276265623244767869063763298510395687396592083993701675902953277749925275501606966453601623694846358889551320528756999003034450359276978901931124995256679591710755171287420317425097207800072376836310800233157931175229702827432031088381433184873163666522136090536696358202979005698672560190082961442584576072457679052220119092351959814059071312190609014022892275986732099746025999326149495909922389409479581281128006668706640392724381154640952899208890869929329268865067658968692015449462610709429278692811663581830356558839408450846298346551232255762441413076057445156306622130374593406696528776874721497927126151895327834997873820475233710334565339161538504623586370262432981954827741148144065122094876709549897193827297199192791201506241914909851880448876998481704296525767607391660431146556777414694854612471129378604071059598278636719647515491083934907475216099789663614647660160470962454085247681223712031994280661414330705649779219609050680796903517351537919094408854996274468038134595993158466387366083639232844786790616868419610635667324475046481360874483030656704066461738263701146667028075673546776274300617025231536335872384660422115570695776945728195661249857531295070039151078955387704055027398323672855831525267484765442505434333918629417347652932788749615637457262637494903347455507630484618654487725787608198976807815690545465607774786369209090828576072018197212567930518465646481565076155121899992190667830630693580918192015770499455479856860703360511422068413010650480477484098900618774626558794100546587855513566608430867327663414823612003835781088689224227192706776031559876077963570363098065248890099589896288443354589683852657916160887565126084066291073895163086878873773032371350247925394587285078184770956910220388383940917174082860290350988439575162118547127536940306562865237987550353292265467803133706992376023697131828520538628220375268081991150090276759761689667247450633665936548905194043529864665600808881732621757095357731629597237876907508637725433778776569954614440974849132410361669873590217811047269264408273090861906695006525691391513940401859642666030370812957800508360956039660220295694517027889316961139264967515094158582657663409742371940755335262668568083560198377121320223140035034520427648027377870857435652722662555337077822504394700407509616911620330069141029071026229141435940953393517716329727968570704668600595816744685288865483485273662547594734317293559879714070182630394788066291109094171548787032751301813241304475412704717904929233303544287865203997959250700734075787902758997613733531811817810867193141775466041246052692160518563812727305926298417759764859698065161167267789829398986641690142720362291049295317482619095622925871275504988816099801147577648189124896289648955891058499980018543545099405883065941604636921348980868411195863471091630049543048614740410812142181600679042961759760671114210949739257116259707626533457139225260208297037523290496943106011746058704157717282437625839360099546879458996985609239849246421272255247458815574645996093750000*i1^297 + -1454221463068187086039052447064268846251783108224218921371428863691758611342738285750617851950097490469895439618077639824315403413212975106101381599388604946480184573439897724251950123813694215846577208118228117081287032779201039983750798453005765615386567731625373659751307148725318759046155749435673555401856963694354669363863159033854302633346488614437147940921629937121804305376927024930987486334403415632034864611065612337561991184269674825274287836518765494575581213381655648689314591827355231368421668380180201078801882946584138571160189244017783291108540042833612966485417139827265951156796888618528787590479848010492288877506585982457143532814067344730144608003101253687112450200924257193760457932644693956551030435620571421773396678715549965736336600879769351992262196890636921730374388426365660698668161255687227670186735472734714551448982784743029157463323206636685488828098450931609346140475795925916586264737535968068535880753894547608029761743811573969267171288083631109347179611735203507098244215514855060769329003659083613117607268078961051737048412893183845654187504552839358765716862921864600998821024618541749390600247881183658329297170710913490129642457396973650594229345250867905292831211335739362596004287263376924361476582158622927896068210236145835666007214879945188924108184737192821863548621623225040795593802201605030329758818895167291448006562193191733313558302931953471516069098874908174197699451103642884327046067891612962806610863753080864373848849831375101119754884686437673132485372788389813146435326672445157906304385313695601444742787665905485314345472354299357903468353185410358428256802679505088387967619806432409432975105682500038425505357733837060278708699212117173910271438191291839332215462902783012214449298819427103460011034766733244048283728484637690379236152339032752417774157417808666138879976990734153422659709607534346648942711317313961490553915457613552836262797174840737387086117444272430243630103031090038220646516063652635218199319933386665675000975264897898107061019652247264058234868746816795591579401802646748703494053123970472634299807609783873618279307898316905094806937487931439033119495055452783614930251196957200085162953953775001615968747811753667796222527624793391703225510617656217018324575304021133643725091553296629101676897593050893982498625552903164702492628907169993914922868827090032551195769474441662676811657777721468704565219045988481434873263102892842767852865990103649847822419055396978499633941146316989668931954387124545271699713449101522321130179716820213535023963330678794941816695417136920695492069951077682139621800411894194507422568627286551149025779369594564933367317786898412367590810872003062217340718312224271099195450197196094845874799129371308066856736142416667968328747123131284971529304693438985865476827889433053483631783392059096350060821474423224468966173315524770085357017115867779784299452387654788045774784529854997143701450695588348014617673133831445888248428670453276041060085141047624481499671690051195423004427834821966888618464892144275356709560865202247207972007064752054263222576310146771716501441850892154285392779337860927090734224046744353667241092092910693103893586984469064585498939109371392537681431411083299017988223509790537966022514093888877900872742455458487160763479820216522379872424398168580296275982642776657682835106326942985852692238077840728259580726319130601395659674639081163631657701334462792081295991131451241171047471094472987416971859934440860050852827803260271709184046465966914991029393416404501018973037945370780587445409597602125891445211121021294183914857177024886266674243278280419071553571838872120663153047282319854533061872911308269383053087625417844802335824618852399853055056549402289793840911850614109136547165835692890550654616939104354513829135285835416451364958186320710130970602897593922296784535194090480201423533718179766143650870210346499149035963121839368921601107335199136497755689742989669114193915509261082010535996168791852746464002418472504007766265680486333188289017178389973157599748631924027666159601205201974309599932158537743766621164761714295501392827238635132700657871276021902182276751350888319465450538177548735351226500721559881525180089714301323138573447924902413416812276334598372423904841595892255132150546461399611288523508160320782550831331982159479246825163499252081620902222576410690914358782011479936825665430927798296634606101890932939131894149858690828660905203214242531130885704419087305333214756254997091116178338785573322275863448721686901315075675710595608382132739386896428648877696208564039042427041072911468266183927295484468330983440293708383408893269779066314643625475310980391808880486618150944949900554978724656465628406086231992756469745456120021548623980065843705171152412347119127373815613259313750925148342225387455973209351430278310287642646353047660903835117685213623811829681114283547231985745049667891566363461227677083577265302944157031403808113427026550977799781989565342692636487546612521463945215283455162174698431947121696427141402137402192348315471732193882809951281210297717480097463530527291270348136732065177240419954871459225454268381679528062059809059790170751672420352722682710626576579572188408411418967096250599014051978445008575692601387487242709800537984174891993121680771241397838538899099307774231219003551020106325101961747452491152297778544214298716479704651587725305496763838579420475096437462967505478141393636732002118921805918096933488148954150215272518563092763500408102422069604079099031326380086058945995273085990608463077879140763687462024909665557562581460947508462640315529932767839799226816985743979596595783099430097341359640662723556850818379675810104713189928359984061474872859467585996640388120900249104029229167563497488901911635027010820183312113259417094166208877026491543091487867754544436336099391961428776907260678786342841912971833426019341890956292285197112845729350283363601192831993103027343750*i1^298 + 247959014215727742774935267451026471026422951246582975158394330567472559365705312583821474370374830512167044764821426993328571498064017828674128985008574093959270151534130016088405410458372075922551949131908777781648054467028068461680362629816819009926169977773427240987459328914000604066171537313022701391790509416102035068411388773474178598135485140734435390083687616029943792215189038442125237530276608163917557690290032791165968332218802237122864308946483755698603209815597727525738470719003089904732395743007802994220905154066992929173985226747095179269505285814256828252601931060668149268434521434345050006635333090291142463114452465798952685357359166110590263483856863163760727446726717835179933042684456813661644874322647985104011036545462825866029945282624694192069631841597480527929201647221741505741033137847933825830026386630657216413513758966878397399087023924046074950257842779766905241040581209424548169908232397666749693368043711877769156244443118273797065470282117881961062271703524955155677582000428467272661328298060982677716990658678075240973174669585258429228136780267917834704734707903759190725603335785380498750505422258585832404991856346959174002383279742166502753534341941251252285998357079772052513782264086768158075122218389683494339749204709071247942357236323899982420638031637971409143532314679835885265858715079809357270060965502124750992564807108708423837203089575169215721353441014955013574162728389685012298428792498969152812067724746821941480150538615583464028835778310112374367707961001797101485627553470075416289335145348442711981427505822205257721459768363241876858637779188951651519522764551423929782487031187419791818653017383026100928899114826364759170138753897114413688617148179877694809375881801571571395788460245396257714439959040668968535045524213456883192174734020035282900610339092023755530829177905379677452594139285955583993546187688493544168948708113420100023748600086627509740268792677360948015140796248126826567105529745296097001035937517049326114055013488136360571291667388472643915940055672731963045739999199535765602228095249163821599547634830115226759518705243559050818422022275178489036789859998716773529262877776863321306579973992551157804251071725388328977452879418807763892845752639908190453390253145530073920370326589788449848181731304750435216913275300426445727436685092807471392934235700895707941844322162620574665385806111547680043286956855375672544796893734613479629245328077591724814808488864168705171848169734615515234361504305580332093443809041599248212648706137916206505722931538735106057943880969601449984014853546467904837213249004276176649528877307155806045875058093661423244045118421405180113104763511344484637009556147658566139432646050081157314409583962552722677793706374430877504770387450721605267533890803132426233654103858318777919662956225532408177288998974915810889388539716312077475583625118604035888360607282279739923031796162393763489698979381664688316397837648595471151628974699468733702450587521226663611071768482756601548048521247861234657473561476271571484730891698612037379198456464125535055003867653361132257871376119941849432335812885358014923158285178408953753033818571647487204068723999789835165046433744955545719115048284249131851176915917350101663833539238938830251454213559203767630186222222276888210767146545171449580190831748751413806783522159635732739410455309351082931556140095507113373447187890479660749612215803245789508862137580137093987133043977399373569902799443833852443797557683768188068279564280728188900684302612272263302029417486290225153422302972465477728248066970250932599835243789468752811218504461555599666935501372206639776675577722016721566598019331581058366412458244520066481047567040926358588932502931004005998353369437741984992526331283427069848855511229323162157487027722057443864263200366181836584179470117992581799384281341063337132171090253438833288286178782072242238877395252372499392474155719294977908764584455506586872020993976051158335553505581584898736023760936848056923950329893725362994284529313100131709827712753563225005701517760049694440127887907018419964310498787858237761855919169328689617302530652002389627385680320315884109328994316180435103076705161130007788359747263827841538250570174347234492784805565684355107100159912236445221188720119735289144837919350635893065556332315102632695108475227264172138751575737277156809564542385079162351144521520251215020586643034663038262077931069330521523958028463814222611701587312883373004553739074754408975024850576161899448362354274341130470195954531687587476657109048759597017614888425027089734499644116303514225715843367688888173878717164136785526722672312479256398672502374375419639805760497875511906831123154226513897023593284805425115221259361171388295326740464638155760600624441510007776012325582607112843539574106882576684151072726973840463126199930154525664643522131618760249146891732646397995392379261047740425274971623446515172820892816143658068528778309675289278586589655853037413123405302579870047812538656552818649952444592749932707395372192433009004792167589881451920228553720659129007145831325543268816469347388039665732616199946139063908327106136577496240614712511620461701472627829054698187429941260655309999415380457746767992868735412096087699395732632968906535289637896091035071201570021454985083466891161086657390944737912996923402387454018406530290314425458122804805092109661736764079139640603711333422558397636462512003550650740308469849454295322080156406072188651495055001214016918984165922632113016800419920567117117208117194638764082084845295433571560346175444019530002830880268251986759596903970150760700458336372526071660946159285226083419743800042387785377843177448909754755707139736266738571284312259380675851820907736190716732174823886318896383016700230636174895177851863506013417521046165697787475812667669566840745088050212974195574133773334324359893798828125*i1^299 - N1*150290092291383970665070253502921709004227384472584420041711589113778632264172396867428621498275773844025794423369963336604964913754119786007975463545520511340513795961387112694051392821395393282517663723247335666805164343211499661217996560458568664723605572046742270212349914311523445637949118401009240240140055144080197481417830317771235453454054961050139621748731006248120183820304778118785832746058653304503998829690220748675287295190733948857073913353093482407099969562180769072050738593237762258600393460497423558246091796150693557322291723792366814613025443146291208004699466369931921893793354388051661491484168256965026254376268411240356896310488410287954683393537557477390073683579410448946471649789073781072169102344750162457826298558099049708949509250643158307357857877915680427151691411396535227103639332731408031535091778036288579289305419589961708574313408018370202119893688678760657155736452016900892294428294117576961092448605427940163486041607935518679765199851551229758375067827604699219990076408266081523259942943779068149762727085308657020088143857691734803376459420729300377473264940428047360000000*i3 ] ]